@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#16231d;--muted:#65736c;--paper:#f4f5f1;--line:#dfe4df;--green:#1d6b4c;--light:#dff3e9;--red:#b83c3c}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdd4cf;border-radius:8px;padding:10px 14px;font-weight:650}button:hover{border-color:var(--green)}button:disabled{opacity:.38;cursor:not-allowed}.primary{background:var(--green);color:#fff;border-color:var(--green)}.danger{color:var(--red)}.app{grid-template-columns:250px 1fr;min-height:100vh;display:grid}aside{color:#fff;background:#13271f;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:.12em;flex-direction:column;margin-bottom:30px;font-size:22px;display:flex}.brand small{letter-spacing:.04em;color:#9eb7aa;margin-top:4px;font-size:11px}nav{gap:5px;display:grid}nav button,.side-actions button{color:#a9bcb2;text-align:left;background:0 0;border:0;width:100%;font-weight:500}nav button.active{color:#fff;background:#254439}.side-actions{border-top:1px solid #345045;margin-top:auto;padding-top:14px}.app main{min-width:0;padding:28px 38px}header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}h1,h2,h3,p{margin-top:0}header h1{margin:4px 0;font-size:22px}header small,.eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.pill{background:#e5e8e5;border-radius:99px;padding:8px 12px;font-size:12px}.pill.live{background:var(--light);color:var(--green)}.stats{grid-template-columns:repeat(7,1fr);gap:10px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:92px;padding:16px}.stat span{color:var(--muted);margin-bottom:14px;font-size:12px;display:block}.stat b{font-size:20px}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:26px}.hero{justify-content:space-between;align-items:center;min-height:220px;display:flex}.hero h2{margin:8px 0;font-size:30px}.hero p{max-width:680px;color:var(--muted);font-size:18px}.hero .formula{background:var(--paper);border-radius:6px;padding:8px 10px;font-size:13px;display:inline-block}.counter{text-align:center;color:#fff;background:#13271f;border-radius:10px;min-width:170px;padding:28px}.counter b,.big-counter b{font-size:52px;display:block}.counter span{font-size:12px}.toolbar{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.results{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.results>div{background:#fff;border-radius:10px;padding:16px;position:relative;overflow:hidden}.results b{margin-right:10px;font-size:22px}.results span{color:var(--muted);font-size:12px}.results i{background:var(--green);height:4px;position:absolute;bottom:0;left:0}.results i.red{background:var(--red)}.results i.gray{background:#8b9690}.decision{border-radius:10px;justify-content:space-between;margin-top:14px;padding:18px;display:flex}.decision.ok,.proj-result.ok{background:var(--light);color:var(--green)}.decision.no,.proj-result.no{color:var(--red);background:#f9dddd}.section-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-head>div:last-child{gap:8px;display:flex}.section-head h2{margin-bottom:5px}.section-head p{color:var(--muted);margin:0}.search{border:1px solid var(--line);border-radius:8px;padding:10px}.table{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.tr{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1.5fr .6fr 1fr .7fr 1.3fr;align-items:center;gap:14px;min-width:950px;padding:13px 15px;display:grid}.tr:last-child{border:0}.th{color:var(--muted);text-transform:uppercase;background:#eef0ed;font-size:11px}.tr small{color:var(--muted)}.icon{background:0 0;border:0;padding:6px;font-size:11px}.modal{z-index:10;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.modal>div{background:#fff;border-radius:12px;width:min(520px,90vw);max-height:90vh;padding:25px;overflow:auto}.modal label{color:var(--muted);gap:6px;margin:12px 0;font-size:12px;display:grid}.modal input,.modal textarea,.modal select,.participant input{border:1px solid var(--line);border-radius:7px;padding:11px}.modal textarea{min-height:70px}.modal .check{align-items:center;display:flex}.presence-table .tr{grid-template-columns:1.6fr .8fr 1fr 1.5fr .7fr;min-width:720px}.presence-table b small{display:block}.agenda-list{gap:10px;display:grid}.agenda-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.agenda-card .num{background:#e8ece9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.agenda-card h3{margin-bottom:4px}.agenda-card p{color:var(--muted);margin-bottom:8px}.agenda-card>div:last-child{gap:5px;display:flex}.qr-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.qr-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:10px;padding:18px}.qr-card img{width:150px;height:150px}.qr-card p{color:var(--muted);font-size:13px}.qr-card code{margin:12px;font-size:16px;display:block}.report{background:#fff;max-width:850px;margin:auto;padding:45px;box-shadow:0 2px 10px #0001}.report h2{border-bottom:1px solid;margin-top:30px;padding-bottom:8px}.report section{border-bottom:1px solid var(--line);padding:16px 0}.timeline{background:#fff;border-radius:10px;padding:10px 25px}.timeline div{border-left:2px solid var(--line);gap:5px;padding:16px 20px;display:grid}.timeline time{color:var(--muted);font-size:12px}.login,.participant{background:#13271f;place-items:center;min-height:100vh;padding:20px;display:grid}.login-card,.vote-card{text-align:center;background:#fff;border-radius:14px;width:min(480px,100%);padding:38px}.login-card label{text-align:left;color:var(--muted);gap:8px;margin:24px 0;font-size:12px;display:grid}.login-card input{border:1px solid var(--line);border-radius:7px;padding:12px}.login-card button{width:100%}.login-card hr{border:0;border-top:1px solid var(--line);margin:20px}.mark{background:var(--green);color:#fff;border-radius:10px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:28px;font-weight:700;display:grid}.error{color:var(--red);font-size:13px}.participant{position:relative}.identity{color:#fff;gap:4px;display:grid;position:absolute;top:20px;left:20px}.identity span{color:#b7c9bf;font-size:13px}.vote-card h1{margin:24px 0;font-size:28px}.vote-buttons{gap:10px;display:grid}.vote-buttons button{padding:20px;font-size:21px}.vote-buttons .yes{background:var(--green);color:#fff}.vote-buttons .no{background:var(--red);color:#fff}.vote-buttons .abstain{background:#e8ebe9}.thanks{background:var(--light);color:var(--green);border-radius:10px;gap:8px;padding:25px;display:grid}.waiting{color:var(--muted);background:var(--paper);padding:20px}.text{color:#fff;background:0 0;border:0;position:absolute;top:20px;left:20px}.projection{color:#fff;background:#13271f;min-height:100vh;padding:50px}.proj-head{border-bottom:1px solid #ffffff30;justify-content:space-between;padding-bottom:25px;display:flex}.proj-body{text-align:center;padding:8vh 5vw}.proj-body h1{max-width:1100px;margin:30px auto;font-size:clamp(36px,5vw,72px)}.big-counter{margin:55px}.big-counter b{font-size:100px}.big-counter span{color:#b9c9c1}.proj-result{border-radius:14px;padding:25px}.proj-result>b{font-size:45px}.live-indicator{background:#ffffff12;border-radius:99px;margin-top:35px;padding:10px 18px;display:inline-block}.live-indicator.on:before{content:"";background:#49da96;border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block}.loading{place-items:center;min-height:100vh;display:grid}.proj-result .results{color:var(--ink)}@media (max-width:1100px){.stats{grid-template-columns:repeat(3,1fr)}.app{grid-template-columns:210px 1fr}.app main{padding:25px 20px}}@media (max-width:760px){.app{display:block}.app aside{width:100%;height:auto;position:relative}.app main{padding:18px}.stats{grid-template-columns:repeat(2,1fr)}.hero,.section-head{flex-direction:column;align-items:stretch;gap:14px}.section-head>div:last-child{flex-wrap:wrap}.results{grid-template-columns:1fr}.agenda-card{grid-template-columns:35px 1fr}.agenda-card>div:last-child{flex-wrap:wrap;grid-column:2}.projection{padding:25px}.proj-head{gap:5px;display:grid}.identity{margin-bottom:20px;position:static}.participant{flex-direction:column;justify-content:center;display:flex}.text{position:static}}@media print{aside,header,.section-head button,.section-head input{display:none!important}.app{display:block}.app main{padding:0}.report{box-shadow:none;max-width:none}}.branding-url{color:var(--green);margin-top:8px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.branding-personal{max-width:520px;color:var(--muted);margin-top:8px;font-size:12px;display:block}.branding-actions .color-field{grid-column:1/-1}.branding-actions .color-field>div{align-items:center;gap:8px;display:flex}.branding-actions input[type=color]{background:#fff;width:46px;height:38px;border:1px solid var(--line)!important;border-radius:8px!important;min-width:46px!important;padding:3px!important}.branding-actions .color-field code{background:#f2f5f3;border-radius:7px;padding:9px}.logo-actions{gap:6px!important;display:grid!important}.logo-actions>span{color:var(--muted);font-size:11px;font-weight:800}.logo-actions button{white-space:nowrap}.participant-home{--green:var(--syndic-color);--light:var(--syndic-color)}@supports (color:color-mix(in lab, red, red)){.participant-home{--light:color-mix(in srgb,var(--syndic-color) 14%,white)}}.participant-home .participant-top{background:linear-gradient(135deg,var(--syndic-color),var(--syndic-color))}@supports (color:color-mix(in lab, red, red)){.participant-home .participant-top{background:linear-gradient(135deg,color-mix(in srgb,var(--syndic-color) 78%,#102d23),color-mix(in srgb,var(--syndic-color) 38%,#09261d))}}.recovery-page{background:#123528;place-items:center;min-height:100vh;padding:20px;display:grid}.recovery-page>section{text-align:center;background:#fff;border-radius:18px;width:min(480px,100%);padding:38px}.recovery-page button{margin:6px}.account-card{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #345045;border-radius:0;width:100%}.account-card:hover{background:#ffffff0b;border-color:#345045}.account-card div{min-width:0}.account-card b,.account-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-edit{color:#8eaa9c;margin-left:auto;font-size:22px}.profile-heading{justify-content:space-between;gap:20px;display:flex}.profile-heading h2{margin:5px 0}.profile-heading p,.profile-password>p{color:var(--muted);font-size:13px}.profile-password{border:1px solid var(--line);background:#f5f7f4;border-radius:9px;margin-top:20px;padding:16px}.profile-password h3{margin:0 0 5px;font-size:15px}.profile-password label:last-child{margin-bottom:0}.credit-stock{background:#1b342a;border:1px solid #345045;border-radius:9px;gap:5px;margin-top:10px;padding:12px;display:grid}.credit-stock span{color:#8eaa9c;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.credit-stock b{font-size:13px}.credit-stock button{color:#1d6b4c;text-align:center;background:#dff3e9;border:0;margin-top:5px;padding:8px;font-size:11px}.profile-columns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.profile-columns h3{margin:14px 0 4px;font-size:15px}.billing-row{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.modal label small{color:var(--muted);font-weight:400}.credit-balance{color:#1d6b4c;background:#e5f1eb;border-radius:9px;align-items:baseline;gap:7px;margin:18px 0;padding:16px;display:flex}.credit-balance span{text-transform:uppercase;letter-spacing:.08em;margin-right:auto;font-size:12px;font-weight:700}.credit-balance b{font-size:28px}.credit-balance small{font-size:12px}.billing-summary,.billing-warning{border:1px solid var(--line);background:#f5f7f4;border-radius:9px;padding:14px;font-size:13px;line-height:1.5}.billing-warning{background:#fff5df;border-color:#ead6a5}.billing-warning p{margin:5px 0 10px}.purchase-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin:15px 0;padding:15px 0;display:flex}.purchase-total b{color:var(--green);font-size:22px}.credit-quantity{grid-template-columns:1fr auto;align-items:center;gap:8px;margin:20px 0;display:grid}.credit-quantity>span{font-size:13px;font-weight:700}.credit-quantity>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:44px 58px 44px;align-items:center;display:grid;overflow:hidden}.credit-quantity button{background:#f1f4f1;border:0;border-radius:0;padding:9px;font-size:22px}.credit-quantity button:hover{background:#e3eee8}.credit-quantity output{text-align:center;color:var(--green);font-size:20px;font-weight:700}.credit-quantity small{text-align:right;color:var(--muted);grid-column:1/-1}.feedback-success{color:var(--green);background:var(--light);border-radius:7px;padding:10px}.admin-access{color:#dff3e9!important;font-weight:700!important}.admin-modal>div{width:min(1050px,94vw)}.admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.admin-stats div{border:1px solid var(--line);background:#f1f5f2;border-radius:9px;gap:4px;padding:16px;display:grid}.admin-stats b{color:var(--green);font-size:24px}.admin-stats span{color:var(--muted);text-transform:uppercase;font-size:11px}.admin-tabs{border-bottom:1px solid var(--line);gap:8px;padding-bottom:10px;display:flex}.admin-tabs .active{background:var(--green);color:#fff}.admin-list{gap:8px;max-height:48vh;margin-top:14px;display:grid;overflow:auto}.admin-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr 1.5fr;gap:15px;padding:13px;display:grid}.admin-list article>div{gap:3px;display:grid}.admin-list span,.admin-list small{color:var(--muted)}.admin-list p{margin:0}@media (max-width:760px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-list article{grid-template-columns:1fr}}.guided-nav button{grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:9px 8px;display:grid}.guided-nav button>span{border:1px solid #4a6258;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.guided-nav button>span.step-done{color:#1d6b4c;background:#dff3e9;border-color:#dff3e9;font-weight:700}.guided-nav button div{gap:2px;display:grid}.guided-nav button b{color:inherit;font-size:11px}.guided-nav button small{color:#789086;font-size:9px}.guided-nav button.active small{color:#bad0c5}.step-guide{border:1px solid var(--line);border-left:5px solid var(--green);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin:-8px 0 22px;padding:18px 20px;display:flex}.step-guide h2{margin:5px 0;font-size:18px}.step-guide p{color:var(--muted);margin:0;font-size:13px}.step-guide button{white-space:nowrap}.step-guide .step-missing{color:#a34b24;background:0 0;border:0;margin-top:11px;padding:0;font-size:12px;text-decoration:underline;display:block}.credit-readiness{background:#fff8e7;border:1px solid #e0c98f;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.credit-readiness.ready{background:#edf9f3;border-color:#b9ddcd}.credit-readiness.missing{background:#fff3f0;border-color:#e2b3aa}.credit-readiness h3{margin:5px 0;font-size:17px}.credit-readiness p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.syndic-type-choice{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.syndic-type-choice button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;padding:13px;display:grid}.syndic-type-choice button.active{border-color:var(--green);background:#edf8f3;box-shadow:0 0 0 2px #23805d20}.syndic-type-choice small{color:var(--muted);line-height:1.35}.profile-type{margin:0 0 20px}.billing-note{color:var(--muted);background:#f2f5f3;border-radius:9px;padding:13px;font-size:13px;line-height:1.45}.simple-section-head>p{color:#64776e;margin-top:-35px;margin-bottom:45px;font-size:16px;line-height:1.6}.simple-steps.five{grid-template-columns:repeat(5,1fr)}.simple-steps.five article{margin-right:18px;padding-right:18px}.simple-equipment{background:#f2f6f2;grid-template-columns:1.25fr .75fr;align-items:center;gap:80px;padding:95px max(24px,50vw - 576px);display:grid}.simple-equipment h2{letter-spacing:-.045em;margin:15px 0;font-size:clamp(38px,4vw,52px)}.simple-equipment>div>p{color:#61736b;font-size:16px;line-height:1.7}.equipment-pills{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.equipment-pills span{background:#fff;border:1px solid #dce5df;border-radius:99px;padding:10px 12px;font-size:12px;font-weight:700}.simple-equipment aside{color:#fff;background:#173e30;border-radius:14px;padding:28px}.simple-equipment aside b{font-size:20px}.simple-equipment aside p{color:#c2d2ca;margin:13px 0;line-height:1.6}.simple-equipment aside small{color:#9fb8ac;border-top:1px solid #fff2;padding-top:14px;line-height:1.5;display:block}.price-includes{gap:9px;margin-top:25px;padding:0;list-style:none;display:grid}.price-includes li{color:#52675e;font-size:14px}.price-includes li:before{content:"✓";color:#1d7653;background:#e3f1e9;border-radius:50%;place-items:center;width:19px;height:19px;margin-right:9px;font-weight:700;display:inline-grid}@media (max-width:1050px){.simple-steps.five{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.step-guide,.credit-readiness{flex-direction:column;align-items:stretch}.step-guide button{white-space:normal}.syndic-type-choice{grid-template-columns:1fr}.simple-equipment{grid-template-columns:1fr;gap:35px;padding:70px 20px}.simple-steps.five{grid-template-columns:1fr}.simple-section-head>p{margin-top:-25px}}.quorum-routes{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:18px 0;display:grid}.quorum-routes>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:180px;padding:20px}.quorum-routes>div.route-ok{background:#f1faf5;border-color:#6bb28f}.quorum-routes>strong{color:var(--muted)}.quorum-routes span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:700}.quorum-routes h3{margin:8px 0 15px;font-size:16px}.quorum-routes p{margin:8px 0;font-size:13px}.quorum-routes p b{float:right}.quorum-routes small{color:var(--muted);margin-top:15px;line-height:1.45;display:block}.quorum-routes .ok-line{color:var(--green)}.quorum-routes .missing-line{color:#7b8680}@media (max-width:760px){.quorum-routes{grid-template-columns:1fr}.quorum-routes>strong{text-align:center}}.meeting-actions{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;padding:14px}.meeting-actions button{flex:1;min-width:135px}.meeting-actions .finish{color:#fff;background:#18392d}.admin-user-row{border:1px solid var(--line);text-align:left;border-radius:8px;grid-template-columns:1fr 1.5fr;gap:15px;width:100%;padding:13px;display:grid}.admin-user-row>div{gap:3px;display:grid}.admin-user-row span,.admin-user-row small{color:var(--muted)}.admin-user-row.suspended{background:#fff5f5;border-color:#e2b7b7}.admin-list article.resolved{opacity:.58}.admin-system-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-system-grid article{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.admin-system-grid strong{font-size:21px}.admin-system-grid .ok{color:#18714f}.admin-system-grid .warn{color:#a36a15}.admin-account-status{border:1px solid var(--line);background:#f7f9f7;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:16px;display:flex}.admin-account-status h3{margin:0 0 4px}.admin-account-status p{color:var(--muted);margin:0;font-size:12px}.admin-account-status>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-notes{gap:8px;display:grid;margin:16px 0!important}.admin-notes textarea{min-height:90px}.admin-notes button{justify-self:start}.admin-user-modal{z-index:20}.admin-user-modal>div{width:min(720px,92vw)}.user-record{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.user-record>div{border:1px solid var(--line);background:#f4f7f4;border-radius:8px;gap:5px;padding:14px;display:grid}.user-record span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.user-record b{font-size:14px}.user-record .record-wide{grid-column:1/-1}.user-record .record-wide:has(.technical-id){display:none}.privacy-note{color:var(--muted);background:#eef4f0;border-radius:7px;padding:10px;font-size:12px}@media (max-width:760px){.admin-user-row,.user-record{grid-template-columns:1fr}.user-record .record-wide{grid-column:auto}}.quick-access .text-help{color:var(--green);background:0 0;border:0;font-size:11px;text-decoration:underline}@media (max-width:760px){.profile-columns,.billing-row{grid-template-columns:1fr}}.ballot-shell{background:#fff;border-radius:14px;width:min(850px,100%);padding:34px}.ballot-shell>h1{text-align:center;margin:18px auto 8px}.ballot-help{text-align:center;color:var(--muted);margin-bottom:22px}.mandate-list{gap:12px;display:grid}.ballot{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1.5fr;align-items:center;gap:18px;padding:18px;display:grid}.ballot h2{margin:4px 0}.ballot>div:first-child>span{text-transform:uppercase;color:var(--green);font-size:11px;font-weight:700}.ballot p{color:var(--muted);margin:0}.vote-buttons.compact{grid-template-columns:repeat(3,1fr)}.vote-buttons.compact button{padding:14px 8px;font-size:14px}.attendance-list{gap:12px;display:grid}.attendance-card{border:1px solid var(--line);background:#fff;border-left:5px solid #9aa39e;border-radius:10px;overflow:hidden}.attendance-card.présent{border-left-color:var(--green)}.attendance-card.représenté{border-left-color:#c38b24}.attendance-main{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.attendance-main>div:first-child{grid-template-columns:12px 1fr;gap:3px 10px;display:grid}.attendance-main small{color:var(--muted);grid-column:2}.status-dot{background:#9aa39e;border-radius:50%;width:9px;height:9px;margin-top:4px}.présent .status-dot{background:var(--green)}.représenté .status-dot{background:#c38b24}.attendance-actions{gap:6px;display:flex}.attendance-actions .selected{color:#fff;background:#13271f}.checkin-panel,.proxy-panel{border-top:1px solid var(--line);background:#f5faf7;align-items:center;gap:20px;padding:18px;display:flex}.checkin-panel img{width:130px;height:130px}.checkin-panel h3{margin:5px 0}.checkin-panel code{font-size:18px}.checkin-panel p,.proxy-panel p{color:var(--muted);margin:10px 0}.proxy-panel{background:#fff9ec;justify-content:space-between}.proxy-panel label{gap:5px;font-size:12px;display:grid}.proxy-panel select{border:1px solid var(--line);border-radius:7px;padding:9px}@media (max-width:760px){.attendance-main,.checkin-panel,.proxy-panel{flex-direction:column;align-items:stretch}.attendance-actions{flex-wrap:wrap}.ballot{grid-template-columns:1fr}.ballot-shell{padding:20px}.vote-buttons.compact{grid-template-columns:1fr}}.finish{color:#fff;background:#13271f;border-color:#13271f}.named-votes{background:#f4f5f1;border-radius:8px;margin-top:14px;padding:12px 15px}.named-votes p{margin:6px 0}.named-votes span{margin:4px 0 0 18px;display:block}.owner-table .tr{grid-template-columns:1.25fr .85fr 1.2fr 1.55fr 1fr 1.2fr;min-width:1050px}.key-badges{flex-wrap:wrap;gap:5px;display:flex}.key-badge{color:#195f41;background:#e6f2eb;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:inline-flex}.key-badge.zero{color:#8a938e;background:#f0f1ef}.key-badge b{font-size:11px}.access-code-help,.modal-intro,.key-allocations>p{color:var(--muted);font-size:12px;line-height:1.5}.key-allocations{border:1px solid var(--line);background:#f5f7f4;border-radius:9px;margin:18px 0;padding:16px}.key-allocations h3{margin:0}.key-allocations label{grid-template-columns:1fr 1fr 110px;align-items:center}.key-allocations label small{color:var(--muted)}.wide-modal{width:min(780px,92vw)!important}.key-editor{gap:10px;margin:20px 0;display:grid}.key-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.5fr auto;align-items:end;gap:10px;padding-bottom:10px;display:grid}.key-row label{margin:0}.key-row button{margin-bottom:1px}.pending-panel{background:#fff;border:1px solid #e4c982;border-left:5px solid #c59023;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;margin:15px 0;padding:18px 20px;display:flex}.pending-panel h3{margin:5px 0 12px}.pending-list{flex-wrap:wrap;gap:7px;display:flex}.pending-list>span{background:#fff7e6;border-radius:7px;padding:7px 10px;display:grid}.pending-list small{color:var(--muted);font-size:10px}.vote-reminder{z-index:20;color:#302400;text-align:center;background:#f5c84d;border-radius:10px;padding:14px 22px;animation:.7s 3 reminderPulse;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0005}.departure-history{border-top:1px solid var(--line);color:#8c382b;background:#fff3ef;gap:3px;padding:9px 18px;font-size:12px;display:grid}.attendance-actions .leave{color:#fff;background:#a13b32;border-color:#a13b32}.attendance-card.a-quitté{border-left-color:#a13b32}.report-attendance small{color:#8c382b;margin:-8px 0 8px 18px;display:block}@keyframes reminderPulse{50%{transform:translate(-50%)scale(1.04)}}@media (max-width:760px){.pending-panel{flex-direction:column}}.free-tier{text-align:left;background:#e7f4ec;border:1px solid #badbc8;border-radius:15px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:22px;max-width:900px;margin:38px auto 16px;padding:22px 28px;display:grid}.free-tier>span{letter-spacing:.12em;color:#21714f;font-size:10px;font-weight:800}.free-tier>b{color:#17392c;font-size:38px}.free-tier p{color:#587065;font-size:13px}.free-tier button{color:#174a35;background:#fff;border-color:#9ac5ac}.calculator.is-free{border-color:#9ac5ac;box-shadow:0 20px 60px #1c6b4b1a}.calculator.is-free .calc-result{background:#1d6b4c}.calc-result strong{line-height:1}@media (max-width:760px){.free-tier{text-align:center;grid-template-columns:1fr;gap:10px}}.activation-card{background:#fff7e6;border:1px solid #e4c982;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:18px 20px;display:flex}.activation-card h3{margin:5px 0}.activation-card p{color:var(--muted);margin:0;font-size:13px}.activation-card.active{background:#e8f5ed;border-color:#a8d4b9}.activation-card.blocked{background:#fff0ef;border-color:#dfb1ac}.property-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.property-card,.property-slot{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:230px;padding:22px}.property-card.selected{border:2px solid var(--green)}.property-card>span{color:var(--green);font-size:10px;font-weight:700}.property-card h3{margin:20px 0 5px}.property-card p,.property-card small{color:var(--muted);display:block}.property-card>b{margin:20px 0 5px;font-size:25px;display:block}.property-card>div{gap:6px;margin-top:20px;display:flex}.property-slot{color:var(--muted);border-style:dashed;font-size:16px}.session-flow{gap:12px;display:grid}.ag-root{color:#fff;background:#17392c;border-radius:12px;padding:22px}.ag-root span{letter-spacing:.13em;color:#a9bcb3;font-size:10px}.ag-root h3{margin:8px 0}.ag-root p{color:#b9c8c1;margin:0}.session-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:40px 1fr auto auto;align-items:center;gap:15px;padding:16px 18px;display:grid}.session-card>span{background:#edf0ed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.session-card.selected{border-left:5px solid var(--green)}.session-card h3,.session-card p{margin:0}.session-card p{color:var(--muted);font-size:12px}.terminal-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.terminal-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:55px 1fr;gap:15px;padding:22px;display:grid}.terminal-card.assigned{background:#fffaf0;border-color:#d0a247}.terminal-icon{border:3px solid #263a31;border-radius:7px;place-items:center;width:48px;height:62px;display:grid}.terminal-card small{color:var(--green);font-weight:700}.terminal-card h3{margin:5px 0}.terminal-card p{color:var(--muted)}.terminal-card>button,.terminal-card>label{grid-column:2}.terminal-card label{gap:6px;font-size:12px;display:grid}.terminal-card select{border:1px solid var(--line);border-radius:7px;padding:10px}.offline-note{background:#eef1ef;border-radius:10px;margin-top:18px;padding:18px}.offline-note p{color:var(--muted);margin:5px 0 0}.mode-section{max-width:1240px;margin:auto;padding:110px 24px}.mode-section>h2{letter-spacing:-.04em;font-size:45px}.mode-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:35px;display:grid}.mode-grid article{background:#fff;border:1px solid #dfe5e0;border-radius:14px;padding:35px}.mode-grid article>span{color:#21714f;font:12px monospace}.mode-grid h3{margin:35px 0 10px;font-size:25px}.mode-grid p{color:#66756e;line-height:1.6}.mode-grid b{border-top:1px solid #e0e5e1;margin-top:25px;padding-top:20px;font-size:13px;display:block}@media (max-width:900px){.property-grid,.terminal-grid,.mode-grid{grid-template-columns:1fr}}@media (max-width:760px){.activation-card,.session-card{flex-direction:column;align-items:stretch;display:flex}}.quorum-gate{border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.quorum-gate.ok{background:#e8f5ed;border:1px solid #a8d4b9}.quorum-gate.blocked{background:#fff0ef;border:1px solid #dfb1ac}.quorum-gate h3{margin:5px 0}.quorum-gate p{color:var(--muted);margin:0;font-size:13px}.quorum-explainer{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:15px;padding:20px;display:grid}.quorum-explainer>div{grid-template-columns:38px 1fr;align-items:center;gap:3px 10px;display:grid}.quorum-explainer span{color:#fff;background:#17392c;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.quorum-explainer p{color:var(--muted);margin:0;font-size:12px}.live-named{grid-template-columns:1fr 1fr;gap:12px;margin:15px 0;display:grid}.live-named>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.live-named p{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;margin:0;padding:9px 0;display:flex}.live-named small,.live-named em{color:var(--muted);font-size:12px}@media (max-width:760px){.quorum-gate,.quorum-explainer{flex-direction:column;align-items:stretch;display:flex}.live-named{grid-template-columns:1fr}}.agenda-navigator{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:end;gap:15px;margin-bottom:15px;padding:15px 18px;display:flex}.agenda-navigator label{color:var(--muted);flex:1;gap:6px;font-size:12px;display:grid}.agenda-navigator select{border:1px solid var(--line);border-radius:7px;padding:11px}.agenda-navigator>div{gap:7px;display:flex}.quick-access{flex-wrap:wrap;gap:7px;display:flex}.audit-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:22px;padding-bottom:10px;display:flex}.audit-tabs button.active{color:#fff;background:#17392c}.audit-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.empty-log{color:var(--muted);padding:20px}@media (max-width:760px){.agenda-navigator{flex-direction:column;align-items:stretch}.agenda-navigator>div,.audit-tabs{flex-direction:column}.audit-columns{grid-template-columns:1fr}}.agenda-navigator label{min-width:0}.agenda-navigator select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;display:block}.agenda-navigator>div{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0}.agenda-navigator>div button{white-space:normal;max-width:190px;line-height:1.3}@media (max-width:1180px){.agenda-navigator{flex-direction:column;align-items:stretch}.agenda-navigator>div{justify-content:flex-start}.agenda-navigator>div button{max-width:none}}.marketing{color:#14231c;background:#fafbf8;min-height:100vh}.m-nav{border-bottom:1px solid #e1e6e1;justify-content:space-between;align-items:center;max-width:1240px;height:78px;margin:auto;padding:0 24px;display:flex}.m-nav nav{gap:4px;display:flex}.m-nav button{background:0 0;border:0}.m-nav>div{gap:8px;display:flex}.m-logo{letter-spacing:.1em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex!important}.m-logo span{color:#fff;background:#183c2e;border-radius:8px;place-items:center;width:34px;height:34px;font-size:19px;display:grid}.m-dark{color:#fff!important;background:#15392b!important;padding:11px 16px!important}.marketing main{overflow:hidden}.m-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;max-width:1240px;min-height:700px;margin:auto;padding:90px 24px 80px;display:grid}.m-badge{color:#196343;letter-spacing:.04em;background:#e4f2ea;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-copy h1{letter-spacing:-.055em;margin:25px 0;font-size:clamp(48px,5vw,75px);line-height:1.02}.hero-copy h1 em{color:#21714f;font-style:normal}.hero-copy>p{color:#5f7067;max-width:600px;font-size:19px;line-height:1.65}.hero-actions{gap:10px;margin:30px 0;display:flex}.m-primary{color:#fff!important;background:#1d6b4c!important;border-color:#1d6b4c!important;padding:14px 20px!important}.m-primary span{margin-left:16px}.proof{color:#66766e;gap:20px;font-size:12px;display:flex}.product-shot{background:#f5f7f4;border:1px solid #dce3dd;border-radius:18px;padding:20px;transform:rotate(1.5deg);box-shadow:0 35px 80px #173a2c20}.shot-top{justify-content:space-between;align-items:center;padding:4px 3px 18px;display:flex}.shot-top span{color:#1d6b4c;background:#e1f2e8;border-radius:99px;padding:7px 9px;font-size:11px}.shot-top i{background:#36b779;border-radius:50%;width:7px;height:7px;display:inline-block}.shot-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shot-grid>div{background:#fff;border:1px solid #e1e6e1;border-radius:9px;gap:4px;padding:14px;display:grid}.shot-grid small,.shot-vote small{color:#77847d;letter-spacing:.1em;font-size:9px}.shot-grid strong{font-size:24px}.shot-grid span{color:#748078;font-size:10px}.shot-vote{background:#fff;border:1px solid #e1e6e1;border-radius:10px;margin-top:8px;padding:20px}.shot-vote h3{margin:7px 0 18px;font-size:15px}.shot-vote>div{margin:11px 0}.shot-vote>div span{justify-content:space-between;font-size:11px;display:flex}.shot-vote i{background:#edf0ed;border-radius:10px;height:6px;margin-top:5px;display:block;overflow:hidden}.shot-vote u{background:#24825a;border-radius:10px;height:100%;display:block}.shot-vote u.red{background:#b74a47}.shot-vote u.gray{background:#a4ada8}.shot-foot{color:#67756e;justify-content:space-between;padding:15px 4px 2px;font-size:10px;display:flex}.shot-foot b{color:#1d6b4c}.trust{color:#fff;text-align:center;background:#17392c;padding:28px 24px}.trust p{text-transform:uppercase;letter-spacing:.13em;color:#9db6aa;font-size:11px}.trust div{justify-content:center;gap:55px;font-size:13px;font-weight:650;display:flex}.m-section,.pricing{max-width:1240px;margin:auto;padding:110px 24px}.section-label{color:#21714f;letter-spacing:.16em;margin-bottom:15px;font-size:11px;font-weight:800}.m-section>h2,.pricing>h2,.workflow h2{letter-spacing:-.04em;margin-bottom:12px;font-size:45px}.lead{color:#65756d;max-width:660px;font-size:17px;line-height:1.6}.feature-grid{border-top:1px solid #dfe5e0;border-left:1px solid #dfe5e0;grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.feature{background:#fff;border-bottom:1px solid #dfe5e0;border-right:1px solid #dfe5e0;min-height:220px;padding:35px}.feature>span{color:#2a7656;font:12px monospace}.feature h3{margin:45px 0 10px;font-size:18px}.feature p{color:#66756e;font-size:14px;line-height:1.55}.workflow{color:#fff;background:#17392c;grid-template-columns:1fr 1fr;gap:100px;padding:100px max(24px,50vw - 596px);display:grid}.workflow>div p{color:#a8bbb2;font-size:17px;line-height:1.6}.workflow ol{margin:0;padding:0;list-style:none}.workflow li{border-bottom:1px solid #ffffff1f;gap:20px;padding:20px 0;display:flex}.workflow li>span{border:1px solid #6a887b;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.workflow li b{font-size:17px}.workflow li p{color:#a8bbb2;margin:6px 0 0;font-size:13px}.pricing{text-align:center}.pricing .lead{margin:0 auto}.calculator{text-align:left;background:#fff;border:1px solid #dfe5e0;border-radius:15px;grid-template-columns:1.15fr .85fr;max-width:900px;margin:50px auto 0;display:grid;overflow:hidden;box-shadow:0 20px 60px #173a2c0e}.calculator>div{padding:35px}.calculator label{justify-content:space-between;font-weight:700;display:flex}.calculator output{color:#1d6b4c;font-size:22px}.calculator input[type=range]{accent-color:#1d6b4c;width:100%;margin:28px 0 5px}.range-labels{color:#88938d;justify-content:space-between;font-size:11px;display:flex}.calc-rule{border-top:1px solid #e3e7e4;gap:14px;margin-top:28px;padding-top:18px;display:grid}.calc-rule span{color:#64736b;justify-content:space-between;font-size:13px;display:flex}.calc-rule b{color:#1b2b23}.calc-result{color:#fff;background:#17392c;flex-direction:column;display:flex}.calc-result>small{color:#a4b9af;letter-spacing:.1em}.calc-result strong{margin:20px 0 5px;font-size:58px}.calc-result strong span{font-size:15px}.calc-result p{color:#aec0b7;font-size:13px}.calc-result>div{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;justify-content:space-between;margin:12px 0 20px;padding:14px 0;display:flex}.calc-result button{margin-top:auto}.calc-result>small:last-child{text-align:center;margin-top:12px;font-size:9px}.final-cta{text-align:center;background:#e5f1eb;padding:100px 24px}.final-cta h2{letter-spacing:-.04em;margin:25px 0 35px;font-size:45px}.final-cta>div{justify-content:center;gap:10px;display:flex}.m-primary.light{background:#17392c!important}.marketing footer{color:#6f7c75;grid-template-columns:1fr 2fr 1fr;align-items:center;max-width:1240px;margin:auto;padding:35px 24px;font-size:11px;display:grid}.marketing footer .m-logo{background:0 0;border:0}.marketing footer>span{text-align:right}.account-card{border-top:1px solid #345045;align-items:center;gap:10px;margin-top:auto;padding:18px 4px 8px;display:flex}.account-card .avatar{color:#1d6b4c;background:#dff3e9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.account-card div{display:grid}.account-card b{font-size:12px}.account-card small{color:#8eaa9c;font-size:10px}.side-actions{margin-top:5px}.login-back{color:#fff;background:0 0;border-color:#fff3;position:absolute;top:25px;left:25px}@media (max-width:900px){.m-nav nav{display:none}.m-hero{grid-template-columns:1fr;padding-top:60px}.product-shot{max-width:650px}.trust div{flex-wrap:wrap;gap:20px 35px}.feature-grid{grid-template-columns:repeat(2,1fr)}.workflow{grid-template-columns:1fr;gap:35px}.calculator{grid-template-columns:1fr}.marketing footer{text-align:center;grid-template-columns:1fr;gap:14px}.marketing footer .m-logo{justify-content:center}.marketing footer>span{text-align:center}}@media (max-width:600px){.m-nav{height:auto;padding:15px}.m-nav>div button:first-child{display:none}.m-logo{font-size:14px}.m-hero{padding:55px 20px}.hero-copy h1{font-size:46px}.hero-actions,.proof,.final-cta>div{flex-direction:column}.proof{gap:8px}.product-shot{padding:12px}.shot-grid{grid-template-columns:1fr}.m-section,.pricing{padding:75px 20px}.m-section>h2,.pricing>h2,.workflow h2,.final-cta h2{font-size:34px}.feature-grid{grid-template-columns:1fr}.workflow{padding:75px 20px}.calculator>div{padding:25px}.trust div{display:grid}.login-back{margin-bottom:20px;position:static}}.auth-switch{background:#edf0ed;border-radius:9px;grid-template-columns:1fr 1fr;margin:20px 0;padding:4px;display:grid}.auth-switch button{border:0}.auth-switch button.active{color:#fff;background:#17392c}.import-help,.ag-date-card,.alert-optin{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:18px;padding:17px 20px}.import-help p{color:var(--muted);margin:7px 0 0;line-height:1.55}.ag-date-card,.alert-optin{justify-content:space-between;align-items:center;gap:20px;display:flex}.ag-date-card h3{margin:5px 0}.ag-date-card p{color:var(--muted);margin:0}.ag-date-card input{border:1px solid var(--line);border-radius:8px;padding:11px}.alert-optin{background:#fff8df;border-color:#ead28b}.alert-optin div{gap:4px;display:grid}.alert-optin span{color:var(--muted);font-size:12px}.quorum-gate.blocked h3{color:var(--red);text-transform:none}@media (max-width:760px){.ag-date-card,.alert-optin{flex-direction:column;align-items:stretch}}.quorum-status{border-radius:10px;justify-content:space-between;gap:16px;margin-bottom:14px;padding:16px 20px;display:flex}.quorum-status.reached{color:var(--green);background:#e8f5ed;border:1px solid #a8d4b9}.quorum-status.missing{color:var(--red);background:#fff0ef;border:1px solid #dfb1ac}.multiple-results{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vote-buttons.multiple{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.vote-buttons.multiple button{color:#fff;background:#17392c}.ops-panel{color:#fff;background:#17392c;border-radius:12px;margin-bottom:18px;padding:18px 20px}.ops-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ops-head h3{margin:5px 0}.ops-head>div:last-child,.ops-actions,.inline-move{flex-wrap:wrap;gap:8px;display:flex}.ops-panel button{color:#fff;background:#ffffff0d;border-color:#ffffff35}.ops-panel button.primary{color:#17392c;background:#fff}.ops-actions{border-top:1px solid #ffffff24;margin-top:15px;padding-top:15px}.inline-move{color:#17392c;background:#fff;border-radius:8px;margin-top:12px;padding:12px}.inline-move select{border:1px solid var(--line);border-radius:7px;min-width:190px;padding:10px}.inline-move button{color:#17392c;border-color:var(--line)}.qr-used{color:#557066;text-align:center;background:#e1e6e2;border-radius:10px;place-items:center;width:130px;height:130px;font-weight:700;display:grid}.qr-used small{font-size:10px;font-weight:400}.attendance-card.présent-avec-assistance-au-vote{border-left-color:#397bb3}.attendance-card.observateur{border-left-color:#7c758c}@media (max-width:760px){.ops-head{flex-direction:column;align-items:stretch}.ops-head>div:last-child,.inline-move{flex-direction:column}.inline-move select{width:100%;min-width:0}}.new-home{--home-green:#143e30;--home-accent:#2b8a61;--home-cream:#f5f1e8;background:#fbfcf9}.new-home .m-nav{border-bottom:0;max-width:1320px;height:82px}.new-home .m-logo{letter-spacing:-.02em}.new-home .m-logo span{background:var(--home-green);border-radius:50%}.qh-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:80px;max-width:1320px;min-height:720px;margin:auto;padding:78px 24px 95px;display:grid}.qh-copy h1{letter-spacing:-.065em;max-width:760px;margin:25px 0;font-size:clamp(54px,6vw,84px);line-height:.98}.qh-copy h1 em{color:var(--home-accent);font-style:normal;display:block}.qh-copy>p{color:#5e6f67;max-width:650px;font-size:19px;line-height:1.65}.qh-proof{flex-wrap:wrap;gap:8px;display:flex}.qh-proof span{color:#315d49;background:#edf4ef;border-radius:99px;padding:8px 11px;font-size:11px;font-weight:700}.qh-console{background:var(--home-green);color:#fff;border-radius:24px;padding:22px;transform:rotate(1deg);box-shadow:0 40px 90px #143e3030}.qh-console-top{grid-template-columns:1fr auto auto;align-items:center;gap:15px;padding:2px 2px 18px;font-size:11px;display:grid}.qh-console-top>div{color:#a9c3b7}.qh-console-top small{color:#89a798}.live-dot{background:#51dc96;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #51dc9618}.qh-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.qh-metrics>div{background:#ffffff0c;border:1px solid #ffffff14;border-radius:12px;gap:5px;padding:15px;display:grid}.qh-metrics span,.qh-metrics small{color:#9fb9ac;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.qh-metrics b{font-size:28px}.qh-resolution{color:#17261f;background:#fff;border-radius:15px;margin-top:9px;padding:24px}.qh-resolution>span{color:#2b8a61;letter-spacing:.1em;font-size:9px;font-weight:800}.qh-resolution h3{margin:10px 0 24px;font-size:20px;line-height:1.35}.qh-progress{background:#e7ebe8;border-radius:99px;height:8px;margin-bottom:32px;position:relative}.qh-progress i{background:#2b8a61;border-radius:99px;height:100%;display:block}.qh-progress span{color:#7b8881;font-size:10px;position:absolute;top:15px}.qh-pills{gap:7px;display:flex}.qh-pills b{background:#edf4ef;border-radius:7px;padding:8px 10px;font-size:11px}.qh-pills b:nth-child(2){color:#9a3d37;background:#f8e8e6}.qh-pills b:nth-child(3){color:#68736d;background:#f0f1ee}.qh-alert{background:#246a4e;border-radius:12px;align-items:center;gap:11px;margin-top:9px;padding:13px 15px;display:flex}.qh-alert>span{background:#ffffff1c;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.qh-alert div{display:grid}.qh-alert small{color:#b7d1c5;margin-top:3px}.qh-strip{background:var(--home-cream);color:#53655c;border-top:1px solid #ebe5d8;border-bottom:1px solid #ebe5d8;flex-wrap:wrap;justify-content:center;gap:40px;padding:22px 24px;font-size:12px;font-weight:700;display:flex}.qh-strip span:before{content:"✓";color:#2b8a61;margin-right:8px}.qh-section{max-width:1320px;margin:auto;padding:115px 24px}.qh-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:50px;display:grid}.qh-heading .section-label{grid-column:1/-1;margin-bottom:-35px}.qh-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,58px);line-height:1.04}.qh-heading p{color:#66766e;max-width:560px;margin:0;line-height:1.7}.qh-grid{grid-template-columns:1.25fr 1fr 1fr;gap:12px;display:grid}.qh-card{background:#fff;border:1px solid #e0e6e1;border-radius:16px;flex-direction:column;min-height:300px;padding:32px;display:flex}.qh-card>span{color:#2b8a61;font:12px monospace}.qh-card h3{margin:55px 0 12px;font-size:22px}.qh-card p{color:#65756d;line-height:1.6}.qh-card b{color:#2b6f52;border-top:1px solid #e4e8e5;margin-top:auto;padding-top:20px;font-size:12px}.qh-card.featured{background:#e7f2eb;border-color:#c7decf}.qh-dark{background:var(--home-green);color:#fff;grid-template-columns:.75fr 1.25fr;gap:90px;padding:115px max(24px,50vw - 636px);display:grid}.qh-dark .section-label{color:#7ed7ad}.qh-dark-copy h2{letter-spacing:-.05em;margin:18px 0;font-size:clamp(42px,4vw,62px);line-height:1.02}.qh-dark-copy p{color:#a9c1b6;line-height:1.7}.qh-dark-copy button{color:#173e30;background:#fff;border:0;margin-top:18px}.qh-scenarios{grid-template-columns:1fr 1fr;display:grid}.qh-scenarios article{border-bottom:1px solid #ffffff18;border-left:1px solid #ffffff18;min-height:160px;padding:26px}.qh-scenarios b{font-size:16px}.qh-scenarios p{color:#a9c1b6;margin-top:10px;font-size:13px;line-height:1.55}.qh-legal{max-width:1320px;margin:auto;padding:115px 24px}.qh-legal>div:first-child{max-width:750px}.qh-legal h2{letter-spacing:-.05em;font-size:clamp(38px,4vw,58px)}.qh-legal-grid{grid-template-columns:repeat(3,1fr);margin-top:48px;display:grid}.qh-legal-grid article{border-top:1px solid #dce4de;gap:22px;padding:30px;display:flex}.qh-legal-grid article>span{color:#2b8a61;min-width:58px;font-size:26px;font-weight:800}.qh-legal-grid p{color:#68776f;margin-top:8px;font-size:13px;line-height:1.55}.qh-trace{background:#f5f1e8;max-width:none;padding-left:max(24px,50vw - 636px);padding-right:max(24px,50vw - 636px)}.qh-timeline{background:#fff;border-radius:18px;padding:25px 35px}.qh-timeline>div{grid-template-columns:65px 18px 1fr;align-items:start;gap:14px;min-height:76px;display:grid}.qh-timeline time{color:#728078;padding-top:4px;font-size:11px}.qh-timeline>div>span{background:#2b8a61;border-radius:50%;width:10px;height:10px;margin-top:3px;position:relative}.qh-timeline>div:not(:last-child)>span:after{content:"";background:#d7e2db;width:1px;height:62px;position:absolute;top:10px;left:4px}.qh-timeline p{margin:0;display:grid}.qh-timeline small{color:#77857e;margin-top:5px}.qh-pricing{padding-top:120px;padding-bottom:120px}.qh-pricing .calculator{max-width:960px}.qh-final{text-align:center;background:#dfeee5;padding:105px 24px}.qh-final>span{color:#2b8a61;font-size:13px;font-weight:800}.qh-final h2{letter-spacing:-.055em;margin:22px 0;font-size:clamp(42px,5vw,66px);line-height:1.02}.qh-final p{color:#5f7168;font-size:17px}.qh-final>div{justify-content:center;gap:10px;margin-top:30px;display:flex}@media (max-width:950px){.qh-hero,.qh-dark{grid-template-columns:1fr}.qh-console{max-width:680px}.qh-heading{grid-template-columns:1fr}.qh-heading .section-label{margin-bottom:-40px}.qh-grid{grid-template-columns:1fr 1fr}.qh-grid .featured{grid-column:1/-1}.qh-dark{gap:50px}.qh-legal-grid{grid-template-columns:1fr}}@media (max-width:620px){.qh-hero{padding:55px 20px 70px}.qh-copy h1{font-size:50px}.qh-console{padding:14px}.qh-console-top{grid-template-columns:1fr auto}.qh-console-top small{display:none}.qh-metrics{grid-template-columns:1fr}.qh-pills{flex-direction:column}.qh-section,.qh-legal{padding:78px 20px}.qh-heading{gap:25px}.qh-heading .section-label{margin-bottom:0}.qh-grid,.qh-scenarios{grid-template-columns:1fr}.qh-grid .featured{grid-column:auto}.qh-dark{padding:78px 20px}.qh-scenarios article{border-left:0;padding:22px 0}.qh-legal-grid article{padding:24px 0}.qh-timeline{padding:22px 16px}.qh-final>div{flex-direction:column}.qh-proof{display:grid}.new-home .m-nav>div button:first-child{display:none}}.new-home .m-nav{z-index:30;-webkit-backdrop-filter:blur(16px);background:#ffffffdb;border-bottom:1px solid #0f2b2614;position:sticky;top:0;box-shadow:0 8px 30px #0c29230a}.new-home section[id]{scroll-margin-top:96px}.new-home button,.new-home a{transition:transform .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s}.new-home button:focus-visible,.new-home a:focus-visible,.new-home summary:focus-visible{outline-offset:3px;outline:3px solid #2ea17e59}.new-home .m-primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0f574433}.qh-cta-note{margin:-16px 0 18px;font-weight:650;color:#55716a!important;font-size:13px!important}.qh-card,.qh-scenarios article,.qh-legal-grid article{transition:transform .22s,box-shadow .22s,border-color .22s}.qh-card:hover,.qh-legal-grid article:hover{border-color:#22896a33;transform:translateY(-4px);box-shadow:0 18px 45px #0b342b17}.qh-scenarios article:hover{transform:translateY(-4px)}.qh-faq{background:#f6f8f4;border-top:1px solid #0d362e14;padding:110px max(24px,50vw - 636px)}.qh-faq-grid{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:80px;display:grid}.qh-faq h2{letter-spacing:-.045em;color:#103e34;margin:12px 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.02}.qh-faq-grid>div:first-child>p{color:#637a74;max-width:430px;font-size:17px;line-height:1.65}.qh-faq-list{border-top:1px solid #0f3e3429}.qh-faq details{border-bottom:1px solid #0f3e3429}.qh-faq summary{cursor:pointer;color:#143e35;padding:22px 42px 22px 0;font-size:17px;font-weight:760;list-style:none;position:relative}.qh-faq summary::-webkit-details-marker{display:none}.qh-faq summary:after{content:"+";color:#1b8d6c;font-size:25px;font-weight:400;transition:transform .2s;position:absolute;top:18px;right:4px}.qh-faq details[open] summary:after{transform:rotate(45deg)}.qh-faq details p{color:#60766f;margin:0;padding:0 44px 23px 0;line-height:1.65}@media (max-width:900px){.qh-faq{padding:82px 5vw}.qh-faq-grid{grid-template-columns:1fr;gap:42px}}@media (max-width:620px){.qh-faq{padding:72px 20px}.qh-faq h2{font-size:38px}.qh-cta-note{margin-top:-12px!important}}.simple-home{color:#17352b;background:#fcfdfb}.simple-home .m-nav{max-width:none;box-shadow:none;padding:0 max(24px,50vw - 600px)}.simple-home .m-nav nav{gap:20px}.simple-home .m-nav nav button{color:#52665e;font-size:13px}.simple-hero{grid-template-columns:1fr .86fr;align-items:center;gap:100px;max-width:1200px;margin:auto;padding:90px 24px 110px;display:grid}.simple-copy h1{letter-spacing:-.06em;margin:24px 0;font-size:clamp(54px,6vw,78px);line-height:1}.simple-copy h1 em{color:#27805c;font-style:normal}.simple-copy>p{color:#5d7068;max-width:600px;font-size:19px;line-height:1.65}.simple-copy>small{color:#667870;font-weight:650}.simple-demo{color:#fff;background:#173e30;border-radius:18px;padding:25px;box-shadow:0 28px 70px #133e302e}.simple-demo-head{justify-content:space-between;align-items:center;padding:2px 2px 22px;font-size:12px;display:flex}.simple-demo-head span{color:#b2c8be}.simple-demo-head i{background:#50d797;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.simple-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.simple-stats div{background:#ffffff0b;border:1px solid #ffffff12;border-radius:9px;gap:7px;padding:16px;display:grid}.simple-stats small{color:#9db7ab}.simple-stats strong{font-size:22px}.simple-vote{color:#19352c;background:#fff;border-radius:11px;margin-top:8px;padding:22px}.simple-vote>small{color:#27805c;letter-spacing:.08em;font-weight:800}.simple-vote h3{margin:9px 0 20px;font-size:18px}.simple-vote>div{border-top:1px solid #e7ebe8;justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.simple-vote>div b{color:#226d51}.simple-demo>p{color:#b8d0c4;margin:16px 2px 0;font-size:12px}.simple-how{max-width:1200px;margin:auto;padding:110px 24px}.simple-section-head{max-width:700px}.simple-section-head h2{letter-spacing:-.045em;margin:16px 0 50px;font-size:clamp(38px,4vw,54px);line-height:1.08}.simple-steps{border-top:1px solid #dce4df;grid-template-columns:repeat(3,1fr);display:grid}.simple-steps article{margin-right:38px;padding:30px 38px 15px 0}.simple-steps article>span{color:#237552;background:#e6f1ea;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.simple-steps h3{margin:24px 0 10px;font-size:21px}.simple-steps p{color:#667870;font-size:14px;line-height:1.6}.simple-confidence{color:#fff;background:#173e30;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:76px max(24px,50vw - 576px);display:grid}.simple-confidence span{color:#80c9a8;text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:800}.simple-confidence h2{letter-spacing:-.04em;margin:13px 0 0;font-size:38px;line-height:1.12}.simple-confidence>p{color:#b4c9bf;font-size:16px;line-height:1.75}.simple-price{grid-template-columns:1fr 1fr;align-items:center;gap:90px;max-width:1050px;margin:auto;padding:115px 24px;display:grid}.simple-price>div:first-child h2{letter-spacing:-.045em;margin:15px 0;font-size:48px}.simple-price>div:first-child p{color:#64776e;font-size:17px;line-height:1.7}.simple-price-card{background:#fff;border:1px solid #dbe4de;border-radius:15px;padding:30px;box-shadow:0 18px 55px #173e3012}.simple-price-card>div{border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:baseline;padding:16px 0;display:flex}.simple-price-card small{color:#62756d}.simple-price-card strong{font-size:25px}.simple-price-card strong em{color:#74837c;font-size:11px;font-style:normal}.simple-price-card>p{text-align:center;color:#64776e;margin:20px 0;font-size:12px}.simple-price-card button{width:100%}.simple-final{text-align:center;background:#e4f0e8;padding:85px 24px}.simple-final h2{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(36px,4vw,52px);line-height:1.08}@media (max-width:850px){.simple-hero,.simple-confidence,.simple-price{grid-template-columns:1fr;gap:55px}.simple-hero{padding-top:60px}.simple-demo{max-width:620px}.simple-confidence{gap:20px}.simple-steps{grid-template-columns:1fr}.simple-steps article{border-bottom:1px solid #e1e7e3}}@media (max-width:620px){.simple-home .m-nav nav{display:none}.simple-hero{padding:52px 20px 72px}.simple-copy h1{font-size:48px}.simple-copy>p{font-size:17px}.simple-stats{grid-template-columns:1fr}.simple-how,.simple-price{padding:75px 20px}.simple-confidence{padding:65px 20px}.simple-price>div:first-child h2{font-size:39px}.simple-final{padding:70px 20px}.simple-home footer{text-align:center;grid-template-columns:1fr;gap:15px}.simple-home footer .m-logo{justify-content:center}.simple-home footer>span{text-align:center}}.legal-links{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:8px;display:flex}.legal-links a{color:#667870;font-size:11px;text-decoration:none}.legal-links a:hover{text-decoration:underline}.legal-page{color:#1b352c;background:#f8faf7;min-height:100vh}.legal-page>header{background:#fff;border-bottom:1px solid #dfe6e1;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 480px);display:flex}.legal-page>header>a:last-child{color:#436258;font-size:13px;text-decoration:none}.legal-page article{max-width:860px;margin:auto;padding:75px 24px 100px}.legal-page h1{letter-spacing:-.05em;margin:12px 0 55px;font-size:clamp(40px,5vw,62px)}.legal-updated{color:#75847d;font-size:12px}.legal-content{gap:38px;display:grid}.legal-content section{border-bottom:1px solid #dfe6e1;padding-bottom:32px}.legal-content h2{margin:0 0 14px;font-size:22px}.legal-content p,.legal-content li{color:#52675e;font-size:15px;line-height:1.75}.legal-content a{color:#1c7553}.legal-content ul{padding-left:20px}.legal-page>footer{text-align:center;background:#fff;border-top:1px solid #dfe6e1;padding:35px 24px}.legal-page>footer p{color:#7a8982;font-size:11px}.terms-check{color:#50665c;gap:10px;max-width:720px;margin-top:18px;font-size:12px;line-height:1.5;display:flex}.terms-check input{flex:none;width:17px;height:17px;margin-top:1px}.terms-check a{color:#1d6b4c;font-weight:700}.simple-home footer>div{text-align:center}.delete-account-zone{background:#fff7f6;border:1px solid #e6aaa4;border-radius:10px;margin-top:24px;padding:20px}.delete-account-zone h3{color:#a33c34;margin:0 0 6px}.delete-account-zone p{color:#77524e;line-height:1.5}.delete-confirmation{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.delete-confirmation button{align-self:end}.technical-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.candidate-ballot>h2{color:#174b38;margin:0 0 12px}.independent-results{gap:9px;margin:15px 0;display:grid}.independent-results article{background:#fff;border:1px solid #dce6e0;border-radius:10px;padding:14px 16px}.independent-results article>div{justify-content:space-between;gap:15px;display:flex}.independent-results p{color:#61756b;margin:8px 0 0}.candidate-elected{color:#18734f;font-weight:800}.candidate-rejected{color:#a64a42;font-weight:800}@media (max-width:700px){.delete-confirmation{grid-template-columns:1fr}}.admin-edit-grid{grid-template-columns:1fr 1fr;gap:14px;margin:20px 0;display:grid}.admin-edit-grid label{margin:0}.admin-readonly{border:1px solid var(--line);background:#f4f7f4;border-radius:8px;align-content:center;gap:6px;padding:12px 14px;display:grid}.admin-readonly span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.admin-merge-zone{background:#edf7f1;border:1px solid #b8d2c5;border-radius:12px;grid-template-columns:1fr 1.25fr;align-items:end;gap:20px;margin:22px 0;padding:18px;display:grid}.admin-merge-zone h3{margin:0 0 6px}.admin-merge-zone p{color:var(--muted);margin:0;line-height:1.45}.admin-merge-zone>div:last-child{gap:9px;display:grid}.admin-merge-zone select{width:100%}@media (max-width:700px){.admin-edit-grid,.admin-merge-zone{grid-template-columns:1fr}}.general-key-total{background:#edf8f2;border:1px solid #acd3bd;border-radius:11px;gap:5px;margin:16px 0 20px;padding:17px 19px;display:grid}.general-key-total span{letter-spacing:.1em;color:#357057;font-size:10px;font-weight:800}.general-key-total b{color:#165d40;font-size:25px}.general-key-total small{color:#66796f;line-height:1.45}.live-quorum-card{color:#17372b;background:#fff;border:1px solid #d9e6df;border-radius:18px;width:min(920px,100%);margin:22px auto;padding:22px;box-shadow:0 18px 50px #0823191f}.live-quorum-title{border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:12px;padding-bottom:17px;display:flex}.live-quorum-title>div{letter-spacing:.11em;color:#557068;font-size:11px;font-weight:800}.live-quorum-title>b{color:#a36d20}.live-quorum-card.reached .live-quorum-title>b{color:#19704d}.live-dot{background:#36d28c;border-radius:50%;width:9px;height:9px;margin-right:7px;animation:1.8s infinite quorumPulse;display:inline-block;box-shadow:0 0 0 5px #36d28c24}.live-quorum-numbers{grid-template-columns:repeat(4,1fr);gap:10px;padding:22px 0;display:grid}.live-quorum-numbers>div{border-right:1px solid #e5ece8;gap:5px;padding-right:12px;display:grid}.live-quorum-numbers>div:last-child{border:0}.live-quorum-numbers b{font-size:clamp(22px,4vw,34px)}.live-quorum-numbers span{color:#687b72;font-size:11px}.live-quorum-progress>div{background:#e5ece8;border-radius:99px;height:13px;overflow:hidden}.live-quorum-progress i{background:linear-gradient(90deg,#2d9d6e,#45d394);border-radius:99px;height:100%;transition:width .6s;display:block}.live-quorum-progress p{color:#63756c;justify-content:space-between;gap:15px;margin:9px 0 0;font-size:11px;display:flex}.live-quorum-progress strong{color:#1b6d4d}.projection-quorum{background:#f7fbf9;width:100%;max-width:1200px;margin:34px auto 0;padding:28px}.projection-quorum .live-quorum-numbers b{font-size:clamp(30px,4vw,52px)}.projection-v2{padding:36px 5vw}.projection-v2 .proj-head>div{gap:5px;display:grid}.projection-v2 .proj-head small{color:#9fc2b2;letter-spacing:.12em}.projection-v2 .proj-head b{font-size:22px}.projection-vote{padding:4vh 3vw}.projection-vote h1{margin:20px auto;font-size:clamp(28px,4vw,54px)}.projection-waiting{text-align:center;color:#bcd0c6;margin:24px}.participant-home{background:linear-gradient(145deg,#102c22,#194534);min-height:100vh;padding:24px;display:block}.participant-top{color:#fff;justify-content:space-between;align-items:center;gap:20px;width:min(920px,100%);margin:auto;display:flex}.participant-brand{align-items:center;gap:15px;display:flex}.participant-brand .mark{width:42px;height:42px;margin:0}.participant-brand small{color:#a9c8b9;letter-spacing:.12em;font-size:10px}.participant-brand h1{margin:4px 0;font-size:clamp(21px,4vw,30px)}.participant-brand p{color:#c7d9d1;text-transform:capitalize;margin:0}.participant-person{text-align:right;gap:4px;display:grid}.participant-person span{color:#b6cdc2;font-size:12px}.participant-message,.participant-ballots{text-align:center;background:#fff;border-radius:18px;width:min(920px,100%);margin:18px auto 0;padding:28px}.participant-message p{color:var(--muted);line-height:1.5}.participant-message.ready>span{color:#19704d;background:#dff3e9;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto auto 13px;font-size:25px;display:grid}.participant-ballots{text-align:left}.participant-ballots>h1{font-size:clamp(24px,5vw,38px)}@keyframes quorumPulse{50%{opacity:.55;transform:scale(.8)}}@media (max-width:700px){.participant-top{align-items:flex-start}.participant-person{font-size:12px}.live-quorum-card{padding:17px}.live-quorum-title,.live-quorum-progress p{flex-direction:column;align-items:flex-start}.live-quorum-numbers{grid-template-columns:1fr 1fr}.live-quorum-numbers>div:nth-child(2){border-right:0}.participant-home{padding:16px 12px}.projection-v2{padding:20px}.projection-quorum{padding:18px}}.participant-quorum-status{border:1px solid;border-radius:14px;align-items:center;gap:14px;width:min(920px,100%);margin:20px auto 0;padding:17px 20px;display:flex}.participant-quorum-status>span{border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-weight:900;display:grid}.participant-quorum-status>div{gap:3px;display:grid}.participant-quorum-status small{letter-spacing:.12em;font-size:9px;font-weight:800}.participant-quorum-status b{font-size:18px}.participant-quorum-status.reached{color:#176b48;background:#e5f6ec;border-color:#80c39d}.participant-quorum-status.reached>span{background:#c9ecd8}.participant-quorum-status.missing{color:#a33831;background:#ffebea;border-color:#dc928b}.participant-quorum-status.missing>span{background:#f7ceca}.participant-schedule,.participant-checkin{color:#17372b;background:#fff;border-radius:22px;width:min(720px,100%);margin:46px auto 0;padding:34px;box-shadow:0 24px 70px #00180e55}.participant-schedule{text-align:left;grid-template-columns:58px 1fr;gap:20px;display:grid}.participant-schedule-icon{color:#fff;background:linear-gradient(145deg,#237e5b,#0f4a35);border-radius:16px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:900;display:grid}.participant-schedule small,.participant-checkin small{color:#28805f;letter-spacing:.14em;font-size:10px;font-weight:900}.participant-schedule h2{text-transform:capitalize;margin:8px 0 22px;font-size:27px}.participant-schedule-details{grid-template-columns:140px 1fr;gap:10px;margin-bottom:20px;display:grid}.participant-schedule-details p{background:#f0f6f3;border-radius:11px;gap:4px;margin:0;padding:13px 15px;display:grid}.participant-schedule-details span{color:#6b7c74;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.participant-schedule-details b{font-size:16px}.participant-schedule em,.participant-checkin em{color:#667970;font-size:12px;font-style:normal;line-height:1.5}.participant-checkin{text-align:center}.participant-checkin>span{color:#1c7653;background:#def3e8;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 17px;font-size:27px;font-weight:900;display:grid}.participant-checkin h2{margin:9px 0;font-size:28px}.participant-checkin>p{color:#60736a;font-size:17px;line-height:1.5}.participant-checkin>div{color:#8a611e;background:#fff6df;border-radius:11px;justify-content:center;align-items:center;gap:10px;margin:23px 0 14px;padding:14px;display:flex}.participant-checkin i{background:#e7a92e;border-radius:50%;width:9px;height:9px;animation:1.8s infinite quorumPulse;box-shadow:0 0 0 5px #e7a92e22}@media (max-width:700px){.participant-schedule,.participant-checkin{margin-top:28px;padding:24px 20px}.participant-schedule{grid-template-columns:1fr}.participant-schedule-icon{width:48px;height:48px}.participant-schedule-details{grid-template-columns:1fr}.participant-checkin h2{font-size:24px}}.combined-setup{gap:22px;display:grid}.setup-intro{color:#fff;background:#17392c;border-radius:16px;padding:24px}.setup-intro h2{margin:7px 0}.setup-intro>p{color:#bdd0c7}.setup-intro>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-intro button{text-align:left;color:#fff;background:#ffffff0c;border:1px solid #ffffff2c;border-radius:11px;gap:7px;padding:18px;display:grid}.setup-intro button:hover,.setup-intro button.selected{background:#ffffff18;border-color:#64ce9a}.setup-intro button span{color:#c9d9d1;font-size:12px;line-height:1.45}.setup-choice-help{text-align:center;color:var(--muted);background:#fff;border:1px dashed #b8c6be;border-radius:12px;padding:25px}.manual-setup{gap:22px;display:grid}.setup-acp,.setup-lots,.complete-import{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.setup-acp .section-head h2,.setup-lots .section-head h2{font-size:0}.setup-acp .section-head h2:after{content:"A · Identité de l’ACP";font-size:20px}.setup-lots .section-head h2:after{content:"B · Copropriétaires, lots et quotités";font-size:20px}.setup-lots .section-head button:first-of-type{background:#edf8f2;border-color:#9bc8ae}.setup-lots .section-head .primary{background:var(--green);color:#fff}.manual-setup .setup-lots .section-head>div:last-child button:first-of-type,.manual-setup .setup-lots .section-head>div:last-child button:nth-of-type(3){display:none}.complete-import{padding:28px}.complete-import h2{margin:7px 0}.complete-import>p{color:var(--muted);line-height:1.5}.complete-import-actions{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.complete-import-actions button{padding:17px}.complete-import>small{color:#60746a;background:#f1f6f3;border-radius:8px;padding:13px;line-height:1.5;display:block}.participant-key-status{color:#175f42;background:#eef7f2;border:1px solid #a9d0ba;border-radius:13px;gap:5px;width:min(920px,100%);margin:18px auto 0;padding:17px 20px;display:grid}.participant-key-status>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.participant-key-status>b{font-size:19px}.participant-key-status small{color:#547064}.participant-key-status.excluded{color:#9f3932;background:#fff0ef;border-color:#ddaaa5}.participant-key-status.excluded strong{font-size:13px}@media (max-width:700px){.setup-intro>div,.complete-import-actions{grid-template-columns:1fr}.setup-acp,.setup-lots,.complete-import{padding:16px}}.acp-picker,.selected-acp-owners,.no-acp-selected{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}.acp-picker-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.acp-choice,.acp-add-choice{text-align:left;border-radius:13px;align-content:center;gap:8px;min-height:145px;padding:18px;display:grid}.acp-choice{background:#fff;border:1px solid #cdd4cf;padding:0;overflow:hidden}.acp-open-area{text-align:left;background:0 0;border:0;gap:8px;padding:18px 18px 10px;display:grid}.acp-choice span{letter-spacing:.1em;color:var(--muted);font-size:9px}.acp-choice b{font-size:19px}.acp-choice small{color:var(--muted);line-height:1.4}.acp-choice.active{background:#e9f6ef;border:2px solid #3a9b70}.acp-choice.active span{color:#176747;font-weight:900}.acp-delete{color:var(--red);text-align:left;background:0 0;border:0;margin:0 18px 13px;padding:7px 0;font-size:11px}.acp-add-choice{text-align:center;color:#245b45;background:#f7faf8;border:2px dashed #9ab8a8;place-items:center}.acp-add-choice strong{background:#dff1e7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:31px;display:grid}.acp-add-choice span{color:var(--muted);font-size:11px}.selected-acp-banner{color:#fff;background:#17392c;border-radius:9px;align-items:center;gap:12px;margin:-3px 0 19px;padding:12px 15px;display:flex}.selected-acp-banner span{letter-spacing:.1em;color:#acd0bf;font-size:9px}.selected-acp-banner b{font-size:16px}.selected-acp-owners .section-head>div:last-child button:first-of-type,.selected-acp-owners .section-head>div:last-child button:nth-of-type(3){display:none}.no-acp-selected{text-align:center;color:var(--muted);border-style:dashed;padding:34px}.no-acp-selected b{color:var(--ink)}.acp-creator-modal>div{width:min(760px,92vw)}.creation-methods{grid-template-columns:1fr 1fr;gap:14px;display:grid}.creation-methods button{text-align:left;background:#f5f8f6;border-radius:13px;gap:8px;min-height:145px;padding:22px;display:grid}.creation-methods button b{font-size:18px}.creation-methods button span{color:var(--muted);font-size:12px;line-height:1.5}.creator-back{margin-bottom:15px}.manual-acp-form label{color:var(--muted);gap:6px;margin:12px 0;font-size:12px;display:grid}.manual-acp-form input{border:1px solid var(--line);border-radius:7px;padding:11px}.acp-creator-modal .complete-import{background:#f7f9f8;border:0;padding:18px}@media (max-width:700px){.creation-methods{grid-template-columns:1fr}.acp-picker,.selected-acp-owners{padding:16px}}.smart-wizard-modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#06140eb8;padding:24px}.smart-wizard-modal>.smart-wizard{background:#f6f8f6;border-radius:24px;grid-template-rows:auto auto 1fr auto;width:min(1440px,96vw);height:min(900px,94vh);max-height:94vh;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00180e66}.wizard-header{background:#fff;border-bottom:1px solid #e3e9e5;margin:0;padding:27px 34px 22px}.wizard-header h2{letter-spacing:-.03em;margin:5px 0;font-size:27px}.wizard-header p{color:var(--muted);margin:0}.wizard-header .icon{align-self:flex-start}.wizard-steps{background:#fff;border-bottom:1px solid #e3e9e5;grid-template-columns:repeat(4,1fr);gap:0;padding:0 34px;display:grid}.wizard-steps button{color:#839087;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:10px;width:auto;padding:17px 10px 17px 0;display:flex}.wizard-steps button span{border:1px solid #ccd7d0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.wizard-steps button.active{color:#14583e;border-bottom-color:#26835d}.wizard-steps button.active span,.wizard-steps button.done span{color:#fff;background:#1c7451;border-color:#1c7451}.wizard-body{padding:34px;overflow:auto}.wizard-title{margin-bottom:26px}.wizard-title>span{letter-spacing:.15em;color:#2b8060;font-size:10px;font-weight:900}.wizard-title h3{letter-spacing:-.025em;margin:6px 0;font-size:25px}.wizard-title p{color:var(--muted);margin:0}.row-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.identity-step{max-width:980px;margin:auto}.identity-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.identity-grid label{color:#4f5f56;gap:8px;font-size:12px;font-weight:750;display:grid}.identity-grid label.wide{grid-column:1/-1}.identity-grid input,.add-key input{background:#fff;border:1px solid #d7e0da;border-radius:11px;outline:none;padding:14px 15px}.identity-grid input:focus,.smart-grid input:focus,.smart-grid textarea:focus,.smart-grid select:focus,.add-key input:focus{border-color:#2a8a63;box-shadow:0 0 0 3px #2a8a6317}.smart-grid{background:#fff;border:1px solid #dce4df;border-radius:15px;min-width:100%;overflow:auto;box-shadow:0 8px 30px #173d2c0a}.smart-grid-head,.smart-grid-row{border-bottom:1px solid #e5ebe7;align-items:stretch;min-width:1100px;display:grid}.smart-grid-head{z-index:2;background:#eff4f1;position:sticky;top:0}.smart-grid-head>*{color:#66756c;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #e0e7e2;padding:12px 10px;font-size:10px}.smart-grid-row:last-child{border-bottom:0}.smart-grid-row>*{background:#fff;border:0;border-right:1px solid #e8edea;border-radius:0;outline:none;min-width:0;padding:12px 10px}.smart-grid-row>span{color:#98a49d;text-align:center;padding-top:16px;font-size:11px}.people-grid .smart-grid-head,.people-grid .smart-grid-row{grid-template-columns:45px 1fr 1fr 1.65fr 1.45fr 1.05fr 1fr 74px}.smart-grid-row:hover>*{background:#fbfdfc}.row-menu{gap:2px;padding:7px!important;display:flex!important}.row-menu button,.row-delete{color:#738279;background:0 0!important;border:0!important;padding:5px!important}.row-menu button:last-child,.row-delete{color:#b44a4a}.paste-hint{color:#6e7d74;align-items:center;gap:10px;margin-top:13px;font-size:12px;display:flex}.paste-hint b{color:#fff;background:#193c2e;border-radius:6px;padding:6px 9px;font-size:10px}.smart-toast{z-index:10;color:#fff;background:#123e2d;border-radius:99px;padding:10px 17px;font-size:12px;animation:.24s ease-out smartToast;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #001c1060}.add-key{gap:8px;display:flex}.allocation-grid .smart-grid-head,.allocation-grid .smart-grid-row{grid-template-columns:45px 1.45fr 1.2fr repeat(var(--key-count,4),minmax(140px,1fr));min-width:900px}.allocation-grid .smart-grid-head b{position:relative}.allocation-grid .smart-grid-head b button{float:right;color:#a04747;background:0 0;border:0;padding:0}.allocation-grid .smart-grid-row strong,.allocation-grid .smart-grid-row small{padding-top:15px}.allocation-grid input{text-align:right;font-variant-numeric:tabular-nums}.agenda-actions{gap:8px;display:flex}.document-chip{background:#eef8f3;border:1px solid #cfe0d7;border-radius:12px;align-items:center;gap:13px;margin:-10px 0 18px;padding:12px 15px;display:flex}.document-chip>span{color:#fff;background:#267958;border-radius:8px;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.document-chip div{flex:1;display:grid}.document-chip small{color:var(--muted)}.agenda-grid .smart-grid-head,.agenda-grid .smart-grid-row{grid-template-columns:65px 1.25fr 1.7fr 1.3fr 1.1fr 45px;min-width:1120px}.agenda-grid textarea{resize:vertical;min-height:48px;font:inherit}.agenda-grid select{width:100%;border:1px solid #dce4df!important;border-radius:8px!important;padding:8px!important}.agenda-grid .smart-grid-row>div{padding:7px}.options-cell{width:100%;margin-top:6px;border:1px solid #dce4df!important;border-radius:8px!important}.wizard-footer{background:#fff;border-top:1px solid #e0e7e2;justify-content:space-between;align-items:center;margin:0;padding:18px 34px;display:flex}.wizard-footer>div{align-items:center;gap:15px;display:flex}.wizard-footer span{color:var(--muted);font-size:11px}.wizard-footer .primary{padding:12px 22px}.limit-reached{opacity:.78}@keyframes smartToast{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:850px){.smart-wizard-modal{padding:0}.smart-wizard-modal>.smart-wizard{border-radius:0;width:100vw;height:100vh;max-height:none}.wizard-header,.wizard-body,.wizard-footer{padding-left:18px;padding-right:18px}.wizard-steps{padding:0 18px}.wizard-steps button b{display:none}.identity-grid{grid-template-columns:1fr}.identity-grid label.wide{grid-column:auto}.row-title{flex-direction:column;align-items:flex-start}.add-key,.agenda-actions{flex-wrap:wrap;width:100%}}:root{--ink:#132a22;--muted:#687a73;--paper:#f3f6f3;--line:#dbe5df;--green:#147a55;--light:#e0f4ea;--red:#c24949;--navy:#102d24;--shadow:0 14px 40px #13362b14}body{letter-spacing:-.01em;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{transition:border-color .18s,box-shadow .18s,transform .18s,background .18s}button{border-radius:11px;padding:11px 15px}button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #124a391a}.app{background:radial-gradient(circle at 75% 0,#e7f3ec 0,transparent 32%),var(--paper);grid-template-columns:276px 1fr}.app>aside{background:linear-gradient(#102f25,#0d251e);border-right:1px solid #ffffff0d;padding:25px 18px}.brand{letter-spacing:-.03em;margin:2px 10px 27px;font-size:23px}.brand small{letter-spacing:.01em}.guided-nav{gap:6px}.guided-nav button{border-radius:12px;padding:10px}.guided-nav button.active{background:linear-gradient(135deg,#286c53,#235b47);box-shadow:inset 0 0 0 1px #ffffff12}.guided-nav button>span{width:28px;height:28px}.account-card{background:#ffffff08;margin-top:14px;border:1px solid #ffffff12!important;border-radius:13px!important;padding:12px!important}.credit-stock{background:#ffffff08;border-radius:13px}.side-actions button{border-radius:9px;padding:9px 10px}.app main{width:100%;max-width:1600px;margin:auto;padding:32px clamp(22px,3.5vw,54px)}.app main>header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa8;border:1px solid #fff;border-radius:16px;padding:17px 20px;box-shadow:0 8px 30px #173f3210}.step-guide{border:0;border-left:5px solid var(--green);box-shadow:var(--shadow);border-radius:15px;padding:21px 23px}.section-head h2{letter-spacing:-.035em;font-size:25px}.section-head p{line-height:1.5}.stat,.panel,.table,.agenda-card,.attendance-card,.meeting-actions,.quorum-routes>div,.quorum-status,.property-card,.session-card{border-color:#e0e8e3;border-radius:15px;box-shadow:0 7px 24px #173d300b}.stat{min-height:104px;padding:18px}.stat b{letter-spacing:-.04em;font-size:24px}.stats{gap:12px}.hero{box-shadow:var(--shadow);border:0;padding:32px}.hero h2{letter-spacing:-.045em;font-size:34px}.counter{background:linear-gradient(145deg,#174838,#102f25);border-radius:15px;box-shadow:0 15px 30px #12382b2b}.agenda-card{padding:20px}.agenda-card .num{background:var(--light);color:var(--green)}.modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#082019aa}.modal>div{border-radius:18px;box-shadow:0 30px 90px #061b1550}.modal input,.modal textarea,.modal select,.participant input{background:#fbfcfb;border-radius:10px}.modal input:focus,.modal textarea:focus,.modal select:focus{border-color:#3b9a75;outline:0;box-shadow:0 0 0 4px #3b9a7518}.meeting-actions{z-index:5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;padding:12px;position:sticky;bottom:15px;box-shadow:0 16px 45px #153d3020}.results>div,.independent-results article{border:1px solid #e1e9e4;box-shadow:0 5px 18px #153b2f0d}.participant{background:radial-gradient(circle at 50% -10%,#2b7258 0,#153b2f 38%,#0e2921 100%);align-items:start;padding:28px 18px 55px}.identity{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d2b22dd;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:10px;width:min(920px,100%);padding:13px 16px;display:flex;position:sticky;top:14px;left:auto;box-shadow:0 10px 30px #071c1650;margin:0 auto 14px!important}.identity b{margin-right:auto;font-size:16px}.identity span{color:#d0e3da;background:#ffffff0d;border-radius:99px;padding:5px 9px}.ballot-shell{border-radius:22px;width:min(920px,100%);padding:clamp(22px,4vw,42px);box-shadow:0 30px 80px #061b1555}.ballot-shell>small{color:#247c59;text-transform:uppercase;letter-spacing:.08em;font-weight:800;display:block}.ballot-shell>h1{letter-spacing:-.045em;max-width:760px;margin:20px auto 10px;font-size:clamp(27px,5vw,42px);line-height:1.13}.ballot-help{max-width:680px;margin:0 auto 30px;font-size:15px;line-height:1.55}.mandate-list{gap:18px}.ballot{background:#fff;border:2px solid #dfe8e2;border-radius:18px;grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);gap:22px;padding:21px;position:relative;overflow:hidden;box-shadow:0 9px 26px #123a2d12}.ballot:before{content:"";background:#15805a;width:7px;position:absolute;top:0;bottom:0;left:0}.ballot-proxy:before{background:#e19128}.ballot-assisted:before{background:#397fc4}.ballot-person{align-items:center;gap:14px;display:flex!important}.ballot-avatar{color:#126d4c;letter-spacing:-.02em;background:#dff3e9;border-radius:16px;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:850;display:grid}.ballot-proxy .ballot-avatar{color:#9a5d0f;background:#fff0d8}.ballot-assisted .ballot-avatar{color:#2669a8;background:#e4f0fb}.ballot-person>div{min-width:0}.ballot .ballot-kind{color:#147653;letter-spacing:.08em;background:#e7f5ed;border-radius:99px;padding:5px 9px;display:inline-flex;font-size:10px!important}.ballot-proxy .ballot-kind{color:#95590d;background:#fff0d8}.ballot-assisted .ballot-kind{color:#286aa7;background:#e5f0fa}.ballot h2{overflow-wrap:anywhere;margin:8px 0 4px;font-size:22px;line-height:1.12}.ballot p{font-size:13px}.ballot strong{color:#314f43;margin-top:8px;font-size:12px;display:block}.vote-buttons.compact{gap:8px}.vote-buttons.compact button{border-width:2px;border-radius:12px;min-height:54px;font-size:14px}.vote-buttons .yes{background:#147a55;border-color:#147a55}.vote-buttons .no{color:#b13d3d;background:#fff;border-color:#e7aaa6}.vote-buttons .abstain{color:#52645d;background:#f0f3f1;border-color:#dce2de}.vote-buttons.multiple button{background:#173e31;min-height:58px}.thanks{border:1px solid #b9dec9;border-radius:13px;padding:18px}.waiting{border-radius:13px}.candidate-ballot{background:#f4f8f5;border:1px solid #d7e3dc;border-radius:18px;padding:20px}.candidate-ballot>h2{border-bottom:1px solid #dce6df;padding:2px 4px 12px;font-size:25px}.candidate-ballot .ballot{margin-top:13px}@media (max-width:760px){.app>aside{position:relative}.app main>header{border-radius:13px}.stats{grid-template-columns:repeat(2,1fr)}.participant{justify-content:flex-start;padding:12px 10px 40px}.identity{border-radius:12px;grid-template-columns:1fr auto;display:grid;top:7px}.identity b{font-size:15px}.identity span{font-size:10px}.identity span:last-child{text-align:center;grid-column:1/-1}.ballot-shell{border-radius:18px;padding:20px 12px}.ballot-shell>h1{font-size:28px}.ballot-help{padding:0 6px;font-size:14px}.ballot{border-radius:16px;grid-template-columns:1fr;gap:16px;padding:18px 14px 16px}.ballot-person{padding-left:5px}.ballot-avatar{flex-basis:58px;width:58px;height:58px}.ballot h2{font-size:22px}.vote-buttons.compact{grid-template-columns:1fr 1fr 1fr}.vote-buttons.compact button{padding:14px 4px;font-size:13px}.vote-buttons.multiple{grid-template-columns:1fr}.candidate-ballot{padding:14px 8px}.candidate-ballot>h2{padding-left:8px}.meeting-actions{position:static}.app main{padding:15px}}.simple-home{background:#f7faf7;overflow:hidden}.simple-home:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#bfe8d2 0,#e6f4ec 48%,#0000 70%);border-radius:50%;width:720px;height:720px;position:absolute;top:-270px;right:-260px}.simple-home .m-nav{background:#f7faf7d9;border-bottom:1px solid #dce7e0;max-width:none;height:86px;padding:0 max(24px,50vw - 620px)}.simple-home .m-logo{font-size:18px}.simple-home .m-logo span{place-items:center;width:35px;height:35px;display:grid}.simple-home .m-nav nav{background:#fff;border:1px solid #e0e9e3;border-radius:99px;padding:5px}.simple-home .m-nav nav button{border-radius:99px;padding:8px 15px}.simple-home .m-nav nav button:hover{box-shadow:none;background:#edf6f0;transform:none}.simple-home .m-dark{border-radius:12px;padding:12px 18px;box-shadow:0 9px 25px #173e3022}.simple-hero{z-index:1;grid-template-columns:1.05fr .95fr;gap:90px;max-width:1240px;min-height:760px;padding:105px 24px 120px;position:relative}.simple-copy .m-badge{color:#176b4d;background:#e1f2e8;border:1px solid #c9e5d5;border-radius:99px;padding:9px 13px}.simple-copy h1{max-width:720px;font-size:clamp(60px,6.2vw,88px)}.simple-copy h1 em{color:#0000;background:linear-gradient(90deg,#16805a,#49a47f);-webkit-background-clip:text;background-clip:text}.simple-copy>p{max-width:640px;font-size:20px}.hero-actions{margin:30px 0 22px}.hero-actions button{border-radius:13px;padding:15px 20px}.simple-demo{background:linear-gradient(155deg,#133f31,#0c2d23);border-radius:25px;padding:18px;transform:rotate(1.2deg);box-shadow:0 45px 100px #103d2e38}.simple-demo-head{padding:8px 8px 22px}.simple-stats div{border-radius:14px;padding:18px}.simple-vote{border-radius:17px;margin-top:10px;padding:25px}.simple-demo>p{padding:0 8px 8px}.simple-how{max-width:1240px;padding:120px 24px}.simple-section-head h2{font-size:clamp(44px,4.5vw,64px)}.simple-steps{border:0;gap:12px}.simple-steps article{background:#fff;border-radius:18px;min-height:250px;margin:0;padding:28px;position:relative;box-shadow:0 12px 35px #173e300a;border:1px solid #dce7e0!important}.simple-steps article:hover{transform:translateY(-4px);box-shadow:0 20px 50px #173e3015}.simple-steps article>span{width:38px;height:38px}.simple-steps h3{margin-top:36px}.simple-equipment{color:#fff;background:#102f25;padding-top:110px;padding-bottom:110px}.simple-equipment>div>p{color:#b7ccc2}.equipment-pills span{color:#dcece4;background:#ffffff0d;border-color:#ffffff16}.simple-equipment aside{color:#17372c;background:#fff;box-shadow:0 25px 65px #071d1740}.simple-equipment aside p{color:#61756c}.simple-equipment aside small{color:#6d8077;border-color:#dfe8e3}.simple-confidence{color:#16372c;background:#e3f1e9}.simple-confidence span{color:#167452}.simple-confidence>p{color:#526c61}.simple-price{max-width:1100px}.simple-price-card{border-radius:22px;padding:35px;box-shadow:0 25px 70px #173e3014}.simple-final{color:#fff;background:linear-gradient(135deg,#123c2f,#1e684f)}.simple-final button{color:#174b39!important;background:#fff!important}.login{background:radial-gradient(circle at 15% 10%,#2e8062,#12372b 45%,#0b261e);position:relative}.login:before{content:"Quorimmo";color:#ffffff05;letter-spacing:-.08em;font-size:20vw;font-weight:900;position:absolute}.login-card{border-radius:24px;padding:42px;position:relative;box-shadow:0 35px 90px #061b1655}.login-card .mark{border-radius:15px;width:54px;height:54px}.auth-switch{border-radius:13px}.auth-switch button{border-radius:9px}.report{border-radius:18px;max-width:980px;padding:0 55px 60px;overflow:hidden;box-shadow:0 20px 60px #173e3012}.report-cover{color:#fff;background:linear-gradient(135deg,#10392c,#1d7354);margin:0 -55px 45px;padding:55px}.report-cover>span{letter-spacing:.16em;color:#93cdb5;font-size:10px;font-weight:800}.report-cover h1{margin:18px 0 8px;font-size:42px}.report-cover p{color:#c5ddd2;margin:0}.report-resolution{grid-template-columns:55px 1fr;gap:20px;display:grid;padding:28px 0!important}.report-number{color:#147451;background:#e1f2e8;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.report-resolution h3{margin:5px 0 8px;font-size:22px}.report-meta{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.report-meta span{text-transform:uppercase;letter-spacing:.07em;color:#587067;background:#eff4f1;border-radius:99px;padding:6px 9px;font-size:10px}.report-subvotes{gap:12px;margin-top:20px;display:grid}.report-subvotes>article{background:#fafcfb;border:1px solid #dce7e0;border-radius:14px;padding:17px}.report-subvotes header{grid-template-columns:35px 1fr auto;gap:10px;margin:0 0 14px;display:grid}.report-subvotes header>span{color:#fff;background:#173e31;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.report-subvotes h4{margin:0;font-size:17px}.report-subvotes header small{color:var(--muted)}.report-subvotes p{color:#61756c;margin:7px 0;font-size:12px}.subvote-numbers{grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0;display:grid}.subvote-numbers span{color:#547066;background:#edf5f0;border-radius:10px;gap:3px;padding:10px;font-size:10px;display:grid}.subvote-numbers span:nth-child(2){background:#fbefed}.subvote-numbers span:nth-child(3){background:#f0f2f1}.subvote-numbers b{color:#173e31;font-size:17px}@media (max-width:760px){.simple-home:before{width:420px;height:420px}.simple-hero{min-height:auto}.simple-demo{transform:none}.simple-home .m-nav{height:72px}.report{padding:0 18px 35px}.report-cover{margin:0 -18px 30px;padding:35px 25px}.report-cover h1{font-size:30px}.report-resolution{grid-template-columns:1fr}.report-number{width:36px;height:36px}.report-subvotes header{grid-template-columns:35px 1fr}.report-subvotes header>b{grid-column:2}.subvote-numbers{grid-template-columns:1fr 1fr 1fr}}.wow-home{--w-dark:#0b2c22;--w-green:#1b8a62;--w-mint:#dff5e9;color:#12372c;background:#f8fbf8;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.wow-home button{border:0}.wow-nav{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfdfbdd;border-bottom:1px solid #1441321a;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;height:88px;padding:0 max(24px,50vw - 640px);display:grid;position:sticky;top:0;box-shadow:0 10px 35px #0b2c2209}.wow-brand{justify-self:start;align-items:center;gap:5px;background:0 0!important;padding:0!important;display:flex!important}.wow-brand>span{color:#fff;background:linear-gradient(145deg,#123d2f,#0a281f);border-radius:13px;place-items:center;width:40px;height:40px;margin-right:6px;font-size:18px;font-weight:900;display:grid;box-shadow:0 8px 20px #0b2c222e}.wow-brand b{letter-spacing:-.04em;font-size:19px}.wow-brand small{color:#268260;font-size:13px;font-weight:800}.wow-nav-links{align-items:center;gap:38px;height:100%;display:flex}.wow-nav-links button{color:#496259;background:0 0;border-radius:0;height:100%;padding:0 2px;font-size:13px;font-weight:700;position:relative}.wow-nav-links button:after{content:"";background:#1b8a62;border-radius:2px;height:2px;transition:left .2s,right .2s;position:absolute;bottom:22px;left:50%;right:50%}.wow-nav-links button:hover{box-shadow:none;color:#123d2f;background:0 0;transform:none}.wow-nav-links button:hover:after{left:0;right:0}.wow-login{white-space:nowrap;justify-self:end;font-size:12px;box-shadow:0 10px 24px #0b2c2229;color:#fff!important;background:linear-gradient(135deg,#123d2f,#0a2a20)!important;border-radius:12px!important;padding:13px 17px!important}.wow-login span{color:#8ed1b4;margin-left:13px}.wow-hero{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;max-width:1380px;min-height:820px;margin:auto;padding:100px 50px 120px;display:grid;position:relative}.wow-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.wow-orb-one{background:#bfead31f;width:550px;height:550px;top:70px;left:-380px}.wow-orb-two{background:radial-gradient(circle,#b4e6cd88,#0000 68%);width:720px;height:720px;top:-240px;right:-300px}.wow-hero-copy{z-index:2;position:relative}.wow-kicker{color:#176f50;letter-spacing:.06em;text-transform:uppercase;background:#e2f4ea;border:1px solid #c9e7d7;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.wow-kicker i{background:#24a876;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #24a87618}.wow-hero h1{letter-spacing:-.075em;margin:28px 0;font-size:clamp(64px,6.2vw,94px);line-height:.9}.wow-hero h1 em{color:var(--w-green);font-style:normal}.wow-hero-copy>p{color:#60766d;max-width:610px;font-size:19px;line-height:1.65}.wow-actions{gap:10px;margin:30px 0;display:flex}.wow-primary{box-shadow:0 14px 30px #1b8a6230;background:var(--w-green)!important;color:#fff!important;border-radius:13px!important;padding:16px 20px!important}.wow-primary span{margin-left:18px}.wow-play{background:#fff!important;border:1px solid #dce7e1!important;padding:15px 18px!important}.wow-play i{color:var(--w-green);margin-right:8px;font-style:normal}.wow-proof{color:#71837b;gap:20px;font-size:11px;display:flex}.wow-proof span{display:grid}.wow-proof b{color:#183d31;font-size:16px}.wow-product{z-index:3;height:610px;position:relative}.wow-browser{background:#fff;border:1px solid #dce8e1;border-radius:22px;width:720px;position:absolute;top:25px;right:-80px;overflow:hidden;transform:perspective(1400px)rotateY(-6deg)rotateX(2deg);box-shadow:0 50px 110px #113d2e28}.wow-browser-top{color:#718279;background:#f2f6f3;border-bottom:1px solid #e1e8e4;align-items:center;gap:7px;height:48px;padding:0 15px;font-size:9px;display:flex}.wow-browser-top>i{background:#d6ded9;border-radius:50%;width:8px;height:8px}.wow-browser-top>span{margin-left:8px}.wow-browser-top>b{color:#22815d;margin-left:auto}.wow-browser-body{grid-template-columns:52px 1fr;min-height:460px;display:grid}.wow-browser-body>aside{background:#10362a;flex-direction:column;align-items:center;gap:15px;height:auto;padding:16px 10px;display:flex;position:static}.wow-browser-body>aside strong{color:#174c39;background:#fff;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.wow-browser-body>aside span{color:#79b89e;font-size:9px}.wow-browser-body>aside span.active{color:#fff;background:#2c7459;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.wow-dashboard{background:#f4f7f4;padding:22px}.wow-dashboard>header{margin:0 0 17px;display:flex}.wow-dashboard header div{display:grid}.wow-dashboard header small{color:#77887f;font-size:8px}.wow-dashboard header b{font-size:15px}.wow-dashboard header>span{color:#187451;background:#e0f3e8;border-radius:99px;margin-left:auto;padding:7px 9px;font-size:8px}.wow-mini-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.wow-mini-stats div{background:#fff;border:1px solid #e0e7e3;border-radius:9px;padding:10px;display:grid}.wow-mini-stats small{color:#77877f;font-size:7px}.wow-mini-stats b{font-size:15px}.wow-dashboard article{background:#fff;border-radius:12px;margin-top:8px;padding:20px}.wow-dashboard article>small{color:#21815d;font-size:8px;font-weight:800}.wow-dashboard article h3{margin:8px 0 17px;font-size:17px}.wow-result-row{grid-template-columns:42px 1fr 35px;align-items:center;gap:8px;margin:9px 0;font-size:9px;display:grid}.wow-result-row>i{background:#e8efeb;border-radius:99px;height:6px;overflow:hidden}.wow-result-row>i b{background:#1b8a62;border-radius:99px;height:100%;display:block}.wow-result-row.no>i b{background:#d86b62}.wow-result-row.abstain>i b{background:#9aa69f}.wow-dashboard footer{align-items:center;margin-top:14px;display:flex}.wow-dashboard footer button{color:#fff;background:#176f50;font-size:9px}.wow-dashboard footer span{color:#73857d;margin-left:auto;font-size:8px}.wow-phone{z-index:4;background:#fff;border:7px solid #102f25;border-radius:31px;width:210px;padding:25px 14px 15px;position:absolute;bottom:-4px;right:-20px;box-shadow:0 30px 70px #0b2e2350}.wow-phone-notch{background:#102f25;border-radius:5px;width:48px;height:5px;position:absolute;top:7px;left:75px}.wow-phone>small{color:#1b8a62;font-size:7px;font-weight:900}.wow-person{gap:8px;margin:10px 0;display:flex}.wow-person>span{color:#197250;background:#e0f4ea;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:700;display:grid}.wow-person div{display:grid}.wow-person b{font-size:10px}.wow-person small{color:#718279;font-size:7px}.wow-phone>p{margin:12px 0;font-size:11px;line-height:1.35}.wow-phone>button{background:#e9efeb;border-radius:8px;width:100%;margin:3px 0;padding:9px;font-size:8px}.wow-phone>button:first-of-type{color:#fff;background:#18845d}.wow-float{z-index:5;background:#fff;border:1px solid #dce6e0;border-radius:13px;align-items:center;gap:9px;padding:12px;display:flex;position:absolute;box-shadow:0 15px 40px #10382b20}.wow-float-top{top:-12px;right:50px}.wow-float-top>span{color:#16805a;background:#dff5e9;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.wow-float div{display:grid}.wow-float b{font-size:10px}.wow-float small{color:#74857d;font-size:7px}.wow-float-bottom{bottom:45px;left:5px}.wow-float-bottom>b{color:#187d59;font-size:26px}.wow-float-bottom>span{color:#486158;font-size:9px}.wow-trust{color:#5f756b;border-top:1px solid #e1e9e4;border-bottom:1px solid #e1e9e4;justify-content:center;gap:55px;padding:25px;font-size:12px;display:flex}.wow-trust>span{letter-spacing:.15em;color:#22805d;font-size:9px;font-weight:800}.wow-trust>div{gap:22px;display:flex}.wow-trust i{background:#83a798;border-radius:50%;width:4px;height:4px;margin:auto}.wow-how{max-width:1280px;margin:auto;padding:130px 24px}.wow-section-title{grid-template-columns:1fr 1fr;gap:60px;margin-bottom:55px;display:grid}.wow-section-title>span,.wow-live-copy>span,.wow-after>div>span,.wow-price>div>span{letter-spacing:.16em;color:#21805c;grid-column:1/-1;font-size:10px;font-weight:850}.wow-section-title h2,.wow-live h2,.wow-after h2,.wow-price h2{letter-spacing:-.055em;margin:0;font-size:clamp(45px,5vw,68px);line-height:1}.wow-section-title p{color:#667970;max-width:520px;line-height:1.7}.wow-prep-grid{grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.wow-prep-grid article{background:#fff;border:1px solid #dce7e0;border-radius:20px;min-height:310px;padding:30px;position:relative}.wow-prep-grid article>span{color:#8aa097;font-size:11px;position:absolute;top:22px;right:23px}.wow-prep-grid article small{color:#23815e;letter-spacing:.12em;font-size:9px;font-weight:800}.wow-prep-grid h3{letter-spacing:-.04em;margin:35px 0 13px;font-size:27px}.wow-prep-grid p{color:#63766d;line-height:1.55}.wow-prep-grid .large{grid-row:span 2;grid-template-columns:1fr .9fr;align-items:center;gap:25px;display:grid}.wow-import-list{gap:8px;display:grid}.wow-import-list p{background:#f9fbf9;border:1px solid #e2e9e5;border-radius:11px;grid-template-columns:35px 1fr auto;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.wow-import-list p>span{color:#197653;background:#e1f2e8;border-radius:9px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.wow-import-list p b{font-size:9px}.wow-import-list p em{color:#1a8b61}.wow-tags{gap:5px;display:flex}.wow-tags b{color:#1a7655;background:#e8f4ed;border-radius:8px;padding:8px;font-size:11px}.wow-prep-grid .dark{color:#fff;background:#10362a}.wow-prep-grid .dark p{color:#c3d7ce}.wow-checks{margin-top:25px}.wow-live{color:#fff;background:#0c2d23;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding:130px max(24px,50vw - 616px);display:grid}.wow-live h2 em{color:#63c69d;font-style:normal}.wow-live-copy>p{color:#aac5b9;font-size:17px;line-height:1.7}.wow-live ul{margin-top:35px;padding:0;list-style:none}.wow-live li{border-top:1px solid #ffffff18;padding:17px 0;display:grid}.wow-live li span{color:#91afa2;margin-top:4px;font-size:12px}.wow-mobile-stage{height:560px;position:relative}.wow-mobile-card{color:#183a2e;background:#fff;border-top:8px solid;border-radius:25px;width:270px;padding:27px;position:absolute;box-shadow:0 30px 70px #04181170}.wow-mobile-card.orange{border-color:#e49a36;top:120px;left:0;transform:rotate(-8deg)}.wow-mobile-card.green{z-index:2;border-color:#1b8a62;top:15px;left:210px}.wow-mobile-card.blue{border-color:#4b8fc7;top:145px;right:0;transform:rotate(7deg)}.wow-mobile-card>small{font-size:8px;font-weight:850}.wow-mobile-card>span{background:#e5f3eb;border-radius:14px;place-items:center;width:48px;height:48px;margin:20px 0 9px;font-weight:800;display:grid}.wow-mobile-card h3{margin:0;font-size:19px}.wow-mobile-card p{color:#718279;font-size:10px}.wow-mobile-card>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:25px;display:grid}.wow-mobile-card button{border:1px solid #dce5e0;padding:10px 3px;font-size:8px}.wow-mobile-card button:first-child{color:#fff;background:#1a825c}.wow-after{grid-template-columns:1fr 1fr;gap:70px;padding:130px max(24px,50vw - 616px);display:grid}.wow-after>p{color:#63786e;font-size:17px;line-height:1.7}.wow-report-preview{background:#fff;border:1px solid #dce7e0;border-radius:22px;grid-column:1/-1;overflow:hidden;box-shadow:0 25px 70px #123c2f12}.wow-report-preview header{color:#fff;background:#123a2d;padding:35px;display:grid}.wow-report-preview header span{color:#79b99e;letter-spacing:.14em;font-size:8px}.wow-report-preview header b{margin:12px 0;font-size:28px}.wow-report-preview header small{color:#b6cec3}.wow-report-preview article{grid-template-columns:50px 1fr;gap:18px;padding:30px;display:grid}.wow-report-preview article>span{color:#187553;background:#e2f3e9;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.wow-report-preview h3{margin:6px 0 20px}.wow-report-preview article p{border-top:1px solid #e5ebe7;justify-content:space-between;margin:0;padding:12px 0;display:flex}.wow-report-preview em{color:#197653;font-style:normal}.wow-price{background:#e4f3ea;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:130px max(24px,50vw - 540px);display:grid}.wow-price>div>p{color:#5e7469;line-height:1.7}.wow-price article{background:#fff;border-radius:23px;padding:35px;box-shadow:0 25px 65px #103a2d18}.wow-price article>div{display:grid}.wow-price article small{color:#1b815d;letter-spacing:.13em;font-size:9px;font-weight:800}.wow-price article b{margin:9px 0;font-size:36px}.wow-price article b em{color:#6f8279;font-size:12px;font-style:normal}.wow-price article span{color:#6a7d74;font-size:12px}.wow-price hr{border:0;border-top:1px solid #e1e8e4;margin:24px 0}.wow-price article>button{width:100%;margin-top:28px}.wow-cta{text-align:center;color:#fff;background:#102f25;padding:120px 24px}.wow-cta>span{color:#70c29e;letter-spacing:.15em;font-size:9px;font-weight:800}.wow-cta h2{letter-spacing:-.065em;margin:24px 0;font-size:clamp(50px,6vw,80px);line-height:.95}.wow-cta button{color:#153b2f;background:#fff;border-radius:13px;padding:16px 21px;font-weight:800}.wow-cta button span{margin-left:18px}.wow-cta small{color:#9bb7aa;margin-top:17px;display:block}.wow-footer{color:#a8beb4;background:#09231b;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:20px;padding:35px max(24px,50vw - 616px);display:grid}.wow-footer .wow-brand{color:#fff}.wow-footer p{margin:0;font-size:11px}.wow-footer .legal-links{margin:0}.wow-footer>span{font-size:10px}@media (max-width:850px){.wow-hero{grid-template-columns:1fr;padding-top:70px}.wow-product{max-width:750px;height:620px}.wow-browser{right:0}.wow-section-title,.wow-live,.wow-after,.wow-price{grid-template-columns:1fr}.wow-mobile-stage{max-width:750px}.wow-after>p{grid-column:1}.wow-price{gap:45px}.wow-footer{grid-template-columns:1fr 1fr}.wow-nav{grid-template-columns:1fr auto}.wow-nav-links{display:none}}@media (max-width:700px){.wow-nav{gap:8px;height:72px;padding:0 14px}.wow-brand>span{width:34px;height:34px}.wow-brand b{font-size:16px}.wow-login{font-size:10px;padding:10px 11px!important}.wow-login span{display:none}.wow-hero{min-height:auto;padding:55px 20px 80px}.wow-hero h1{font-size:58px}.wow-hero-copy>p{font-size:17px}.wow-actions{flex-direction:column}.wow-proof{justify-content:space-between}.wow-product{height:430px;margin-top:20px}.wow-browser{transform-origin:0 0;width:560px;right:-160px;transform:scale(.72)}.wow-phone{bottom:-25px;right:-25px;transform:scale(.8)}.wow-float{display:none}.wow-trust{text-align:center;gap:12px;display:grid}.wow-trust>div{overflow:auto}.wow-how,.wow-live,.wow-after,.wow-price{padding:80px 20px}.wow-section-title{grid-template-columns:1fr;gap:22px}.wow-section-title h2,.wow-live h2,.wow-after h2,.wow-price h2{font-size:44px}.wow-prep-grid{grid-template-columns:1fr}.wow-prep-grid .large{grid-row:auto;grid-template-columns:1fr}.wow-mobile-stage{gap:14px;height:auto;display:grid}.wow-mobile-card{width:100%;position:relative!important;inset:auto!important;transform:none!important}.wow-report-preview article p{gap:5px;display:grid}.wow-footer{text-align:center;grid-template-columns:1fr}.wow-footer .wow-brand,.wow-footer .legal-links{justify-content:center}}.wow-nav{grid-template-columns:1fr auto}.wow-nav-menu{grid-template-columns:repeat(3,160px);gap:8px;display:grid}.wow-nav-menu>button{width:160px;height:44px;color:#315448!important;box-shadow:none!important;background:#fff!important;border:1px solid #dce6e0!important;border-radius:11px!important;padding:0 12px!important;font-size:12px!important;font-weight:750!important}.wow-nav-menu>button:hover{transform:none;background:#f0f6f2!important;border-color:#c5d9cd!important}.wow-nav-menu>.wow-login{justify-self:auto;color:#fff!important;box-shadow:none!important;background:#197a57!important;border-color:#197a57!important}.wow-nav-menu>.wow-login:hover{background:#126847!important;border-color:#126847!important}@media (max-width:850px){.wow-nav-menu{grid-template-columns:repeat(3,132px)}.wow-nav-menu>button{width:132px}}@media (max-width:620px){.wow-nav{grid-template-columns:auto 1fr;padding:0 10px}.wow-brand b,.wow-brand small{display:none}.wow-nav-menu{grid-template-columns:repeat(3,minmax(82px,1fr));justify-self:end;gap:4px;width:min(100%,320px)}.wow-nav-menu>button{width:auto;height:40px;padding:0 5px!important;font-size:9px!important}.wow-brand>span{margin-right:0}}.document-chip.warning{background:#fff8e8;border-color:#e8c889}.document-chip.warning>span{background:#b87818}.document-chip.warning small{color:#765019;font-weight:650}.agenda-smart-list{gap:12px;display:grid}.agenda-smart-row{background:#fff;border:1px solid #dce5df;border-radius:15px;grid-template-columns:38px 42px 1fr;align-items:start;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 8px 24px #143b2810}.agenda-smart-row:has(.drag-handle:active){border-color:#318260;transform:scale(.997);box-shadow:0 14px 32px #15563a22}.drag-handle{touch-action:none;cursor:grab!important;color:#789086!important;background:0 0!important;border:0!important;padding:8px 4px!important;font-size:23px!important}.drag-handle:active{cursor:grabbing!important}.agenda-main-number{color:#176143;background:#e9f5ef;border-radius:9px;place-items:center;width:32px;height:32px;margin-top:5px;font-weight:900;display:grid}.agenda-smart-content{min-width:0}.agenda-primary-fields{grid-template-columns:minmax(280px,1.8fr) minmax(210px,1fr) minmax(160px,.8fr) 38px;align-items:center;gap:10px;display:grid}.agenda-primary-fields input,.agenda-primary-fields select{background:#fbfdfc;border:1px solid #d9e3dd;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}.agenda-subchoices{background:#f7fbf9;border-left:2px solid #9dceb8;border-radius:0 11px 11px 0;gap:8px;margin:11px 0 1px 22px;padding:12px 14px;display:grid}.agenda-subchoice{grid-template-columns:48px 1fr 34px;align-items:center;gap:8px;display:grid}.agenda-subchoice>span{color:#277556;font-size:12px;font-weight:900}.agenda-subchoice input{background:#fff;border:1px solid #d6e2da;border-radius:8px;min-height:39px;padding:8px 10px}.agenda-subchoice button{color:#a14b4b;background:0 0;border:0}.add-subchoice{justify-self:start;color:#176143!important;background:#fff!important;border-style:dashed!important}.agenda-card.draggable{grid-template-columns:34px 42px 1fr auto}.agenda-card-subchoices{border-left:2px solid #a8d5c0;gap:5px;margin:9px 0 8px;padding-left:14px;display:grid}.agenda-card-subchoices span{gap:9px;font-size:13px;display:flex}.agenda-card-subchoices b{color:#277556}.modal-subchoices{background:#f7faf8;border:1px solid #d9e4dd;border-radius:12px;gap:8px;padding:13px;display:grid}.modal-subchoices>label{grid-template-columns:30px 1fr 34px;align-items:center;gap:8px;display:grid!important}.modal-subchoices>label span{color:#277556;font-weight:900}.modal-subchoices>label button{color:#a14b4b;background:0 0;border:0}.modal-subchoices>button{justify-self:start}@media (max-width:900px){.agenda-primary-fields{grid-template-columns:1fr}.agenda-smart-row{grid-template-columns:32px 34px 1fr}.agenda-subchoices{margin-left:0}.agenda-card.draggable{grid-template-columns:30px 34px 1fr}.agenda-card.draggable>div:last-child{grid-column:3}}.auth-success{background:#eaf8f1;border:1px solid #a8d9c2;border-radius:10px;padding:12px 14px;font-weight:700;color:#176342!important}.email-activation-card{text-align:center;flex-direction:column;align-items:center;gap:0;width:min(500px,100% - 32px);padding:44px 42px;display:flex}.email-activation-card .mark{margin:0 auto 18px}.email-activation-card .eyebrow{margin:0 0 10px;display:block}.email-activation-card h1{margin:0 0 14px;font-size:30px;line-height:1.15}.email-activation-card>p{max-width:360px;color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.6}.email-activation-card .primary{width:100%;margin:0;padding:14px 18px}@media (max-width:560px){.email-activation-card{padding:36px 24px}.email-activation-card h1{font-size:26px}}.meeting-info-card{align-items:flex-end;padding:22px 24px;position:relative}.meeting-info-card>div:first-child{max-width:430px}.meeting-info-fields{flex:1;grid-template-columns:150px 130px minmax(250px,1fr);gap:12px;display:grid}.meeting-info-fields label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:6px;font-size:10px;font-weight:800;display:grid}.meeting-info-fields input{background:#fbfcfb;width:100%}.meeting-auto-save{color:#26805e;font-size:10px;position:absolute;bottom:7px;right:24px}@media (max-width:1150px){.meeting-info-card{flex-direction:column;align-items:stretch}.meeting-info-fields{width:100%}}@media (max-width:720px){.meeting-info-fields{grid-template-columns:1fr}.meeting-auto-save{position:static}}.access-center{gap:18px;display:grid}.access-heading{margin-bottom:0}.access-heading h2{margin:5px 0}.access-principle{background:#edf9f3;border:1px solid #b9ddcc;border-radius:14px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.access-principle>span{color:#fff;background:#1d7653;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.access-principle p{color:#557066;margin:5px 0 0}.access-template{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding:22px;display:grid}.access-template label{color:var(--muted);gap:7px;margin-bottom:14px;font-size:12px;font-weight:750;display:grid}.access-template input,.access-template textarea{border:1px solid var(--line);border-radius:9px;width:100%;padding:12px 14px}.access-template textarea{resize:vertical;min-height:230px;line-height:1.55}.access-template aside{height:auto;color:var(--ink);background:#f2f5f3;border-radius:12px;align-content:start;gap:8px;padding:17px;display:grid;position:static}.access-template aside code{color:#276e53;background:#fff;border-radius:6px;padding:6px 8px}.access-template aside button{margin-top:5px}.access-actions{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.access-action{text-align:left;border-radius:15px;align-items:flex-start;gap:14px;min-height:118px;padding:18px;display:flex}.access-action>span{color:#1d6b4c;background:#e6f1eb;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.access-action.primary>span{color:#fff;background:#ffffff24}.access-action div{gap:8px;display:grid}.access-action small{opacity:.78;font-weight:500;line-height:1.45}.access-notice{color:#176342;background:#e8f5ee;border-radius:10px;margin:0;padding:12px 15px;font-weight:750}.access-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:auto}.access-row{border-bottom:1px solid var(--line);grid-template-columns:1.25fr .8fr 100px minmax(240px,1.7fr) 190px;align-items:center;gap:14px;min-width:1050px;padding:14px 16px;display:grid}.access-row:last-child{border-bottom:0}.access-row.access-head{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#eef3f0;font-size:10px;font-weight:900}.access-row b{gap:4px;display:grid}.access-row b small{color:var(--muted);font-weight:500}.access-row img{border:1px solid var(--line);border-radius:9px;width:82px;height:82px;padding:5px}.access-row code{text-overflow:ellipsis;white-space:nowrap;color:#2a674f;overflow:hidden}.access-row>div{flex-wrap:wrap;gap:6px;display:flex}.access-row button{padding:8px 10px;font-size:11px}.empty-access{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:15px;padding:40px}.empty-access p{color:var(--muted);margin:7px 0 0}@media (max-width:1050px){.access-actions{grid-template-columns:1fr}.access-action{min-height:auto}}@media (max-width:760px){.access-template{grid-template-columns:1fr}.access-heading{align-items:stretch}.access-heading>button{width:100%}}.bce-lookup{background:#edf8f3;border:1px solid #cbded4;border-radius:14px;margin:-8px 0 22px;padding:18px 20px}.bce-lookup>label{color:#345448;gap:8px;font-size:12px;font-weight:800;display:grid}.bce-lookup>label>small{color:var(--muted);font-weight:500}.bce-lookup label>div{gap:9px;display:flex}.bce-lookup input{background:#fff;border:1px solid #c8d8cf;border-radius:10px;flex:1;min-width:0;padding:13px 14px}.bce-lookup p{margin:10px 0 3px;font-size:12px;font-weight:700}.bce-lookup p.found{color:#16724f}.bce-lookup p.missing{color:#a14d32}.bce-lookup>small{color:var(--muted);margin-top:10px;display:block}@media (max-width:650px){.bce-lookup label>div{flex-direction:column;align-items:stretch}}.branding-card{background:#fff;border:1px solid #cfe0d7;border-radius:16px;justify-content:space-between;gap:24px;margin-bottom:20px;padding:20px;display:flex}.branding-card>div{align-items:center;gap:15px;display:flex}.branding-card img,.branding-card>div>span{object-fit:contain;color:#6c8077;background:#f4f8f6;border:1px solid #d8e4dd;border-radius:13px;place-items:center;width:70px;height:70px;font-size:11px;font-weight:900;display:grid}.branding-card h3{margin:4px 0}.branding-card p{color:var(--muted);margin:0}.branding-actions{grid-template-columns:auto auto;align-content:center!important;display:grid!important}.branding-actions label{color:var(--muted);font-size:11px;font-weight:800}.branding-actions label:last-of-type{grid-column:1/-1}.branding-actions label>div{align-items:center;display:flex}.branding-actions input[type=text],.branding-actions label:last-of-type input{border:1px solid var(--line);border-radius:8px 0 0 8px;min-width:180px;padding:9px}.branding-actions label>div>span{background:#f2f5f3;padding:9px}.branding-actions>small{max-width:430px;color:var(--muted);grid-column:1/-1}.participant-syndic-logo{object-fit:contain;background:#fff;border-radius:14px;width:62px;height:62px;padding:5px}.participant-personal-card{color:#17372b;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;margin:0 0 22px;padding:18px 20px;display:flex}.participant-personal-card>div{gap:3px;display:grid}.participant-personal-card small{color:#688078;letter-spacing:.08em;font-weight:900}.participant-personal-card span{color:#63756e;font-size:13px}.participant-personal-card em{color:#18714f;font-size:12px;font-style:normal}.correction-inbox{gap:13px;display:grid}.correction-inbox>article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}.correction-inbox>article.new{border-left:4px solid #23805d}.correction-inbox article header{justify-content:space-between;display:flex}.correction-inbox article header div{gap:4px;display:grid}.correction-inbox article header small{color:var(--muted)}.correction-inbox article header>span{color:#176143;background:#e7f5ed;border-radius:99px;align-self:start;padding:5px 9px;font-size:11px;font-weight:800}.correction-inbox dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.correction-inbox dl div{background:#f6f8f7;border-radius:9px;padding:10px}.correction-inbox dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.correction-inbox dd{margin:4px 0 0}@media (max-width:850px){.branding-card{flex-direction:column}.branding-actions{grid-template-columns:1fr!important}.participant-personal-card{flex-direction:column;align-items:stretch}.correction-inbox dl{grid-template-columns:1fr}}.vote-correction{background:#fff9eb;border:1px solid #e4d3a9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:-2px 0 15px;padding:15px 18px;display:flex}.vote-correction h3{margin:4px 0;font-size:15px}.vote-correction p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.vote-correction-form{flex:1;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.vote-correction-form select{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;min-width:0;max-width:430px;padding:10px}@media (max-width:900px){.vote-correction,.vote-correction-form{flex-direction:column;align-items:stretch}.vote-correction-form select{width:100%;max-width:none}}.majority-suggestion{color:#173d2d;background:#f0faf5;border:1px solid #b9dcca;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:16px;display:flex}.majority-suggestion>div{gap:4px;display:grid}.majority-suggestion span{letter-spacing:.1em;color:#277557;font-size:10px;font-weight:900}.majority-suggestion h3,.majority-suggestion b{color:#155b40;margin:0}.majority-suggestion p,.majority-suggestion small{color:#52675d;margin:0}.majority-suggestion em{color:#885a19;margin-top:5px;font-size:12px;font-style:normal;display:block}.majority-suggestion button{flex:none}.majority-suggestion button.accepted{color:#155b40;background:#dff3e9;border-color:#62a989}.majority-suggestion.compact{margin:10px 0 2px;padding:12px 14px}.majority-suggestion.compact small{font-size:11px}@media (max-width:850px){.majority-suggestion{flex-direction:column;align-items:stretch}.majority-suggestion button{width:100%}}.agenda-smart-content .agenda-primary-fields{grid-template-columns:minmax(250px,1.6fr) minmax(175px,1fr) minmax(135px,.75fr) minmax(165px,.85fr) 38px}.wizard-steps.five{grid-template-columns:repeat(5,1fr)}.draft-notice{color:#237655;margin-top:9px;font-weight:800;display:block}.review-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px;display:grid}.review-summary article{background:#fff;border:1px solid #dce6e0;border-radius:14px;gap:6px;padding:17px;display:grid}.review-summary span{letter-spacing:.1em;color:#73837a;font-size:10px;font-weight:900}.review-summary b{font-size:18px}.review-summary small{color:var(--muted)}.review-agenda{background:#fff;border:1px solid #dce6e0;border-radius:16px;overflow:hidden}.review-agenda-head{background:#eef5f1;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.review-agenda-head h3{margin:0}.review-agenda>article{border-top:1px solid #e5ebe7;grid-template-columns:34px 1fr minmax(180px,auto);align-items:center;gap:12px;padding:14px 17px;display:grid}.review-agenda>article>span{color:#176143;background:#e5f4ec;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.review-agenda>article>div{gap:4px;display:grid}.review-agenda>article small{color:var(--muted)}.review-agenda>article em{color:#466257;text-align:right;font-size:12px;font-style:normal}.review-mail{background:#eef9f3;border:1px solid #b9dcca;border-radius:14px;align-items:center;gap:15px;margin-top:18px;padding:17px;display:flex}.review-mail>span{color:#fff;background:#1d6b4c;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.review-mail p{color:var(--muted);margin:4px 0 0}@media (max-width:900px){.wizard-steps.five{grid-template-columns:repeat(5,1fr)}.review-summary{grid-template-columns:1fr}.review-agenda>article{grid-template-columns:34px 1fr}.review-agenda>article em{text-align:left;grid-column:2}}
