@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tap:2.75rem;--bg:#fdfbf7;--surface:#f3f0ea;--surface-high:#f3f0ea;--surface-input:#fdfbf7;--ink:#2d2a26;--ink-muted:#7a6a65;--line:#d8c2bc;--line-strong:#85736e;--line-neutral:#d3d3d3;--logo:#9f3b26;--accent:#e06b52;--accent-ink:#aa513e;--on-ink:#fdfbf7;--accent-soft:#faebe8;--chip-line:#f5d5cf;--danger:#ba1a1a;--danger-soft:#faeae8;--scrim:#2d2a268c;--ok:#2f6b45;--ok-soft:#e4efe7;--radius:1rem;--radius-lg:1.5rem;--radius-pill:9999px;--radius-btn:.5rem;--shadow-pop:0 .75rem 2rem #2d2a262e, 0 .125rem .5rem #2d2a261a;--font-body:"Inter", system-ui, sans-serif;--font-headline:"Manrope", var(--font-body);--fs-h1:1.5rem;--lh-h1:2rem;--fs-score:1.75rem;--lh-score:2.25rem;--fs-lg:1.125rem;--lh-lg:1.75rem;--fs-base:1rem;--lh-base:1.5rem;--fs-sm:.875rem;--lh-sm:1.25rem;--fs-xs:.75rem;--lh-xs:1rem;--space-1:.25rem;--space-2:.5rem;--space-2h:.625rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--topbar-h:3.5rem;--nav-h:4rem}*{box-sizing:border-box}body{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-base);background:var(--bg);color:var(--ink);margin:0}main{max-width:28rem;padding:calc(var(--space-6) + env(safe-area-inset-top)) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));margin:0 auto}.topbar{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--topbar-h);padding:0 max(var(--space-4), env(safe-area-inset-right)) 0 max(var(--space-4), env(safe-area-inset-left));margin:calc(var(--space-6) * -1 - env(safe-area-inset-top)) calc(var(--space-4) * -1) var(--space-4);background:var(--bg);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.topbar-slot{flex:0 0 var(--tap);height:var(--tap)}.topbar-logo{text-align:center;font-family:var(--font-headline);font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:-.01em;color:var(--logo);flex:auto;margin:0;font-weight:800}.topbar-logo-btn{min-height:44px;font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.react-aria-Button.icon-button{flex:0 0 var(--tap);width:var(--tap);height:var(--tap);color:var(--ink);border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.375rem;display:inline-flex}.icon-button-current{background:var(--surface)}.react-aria-Button.icon-button-back{border:1px solid var(--line)}h1{font-family:var(--font-headline);margin:0 0 var(--space-4);font-size:1.25rem;font-weight:700}h2{font-family:var(--font-headline);font-weight:700;font-size:var(--fs-h1);line-height:var(--lh-h1);margin:var(--space-6) 0 var(--space-2)}h3{font-family:var(--font-headline);margin:var(--space-4) 0 var(--space-2);font-size:.9375rem;font-weight:700}.muted{color:var(--ink-muted);font-size:var(--fs-sm)}.title-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.title-row h2{margin-top:0;margin-bottom:var(--space-2)}.title-row .chip{flex:none;margin:0}.chip-filter-row{gap:0 var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.react-aria-Button.chip-filter{background:0 0;border:none;flex:none;align-items:center;width:auto;min-height:44px;margin:0;padding:0;display:inline-flex}.react-aria-Button.chip-filter .chip{font-size:var(--fs-xs);padding:var(--space-1) var(--space-2);margin:0}.react-aria-Button.chip-filter .chip-reset{border-color:var(--accent);color:var(--accent);background:0 0}.react-aria-Button.chip-filter.is-on .chip{background:var(--ink);border-color:var(--ink);color:var(--bg)}.chip{flex:none;margin:0}.title-row-event{margin:var(--space-6) var(--space-2);align-items:center}.title-row-event h2{margin:0}.react-aria-Button.link-button{width:auto;padding:var(--space-1) 0;color:var(--ink);text-underline-offset:.25rem;background:0 0;border:0;margin-top:0;font-weight:500;text-decoration:underline}.react-aria-Button.link-button.add-line{text-align:left;justify-content:flex-start;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:400;text-decoration:none;display:flex}.react-aria-Button.link-button.add-line svg{width:1.25rem;height:1.25rem;color:var(--accent);flex:none;transition:transform .15s}.react-aria-Button.link-button.add-line.is-open svg{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.react-aria-Button.link-button.add-line svg{transition:none}}.details-disc{margin:var(--space-6) 0 0;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.react-aria-Button.details-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;background:0 0;border:0;margin-top:0;display:flex}.details-head-main{flex-direction:column;gap:0;min-width:0;display:flex}.details-title{font-weight:600}.details-sub{font-size:var(--fs-sm)}.details-caret{color:var(--ink-muted);flex:none;transition:transform .15s;display:inline-flex}.details-caret svg{width:1.25rem;height:1.25rem;transform:rotate(90deg)}.details-disc.is-open .details-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.details-caret{transition:none}}.details-body{padding:0 var(--space-4) var(--space-4);border-top:1px solid var(--line)}.details-body .react-aria-TextField{margin:var(--space-3) 0 var(--space-2)}.details-body .when-label{margin-top:var(--space-3)}.details-body .when-label+.react-aria-TextField{margin-top:0}.label-tail{white-space:nowrap}.label-tail .info-btn{vertical-align:middle}.segmented{margin:var(--space-3) 0;border:1px solid var(--line-strong);border-radius:var(--radius-btn);display:flex;overflow:hidden}.react-aria-Button.seg{min-width:0;color:var(--ink-muted);justify-content:center;align-items:center;gap:var(--space-2);background:0 0;border:0;border-radius:0;flex:1 1 0;margin:0;font-weight:500;display:inline-flex}.react-aria-Button.seg+.seg{border-left:1px solid var(--line-strong)}.react-aria-Button.seg.is-on{background:var(--ink);color:var(--on-ink);font-weight:600}.react-aria-Switch{align-items:center;gap:var(--space-3);min-height:var(--tap);cursor:pointer;display:flex}.react-aria-Switch.cap-switch{margin:var(--space-3) 0;justify-content:space-between}.cap-switch-text{flex-direction:column;gap:0;min-width:0;display:flex}.cap-switch-title{font-weight:600}.cap-switch-sub{font-size:var(--fs-sm)}.cap-switch .track{flex:none}.react-aria-Switch .track{width:3.25rem;height:2rem;padding:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--bg);flex:none;align-items:center;display:flex}.react-aria-Switch .thumb{border-radius:var(--radius-pill);background:var(--line-strong);width:1.5rem;height:1.5rem}.react-aria-Switch[data-selected] .track{background:var(--ink);border-color:var(--ink);justify-content:flex-end}.react-aria-Switch[data-selected] .thumb{background:var(--bg)}.react-aria-Switch[data-disabled]{opacity:.55;cursor:default}.field-line{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.field-line+.field-line{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line)}.changes{margin:var(--space-6) 0 var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.changes h3{margin:0 0 var(--space-3)}.changes .field-line{align-items:flex-start;gap:var(--space-3);flex-wrap:nowrap}.changes .field-line>span:first-child{overflow-wrap:anywhere;flex:auto;min-width:0}.field-line-right{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.field-line-right .chip{margin:0}.react-aria-Button.undo-btn{width:var(--tap);height:var(--tap);margin:0 calc(var(--space-2) * -1) 0 0;color:var(--ink-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.react-aria-Button.undo-btn svg{width:1.1rem;height:1.1rem}.status{opacity:.8;min-height:1.5rem}.status:empty{min-height:0;margin:0}.status.error{opacity:1;color:var(--danger);font-weight:600}.status.error:before{content:"⚠ "}.field-error{margin:var(--space-1) 0 0;font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--danger);font-weight:600}.field-error:before{content:"⚠ "}.form-error{margin:0 0 var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--danger);font-weight:600}.form-error:before{content:"⚠ "}.link-list{padding:0;overflow:hidden}.settings-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap);padding:var(--space-3) var(--space-4);color:var(--ink);text-decoration:none;display:flex}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row svg{color:var(--ink-muted);flex:none}.settings-row-sub{margin-top:var(--space-1);display:block}.pw-row{border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface-input);align-items:stretch;display:flex}.pw-row .react-aria-Input{background:0 0;border:0;flex:auto}.pw-toggle.pw-toggle{min-height:var(--tap);padding:0 var(--space-3);text-underline-offset:3px;color:var(--ink);flex:none;text-decoration:underline}.note{border-left:3px solid var(--line-strong);padding:var(--space-2) var(--space-3);margin:var(--space-4) 0;opacity:.85}.link{word-break:break-all;font-family:ui-monospace,monospace;font-size:.8125rem}a.link-line{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;font-weight:500;text-decoration:none;display:flex}.quorum-links{gap:var(--space-3);margin:0 0 var(--space-2h);flex-direction:column;display:flex}.chat-card{align-items:center;gap:var(--space-3);background:var(--bg);border:1px solid var(--line);width:100%;padding:var(--space-3);min-height:var(--tap);color:var(--ink);border-radius:12px;text-decoration:none;display:flex}.chat-card-ic{border-radius:var(--radius-pill);background:var(--accent-soft);flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.chat-card-ic svg{width:1.25rem;height:1.25rem;color:var(--accent)}.chat-card-text{flex-direction:column;flex:auto;display:flex}.chat-card-title{font-weight:600}.chat-card>svg{width:1.15em;height:1.15em;color:var(--ink-muted);flex:none}.quorum-place{align-items:center;font-weight:500;display:flex}.link-line-label{align-items:center;gap:var(--space-3);display:inline-flex}.link-line svg{color:var(--ink-muted);flex:none}.callout{background:var(--chip-bg);border:1px solid var(--chip-line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.callout>p{margin:0 0 var(--space-3);font-weight:500}.struck{color:var(--ink-muted);text-decoration:line-through}.center,.error-card{text-align:center}.error-card>p{margin:0 0 var(--space-2)}.outcome-ask{font-weight:500}.signin-head{text-align:center;margin-bottom:var(--space-6)}.divider{align-items:center;gap:var(--space-3);margin:var(--space-6) 0;color:var(--ink-muted);font-size:var(--fs-sm);display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:auto}.divider.divider-invite{margin:0}.legal-footer{margin-top:var(--space-8);text-align:center;color:var(--ink-muted);font-size:var(--fs-xs);line-height:var(--lh-xs)}.legal-footer p{margin:var(--space-1) 0}.legal-footer a{color:inherit;min-height:var(--tap);padding:0 var(--space-1);align-items:center;display:inline-flex}.other-ways{margin:var(--space-3) 0}.other-ways>summary{align-items:center;gap:var(--space-2);min-height:var(--tap);cursor:pointer;font-weight:500;list-style:none;display:flex}.other-ways>summary:before{content:"▾";transition:transform .15s}.other-ways[open]>summary:before{transform:rotate(180deg)}.other-ways>summary::-webkit-details-marker{display:none}.deadline-note{gap:var(--space-3);background:var(--accent-soft);border:1px solid var(--chip-line);border-radius:var(--radius);padding:var(--space-3) var(--space-4);align-items:flex-start;display:flex}.deadline-note>svg{color:var(--accent);margin-top:var(--space-1);flex:none}.link-card h3{margin-top:0}.link-box{align-items:center;gap:var(--space-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-btn);padding:var(--space-3);display:flex}.link-box .link{flex:1;min-width:0;margin:0}.link-box .react-aria-Button{flex:none;width:auto}.react-aria-Button.btn-sm{min-height:var(--tap);font-size:var(--fs-sm);line-height:var(--lh-sm)}.react-aria-Button.grow{flex:1 1 0}.react-aria-Button.full{width:100%}.stack{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.stack>.react-aria-Button{width:100%}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row>*{flex:7rem;min-width:0}.share-actions{margin-bottom:var(--space-2h)}.share-actions .react-aria-Button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.share-actions .react-aria-Button svg{flex:none;width:1.15em;height:1.15em}.answer-row{margin-bottom:var(--space-5)}.answer-row .react-aria-Button{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.answer-row .react-aria-Button svg{flex:none;width:1.1em;height:1.1em}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.react-aria-TextField{display:block}.react-aria-NumberField,.react-aria-DateField{margin:0 0 var(--space-2);display:block}.react-aria-Label{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--ink-muted);font-weight:500;display:block}.react-aria-Input,.react-aria-TextArea{font:inherit;width:100%;min-height:var(--tap);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface-input);color:var(--ink)}.react-aria-Input::placeholder,.react-aria-TextArea::placeholder{color:var(--ink-muted);opacity:.6;font-weight:400}.map-gate-note{margin:0}.external-href{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);word-break:break-all;overflow-wrap:anywhere;background:var(--surface);border-radius:var(--radius-btn);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0}.react-aria-Input:disabled,.react-aria-TextArea:disabled{background:var(--surface);color:var(--ink-muted);border-color:var(--line);cursor:not-allowed;-webkit-user-select:none;user-select:none;opacity:.7}.react-aria-Button{font:inherit;width:100%;min-height:var(--tap);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-btn);color:var(--ink);cursor:pointer;background:0 0;font-weight:500}a.react-aria-Button{box-sizing:border-box;justify-content:center;align-items:center;text-decoration:none;display:flex}.react-aria-Button.primary{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.react-aria-Button[data-disabled]{opacity:.45;cursor:not-allowed}.react-aria-Button{transition:transform .1s}.react-aria-Button[data-pressed]{transform:scale(.95)}@media (prefers-reduced-motion:reduce){.react-aria-Button{transition:none}.react-aria-Button[data-pressed]{opacity:.6;transform:none}}:where(.react-aria-Button,.react-aria-Input,.react-aria-TextArea,.react-aria-ListBoxItem,.event-tab,.react-aria-Checkbox,.react-aria-DateSegment,.react-aria-CalendarCell):focus{outline:none}:where(.react-aria-Button,.react-aria-Input,.react-aria-TextArea,.react-aria-ListBoxItem,.event-tab,.event-tabpanel,.react-aria-Checkbox,.react-aria-DateSegment,.react-aria-CalendarCell)[data-focus-visible]{outline-offset:2px;outline:2px solid}.danger{border-width:2px;border-color:var(--danger);color:var(--danger)}a.link-target{min-height:var(--tap);padding:var(--space-2) var(--space-1);color:var(--ink);text-underline-offset:3px;align-items:center;text-decoration-thickness:2px;display:inline-flex}.person+.person{border-top:1px solid var(--line)}.person-name{word-break:break-all;margin:0;font-family:ui-monospace,monospace;font-size:.8125rem}.person .muted{margin:var(--space-1) 0 0}.roster{padding:0}.roster-row-wrap+.roster-row-wrap{border-top:1px solid var(--line)}.roster-row{align-items:center;gap:var(--space-3);padding:var(--space-3);min-height:calc(var(--tap) + var(--space-3) * 2);display:flex}.roster-ava{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);width:2.5rem;height:2.5rem;color:var(--ink-muted);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.roster-ava svg{width:1.25rem;height:1.25rem;color:var(--accent)}.roster-main{flex:auto;min-width:0}.roster-name{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.roster-name-id{white-space:nowrap}.roster-sub{margin:0;line-height:1.2}.roster-status{font-size:var(--fs-sm);color:var(--ink);flex:none}.roster-status.is-soft{color:var(--ink-muted)}.react-aria-Button.link-button.roster-remove{width:auto;font-size:var(--fs-sm);color:var(--ink-muted);flex:none}.roster-confirm{margin:0 var(--space-3) var(--space-3)}.roster-note{margin-top:var(--space-2)}.react-aria-Checkbox{align-items:center;gap:var(--space-2);min-height:var(--tap);cursor:pointer;display:flex}.react-aria-Checkbox .box{border:2px solid;border-radius:.3rem;flex:none;width:1.5rem;height:1.5rem}.react-aria-Checkbox[data-selected] .box:before{content:"✓";font-size:var(--fs-base);text-align:center;line-height:1.25rem;display:block}.event-tabbar{border-bottom:1px solid var(--line);align-items:stretch;display:flex}.event-tabbar .event-tablist{border-bottom:none;flex:1}.filter-toggle.react-aria-Button{width:44px;min-height:44px;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.25rem;display:inline-flex;position:relative}.filter-badge{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-xs);text-align:center;font-weight:700;line-height:16px;position:absolute;top:4px;right:0}.event-tablist{gap:var(--space-2);border-bottom:1px solid var(--line);display:flex}.event-tab{min-width:0;min-height:var(--tap);padding:var(--space-2) var(--space-2);color:var(--ink-muted);cursor:pointer;border-bottom:2px solid #0000;flex:1 1 0;justify-content:center;align-items:center;display:flex}.event-tab[data-selected]{border-color:var(--accent-ink);color:var(--accent-ink);font-weight:700}.event-tabpanel{padding-top:var(--space-2)}.react-aria-ListBox{margin:0;padding:0}.react-aria-ListBoxItem{min-height:var(--tap);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--line);cursor:pointer;align-items:center;display:flex}.field{padding:0}.field-lead{margin-top:var(--space-3)}.limits-urgent{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.screen-sub{margin:0}.impact{margin:var(--space-2) 0 0;font-size:var(--fs-sm);font-weight:600}.impact-revision{color:var(--ink)}.impact-notify{color:var(--ink-muted)}.summary{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.summary p{margin:var(--space-1) 0}.summary-revision{border-color:var(--chip-line);background:var(--accent-soft)}.summary-revision>p:first-child{font-weight:600}.summary-ic{vertical-align:-.15em;margin-right:var(--space-1);display:inline-flex}.summary-ic svg{width:1.1rem;height:1.1rem}.snackbar{left:50%;top:calc(var(--topbar-h) + var(--tap) + var(--space-3) + env(safe-area-inset-top));z-index:60;align-items:center;gap:var(--space-2);max-width:min(92vw,28rem);padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--on-ink);border-radius:var(--radius-btn);box-shadow:var(--shadow-pop);display:flex;position:fixed;transform:translate(-50%)}.snackbar-revision{background:var(--accent-ink)}.snackbar-ic{flex:none;display:inline-flex}.snackbar-ic svg{width:1.25rem;height:1.25rem}.react-aria-ComboBox{margin:var(--space-3) 0;display:block}.react-aria-ComboBox .react-aria-Group{align-items:stretch;gap:var(--space-2);display:flex}.react-aria-ComboBox .react-aria-Group>.react-aria-Button{width:var(--tap);flex:none;margin-top:0}.react-aria-ComboBox+.react-aria-Popover .react-aria-ListBox,.react-aria-Popover .react-aria-ListBox{max-height:50vh;overflow-y:auto}.react-aria-DatePicker,.react-aria-DatePicker .react-aria-Group,.react-aria-NumberField .react-aria-Group{align-items:stretch;gap:var(--space-2);display:flex}.react-aria-DatePicker{display:block}.react-aria-DatePicker .react-aria-Group{flex-wrap:wrap}.react-aria-DateInput{min-width:0;min-height:var(--tap);padding:var(--space-2) var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-input);flex:auto;align-items:center;display:flex}.react-aria-DateSegment{min-height:var(--tap);min-width:var(--tap);padding:var(--space-1) var(--space-1);font-variant-numeric:tabular-nums;border-radius:.2rem;justify-content:center;align-items:center;display:inline-flex}.react-aria-DateSegment[data-type=literal]{min-width:0;padding:0 var(--space-1)}.react-aria-DateSegment[data-placeholder]{opacity:.5}.react-aria-Calendar .row>.react-aria-Button{width:var(--tap);flex:none;margin-top:0}.react-aria-Calendar .row>.react-aria-Heading{text-align:center;font-size:var(--fs-base);flex:auto;margin:0}.react-aria-DatePicker .react-aria-Group>.react-aria-Button,.react-aria-NumberField .react-aria-Group>.react-aria-Button{width:var(--tap);flex:none;margin-top:0}.react-aria-NumberField .react-aria-Group>.react-aria-Input{text-align:center;flex:auto}.react-aria-NumberField.stepper .react-aria-Group{border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface-input);padding:var(--space-1) var(--space-2);min-height:var(--tap);justify-content:space-between;align-items:center}.react-aria-NumberField.stepper .react-aria-Group>.react-aria-Input{text-align:left;padding:0 var(--space-2);background:0 0;border:0}.stepper-controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.stepper-controls>.react-aria-Button{width:var(--tap);flex:none;margin-top:0}.react-aria-Popover{max-width:100vw;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pop)}.react-aria-Calendar table{border-collapse:collapse;width:100%}.react-aria-Calendar .react-aria-Heading{font-size:var(--fs-base);text-align:center;flex:auto;margin:0}.react-aria-Calendar header .react-aria-Button{width:var(--tap);flex:none;margin-top:0}.react-aria-CalendarCell{width:var(--tap);height:var(--tap);text-align:center;vertical-align:middle;cursor:pointer;border-radius:.35rem}.react-aria-CalendarCell[data-outside-month]{visibility:hidden}.react-aria-CalendarCell[data-selected]{outline-offset:-2px;outline:2px solid}.react-aria-CalendarCell[data-disabled]{opacity:.35;cursor:not-allowed}.cal-footer{margin-top:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1);border-top:1px solid var(--line)}.cal-footer .react-aria-Checkbox{min-height:auto}.cal-pop{padding:var(--space-4) var(--space-1);overflow-y:auto}.cal-pop .react-aria-Calendar table{table-layout:fixed;width:auto;margin-inline:auto}.cal-pop .react-aria-CalendarCell{width:var(--tap);height:var(--tap);padding:0}.cal-pop .react-aria-Calendar header .react-aria-Button{height:2.25rem}.summary ul{margin:var(--space-1) 0;padding-left:var(--space-4)}.summary li{margin:var(--space-1) 0}.row-lines{align-items:flex-start;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.chip{margin:0 0 var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);font-size:.8125rem;font-weight:600;display:inline-block}.chip-ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-soft)}.chip-warn{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--chip-line)}.chip-dead{color:var(--ink-muted)}.chip-row{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.chip-row .chip{margin:0}.chip-param,.chip-role{color:var(--ink-muted)}.chip-row-edit{width:var(--tap);height:var(--tap);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);flex:none;justify-content:center;align-items:center;margin:0 0 0 auto;display:inline-flex}.chip-row-edit svg{width:1.5rem;height:1.5rem}.card{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.card-service{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line-neutral);border-radius:var(--radius-lg);background:0 0}.card-service .chip{margin:0}.chip-mode{align-items:center;display:inline-flex}.card-service .muted{margin:var(--space-2) 0 0}.invite-manage{margin-top:var(--space-6)}.invite-manage h3{margin:0 0 var(--space-3)}.invite-manage .row{margin-bottom:var(--space-2)}.invite-manage .muted+.muted{margin-top:var(--space-1)}.confirm-card h3{margin-top:0}.confirm-card>p{margin:var(--space-2) 0 var(--space-4)}.confirm-danger{border-color:var(--danger)}.danger-ic{vertical-align:-.15em;margin-right:var(--space-1);color:var(--danger);display:inline-flex}.danger-ic svg{width:1.1rem;height:1.1rem}.danger-zone{background:var(--danger-soft);border-color:var(--danger)}.react-aria-ModalOverlay{z-index:50;padding:var(--space-4);background:var(--scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.react-aria-Modal{width:100%;max-width:28rem}.react-aria-Modal .confirm-card{margin:0}.react-aria-Dialog{outline:none}.card-line{align-items:flex-start;gap:var(--space-4);padding:var(--space-3) 0;display:flex}.card-line+.card-line{border-top:1px solid var(--line)}.card-line-icon{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);width:2.5rem;height:2.5rem;color:var(--accent);flex:0 0 2.5rem;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.card-line-body{flex:auto;min-width:0}.card-line-body>p{margin:0}.card-line-body>p+p{margin-top:var(--space-1)}.quorum{margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.quorum-count{color:var(--ink-muted);margin:0;font-size:1.25rem}.quorum-count b{font-family:var(--font-headline);font-weight:800;font-size:var(--fs-score);line-height:var(--lh-score);color:var(--ink)}.quorum-count .quorum-sup{font-size:var(--fs-sm);color:var(--ink-muted);vertical-align:super;margin-left:var(--space-1);font-weight:600}.quorum .muted{margin:var(--space-1) 0 0}.quorum-fact{align-items:center;gap:var(--space-2);display:flex}.quorum-fact>p{margin:0}.quorum-fact svg{width:1.25rem;height:1.25rem;color:var(--accent);flex:none}.quorum-when{margin:0 0 var(--space-3)}.quorum-deadline{margin:var(--space-2h) 0 var(--space-5)}.quorum-note{margin:0 0 var(--space-6);padding-left:var(--space-3);border-left:3px solid var(--accent)}.note-label{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:.06em;color:var(--ink-muted);font-weight:700;display:flex}.note-label svg{flex:none;width:1rem;height:1rem}.note-text{margin:0}.text-link{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.text-link svg{vertical-align:-.1em;width:.9em;height:.9em;margin-left:var(--space-1);color:var(--ink-muted)}.quorum-bar{height:.5rem;margin:var(--space-2) 0;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--line) 50%, transparent);display:flex;overflow:hidden}.quorum-bar>i{background:var(--accent);height:100%;display:block}.quorum-bar>i.bar-old{background:var(--line)}.quorum-bar.is-over>i{background:var(--ink-muted)}.peek{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;text-align:left;border-radius:var(--radius);border:none;margin-top:0;display:flex}.peek-avas{flex:none;display:inline-flex}.peek-avas>*+*{margin-left:calc(var(--space-6) * -1)}.peek-ava{border:1.5px solid var(--line-neutral);border-radius:var(--radius-pill);background:var(--bg);width:3.5rem;height:3.5rem;color:var(--ink);font-size:var(--fs-sm);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.peek-more{border:1px solid var(--line-neutral);background:var(--bg);width:1.75rem;height:1.75rem;color:var(--ink-muted)}.peek-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);color:var(--ink-muted);flex:auto;overflow:hidden}.peek-chevron{color:var(--ink-muted);flex:none;display:inline-flex}.peek-ava-blank{background:var(--surface);color:#0000}.peek-names-muted{font-style:italic}.nav{gap:var(--space-2);min-height:var(--nav-h);padding:var(--space-2) calc(var(--space-4) + env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) calc(var(--space-4) + env(safe-area-inset-left));background:var(--bg);border-top:1px solid var(--line);align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) var(--space-2);color:var(--ink-muted);border-radius:var(--radius-pill);background:0 0;border-color:#0000;flex-direction:column;flex:1 1 0;margin-top:0;font-size:1.375rem;display:flex}.nav-label{font-size:var(--fs-xs);line-height:var(--lh-xs);font-weight:500}.nav-current{background:var(--surface);color:var(--ink);border-color:#0000}.nav-current svg{color:var(--accent);font-weight:700}main:has(.nav){padding-bottom:calc(var(--nav-h) + var(--space-8) + env(safe-area-inset-bottom))}.event-line{font-size:var(--fs-lg);line-height:var(--lh-lg)}.list-row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.list-row-title{font-weight:600}.list-row-state{align-items:center;gap:var(--space-2);flex:none;display:flex}.list-row-badges{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.list-row-state>svg{color:var(--ink-muted)}.list-row .chip{font-size:var(--fs-xs);padding:var(--space-1) var(--space-2);margin:0}.list-row-count{font-size:var(--fs-sm);color:var(--ink-muted);font-variant-numeric:tabular-nums}.group-title{font-size:var(--fs-xs);line-height:var(--lh-xs);letter-spacing:.06em;color:var(--ink-muted);font-weight:600}.group-title-urgent{color:var(--accent-ink);font-weight:700}.channel-line{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.settings-section{margin:var(--space-6) 0 var(--space-2);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-muted);font-weight:500}.profile-head{align-items:center;gap:var(--space-4);margin:var(--space-4) 0 var(--space-6);display:flex}.profile-avatar{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);width:3.5rem;height:3.5rem;font-family:var(--font-headline);font-size:var(--fs-lg);color:var(--ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.profile-id{flex-direction:column;justify-content:center;display:flex}.profile-id p{margin:0}.profile-name{font-family:var(--font-headline);font-size:var(--fs-lg);line-height:var(--lh-lg);margin:0}.profile-name-row,.profile-name-edit{align-items:center;gap:var(--space-2);display:flex}.profile-name-edit .react-aria-TextField{flex:auto;min-width:0}.profile-name-edit .react-aria-TextField input{width:100%}.icon-btn{padding:var(--space-1);border-radius:var(--radius-btn);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn svg{transform:scale(1.5)}.icon-btn[data-disabled]{opacity:.5;cursor:default}.topbar-actions{align-items:center;display:inline-flex}.react-aria-Button.icon-button{position:relative}.notif-dot{border-radius:var(--radius-pill);background:var(--accent);width:.5rem;height:.5rem;position:absolute;top:.55rem;right:.55rem}.settings-row.feed-row{justify-content:flex-start;align-items:flex-start;gap:var(--space-3);width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0}.settings-row.feed-row+.settings-row.feed-row{border-top:1px solid var(--line)}.feed-icon{flex:none;display:inline-flex}.feed-icon svg{transform:scale(1.15)}.feed-icon--accent svg{color:var(--accent)}.feed-icon--ink svg{color:var(--ink)}.feed-icon--muted svg{color:var(--ink-muted)}.notif-connect{justify-content:center;align-items:center;gap:var(--space-2);display:inline-flex}.feed-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.feed-title{font-weight:500}.feed-detail,.feed-meta{display:block}.notif-empty{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);flex-direction:column;display:flex}.notif-empty h3{margin:0}.notif-empty-badge{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);width:4.5rem;height:4.5rem;color:var(--ink-muted);justify-content:center;align-items:center;display:inline-flex}.notif-empty-badge svg{transform:scale(1.75)}.feed-event+.feed-event{margin-top:var(--space-4)}.feed-event-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);padding:0 var(--space-1);display:flex}.feed-event-title{font-weight:600}.settings-row.feed-row.is-unread{background:var(--accent-soft)}.card-line.is-disabled{opacity:.55}.channel-line p{margin:0}.channel-line p+p{margin-top:var(--space-1)}.channel-state{font-size:var(--fs-sm);color:var(--ink-muted);flex:none}.person-line{justify-content:space-between;align-items:flex-start;gap:var(--space-3);width:100%;display:flex}.person-line p{margin:0}.person-line p+p{margin-top:var(--space-1)}.when{margin:0}.when+.when-deadline,.when-deadline+.react-aria-NumberField,.when+.react-aria-NumberField{margin-top:var(--space-2)}.when-label{align-items:center;gap:0;display:flex}.react-aria-Button.info-btn{width:var(--tap);min-height:var(--tap);margin:calc(var(--space-3) * -1) calc(var(--space-2) * -1);color:var(--ink-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.react-aria-Button.info-btn svg{width:1rem;height:1rem}.react-aria-Tooltip.info-tip{max-width:18rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-btn);background:var(--ink);color:var(--surface);font-size:var(--fs-sm);box-shadow:var(--shadow-pop);line-height:1.4}.when-rows{gap:var(--space-2);flex-wrap:wrap;display:flex}.when-rows>.react-aria-DatePicker,.when-rows>.when-row{flex:12rem;min-width:0}.when-end{margin-top:var(--space-2)}.when-deadline{margin:var(--space-2) 0}.deadline-plate{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-btn);background:var(--surface);display:flex}.deadline-ic{color:var(--ink-muted);flex:none;display:inline-flex}.deadline-ic svg{width:1.25rem;height:1.25rem}.deadline-main{flex-direction:column;flex:auto;gap:0;min-width:0;display:flex}.deadline-value{font-weight:500}.deadline-sub{font-size:var(--fs-sm)}.react-aria-Button.link-button.deadline-edit{flex:none;width:auto;margin-top:0}.deadline-editor{margin-top:var(--space-2)}.react-aria-Button.link-button.deadline-reset{width:auto;margin-top:var(--space-2)}.when-row{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:3rem;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--surface-input);margin:0;display:flex}.react-aria-DatePicker .react-aria-Group.when-row{flex-wrap:nowrap}.when-trigger{width:auto;min-height:var(--tap);color:var(--ink);justify-content:space-between;align-self:stretch;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;margin:0;padding:0;font-weight:400;display:flex}.react-aria-DatePicker .when-row>.when-trigger{flex:auto;width:auto}.when-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.when-ic{color:var(--accent);flex:none;display:inline-flex}.when-ic svg{width:1.25rem;height:1.25rem}.when-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.when-caret{color:var(--ink-muted);flex:none;display:inline-flex}.when-caret svg{width:1.25rem;height:1.25rem;transform:rotate(90deg)}.when-row .react-aria-DateInput{background:0 0;border:0;flex:0 auto;min-height:auto;padding:0}.react-aria-Button.when-tz-pill{width:auto;min-height:var(--tap);color:var(--accent-ink);font-size:var(--fs-sm);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:600;display:inline-flex}.when-tz-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--chip-line);border-radius:var(--radius-pill);background:var(--accent-soft);display:inline-flex}.when-tz-caret{display:inline-flex}.when-tz-caret svg{width:1rem;height:1rem;transform:rotate(90deg)}.time-pop{min-width:12rem;padding:var(--space-2)}.ewheel-row{gap:var(--space-4);display:flex;position:relative}.ewheel-row:before{content:"";height:var(--tap);border-radius:var(--radius-btn);background:var(--accent-soft);pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ewheel{height:calc(var(--tap) * 3);-webkit-mask-image:linear-gradient(180deg, transparent, var(--ink) 34%, var(--ink) 66%, transparent);-webkit-mask-image:linear-gradient(180deg, transparent, var(--ink) 34%, var(--ink) 66%, transparent);mask-image:linear-gradient(180deg, transparent, var(--ink) 34%, var(--ink) 66%, transparent);flex:1 1 0;overflow:hidden}.ewheel-track{flex-direction:column;height:100%;display:flex}.ewheel-item{flex:0 0 var(--tap);height:var(--tap);color:var(--ink-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex}.ewheel-item.is-sel{color:var(--ink);font-weight:700}.ewheel-item.is-off{opacity:.3}.tz-pop{min-width:9rem;padding:var(--space-2)}.legal{line-height:1.6}.legal h2{margin-top:var(--space-8)}.legal h3{margin-top:var(--space-6)}.legal p,.legal li{color:var(--ink)}.legal ul,.legal ol{padding-left:var(--space-6)}.legal li{margin:var(--space-1) 0}.legal .table-scroll{overflow-x:auto}.legal table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--fs-sm)}.legal th,.legal td{border:1px solid var(--line);padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top}.legal th{background:var(--surface-high)}.legal a,.muted a{color:var(--ink);text-decoration:underline}.legal-links{gap:var(--space-1);margin-top:var(--space-4);flex-direction:column;display:flex}.legal-links a{color:var(--ink);min-height:var(--tap);align-items:center;text-decoration:underline;display:flex}.legal-nav{gap:var(--space-3) var(--space-6);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.legal-nav a{color:var(--ink);min-height:var(--tap);align-items:center;text-decoration:underline;display:inline-flex}
