@layer tokens{:root{--bg-primary:#f3f7fb;--bg-secondary:#edece8;--bg-tertiary:#e3e1db;--text-primary:#181a1c;--text-secondary:#595b5e;--text-muted:#8c8e91;--accent-brand:#9e8e7d;--accent-brand-light:#f1eee9;--btn-primary-bg:#1b354c;--btn-primary-text:#fff;--ink:#101113;--font-serif:"Lora", Georgia, serif;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Mono", ui-monospace, "SF Mono", "Menlo", monospace;--shadow-sm:0 2px 8px #1a1b1c08;--shadow-md:0 8px 24px #1a1b1c0d;--shadow-lg:0 16px 48px #1a1b1c12;--radius-sm:8px;--radius-md:16px;--radius-lg:32px;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1)}@font-face{font-family:Bebas Neue;src:url(/assets/BebasNeue-Regular-Cr4gADsU.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--face-sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--face-name:"Bebas Neue", Oswald, Haettenschweiler, "Arial Narrow", ui-sans-serif, sans-serif;--canvas:#fefefd;--surface:#fff;--wash:#f0ece5;--wash-warm:#f3efe8;--surface-hover:var(--wash);--line:#e4e0d7;--line-strong:#d5cec3;--field-border:#8e867b;--text:#24211e;--text-soft:#534d46;--text-quiet:#696259;--mark:#7b746b;--mark-ink:#696259;--mark-deep:#7b746b;--mark-tint:#f0ece5;--action:#292623;--action-strong:#110f0e;--action-tint:#ece8df;--on-action:#faf9f4;--focus:var(--action);--accent:#c13215;--danger:#c13215;--danger-tint:#fae9e5;--note:#5e4a26;--note-tint:#f6efda;--note-line:#d1bf94;--beat:#1e1c1a;--beat-text:#f6f2ea;--st-new-solid:#3e8eb6;--st-new-ink:#072a3c;--st-new-fg:#1d5c7c;--st-acknowledged-solid:#7064b9;--st-acknowledged-ink:#140e39;--st-acknowledged-fg:#4d4294;--st-in-progress-solid:#d0c9bd;--st-in-progress-ink:#50422b;--st-in-progress-fg:#6d552c;--st-waiting-solid:#534d46;--st-waiting-ink:#ece4d9;--st-waiting-fg:#534d46;--st-resolved-solid:#487061;--st-resolved-ink:#0a241a;--st-resolved-fg:#2e5648;--st-rejected-solid:#d4867d;--st-rejected-ink:#52231e;--st-rejected-fg:#8d3d34;--st-new-bg:color-mix(in oklab, var(--st-new-solid) 20%, var(--canvas));--st-acknowledged-bg:color-mix(in oklab, var(--st-acknowledged-solid) 20%, var(--canvas));--st-in-progress-bg:color-mix(in oklab, var(--st-in-progress-solid) 55%, var(--canvas));--st-waiting-bg:color-mix(in oklab, var(--st-waiting-solid) 14%, var(--canvas));--st-resolved-bg:color-mix(in oklab, var(--st-resolved-solid) 20%, var(--canvas));--st-rejected-bg:color-mix(in oklab, var(--st-rejected-solid) 26%, var(--canvas));--reach-delivered:var(--line-strong);--reach-opened:#9b958c;--reach-acknowledged:var(--action);--shadow-sm:0 1px 2px #1f1a140a;--shadow-md:0 8px 24px #1f1a140f;--shadow-lg:0 18px 48px #1f1a141a;--fs-h1:clamp(2rem, 1.4rem + 2.4vw, 3rem);--fs-h2:1.25rem;--fs-lg:1.0625rem;--fs-sm:.875rem;--fs-xs:.8125rem;--fs-label:.6875rem;--gutter:clamp(1rem, 4vw, 2.5rem);--page-max:72rem;--demo-h:2.75rem;--dock-h:4.25rem;--header-h:3.5rem;--chrome-h:var(--header-h);--radius-xs:4px;--radius-field:10px;--radius-pill:999px;--tile-gap:clamp(2px, .3vw, 5px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-flight:cubic-bezier(.4, 0, .2, 1);--ease-morph:cubic-bezier(.645, .045, .355, 1);--dur-micro:.18s;--dur-short:.32s;--dur-enter:.8s;--dur-morph:.95s;--dur-flight:.9s;--stagger:60ms;--wash-in:.42s;--recede:.35}@media (width>=48rem){:root{--demo-h:2.25rem;--header-h:4rem;--chrome-h:calc(var(--demo-h) + var(--header-h))}}:root[data-demo=off]{--demo-h:0px}}@layer base{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--chrome-h) + 1.5rem)}body{background:var(--canvas);min-height:100dvh;color:var(--text);font-family:var(--face-sans);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:1rem;line-height:1.55}h1,h2,h3,p,ul,ol,dl,dd,blockquote,figure,fieldset,legend{margin:0;padding:0}fieldset{border:0;min-width:0}h1,h2,h3{font-family:var(--face-sans);letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.2}h1{font-size:var(--fs-h1);letter-spacing:-.025em;font-weight:100;line-height:1.08}h2{font-size:var(--fs-h2)}h1:focus{outline:none}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}ul[role=list],ol[role=list]{list-style:none}svg{flex:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--text);color:var(--canvas)}.name{font-family:var(--face-name);letter-spacing:.03em;text-transform:uppercase;font-weight:400;line-height:1}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}noscript p{padding:3rem var(--gutter);text-align:center}}@layer primitives{.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.btn{border-radius:var(--radius-pill);min-height:2.75rem;color:var(--text);font-family:var(--face-sans);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-micro) var(--ease), border-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease), transform var(--dur-micro) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.9375rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:focus-visible{border-radius:var(--radius-pill)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.btn-primary{border-color:var(--action);background:var(--action);color:var(--on-action)}.btn-primary:hover{border-color:var(--action-strong);background:var(--action-strong)}.btn-secondary{border-color:var(--line-strong);background:var(--surface)}.btn-secondary:hover{border-color:var(--text)}.btn-ghost{color:var(--text-soft)}.btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.btn-sm{min-height:2.25rem;font-size:var(--fs-sm);padding:.375rem .875rem}.btn-block{width:100%}.btn[aria-busy=true]{cursor:progress;opacity:1}.btn[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin}.icon-btn{width:2.75rem;height:2.75rem;color:var(--text);transition:background-color var(--dur-micro) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:var(--surface-hover)}.icon-btn:focus-visible{border-radius:50%}.link{color:var(--text-soft);font-size:var(--fs-sm);transition:color var(--dur-micro) var(--ease);align-items:center;gap:.375rem;font-weight:500;text-decoration:none;display:inline-flex}.link .icon{transition:transform var(--dur-short) var(--ease)}.link:hover{color:var(--text)}.link-back:hover .icon{transform:translate(-3px)}.link-button{color:var(--text);text-underline-offset:.2em;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.label{font-family:var(--face-sans);font-size:var(--fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--text-quiet);font-weight:400;line-height:1.4}.kicker{font-family:var(--face-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--text-quiet);align-items:center;gap:.625rem;font-size:.75rem;line-height:1.4;display:flex}.ref{font-family:var(--face-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-quiet);white-space:nowrap;font-size:.75rem}.num{font-family:var(--face-sans);font-variant-numeric:tabular-nums}.dots{flex-wrap:wrap;column-gap:.4375em;display:flex}.dots>:not(:last-child):after{content:"·";margin-left:.4375em}.tag{border:1px solid var(--line-strong);border-radius:var(--radius-xs);color:var(--text-soft);font-family:var(--face-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.3125rem;padding:.125rem .4375rem;font-size:.625rem;line-height:1.5;display:inline-flex}.tag-initiative{background:var(--mark-tint);color:var(--mark-ink);border-color:#0000}.tag-private{border-color:var(--text);color:var(--text)}.tag-mine{background:var(--action-tint);color:var(--action);border-color:#0000}.tag-todo{border-color:var(--action);color:var(--action)}.avatar{background:var(--action-tint);width:2rem;height:2rem;color:var(--action);font-family:var(--face-sans);letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-grid}.avatar[data-role=manager]{background:var(--action);color:var(--on-action)}.avatar-sm{width:1.5rem;height:1.5rem;font-size:.625rem}.avatar-lg{width:2.5rem;height:2.5rem;font-size:.875rem}.person{font-size:var(--fs-sm);align-items:center;gap:.4375rem;line-height:1.3;display:inline-flex}.support-btn{border:1.5px solid var(--action);border-radius:var(--radius-pill);background:var(--surface);min-height:2.75rem;color:var(--action);transition:background-color var(--dur-short) var(--ease), color var(--dur-short) var(--ease), box-shadow var(--dur-short) var(--ease), transform var(--dur-micro) var(--ease);align-items:center;gap:.5rem;padding:.5rem 1.25rem .5rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.2;display:inline-flex}.support-btn .icon{transition:fill var(--dur-short) var(--ease)}.support-btn:hover{background:var(--wash)}.support-btn:active{transform:scale(.97)}.support-btn:focus-visible{border-radius:var(--radius-pill)}.support-btn[aria-pressed=true]{background:var(--action);color:var(--on-action)}.support-btn[aria-pressed=true] .icon{fill:currentColor}.support-btn-sm{min-height:2.25rem;font-size:var(--fs-sm);padding:.25rem .875rem .25rem .75rem}.field{gap:.375rem;display:grid}.field-label{font-size:var(--fs-sm);font-weight:500;line-height:1.4}.field-hint{color:var(--text-quiet);font-size:var(--fs-xs);line-height:1.45}.field-error{color:var(--danger);font-size:var(--fs-xs);align-items:flex-start;gap:.375rem;font-weight:500;line-height:1.45;display:flex}.field-error .icon{margin-top:.125rem}.input,.textarea,.select{border:1px solid var(--field-border);border-radius:var(--radius-field);background:var(--surface);width:100%;min-height:2.75rem;color:var(--text);transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease);padding:.625rem .875rem;font-size:1rem;line-height:1.45}:is(.input,.textarea,.select)::placeholder{color:var(--text-quiet);opacity:1}:is(.input,.textarea,.select):hover{border-color:var(--text-soft)}:is(.input,.textarea,.select):focus-visible{border-color:var(--action);border-radius:var(--radius-field);outline:none;box-shadow:0 0 0 3px #29262324}:is(.input,.textarea,.select)[aria-invalid=true]{border-color:var(--danger)}:is(.input,.textarea,.select)[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px #c132152e}:is(.input,.textarea,.select)[disabled]{background:var(--bg-secondary);color:var(--text-quiet);cursor:not-allowed}.textarea{resize:vertical;field-sizing:content;min-height:5.5rem;display:block}.select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23595b5e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}.switch{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.switch-input{opacity:0;cursor:pointer;width:2.5rem;height:1.5rem;margin:0;position:absolute}.switch-track{border-radius:var(--radius-pill);background:var(--field-border);width:2.5rem;height:1.5rem;transition:background-color var(--dur-short) var(--ease);flex:none;position:relative}.switch-track:after{content:"";background:var(--surface);width:1.125rem;height:1.125rem;transition:transform var(--dur-short) var(--ease);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 2px #1f1a1440}.switch-input:checked+.switch-track{background:var(--action)}.switch-input:checked+.switch-track:after{transform:translate(1rem)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--focus);outline-offset:2px}.switch-text{gap:.125rem;min-width:0;display:grid}.switch-title{align-items:center;gap:.375rem;font-size:.9375rem;font-weight:500;line-height:1.5rem;display:flex}.choices{gap:.625rem;display:grid}.choice{cursor:pointer;display:block;position:relative}.choice-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-box{border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);height:100%;transition:border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease);grid-template-columns:auto 1fr;align-items:start;gap:.125rem .75rem;padding:.875rem 1rem;display:grid}.choice-box:before{content:"";border:1.5px solid var(--field-border);background:var(--surface);width:1.125rem;height:1.125rem;box-shadow:inset 0 0 0 .25rem var(--surface);transition:border-color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease);border-radius:50%;grid-row:span 2;margin-top:.1875rem}.choice-title{font-weight:500;line-height:1.5}.choice-text{color:var(--text-quiet);font-size:var(--fs-xs);grid-column:2;line-height:1.45}.choice:hover .choice-box{border-color:var(--text-soft)}.choice-input:checked+.choice-box{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action)}.choice-input:checked+.choice-box:before{border-color:var(--action);background:var(--action)}.choice-input:focus-visible+.choice-box{outline:2px solid var(--focus);outline-offset:2px}@media (width>=34rem){.choices-2{grid-template-columns:1fr 1fr}}@media (width>=40rem){.choices-3{grid-template-columns:1fr 1fr 1fr}}.segmented{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.segmented-option{border-radius:var(--radius-pill);min-height:2.5rem;color:var(--text-soft);font-size:var(--fs-sm);transition:background-color var(--dur-short) var(--ease), color var(--dur-short) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:500;line-height:1.2;display:inline-flex}.segmented-option .icon{opacity:0;width:0;transition:width var(--dur-short) var(--ease), opacity var(--dur-short) var(--ease)}.segmented-option:hover{background:var(--wash);color:var(--text)}.segmented-option:focus-visible{border-radius:var(--radius-pill)}.segmented-option[aria-pressed=true]{background:var(--action);color:var(--on-action);font-weight:600}.segmented-option[aria-pressed=true] .icon{opacity:1;width:.875rem}.rsvp{border-top:1px solid var(--line);gap:.625rem;padding-top:1.25rem;display:grid;container:rsvp/inline-size}@container rsvp (width<26rem){.segmented{border-radius:1rem;grid-auto-flow:row}.segmented-option{border-radius:.75rem;justify-content:flex-start;min-height:2.75rem;padding-inline:1rem}}.notice-box{border-radius:var(--radius-field);background:var(--action-tint);color:var(--action);font-size:var(--fs-sm);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;line-height:1.45;display:flex}.notice-box .icon{margin-top:.125rem}.notice-box[data-tone=danger]{background:var(--danger-tint);color:var(--danger)}.notice-box[data-tone=private]{background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}[data-status=new]{--st-fg:var(--st-new-fg);--st-bg:var(--st-new-bg);--st-solid:var(--st-new-solid);--st-ink:var(--st-new-ink);--st-fill:0}[data-status=acknowledged]{--st-fg:var(--st-acknowledged-fg);--st-bg:var(--st-acknowledged-bg);--st-solid:var(--st-acknowledged-solid);--st-ink:var(--st-acknowledged-ink);--st-fill:25}[data-status=in_progress]{--st-fg:var(--st-in-progress-fg);--st-bg:var(--st-in-progress-bg);--st-solid:var(--st-in-progress-solid);--st-ink:var(--st-in-progress-ink);--st-fill:50}[data-status=waiting]{--st-fg:var(--st-waiting-fg);--st-bg:var(--st-waiting-bg);--st-solid:var(--st-waiting-solid);--st-ink:var(--st-waiting-ink);--st-fill:0}[data-status=resolved]{--st-fg:var(--st-resolved-fg);--st-bg:var(--st-resolved-bg);--st-solid:var(--st-resolved-solid);--st-ink:var(--st-resolved-ink);--st-fill:100}[data-status=rejected]{--st-fg:var(--st-rejected-fg);--st-bg:var(--st-rejected-bg);--st-solid:var(--st-rejected-solid);--st-ink:var(--st-rejected-ink);--st-fill:0}.status{border-radius:var(--radius-xs);background:var(--st-bg);color:var(--st-fg);font-family:var(--face-name);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background-color .5s var(--ease), color .5s var(--ease);align-items:center;gap:.375rem;padding:.25rem .5625rem .25rem .375rem;font-size:.9375rem;font-weight:400;line-height:1rem;display:inline-flex}.status-label{padding-top:.1em}.status-lg{padding:.375rem .75rem .375rem .5rem;font-size:1.125rem;line-height:1.25rem}.status-icon{color:var(--st-fg);transition:color .5s var(--ease);overflow:visible}.status-ring{fill:#0000;stroke:currentColor;stroke-width:1.5px;transition:fill .4s var(--ease)}.status-pie{fill:none;stroke:currentColor;stroke-width:4.5px;stroke-dasharray:var(--st-fill) 100;transition:stroke-dasharray .7s var(--ease)}.status-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .25s var(--ease), transform .4s var(--ease);transform:scale(.4)}.status-glyph-dot{fill:currentColor;stroke:none}.status-glyph-check{stroke:var(--st-bg);stroke-width:1.75px}.status-icon[data-status=new] .status-glyph-dot,.status-icon[data-status=waiting] .status-glyph-pause,.status-icon[data-status=resolved] .status-glyph-check,.status-icon[data-status=rejected] .status-glyph-x{opacity:1;transform:none}.status-icon[data-status=resolved] .status-ring{fill:currentColor}.status-icon[data-status=resolved] .status-glyph-check{transition-delay:.25s}}@layer patterns{.view{align-content:start;gap:clamp(1.5rem,3vw,2.25rem);min-width:0;display:grid}.page-head{align-items:end;gap:1.25rem;display:grid}.page-head .kicker{margin-bottom:.75rem}.page-lead{max-width:38rem;color:var(--text-soft);font-size:var(--fs-lg);margin-top:.625rem;line-height:1.5}@media (width>=48rem){.page-head{grid-template-columns:1fr auto}}.section-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-bottom:.75rem;display:flex}.section-head-aside{color:var(--text-quiet);font-size:var(--fs-xs)}.pills{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:2.25rem;color:var(--text-soft);font-size:var(--fs-sm);transition:background-color var(--dur-short) var(--ease), border-color var(--dur-short) var(--ease), color var(--dur-short) var(--ease);align-items:center;gap:.5rem;padding:.25rem .875rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.pill:hover{border-color:var(--text);color:var(--text)}.pill:focus-visible{border-radius:var(--radius-pill)}.pill[aria-current=page]{border-color:var(--text);background:var(--text);color:var(--on-action)}.pill-count{color:var(--text-quiet);font-family:var(--face-sans);font-variant-numeric:tabular-nums;transition:color var(--dur-short) var(--ease);font-size:.6875rem}.pill[aria-current=page] .pill-count{color:color-mix(in srgb, var(--on-action) 78%, transparent)}.empty{text-align:center;justify-items:center;gap:.625rem;padding:clamp(2.5rem,8vw,4.5rem) 1rem;display:grid}.empty .btn{margin-top:.75rem}.empty-text{max-width:30rem;color:var(--text-soft)}.empty-mark{border:1px solid var(--line-strong);background:var(--surface);width:3.5rem;height:3.5rem;color:var(--mark-ink);border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.empty-title{font-family:var(--face-sans);letter-spacing:-.02em;color:var(--text);font-size:1.625rem;font-weight:200;line-height:1.2}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.25rem}.card-title{font-family:var(--face-name);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1.375rem;font-weight:400;line-height:1;display:flex}.rows-table{--row-bleed:calc(var(--gutter) * .5);--row-areas:"main main" "status aside";--row-columns:1fr auto;--row-areas-wide:"status main support activity chevron";--row-columns-wide:9.5rem minmax(0, 1fr) 8rem 8.5rem 1rem;container:rows/inline-size}.rows-table[data-variant=triage]{--row-areas:"main main" "reporter reporter" "status aside";--row-areas-wide:"status main reporter support activity chevron";--row-columns-wide:9.5rem minmax(0, 1fr) 13rem 5.5rem 11.5rem 1rem}.rows-table[data-variant=announcements]{--row-areas:"main main" "reach opened";--row-columns:1fr auto;--row-areas-wide:"main reach opened chevron";--row-columns-wide:minmax(0, 1fr) 15rem 6.5rem 1rem}.rows-table[data-variant=notices]{--row-areas:"mark main" "mark state";--row-columns:1.25rem minmax(0, 1fr);--row-areas-wide:"mark main state chevron";--row-columns-wide:1.25rem minmax(0, 1fr) 9rem 1rem}.rows{border-top:1px solid var(--line);padding:0;list-style:none;position:relative}.rows-head{display:none}.row{--row-tone:#dcd8d0;--row-ink:var(--text);border-bottom:1px solid var(--line);transition:opacity var(--dur-short) ease;grid-template-rows:1fr;display:grid}.row[data-status]{--row-tone:var(--st-solid);--row-ink:var(--st-ink)}.notice-row[data-state=confirmed]{--row-tone:var(--st-resolved-solid);--row-ink:var(--st-resolved-ink)}.row-body{flex-wrap:wrap;align-items:center;gap:0 .75rem;min-width:0;min-height:0;display:flex}.row-action{flex:none;justify-content:flex-end;margin-left:auto;padding-block:0 .75rem;display:flex}.row-done{min-height:2.25rem;color:var(--st-resolved-fg);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.row-excerpt{color:var(--text-soft);font-size:var(--fs-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.row-link{isolation:isolate;grid-template-areas:var(--row-areas);grid-template-columns:var(--row-columns);min-width:0;margin-inline:calc(var(--row-bleed) * -1);padding:1rem var(--row-bleed);border-radius:var(--radius-sm);color:inherit;transition:color var(--wash-in) var(--ease-morph);flex:14rem;align-items:center;gap:.625rem .75rem;text-decoration:none;display:grid;position:relative}.row-link:after{content:"";z-index:-1;border-radius:inherit;background:var(--row-tone);clip-path:inset(0 100% 0 0 round var(--radius-sm));transition:clip-path var(--wash-in) var(--ease-morph);position:absolute;inset:0}.row-link:focus-visible{outline-offset:-2px;border-radius:var(--radius-sm)}:is(.row-link:hover,.row-link:focus-visible,.row[data-shared] .row-link){color:var(--row-ink)}:is(.row-link:hover,.row-link:focus-visible,.row[data-shared] .row-link):after{clip-path:inset(0 0 0 0 round var(--radius-sm))}:is(.row-link:hover,.row-link:focus-visible,.row[data-shared] .row-link) :is(.row-meta,.ref,.row-aside,.row-support,.row-reporter,.row-activity,.row-chevron,.row-excerpt,.row-opened,.row-opened strong,.notice-row-state,.notice-row-mark,.signal-main,.signal-sub,.status,.status-icon,.tag){color:inherit;background:0 0;border-color:currentColor}.row-link :is(.row-meta,.ref,.row-aside,.row-support,.row-reporter,.row-activity,.row-chevron,.row-excerpt,.row-opened strong,.notice-row-state,.signal-main,.status,.tag){transition:color var(--wash-in) var(--ease-morph), background-color var(--wash-in) var(--ease-morph), border-color var(--wash-in) var(--ease-morph)}.row[data-shared] .row-link,.row[data-shared] .row-link:after{transition:none}:is(.view:has(.status-tile[data-status=new]:hover) .row:not([data-status=new]),.view:has(.status-tile[data-status=acknowledged]:hover) .row:not([data-status=acknowledged]),.view:has(.status-tile[data-status=in_progress]:hover) .row:not([data-status=in_progress]),.view:has(.status-tile[data-status=waiting]:hover) .row:not([data-status=waiting]),.view:has(.status-tile[data-status=resolved]:hover) .row:not([data-status=resolved]),.view:has(.status-tile[data-status=rejected]:hover) .row:not([data-status=rejected])){opacity:var(--recede)}.row-status{grid-area:status;display:flex}.row-main{grid-area:main;gap:.3125rem;min-width:0;display:grid}.row-title{width:fit-content;max-width:100%;font-size:var(--fs-lg);letter-spacing:-.005em;font-weight:500;line-height:1.3}.row-meta{color:var(--text-quiet);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.25rem .625rem;line-height:1.4;display:flex}.row-reporter{min-width:0;color:var(--text-soft);font-size:var(--fs-sm);grid-area:reporter;align-items:center;gap:.4375rem;line-height:1.3;display:flex}.row-aside{color:var(--text-quiet);font-size:var(--fs-xs);flex-wrap:wrap;grid-area:aside;justify-content:flex-end;align-items:center;gap:.25rem .875rem;display:flex}.row-support{color:var(--text-soft);white-space:nowrap;align-items:center;gap:.3125rem;font-weight:500;display:inline-flex}.row-support .num{font-size:.75rem}.row-support[data-mine]{color:var(--action)}.row-support[data-mine] .icon{fill:currentColor}.row-support-word{font-weight:500}.row-activity{white-space:nowrap}.row-chevron{color:var(--text-quiet);transition:transform var(--dur-short) var(--ease);display:none}.row[data-attention] .row-link:before{content:"";background:var(--attention);border-radius:2px;width:3px;position:absolute;inset-block:.875rem;inset-inline-start:0}.row[data-attention=new]{--attention:var(--st-new-solid)}.row[data-attention=stale]{--attention:var(--danger)}.signal{gap:.0625rem;line-height:1.35;display:inline-grid}.signal-main{align-items:center;gap:.3125rem;font-weight:600;display:inline-flex}.signal-sub{color:var(--text-quiet)}.signal[data-tone=new] .signal-main{color:var(--st-new-fg)}.signal[data-tone=stale] .signal-main{color:var(--danger)}.row-reach{grid-area:reach;min-width:0;display:grid}.row-opened{color:var(--text-quiet);font-size:var(--fs-xs);white-space:nowrap;grid-area:opened;justify-content:flex-end;align-items:baseline;gap:.3125rem;display:flex}.row-opened strong{color:var(--text);font-family:var(--face-name);font-size:1.625rem;font-weight:400;line-height:1}.notice-row-mark{width:1.25rem;height:1.375rem;color:var(--st-resolved-fg);grid-area:mark;align-self:start;place-items:center;display:grid}.notice-row[data-state=unread]{--row-tone:var(--st-new-solid);--row-ink:var(--st-new-ink)}.notice-row[data-state=unread] .notice-row-mark:before{content:"";background:var(--action);border-radius:50%;width:.5rem;height:.5rem}.notice-row[data-state=unread] .row-title{font-weight:600}.notice-row[data-state=unread] .notice-row-state{color:var(--action);font-weight:600}.notice-row[data-state=confirmed] .notice-row-state{color:var(--st-resolved-fg)}.notice-row-state{color:var(--text-quiet);font-size:var(--fs-xs);white-space:nowrap;grid-area:state}.rows-module{--row-bleed:.625rem;--row-areas:"main status" "aside status";--row-columns:minmax(0, 1fr) auto;container:module-rows/inline-size}.rows-module[data-variant=triage]{--row-areas:"main main status" "reporter aside status";--row-columns:auto minmax(0, 1fr) auto}.rows-module[data-variant=triage] .row-support{display:none}.rows-module[data-variant=triage] .signal{flex-wrap:wrap;gap:0 .5rem;display:inline-flex}.rows-module[data-variant=triage] .row-done{border-radius:var(--radius-pill);background:var(--mark-tint);min-height:0;color:var(--mark-ink);padding:.1875rem .625rem .1875rem .5rem;font-size:.75rem;font-weight:500}.rows-module[data-variant=notices]{--row-areas:"mark main";--row-columns:1.25rem minmax(0, 1fr)}.rows-module .rows{border-top:0}.rows-module .row:last-child{border-bottom:0}.rows-module .row-link{gap:.25rem .75rem;padding-block:.75rem}.rows-module .row-title{font-size:1rem}.rows-module .row-meta,.rows-module .notice-row-state{display:none}.rows-module .row-aside{justify-content:flex-start}.rows-module .row-activity{white-space:normal}.rows-module .row-reporter{font-size:var(--fs-xs)}@media (width>=34rem){.rows-module .row-action{padding-block:0}}@container module-rows (width<30rem){.rows-module[data-variant=triage] .row-link{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main status""reporter reporter""aside aside"}}.rows-module[data-variant=notices] .row-meta{display:flex}@container rows (width>=50rem){.rows-head{grid-template-columns:var(--row-columns-wide);white-space:nowrap;gap:1rem;padding-bottom:.625rem;display:grid}.row-link{grid-template-areas:var(--row-areas-wide);grid-template-columns:var(--row-columns-wide);gap:1rem;padding-block:1.125rem}.row-aside{display:contents}.row-support{grid-area:support}.row-activity{grid-area:activity}.row-opened{justify-content:flex-start}.row-chevron{grid-area:chevron;display:block}.row-link:hover .row-chevron{transform:translate(3px)}.notice-row-mark{align-self:center}}.tl{padding:0;list-style:none}.tl-item{grid-template-rows:1fr;display:grid}.tl-inner{grid-template-columns:2rem minmax(0,1fr);gap:0 .875rem;min-height:0;padding-bottom:1.625rem;display:grid;position:relative}.tl-inner:before{content:"";background:var(--line-strong);transform-origin:top;width:1px;position:absolute;top:2.375rem;bottom:.375rem;left:calc(1rem - .5px)}.tl-item:last-child .tl-inner{padding-bottom:0}.tl-item:last-child .tl-inner:before{display:none}.tl-node{background:var(--surface);width:2rem;height:2rem;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--text-soft);border-radius:50%;place-items:center;display:grid}.tl-node[data-status]{background:var(--st-bg);box-shadow:none}.tl-node-avatar{box-shadow:none;background:0 0}.tl-body{gap:.375rem;min-width:0;padding-top:.3125rem;display:grid}.tl-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.125rem 1rem;display:flex}.tl-title{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:inline-flex}.tl-title[data-status]{color:var(--st-fg)}.tl-time{color:var(--text-quiet);font-family:var(--face-sans);font-size:var(--fs-label);letter-spacing:.02em;white-space:nowrap}.tl-note,.tl-text{max-width:40rem;line-height:1.55}.tl-foot{flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.125rem;display:flex}.tl-by{color:var(--text-quiet);font-size:var(--fs-xs);line-height:1.45}.tl-notified{border-radius:var(--radius-pill);background:var(--mark-tint);color:var(--mark-ink);white-space:nowrap;align-items:center;gap:.375rem;padding:.125rem .5rem .125rem .4375rem;font-size:.75rem;font-weight:500;line-height:1.5;display:inline-flex}.tl-internal{border:1px dashed var(--note-line);border-radius:var(--radius-field);background:var(--note-tint);gap:.375rem;max-width:40rem;padding:.75rem .875rem;display:grid}.tl-internal-label{color:var(--note);font-family:var(--face-sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.625rem;line-height:1.5;display:flex}.tl-item[data-kind=pending] .tl-node{box-shadow:none;border:1.5px dashed var(--st-new-solid);background:0 0}.tl-item[data-kind=pending] .tl-title{color:var(--st-new-fg)}.tl-item[data-kind=pending] .tl-inner:before{border-left:1px dashed var(--line-strong);background:0 0}.roll,.roll-value{display:inline-block}.meter{border-radius:var(--radius-pill);background:var(--wash);height:.625rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f1a140a}.meter-fill{width:var(--value,0%);border-radius:inherit;background:var(--action);height:100%;transition:width var(--dur-morph) var(--ease-morph);display:block}@starting-style{.meter-fill{width:0%}}.meter-shares{height:.1875rem;box-shadow:none}.meter-shares .meter-fill{background:var(--mark)}.meter-lg{height:.875rem}.meter[data-hatched]:after{content:"";width:var(--untracked,0%);background:repeating-linear-gradient(135deg, var(--field-border) 0 1px, transparent 1px 5px);opacity:.55;position:absolute;inset-block:0;inset-inline-end:0}.legend{color:var(--text-soft);font-size:var(--fs-xs);flex-wrap:wrap;gap:.375rem 1.125rem;padding:0;line-height:1.4;display:flex}.legend li{align-items:center;gap:.4375rem;display:inline-flex}.legend-swatch{background:var(--action);border-radius:2px;flex:none;width:.875rem;height:.5rem}.legend-swatch[data-swatch=shares]{background:var(--mark);height:.1875rem}.legend-swatch[data-swatch=paper]{background:repeating-linear-gradient(135deg, var(--field-border) 0 1px, transparent 1px 4px);box-shadow:inset 0 0 0 1px var(--line-strong)}.legend-swatch[data-swatch=delivered]{background:var(--reach-delivered)}.legend-swatch[data-swatch=opened]{background:var(--reach-opened)}.legend-swatch[data-swatch=acknowledged]{background:var(--reach-acknowledged)}.reach{gap:1rem;display:grid;container:reach/inline-size}.funnel{border-top:1px solid var(--line);padding:0;list-style:none}.funnel-step{border-bottom:1px solid var(--line);grid-template-columns:1.75rem minmax(0,1fr) auto;grid-template-areas:"index label figures"".bars bars"".lost lost";align-items:baseline;gap:.5rem .75rem;padding-block:1rem;display:grid}.funnel-index{color:var(--mark-ink);font-family:var(--face-sans);grid-area:index;font-size:.75rem}.funnel-label{grid-area:label;font-weight:500;line-height:1.3}.funnel-figures{text-align:right;white-space:nowrap;grid-area:figures;justify-items:end;gap:.125rem;line-height:1.3;display:grid}.funnel-people{color:var(--text-soft);font-size:var(--fs-sm)}.funnel-people strong{color:var(--text);font-family:var(--face-name);letter-spacing:.01em;font-size:1.75rem;font-weight:400;line-height:1}.funnel-percent{color:var(--text);font-family:var(--face-sans);margin-left:.375rem;font-size:.75rem}.funnel-shares{color:var(--mark-ink);font-size:var(--fs-xs)}.funnel-bars{grid-area:bars;align-self:center;gap:.25rem;display:grid}.funnel-lost{color:var(--text-quiet);font-size:var(--fs-xs);grid-area:lost;line-height:1.4}@container reach (width>=36rem){.funnel-step{grid-template-columns:1.75rem 9.5rem minmax(0,1fr) 9.5rem;grid-template-areas:"index label bars figures"". .lost lost";align-items:center;column-gap:1.25rem;padding-block:1.125rem}}.reach-bar{border-radius:var(--radius-pill);background:var(--wash);height:.5rem;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1f1a140a}.reach-bar-fill{width:var(--value,0%);border-radius:inherit;transition:width var(--dur-morph) var(--ease-morph);position:absolute;inset-block:0;inset-inline-start:0}@starting-style{.reach-bar-fill{width:0%}}.reach-bar-fill[data-step=delivered]{background:var(--reach-delivered)}.reach-bar-fill[data-step=opened]{background:var(--reach-opened)}.reach-bar-fill[data-step=acknowledged]{background:var(--reach-acknowledged)}.kpis{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1.5rem clamp(1.25rem,3vw,2rem);padding:0;list-style:none;display:grid}.kpi{border-top:1px solid var(--line-strong);height:100%;color:inherit;transition:border-color var(--dur-short) var(--ease);align-content:start;gap:.25rem;padding-top:.875rem;text-decoration:none;display:grid}a.kpi:hover,a.kpi[aria-current=true]{border-top-color:var(--text)}a.kpi:focus-visible{outline-offset:4px}.kpi-value{font-family:var(--face-name);letter-spacing:.01em;font-size:3rem;font-weight:400;line-height:1}.kpi-label{font-size:var(--fs-sm);align-items:center;gap:.4375rem;font-weight:500;line-height:1.35;display:flex}.kpi-note{color:var(--text-quiet);font-size:var(--fs-xs);line-height:1.45}.kpi-cell[data-attention] .kpi-label:before{content:"";background:var(--danger);border-radius:50%;flex:none;width:.5rem;height:.5rem}.kpi-cell[data-attention=new] .kpi-label:before{background:var(--st-new-solid)}.turnout{gap:1.25rem;display:grid}.shares{gap:.625rem;display:grid}.shares-figure{color:var(--text-soft);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;line-height:1.4;display:flex}.shares-number{color:var(--text);font-family:var(--face-name);letter-spacing:.01em;font-size:3rem;font-weight:400;line-height:1}.shares-scale{padding-bottom:1.5rem;position:relative}.shares-mark{position:absolute;top:-.25rem;bottom:0;left:50%}.shares-mark:before{content:"";inset-block:0;background:var(--text);width:1px;position:absolute;left:0}.shares-mark-label{color:var(--text-soft);font-family:var(--face-sans);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.625rem;line-height:1.2;position:absolute;bottom:0;left:.375rem}.answers{gap:.625rem;display:grid}.answers-bar{gap:2px;height:.5rem;display:flex}.answers-bar span{flex:var(--share) 1 0;transition:flex-grow .9s var(--ease);border-radius:2px}.answers-key{color:var(--text-soft);font-size:var(--fs-xs);flex-wrap:wrap;gap:.375rem 1.25rem;padding:0;line-height:1.4;display:flex}.answers-key li{white-space:nowrap;align-items:center;gap:.4375rem;display:inline-flex}.answers-key .num{color:var(--text);font-size:.75rem}.answers [data-answer=yes]{background:var(--action)}.answers [data-answer=proxy]{background:repeating-linear-gradient(135deg, var(--action) 0 2px, var(--reach-opened) 2px 4px)}.answers [data-answer=no]{background:var(--st-waiting-solid)}.answers [data-answer=silent]{background:var(--wash);box-shadow:inset 0 0 0 1px var(--line-strong)}.status-board{gap:var(--tile-gap);flex-wrap:wrap;padding:0;list-style:none;display:flex}.status-tile{--st-bg:var(--st-solid);flex:var(--share) 1 0;background:var(--st-solid);min-width:5.5rem;min-height:clamp(4.75rem,8vw,6rem);color:var(--st-ink);transition:flex-grow var(--dur-morph) var(--ease-morph), min-width var(--dur-morph) var(--ease-morph), padding var(--dur-morph) var(--ease-morph), margin var(--dur-morph) var(--ease-morph), opacity var(--dur-short) ease;border-radius:6px;flex-direction:column;justify-content:space-between;gap:.75rem;padding:.75rem .875rem .625rem;display:flex;overflow:hidden;container-type:inline-size}.status-tile .status-icon{color:inherit}.status-tile[data-empty]{min-width:0;opacity:0;flex-grow:0;margin-inline-start:calc(var(--tile-gap) * -1);padding-inline:0}.status-tile-name{white-space:nowrap;align-items:center;gap:.375rem;font-size:max(11px,min(1.0625rem,21cqw));display:flex}.status-tile-name>span{padding-top:.12em}@container (width<8rem){.status-tile-name .status-icon{display:none}}.status-tile-count{font-size:clamp(2rem,1.5rem + 1.5vw,2.75rem)}.status-board:has(.status-tile:hover) .status-tile:not(:hover){opacity:var(--recede)}.toasts{z-index:60;inset:auto 0 max(1rem, env(safe-area-inset-bottom));pointer-events:none;justify-items:center;gap:.5rem;padding-inline:1rem;display:grid;position:fixed}@media (width<48rem){html[data-route=issues][data-role=resident] .toasts{bottom:calc(max(1rem, env(safe-area-inset-bottom)) + var(--dock-h))}}.toast{border-radius:var(--radius-pill);background:var(--beat);max-width:min(32rem,100%);color:var(--beat-text);box-shadow:var(--shadow-lg), 0 2px 8px #1f1a142e;pointer-events:auto;transition:opacity var(--dur-short) var(--ease), transform .42s var(--ease);align-items:center;gap:.625rem;padding:.75rem 1.125rem .75rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.35;display:flex}.toast:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101113' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8'/%3E%3C/svg%3E") center / .875rem no-repeat, var(--st-resolved-solid);border-radius:3px;flex:none;width:1.25rem;height:1.25rem}@starting-style{.toast{opacity:0;transform:translateY(.75rem)scale(.96)}}.toast[data-leaving]{opacity:0;transform:translateY(.5rem)}}@layer shell{.demo-bar{min-height:var(--demo-h);padding-inline:var(--gutter);background:var(--beat);color:var(--beat-text);align-items:center;gap:1rem;display:flex}.demo-note,.demo-label{font-family:var(--face-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--beat-text) 72%, transparent);font-size:.625rem;line-height:1.4}.demo-note{align-items:center;gap:.5rem;display:none}.demo-note:before{content:"";background:var(--accent);border-radius:1px;width:6px;height:6px}.demo-persona{flex:1;justify-content:space-between;align-items:center;gap:.625rem;min-width:0;display:flex}.demo-segment{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--beat-text) 12%, transparent);padding:2px;display:flex}.demo-segment button{border-radius:var(--radius-pill);min-height:1.875rem;color:color-mix(in srgb, var(--beat-text) 82%, transparent);font-size:var(--fs-xs);white-space:nowrap;transition:background-color var(--dur-short) var(--ease), color var(--dur-short) var(--ease);background:0 0;border:0;padding:.25rem .75rem;font-weight:500;line-height:1.2}.demo-segment button:hover{color:var(--beat-text)}.demo-segment button:focus-visible{outline-color:var(--beat-text);border-radius:var(--radius-pill)}.demo-segment button[aria-pressed=true]{background:var(--beat-text);color:var(--beat)}.demo-reset{border-radius:var(--radius-pill);color:color-mix(in srgb, var(--beat-text) 82%, transparent);font-size:var(--fs-xs);white-space:nowrap;transition:color var(--dur-micro) var(--ease);background:0 0;border:0;align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:500;display:none}.demo-reset:hover{color:var(--beat-text)}.demo-reset:focus-visible{outline-color:var(--beat-text)}.shell-header{z-index:20;min-height:var(--header-h);padding-inline:var(--gutter);border-bottom:1px solid var(--line);background:var(--canvas);flex-wrap:wrap;align-items:center;column-gap:1rem;display:flex;position:sticky;top:0}.brand{font-family:var(--face-name);letter-spacing:.03em;text-transform:uppercase;color:var(--text);align-items:baseline;gap:.2rem;padding-top:.12em;font-size:1.5rem;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.brand-dot{background:var(--accent);border-radius:1px;flex:none;width:.24em;height:.24em;display:inline-block}.shell-community{border-left:1px solid var(--line-strong);flex-direction:column;padding-left:1rem;line-height:1.3;display:none}.shell-community-name{font-size:var(--fs-sm);font-weight:300}.shell-community-address{color:var(--text-quiet);font-size:.75rem}.shell-nav{align-self:stretch;gap:.25rem;display:flex}.shell-nav a{min-height:var(--header-h);color:var(--text-soft);transition:color var(--dur-micro) var(--ease);align-items:center;padding-inline:.625rem;font-size:.9375rem;font-weight:500;text-decoration:none;display:flex;position:relative}.shell-nav a:after{content:"";background:var(--text);transform-origin:0;height:2px;transition:transform .42s var(--ease);position:absolute;inset:auto .625rem -1px;transform:scaleX(0)}.shell-nav a:hover{color:var(--text)}.shell-nav a[aria-current=page]{color:var(--text)}.shell-nav a[aria-current=page]:after{transform:scaleX(1)}.nav-count{border-radius:var(--radius-pill);background:var(--accent);min-width:1.125rem;height:1.125rem;color:var(--on-action);text-align:center;margin-left:.4375rem;padding-inline:.3125rem;font-size:.6875rem;font-weight:600;line-height:1.125rem}.shell-tools{align-items:center;gap:.25rem;margin-left:auto;display:flex}.layout{align-items:center;gap:.625rem;margin-right:.375rem;display:flex}.layout-label{display:none}.layout-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);grid-template-columns:1fr 1fr;padding:2px;display:grid;position:relative}.layout-switch:before{content:"";inset-block:2px;border-radius:var(--radius-pill);background:var(--text);width:calc(50% - 2px);transition:transform .46s var(--ease);position:absolute;left:2px}.layout-switch[data-layout=modules]:before,.layout-switch[data-board=on]:before{transform:translate(100%)}.layout-switch button{border-radius:var(--radius-pill);min-width:2.25rem;min-height:2.25rem;color:var(--text-soft);font-size:var(--fs-sm);transition:color .3s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:500;line-height:1.2;display:inline-flex;position:relative}.layout-switch button:hover{color:var(--text)}.layout-switch button:focus-visible{border-radius:var(--radius-pill)}.layout-switch button[aria-pressed=true]{color:var(--on-action)}.layout-switch-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bell-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:1.125rem;height:1.125rem;color:var(--on-action);text-align:center;box-shadow:0 0 0 2px var(--canvas);transition:transform .42s var(--ease);padding-inline:.25rem;font-size:.6875rem;font-weight:600;line-height:1.125rem;position:absolute;top:.3125rem;right:.1875rem}@starting-style{.bell-badge{transform:scale(0)}}.account-btn{border-radius:var(--radius-pill);text-align:left;min-height:2.75rem;transition:background-color var(--dur-micro) var(--ease);background:0 0;border:0;align-items:center;gap:.625rem;padding:.25rem;display:flex}.account-btn:hover{background:var(--surface-hover)}.account-btn:focus-visible{border-radius:var(--radius-pill)}.account-btn>.icon{color:var(--text-quiet);display:none}.account-btn-text{flex-direction:column;line-height:1.25;display:none}.account-btn-name{font-size:var(--fs-sm);font-weight:500}.account-btn-role{color:var(--text-quiet);font-size:.75rem}@media (width<30rem){.demo-label{display:none}.demo-persona{justify-content:center}}@media (width<48rem){.shell-nav{order:3;flex:0 0 calc(100% + var(--gutter) * 2);margin-inline:calc(var(--gutter) * -1);padding-inline:calc(var(--gutter) - .625rem);border-top:1px solid var(--line)}.shell-nav a{min-height:2.75rem}}@media (width>=48rem){.demo-bar{z-index:21;position:sticky;top:0}.demo-note{display:flex}.demo-persona{justify-content:center}.demo-reset{display:inline-flex}.shell-header{top:var(--demo-h);flex-wrap:nowrap;column-gap:1.5rem}.account-btn{padding-right:.75rem}.account-btn>.icon{display:block}.account-actions .menu-item-demo{display:none}}@media (width>=60rem){.layout-switch button{padding-inline:.75rem}.layout-switch-text{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (width>=72rem){.account-btn-text{display:flex}}@media (width>=82rem){.shell-community{display:flex}.layout-label{display:block}}.popover{width:100%;max-width:none;max-height:min(36rem,82dvh);padding:0 0 env(safe-area-inset-bottom);overscroll-behavior:contain;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg), 0 0 0 1px #1f1a140f;opacity:0;transition:opacity var(--dur-short) var(--ease), transform .38s var(--ease), overlay .38s allow-discrete, display .38s allow-discrete;border:0;border-radius:1.25rem 1.25rem 0 0;margin:0;position:fixed;inset:auto 0 0;overflow:hidden auto;transform:translateY(2rem)}.popover:popover-open{opacity:1;transform:none}@starting-style{.popover:popover-open{opacity:0;transform:translateY(2rem)}}.popover::backdrop{transition:background-color .38s var(--ease), overlay .38s allow-discrete, display .38s allow-discrete;background:#1f1a1400}.popover:popover-open::backdrop{background:#1f1a1452}@starting-style{.popover:popover-open::backdrop{background:#1f1a1400}}.popover:before{content:"";border-radius:var(--radius-pill);background:var(--line-strong);width:2.25rem;height:.25rem;margin:.5rem auto 0;display:block}.popover-head{z-index:1;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:.5rem .5rem .5rem 1.25rem;display:flex;position:sticky;top:0}.popover-title{font-family:var(--face-name);letter-spacing:.03em;text-transform:uppercase;padding-top:.12em;font-size:1.375rem;font-weight:400;line-height:1}.popover-empty{text-align:center;color:var(--text-soft);font-size:var(--fs-sm);justify-items:center;gap:.375rem;padding:2.5rem 1.5rem 3rem;display:grid}.popover-empty-title{color:var(--text);font-size:1rem;font-weight:500}@media (width>=48rem){.popover{inset:calc(var(--chrome-h) + .5rem) var(--gutter) auto auto;width:24rem;max-height:min(34rem, calc(100dvh - var(--chrome-h) - 2rem));border-radius:var(--radius-md);padding-bottom:0;transform:translateY(-.5rem)}@starting-style{.popover:popover-open{transform:translateY(-.5rem)}}.popover::backdrop{background:0 0}.popover:popover-open::backdrop{background:0 0}.popover:before{display:none}.popover-account{width:20rem}.popover-close{display:none}.popover-head{padding:.875rem 1.25rem}}.notif-list{padding:.375rem}.notif{border-radius:var(--radius-field);color:inherit;transition:background-color var(--dur-micro) var(--ease);grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.75rem .875rem;text-decoration:none;display:grid}.notif[data-new]{background:var(--wash)}a.notif:hover{background:var(--wash)}a.notif:focus-visible{outline-offset:-2px;border-radius:var(--radius-field)}.notif-mark{width:1.5rem;height:1.5rem;color:var(--text-quiet);place-items:center;display:grid}.notif-body{gap:.125rem;min-width:0;display:grid}.notif-title{font-size:var(--fs-sm);font-weight:500;line-height:1.35}.notif-meta{color:var(--text-quiet);font-size:.75rem;line-height:1.4}.notif-dot{background:var(--accent);border-radius:1px;width:.5rem;height:.5rem;margin-top:.5rem}.account-who{align-items:center;gap:.75rem;padding:1.25rem 1.25rem 1rem;display:flex}.account-name{font-weight:500;line-height:1.3}.account-role{color:var(--text-quiet);font-size:var(--fs-xs)}.account-view{gap:.5rem;padding:0 1.25rem 1rem;display:grid}.account-view .layout-switch button{padding-inline:.75rem}.account-community{border-block:1px solid var(--line);gap:.125rem;padding:1rem 1.25rem;display:grid}.account-community .label{margin-bottom:.25rem}.account-community-name{font-size:var(--fs-sm);font-weight:500;line-height:1.35}.account-community-meta{color:var(--text-quiet);font-size:var(--fs-xs);line-height:1.4}.account-actions{padding:.375rem;display:grid}.menu-item{border-radius:var(--radius-field);text-align:left;min-height:2.75rem;transition:background-color var(--dur-micro) var(--ease);background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .875rem;font-size:.9375rem;display:flex}.menu-item .icon{color:var(--text-quiet)}.menu-item:hover{background:var(--wash)}.menu-item:focus-visible{outline-offset:-2px;border-radius:var(--radius-field)}.shell-main{width:100%;max-width:var(--page-max);min-height:calc(100dvh - var(--demo-h) - var(--header-h) - 3.5rem);padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) clamp(3rem, 8vw, 5rem);margin-inline:auto}.shell-footer{min-height:3.5rem;padding:1.125rem var(--gutter);border-top:1px solid var(--line);font-family:var(--face-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-quiet);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;font-size:.625rem;line-height:1.6;display:flex}.shell-footer .brand-dot{vertical-align:middle;margin-inline:.5em .75em}}@layer views{.login{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.login-brand{padding:1.5rem var(--gutter) 2rem;grid-template-rows:auto auto auto;align-content:start;gap:1.75rem;display:grid;overflow:hidden}.login-mark{flex-wrap:wrap;align-items:baseline;gap:.375rem;display:flex}.login-wordmark{font-size:1.5rem}.login-by{color:var(--text-quiet);font-size:1.125rem;font-weight:100}.login-stage{place-items:center;display:grid}.board{aspect-ratio:1.6;width:100%;position:relative}.board .board-cell{opacity:0;position:absolute}.board-tile{inset:var(--tile-gap);background:var(--st-solid);color:var(--st-ink);justify-content:center;align-items:center;padding:0 8%;display:flex;position:absolute;overflow:hidden;container-type:inline-size}.board-name{text-align:center;overflow-wrap:break-word;padding-top:.12em;font-size:max(11px,min(clamp(12px,1.35vw,20px),15cqw))}.login-pitch{gap:.875rem;display:grid}.login-statement{letter-spacing:-.03em;text-wrap:balance;max-width:14em;font-size:clamp(2rem,1.2rem + 3.6vw,3.5rem);font-weight:100;line-height:1.04}.login-statement em{color:var(--text-quiet);font-style:normal}.login-points{border-top:1px solid var(--line);gap:.625rem;max-width:30rem;margin-top:.75rem;padding:1.25rem 0 0;display:none}.login-points li{color:var(--text-soft);font-size:var(--fs-sm);grid-template-columns:2.25rem minmax(0,1fr);line-height:1.5;display:grid}.login-index{color:var(--text-quiet);font-family:var(--face-name);font-size:1.125rem;line-height:1.25}.login-panel{padding:2rem var(--gutter) 3rem;border-top:1px solid var(--line);background:var(--surface);align-content:start;justify-items:center;display:grid}.login-form{gap:1.25rem;width:100%;max-width:22rem;display:grid}.login-head{gap:.375rem;margin-bottom:.25rem;display:grid}.login-head h1{font-size:2.25rem}.login-head p{color:var(--text-soft)}.login-form .btn{min-height:3rem;margin-top:.25rem}.login-note{color:var(--text-quiet);font-size:var(--fs-xs);line-height:1.5}.login-aside{font-size:var(--fs-xs);justify-self:start}@media (width>=60rem){.login{grid-template-rows:none;grid-template-columns:minmax(0,1.25fr) minmax(26rem,.75fr)}.login-brand{grid-template-rows:auto 1fr auto;align-content:stretch;padding:2.5rem clamp(2.5rem,5vw,5rem)}.board{width:calc(min(100%,160dvh - 35.2rem)/1.11111)}.login-points{display:grid}.login-panel{border-top:0;border-left:1px solid var(--line);align-content:center;padding:3rem}}.summary{gap:.75rem;display:grid}.summary-lead{color:var(--text-soft);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:.125rem 1rem;display:flex}.summary-lead strong{color:var(--text);font-size:1rem;font-weight:600}.register-list{gap:1.25rem;min-width:0;display:grid}@media (width<48rem){.register-dock{z-index:15;padding:.625rem var(--gutter) max(.625rem, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--canvas);position:fixed;inset:auto 0 0}.register-new{width:100%;min-height:3rem;font-size:1rem}html[data-route=issues][data-role=resident] .shell-footer{padding-bottom:calc(1.125rem + var(--dock-h))}}.issue{gap:1.25rem;padding-bottom:3rem}.issue-layout{grid-template-areas:"head""body""aside""history";align-items:start;gap:1.75rem;min-width:0;display:grid}.issue-head{isolation:isolate;grid-area:head;gap:.875rem;min-width:0;display:grid;position:relative}.issue-head:before{content:"";z-index:-1;border-radius:var(--radius-md);background:var(--st-solid);opacity:0;pointer-events:none;position:absolute;inset:-1.25rem -1.5rem}.issue-ref{flex-wrap:wrap;align-items:center;gap:.5rem .625rem;display:flex}.issue-title{width:fit-content;max-width:44rem}.issue-state{flex-wrap:wrap;align-items:center;gap:.5rem .875rem;display:flex}.issue-updated{color:var(--text-quiet);font-size:var(--fs-sm)}.facts{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:.5rem;padding-block:1rem;display:grid}.facts div{align-content:start;gap:.25rem;min-width:0;display:grid}.facts dd{font-size:.9375rem;line-height:1.4}.issue-body{grid-area:body;gap:.625rem;min-width:0;display:grid}.issue-body .notice-box{margin-bottom:.75rem}.issue-description{max-width:42rem;font-size:var(--fs-lg);line-height:1.6}.issue-aside{grid-area:aside;gap:1.5rem;min-width:0;display:grid}.support{border-block:1px solid var(--line);gap:.75rem;padding-block:1.25rem;display:grid}.support-main{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.support-count{color:var(--text-soft);align-items:baseline;gap:.4375rem;display:flex}.support-number-clip{line-height:1;display:inline-block;overflow:hidden}.support-number{font-family:var(--face-name);letter-spacing:.01em;color:var(--text);font-size:3rem;font-weight:400;line-height:1;display:inline-block}.support-text{color:var(--text-quiet);font-size:var(--fs-xs);line-height:1.5}.support-people{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:0;display:flex}.support-person{transition:opacity var(--dur-enter) var(--ease), transform var(--dur-enter) var(--ease)}@starting-style{.support-person{opacity:0;transform:translateY(.375rem)}}.manage-form{gap:1.125rem;display:grid}.manage-form .field-hint{align-items:baseline;gap:.375rem;margin-top:-.5rem;display:flex}.manage-form .field-hint .icon{position:relative;top:.0625rem}.status-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.status-option{cursor:pointer;display:block;position:relative}.status-option-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.status-option-box{border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);min-height:2.5rem;font-size:var(--fs-sm);transition:background-color var(--dur-short) var(--ease), border-color var(--dur-short) var(--ease), color var(--dur-short) var(--ease);align-items:center;gap:.4375rem;padding:.375rem .625rem;font-weight:500;line-height:1.2;display:flex}.status-option:hover .status-option-box{border-color:var(--text-soft)}.status-option-input:checked+.status-option-box{border-color:var(--st-fg);background:var(--st-bg);color:var(--st-fg);box-shadow:inset 0 0 0 1px var(--st-fg)}.status-option-input:focus-visible+.status-option-box{outline:2px solid var(--focus);outline-offset:2px}.templates{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem;display:flex}.templates .label{flex-basis:100%}.template{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);min-height:1.875rem;color:var(--text-soft);font-size:var(--fs-xs);transition:border-color var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease), background-color var(--dur-micro) var(--ease), opacity var(--dur-short) var(--ease), transform var(--dur-short) var(--ease);background:0 0;padding:.25rem .625rem;font-weight:500;line-height:1.2}@starting-style{.template{opacity:0;transform:translateY(.25rem)}}.template:hover{border-style:solid;border-color:var(--text);background:var(--wash);color:var(--text)}.template:focus-visible{border-radius:var(--radius-pill)}.issue-history{grid-area:history;gap:1.5rem;min-width:0;display:grid}.composer{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.875rem;display:grid}.composer-main{gap:.625rem;display:grid}.composer .textarea{resize:none;min-height:2.75rem;transition:min-height var(--dur-short) var(--ease), border-color var(--dur-micro) var(--ease), box-shadow var(--dur-micro) var(--ease)}.composer-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:none}.composer[data-open] .textarea{min-height:4.75rem}.composer[data-open] .composer-foot{display:flex}.composer[data-internal] .textarea{border-style:dashed;border-color:var(--note-line);background:var(--note-tint)}@media (width>=40rem){.facts{grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;column-gap:2.5rem}}@media (width>=64rem){.issue-layout{grid-template:"head aside""body aside""history aside"1fr/minmax(0,1fr) 21rem;gap:2.25rem clamp(2.5rem,5vw,4.5rem)}.issue-aside{align-self:start}.support{border-top:0;padding-top:0}.issue-aside .card+.support{border-top:1px solid var(--line);padding-top:1.25rem}}@media (width>=64rem) and (height>=52rem){.issue-aside{top:calc(var(--chrome-h) + 1.5rem);max-height:calc(100dvh - var(--chrome-h) - 3rem);scrollbar-width:thin;margin:-.375rem;padding:.375rem;position:sticky;overflow-y:auto}}.form-page{gap:1.25rem}.form-page .page-head{margin-bottom:.5rem}.form-layout{align-items:start;gap:3rem;display:grid}.form{gap:1.5rem;width:100%;min-width:0;max-width:40rem;display:grid}.form legend.field-label{margin-bottom:.5rem}.form-pair{align-items:start;gap:1.5rem;display:grid}.form-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-top:.5rem;display:flex}.similar{border-radius:var(--radius-field);background:var(--mark-tint);box-shadow:inset 3px 0 0 var(--mark);gap:.375rem;margin-top:.375rem;padding:1rem;display:grid}.similar-title{align-items:center;gap:.5rem;font-weight:600;line-height:1.35;display:flex}.similar-text{color:var(--text-soft);font-size:var(--fs-sm);line-height:1.5}.similar-list{gap:.5rem;margin-top:.5rem;padding:0;display:grid}.similar-item{border-radius:var(--radius-sm);background:var(--surface);color:inherit;box-shadow:0 0 0 1px var(--line);transition:box-shadow var(--dur-short) var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem .75rem;padding:.75rem .875rem;text-decoration:none;display:grid}.similar-item:hover{box-shadow:0 0 0 1px var(--text)}.similar-item:focus-visible{border-radius:var(--radius-sm)}.similar-item-title{grid-column:1/-1;font-weight:500;line-height:1.35}.similar-item-meta{color:var(--text-quiet);font-size:var(--fs-xs);flex-wrap:wrap;align-items:center;gap:.375rem .75rem;display:flex}.similar-item-go{color:var(--action);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.375rem;font-weight:600;display:inline-flex}.similar-item-go .icon{transition:transform var(--dur-short) var(--ease)}.similar-item:hover .similar-item-go .icon{transform:translate(3px)}.visibility{border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--surface);transition:border-color var(--dur-short) var(--ease), box-shadow var(--dur-short) var(--ease);padding:1rem}.visibility[data-private]{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.visibility-note{color:var(--text-soft);font-size:var(--fs-sm);align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}.visibility-note .icon{color:var(--mark-ink);margin-top:.1875rem}.next-steps{border-top:1px solid var(--line);gap:1rem;max-width:40rem;padding-top:1.5rem;display:grid}.next-steps ol{gap:1rem;padding:0;display:grid}.next-steps li{color:var(--text-soft);font-size:var(--fs-sm);grid-template-columns:2rem minmax(0,1fr);gap:.5rem;line-height:1.55;display:grid}.next-steps-index{color:var(--mark-ink);font-family:var(--face-sans);font-size:.75rem;line-height:1.8}@media (width<34rem){.form-actions .btn-primary,.form-actions .btn-ghost{flex:100%}}@media (width>=34rem){.form-pair{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}@media (width>=64rem){.form-layout{grid-template-columns:minmax(0,40rem) minmax(0,20rem);justify-content:space-between;gap:4rem}.next-steps{top:calc(var(--chrome-h) + 1.5rem);border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:2rem;position:sticky}}.inbox-list{gap:1.25rem;min-width:0;display:grid}.announcements-overview{align-items:start;gap:1.5rem;display:grid}.insight{border-top:1px solid var(--line-strong);align-content:start;gap:.625rem;padding-top:.875rem;display:grid}.insight-figure{color:var(--text-soft);flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;display:flex}.insight-figure strong{color:var(--text);font-family:var(--face-name);letter-spacing:.01em;font-size:clamp(3.5rem,2.5rem + 4vw,5.5rem);font-weight:400;line-height:.9}.insight-text{max-width:30rem;line-height:1.5}.insight-note{max-width:30rem;color:var(--text-quiet);font-size:var(--fs-xs);align-items:flex-start;gap:.5rem;line-height:1.5;display:flex}.insight-note .icon{margin-top:.0625rem}.next-meeting{gap:1.125rem;display:grid}.next-meeting .label{margin-bottom:.375rem}.next-meeting .card-title{margin-bottom:.5rem}.next-meeting-when,.announcement-meeting{color:var(--text-soft);font-size:var(--fs-sm);align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}:is(.next-meeting-when,.announcement-meeting) .icon{color:var(--mark-ink);margin-top:.125rem}.next-meeting-before{color:var(--text-quiet);font-size:var(--fs-xs);line-height:1.5}.next-meeting-link{color:var(--action);font-weight:600}.next-meeting-link:hover .icon{transform:translate(3px)}.announcements-list{gap:1rem;min-width:0;display:grid}.announcements-list .section-head{border-bottom:0;align-items:center;padding-bottom:0}@media (width>=56rem){.announcements-overview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem)}}.announcement{gap:1.25rem}.announcement-layout{grid-template-areas:"head""reach""aside""body";align-items:start;gap:2rem;min-width:0;display:grid}.announcement-layout[data-meeting]{grid-template-areas:"head""reach""aside""turnout""body"}.announcement-head{grid-area:head;gap:.75rem;min-width:0;display:grid}.announcement-head h1{max-width:52rem}.announcement-kicker{flex-wrap:wrap;gap:.5rem;display:flex}.announcement-sent{color:var(--text-quiet);font-size:var(--fs-sm)}.announcement-reach{grid-area:reach;gap:1.25rem;min-width:0;display:grid}.reach-lead{max-width:40rem;color:var(--text-soft);font-size:var(--fs-lg);line-height:1.5}.reach-lead strong{color:var(--text);font-family:var(--face-name);font-size:2rem;font-weight:400;line-height:1}.reach-paper{max-width:40rem;color:var(--text-soft);font-size:var(--fs-sm);align-items:flex-start;gap:.625rem;line-height:1.5;display:flex}.reach-paper .icon{color:var(--mark-ink);margin-top:.1875rem}.announcement-aside{grid-area:aside;min-width:0}.announcement-turnout{grid-area:turnout}.announcement-body{grid-area:body;gap:.625rem;max-width:42rem;display:grid}.announcement-body p{color:var(--text-soft);line-height:1.6}.remind{gap:1.125rem;display:grid}.remind .card-title{justify-content:flex-start;margin-bottom:0}.remind-count{border-radius:var(--radius-pill);background:var(--wash);font-family:var(--face-sans);font-size:var(--fs-xs);padding:.0625rem .5rem;font-weight:400;line-height:1.5}.remind-action{gap:.75rem;display:grid}.remind-lead{color:var(--text-soft);font-size:var(--fs-sm);line-height:1.5}.remind-done{color:var(--st-resolved-fg);font-size:var(--fs-sm);align-items:flex-start;gap:.625rem;font-weight:500;line-height:1.45;display:flex}.remind-log{border-top:1px solid var(--line);padding-top:1.125rem}.remind-log .tl-inner{padding-bottom:1rem}.remind-log .tl-item:last-child .tl-inner{padding-bottom:0}.pending{border-top:1px solid var(--line);gap:.5rem;padding-top:1.125rem;display:grid}.pending .link-button{font-size:var(--fs-sm);justify-self:start}.pending-list{padding:0;list-style:none}.pending-item{grid-template-rows:1fr;display:grid}.pending-inner{min-height:0;font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;line-height:1.3;display:grid}.pending-inner>*{margin-block:.3125rem}.pending-channel{color:var(--text-quiet);white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;display:inline-flex}.pending-item[data-leaving] .pending-channel{color:var(--st-resolved-fg);font-weight:600}@media (width>=64rem){.announcement-layout{grid-template:"head head""reach aside""body aside"1fr/minmax(0,1fr) 22rem;gap:2.25rem clamp(2.5rem,5vw,4.5rem)}.announcement-layout[data-meeting]{grid-template-rows:auto auto auto 1fr;grid-template-areas:"head head""reach aside""turnout aside""body aside"}}.notice-view{gap:1.25rem}.notice-article{gap:1.75rem;min-width:0;max-width:44rem;display:grid}.notice-head{gap:.75rem;display:grid}.notice-sent{color:var(--text-quiet);font-size:var(--fs-sm)}.notice-text{font-size:var(--fs-lg);line-height:1.6}.notice-meeting{gap:1.25rem;display:grid}.notice-meeting .label{margin-bottom:.375rem}.notice-meeting .card-title{margin-bottom:0}.notice-facts{border-block:1px solid var(--line);gap:1rem 2rem;padding-block:1rem;display:grid}.notice-facts div{gap:.125rem;display:grid}.notice-facts dd{line-height:1.4}.agenda{gap:.375rem;display:grid}.agenda ol{gap:.5rem;padding:0;display:grid}.agenda li{grid-template-columns:2rem minmax(0,1fr);font-size:.9375rem;line-height:1.45;display:grid}.agenda-index{color:var(--mark-ink);font-family:var(--face-sans);font-size:.75rem;line-height:1.8}.notice-ack{border-top:1px solid var(--line);justify-items:start;gap:.75rem;padding-top:1.5rem;display:grid}.notice-ack-button{min-height:3rem}.notice-ack-done{align-items:center;gap:.75rem;line-height:1.35;display:flex}.notice-ack-done strong{font-weight:600;display:block}.notice-ack-done time{color:var(--text-quiet);font-size:var(--fs-sm)}.notice-ack-mark{background:var(--st-resolved-bg);width:2.25rem;height:2.25rem;color:var(--st-resolved-fg);border-radius:50%;place-items:center;display:grid}@media (width<34rem){.notice-ack-button{width:100%}}@media (width>=34rem){.notice-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rows-table[data-variant=admin]{--row-areas:"main main" "aside aside";--row-columns:1fr auto;--row-areas-wide:"main aside chevron";--row-columns-wide:minmax(0, 1fr) minmax(12rem, auto) 1rem}.member-rows{border-top:1px solid var(--line);padding:0;list-style:none;display:grid}.member-row{border-bottom:1px solid var(--line);grid-template-areas:"main""state""actions";gap:.625rem;padding:1rem 0;display:grid}.member-row-main{grid-area:main;gap:.25rem;min-width:0;display:grid}.member-row-name{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:500;display:flex}.member-row-meta{color:var(--text-quiet);font-size:var(--fs-xs);overflow-wrap:anywhere}.member-row-state{grid-area:state}.member-row-actions{flex-wrap:wrap;grid-area:actions;gap:.5rem;display:flex}.member-row-form{grid-template-areas:none;padding:1.5rem 0}.member-form-flat{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}@media (width>=48rem){.member-row:not(.member-row-form){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main state actions";align-items:center;gap:1.25rem}.member-row-actions{justify-content:flex-end;min-width:13rem}}html[data-route=dashboard] .shell-main{max-width:84rem}.dash-head{gap:.75rem;display:grid}.dash-head .kicker{margin-bottom:.25rem}.dash-brief{max-width:46rem;color:var(--text-soft);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);line-height:1.5}.dash-brief strong{color:var(--text);font-weight:600}.bento{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.module-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width>=60rem){.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.module-group{gap:1.25rem}.bento[data-role=resident]{grid-template-areas:"todo todo todo todo todo todo todo meeting meeting meeting meeting meeting""todo todo todo todo todo todo todo report report report report report""mine mine mine mine mine community community community community community community community""changes changes changes changes changes changes changes initiatives initiatives initiatives initiatives initiatives"}.bento[data-role=manager]{grid-template-rows:auto 1fr;grid-template-areas:"attention attention attention attention attention attention attention attention kpis kpis kpis kpis""attention attention attention attention attention attention attention attention meeting meeting meeting meeting""reach reach reach reach reach reach reach top top top top top""activity activity activity activity activity activity activity activity activity activity activity activity"}.bento>[data-module=todo]{grid-area:todo}.bento>[data-module=meeting]{grid-area:meeting}.bento>[data-module=report]{grid-area:report}.bento>[data-module=mine]{grid-area:mine}.bento>[data-module=community]{grid-area:community}.bento>[data-module=initiatives]{grid-area:initiatives}.bento>[data-module=changes]{grid-area:changes}.bento>[data-module=attention]{grid-area:attention}.bento>[data-module=kpis]{grid-area:kpis}.bento>[data-module=reach]{grid-area:reach}.bento>[data-module=top]{grid-area:top}.bento>[data-module=activity]{grid-area:activity}}.module{border:1px solid var(--line);background:var(--surface);border-radius:1.25rem;flex-direction:column;gap:1.125rem;min-width:0;padding:1.25rem;display:flex}.module-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.375rem 1rem;display:grid}.module-label{grid-column:1}.module-title{font-family:var(--face-sans);letter-spacing:-.02em;text-wrap:balance;grid-column:1;font-size:1.375rem;font-weight:300;line-height:1.2}.module-figure{font-family:var(--face-name);letter-spacing:.01em;text-align:right;grid-area:1/2/span 2;font-size:3rem;font-weight:400;line-height:.9}.module-figure-unit{color:var(--text-quiet);font-family:var(--face-sans);font-size:var(--fs-xs);letter-spacing:0;margin-top:.25rem;font-weight:400;display:block}.module-body{flex:1;align-content:start;gap:1.125rem;min-width:0;display:grid}.module-section{gap:.375rem;display:grid}.module-note{color:var(--text-soft);font-size:var(--fs-sm);line-height:1.5}.module-link{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding-top:.875rem}.module-link:hover .icon{transform:translate(3px)}.module-action-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.module[data-tone=anchor]{background:var(--wash-warm);border-color:#0000}.module[data-tone=anchor] .module-title{font-size:clamp(1.625rem,1.3rem + 1.2vw,2.25rem);font-weight:100}.module[data-tone=anchor] .module-figure{font-size:clamp(3.5rem,2.5rem + 3vw,5rem)}.module-body:has(>.module-done){align-content:stretch}.module[data-tone=anchor] .module-done{background:var(--surface)}.module-done{border-radius:var(--radius-md);background:var(--wash);text-align:center;align-content:center;justify-items:center;gap:.375rem;height:100%;min-height:9rem;padding:1.5rem 1rem;line-height:1.45;display:grid}.module-done-mark{background:var(--st-resolved-bg);width:2.75rem;height:2.75rem;color:var(--st-resolved-fg);border-radius:50%;place-items:center;margin-bottom:.375rem;display:grid}.module-done-note{color:var(--text-quiet);font-size:var(--fs-sm)}.module-action{border-color:var(--action);background:var(--action);color:var(--on-action);transition:background-color var(--dur-short) var(--ease), box-shadow var(--dur-short) var(--ease);flex-direction:row;align-items:center;gap:1rem;text-decoration:none}.module-action>.icon{transition:transform var(--dur-short) var(--ease)}.module-action:hover{background:var(--action-strong)}.module-action:hover>.icon{transform:translate(4px)}.module-action:focus-visible{outline-offset:3px;border-radius:1.25rem}.module-action .module-label{color:color-mix(in srgb, var(--on-action) 74%, transparent)}.module-action .module-title{font-size:1.375rem}.module-action-mark{background:color-mix(in srgb, var(--on-action) 12%, transparent);border-radius:50%;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.module-action-text{flex:1;gap:.25rem;min-width:0;display:grid}.module-action-note{color:color-mix(in srgb, var(--on-action) 80%, transparent);font-size:var(--fs-sm);line-height:1.4}.module-kpi{transition:border-color var(--dur-short) var(--ease);padding:1rem 1.125rem}.module-kpi:has(a.kpi:hover){border-color:var(--text)}.module-kpi .kpi{border-top:0;padding-top:0}.module-kpi .kpi-value{font-size:2rem}.attention-counts{font-size:var(--fs-sm);flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.attention-counts a{color:var(--text-soft);align-items:baseline;gap:.4375rem;text-decoration:none;display:inline-flex}.attention-counts a:before{content:"";background:var(--danger);border-radius:50%;align-self:center;width:.5rem;height:.5rem}.attention-counts a[data-tone=new]:before{background:var(--st-new-solid)}.attention-counts a:hover{color:var(--text);text-underline-offset:.2em;text-decoration:underline}.attention-counts strong{color:var(--text);font-family:var(--face-name);font-size:1.625rem;font-weight:400;line-height:1}.meeting-module{gap:1rem;display:grid}.when{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.when-date{background:var(--wash);width:4rem;height:4.25rem;box-shadow:inset 0 0 0 1px var(--line);transition:background-color .5s var(--ease), color .5s var(--ease), box-shadow .5s var(--ease);border-radius:.875rem;align-content:center;justify-items:center;gap:.125rem;display:grid}.when-month{color:var(--mark-ink);font-family:var(--face-sans);font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;transition:color .5s var(--ease);line-height:1}.when-day{font-family:var(--face-name);font-size:2.25rem;font-weight:400;line-height:1}.when-text{gap:.125rem;min-width:0;line-height:1.4;display:grid}.when-time{font-weight:500}.when-place{color:var(--text-soft);font-size:var(--fs-sm)}.when-relative{color:var(--text-quiet);font-family:var(--face-sans);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.meeting-module[data-answered] .when-date{background:var(--action);color:var(--on-action);box-shadow:none}.meeting-module[data-answered] .when-month{color:color-mix(in srgb, var(--on-action) 78%, transparent)}.meeting-answer{font-size:var(--fs-sm);font-weight:600;line-height:1.4;display:flex}.meeting-answer span{align-items:center;gap:.375rem;display:inline-flex}.meeting-answer [data-key=waiting]{color:var(--action)}.meeting-answer [data-key=answered]{color:var(--st-resolved-fg)}.meeting-module .rsvp{padding-top:1rem}.feed{grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem 2.5rem;padding:0;list-style:none;display:grid}.feed-item{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;display:grid}.feed-mark,.feed-status{place-items:center;width:2rem;height:2rem;display:grid}.feed-status{background:var(--st-bg);border-radius:50%}.feed-body{gap:.125rem;min-width:0;display:grid}.feed-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.feed-label{color:var(--text-soft);font-size:var(--fs-xs);font-weight:600}.feed-time{color:var(--text-quiet);font-family:var(--face-sans);font-size:var(--fs-label);white-space:nowrap}.feed-title{width:fit-content;max-width:100%;color:var(--text);font-weight:500;line-height:1.35;text-decoration:none}.feed-title:hover{text-underline-offset:.2em;text-decoration:underline}.feed-text{color:var(--text-soft);font-size:var(--fs-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.feed-by{color:var(--text-quiet);font-size:var(--fs-xs)}@media (width>=60rem){.module{padding:1.375rem}.module[data-tone=anchor]{padding:1.625rem}.module-kpi{padding:1.125rem 1.25rem}}}@layer motion{@keyframes spin{to{transform:rotate(1turn)}}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}}@keyframes fade-in{0%{opacity:0}}.row{animation:rise-in var(--dur-enter) var(--ease) backwards;animation-delay:calc(min(var(--i,0), 10) * var(--stagger) + 60ms)}.empty,.page-head>*,.summary,.register-list>.pills,.issue-head,.issue-body,.issue-aside>*,.issue-history{animation:rise-in var(--dur-enter) var(--ease) backwards}.page-head>:nth-child(2),.summary{animation-delay:var(--stagger)}.register-list>.pills,.issue-body{animation-delay:calc(var(--stagger) * 2)}.issue-aside>*,.issue-history{animation-delay:calc(var(--stagger) * 3)}.status-tile{animation:rise-in var(--dur-enter) var(--ease) backwards;animation-delay:calc(var(--n,0) * var(--stagger) + 60ms)}.module{animation:rise-in var(--dur-enter) var(--ease) backwards;animation-delay:calc(min(var(--i,0), 12) * var(--stagger) + 80ms)}.module .row{animation-delay:0s}.dash-head>*{animation:rise-in var(--dur-enter) var(--ease) backwards}.dash-head>:nth-child(2){animation-delay:var(--stagger)}.dash-head>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.meeting-answer span,.row-done,.similar{animation:rise-in .42s var(--ease) backwards}.field-error,.notice-box[role=alert]{animation:rise-in .32s var(--ease) backwards}.login-pitch>*,.login-form>*{animation:rise-in var(--dur-enter) var(--ease) backwards}.login-pitch>:nth-child(2),.login-form>:nth-child(2){animation-delay:var(--stagger)}.login-pitch>:nth-child(3),.login-form>:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.login-form>:nth-child(n+4){animation-delay:calc(var(--stagger) * 3)}@keyframes roll-in{0%{opacity:0;transform:translateY(.35em)}}.roll-value{animation:roll-in .42s var(--ease) backwards}@keyframes fold-away{0%,45%{border-color:var(--line);opacity:1;grid-template-rows:1fr}to{opacity:0;border-color:#0000;grid-template-rows:0fr}}.pending-item[data-leaving],.row[data-leaving]{animation:fold-away 1.2s var(--ease-morph) forwards}:is(.pending-item[data-leaving],.row[data-leaving])>.pending-inner,:is(.pending-item[data-leaving],.row[data-leaving])>.row-body{overflow:hidden}@keyframes tl-open{0%{grid-template-rows:0fr}}@keyframes tl-pop{0%{opacity:0;transform:scale(.4)}}@keyframes tl-line{0%{transform:scaleY(0)}}@keyframes tl-notified{0%{opacity:0;transform:translate(-.75rem)}}.tl-item[data-fresh]{animation:tl-open .52s var(--ease) backwards}.tl-item[data-fresh]>.tl-inner{animation:fade-in .52s var(--ease) 80ms backwards;overflow:hidden}.tl-item[data-fresh]>.tl-inner:before{animation:tl-line .7s var(--ease) .26s backwards}.tl-item[data-fresh] .tl-node{animation:tl-pop .56s var(--ease) .12s backwards}.tl-item[data-fresh] .tl-notified{animation:tl-notified .6s var(--ease) .7s backwards}@keyframes colour-over{0%{clip-path:inset(0 100% 0 0);opacity:1}55%{clip-path:inset(0);opacity:1}to{clip-path:inset(0);opacity:0}}.issue-head:has(.status[data-fresh]):before{animation:colour-over 1.1s var(--ease-flight) both}@keyframes chip-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--st-solid) 55%, transparent);transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1);box-shadow:0 0 0 .875rem #0000}}.status[data-fresh]{animation:chip-pulse 1s var(--ease) .5s backwards}.demo-bar{view-transition-name:demo-bar}.shell-header{view-transition-name:shell-header}.shell-main{view-transition-name:shell-main}@keyframes vt-out{to{opacity:0}}::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease)}::view-transition-group(shell-main){z-index:1;animation-duration:0s}::view-transition-old(shell-main){animation:.15s linear both vt-out}::view-transition-new(shell-main){animation:rise-in var(--dur-enter) var(--ease) 60ms both}html[data-route=dashboard]::view-transition-new(shell-main){animation:fade-in .3s var(--ease) both}::view-transition-group(flight){z-index:2;animation:none;overflow:clip}::view-transition-group(sheet-copy){z-index:3;animation:none}::view-transition-group(flight-title){z-index:4;animation:none}::view-transition-group(demo-bar){z-index:5}::view-transition-group(shell-header){z-index:5}::view-transition-old(flight){object-fit:none;object-position:center;mix-blend-mode:normal;width:100%;height:100%;animation:none;inset:0}::view-transition-new(flight){object-fit:none;object-position:center;mix-blend-mode:normal;width:100%;height:100%;animation:none;inset:0}::view-transition-old(flight-title){object-fit:contain;object-position:left top;mix-blend-mode:normal;height:100%;animation:none}::view-transition-new(flight-title){object-fit:contain;object-position:left top;mix-blend-mode:normal;height:100%;animation:none}::view-transition-old(sheet-copy){mix-blend-mode:normal;animation:none}::view-transition-new(sheet-copy){mix-blend-mode:normal;animation:none}html[data-flight]::view-transition-old(shell-main){animation:none}html[data-flight]::view-transition-new(shell-main){animation:none}.flight-stage{inset:var(--chrome-h) 0 0;z-index:-1;pointer-events:none;position:fixed}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-delay:0s!important}.btn[aria-busy=true]:before{animation:none!important}}}
