@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2) format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2) format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff) format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2) format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}:root,[data-theme=dark]{color-scheme:dark;--canvas:#111111;--canvas-deep:#0b0b0b;--surface:#161616;--raised:#1b1b1b;--raised-2:#262626;--sunken:#141414;--line:#2a2a2a;--line-strong:#404040;--ink:#f5f5f5;--ink-2:#d6d6d6;--muted:#b0b0b0;--faint:#7a7a7a;--on-ink:#111111;--bronze:#c7844a;--bronze-soft:#36291f;--bronze-ink:#dea16c;--rust:#d9695a;--rust-soft:#422524;--rust-ink:#f1adaa;--sage:#5fa77a;--sage-soft:#20382a;--sage-ink:#aad7b8;--honey:#d4b062;--honey-soft:#3a301a;--honey-ink:#e7cc87;--plum:#a58bb5;--plum-soft:#2c2433;--plum-ink:#d3c0de;--stone:#8a8a8a;--stone-soft:#242424;--stone-ink:#cfcfcf;--accent:#c7844a;--accent-hover:#d69860;--on-accent:#111111;--action:#f5f5f5;--on-action:#111111;--accent-glow:none;--chart-1:#c7844a;--chart-2:#9a6fb5;--chart-3:#5b95cf;--hover:#222222;--hover-strong:#2b2b2b;--hover-line:#565656;--focus:#dea16c;--scroll-thumb:#2e2e2e;--scroll-thumb-hover:#444444;--scrim:rgb(0 0 0 / .62);--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Inter",system-ui,sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-mono:ui-monospace,"SFMono-Regular","JetBrains Mono",Consolas,monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:2.125rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:40px;--r-pill:999px;--shadow-1:0 1px 2px rgb(0 0 0 / .4);--shadow-2:0 1px 2px rgb(0 0 0 / .35),0 16px 40px -18px rgb(0 0 0 / .7);--shadow-pop:0 40px 100px -30px rgb(0 0 0 / .85),0 2px 10px rgb(0 0 0 / .5);--panel-grad:radial-gradient(120% 140% at 0% 0%,#262626 0%,#1b1b1b 45%,#161616 100%);--nav-grad-1:#2e2e2e;--nav-grad-2:#1c1c1c;--nav-grad-3:#161616;--org-grad:radial-gradient(120% 120% at 20% 0%,#1d1d1d 0%,#141414 60%,#111 100%);--action-hover:#ffffff;--ease:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-cubic:cubic-bezier(.33,1,.68,1);--dur-enter:.7s;--press:.12s;--fast:.16s;--base:.22s;--instant:0ms;--rail-w:84px;--control-h:40px}[data-theme=light]{color-scheme:light;--canvas:#f4f1ec;--canvas-deep:#ebe6de;--surface:#faf8f5;--raised:#ffffff;--raised-2:#f7f4ef;--sunken:#efebe4;--line:#e3ddd3;--line-strong:#cfc6b8;--ink:#1a1714;--ink-2:#3b352e;--muted:#6b6258;--faint:#968c81;--on-ink:#ffffff;--bronze:#b06f36;--bronze-soft:#f3e3d3;--bronze-ink:#8a5220;--rust:#c0503f;--rust-soft:#f6dfdb;--rust-ink:#8f3326;--sage:#3f8a5c;--sage-soft:#dcefe2;--sage-ink:#2a6643;--honey:#b48a2c;--honey-soft:#f4ead0;--honey-ink:#7d5f17;--plum:#7a4fa0;--plum-soft:#ebe1f2;--plum-ink:#5a3678;--stone:#8a8178;--stone-soft:#ece8e2;--stone-ink:#4a4540;--accent:#b06f36;--accent-hover:#9c5f2b;--on-accent:#ffffff;--action:#1a1714;--on-action:#ffffff;--action-hover:#000000;--chart-1:#b06f36;--chart-2:#7a4fa0;--chart-3:#3c6fae;--hover:#ece7df;--hover-strong:#e3dcd1;--hover-line:#bfb5a6;--focus:#b06f36;--scroll-thumb:#d6cfc4;--scroll-thumb-hover:#c2b9ab;--scrim:rgb(26 23 20 / .32);--shadow-1:0 1px 2px rgb(60 40 20 / .08);--shadow-2:0 1px 2px rgb(60 40 20 / .06),0 16px 40px -18px rgb(60 40 20 / .22);--shadow-pop:0 40px 100px -30px rgb(60 40 20 / .28),0 2px 10px rgb(60 40 20 / .08);--panel-grad:radial-gradient(120% 140% at 0% 0%,#ffffff 0%,#fbf9f6 45%,#f6f2ec 100%);--nav-grad-1:#ffffff;--nav-grad-2:#faf7f2;--nav-grad-3:#f4efe8;--org-grad:radial-gradient(120% 120% at 20% 0%,#fbf9f6 0%,#f4f0ea 60%,#efeae2 100%)}.tone-bronze{--tone:var(--bronze);--tone-soft:var(--bronze-soft);--tone-ink:var(--bronze-ink)}.tone-rust{--tone:var(--rust);--tone-soft:var(--rust-soft);--tone-ink:var(--rust-ink)}.tone-sage{--tone:var(--sage);--tone-soft:var(--sage-soft);--tone-ink:var(--sage-ink)}.tone-honey{--tone:var(--honey);--tone-soft:var(--honey-soft);--tone-ink:var(--honey-ink)}.tone-plum{--tone:var(--plum);--tone-soft:var(--plum-soft);--tone-ink:var(--plum-ink)}.tone-stone,.tone-neutral{--tone:var(--stone);--tone-soft:var(--stone-soft);--tone-ink:var(--stone-ink)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--canvas);color:var(--ink);font:400 var(--text-md)/1.5 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--ink);text-wrap:balance}p{text-wrap:pretty}b,strong{font-weight:500}.num,.stat-value,.kanban-total,.kanban-count,.card-tile-value,.funnel-row strong,.contact-stats strong,.linked-cards-top span,.segmented-count,.btn-count,.calendar-day-number,.datepicker-day,time{font-variant-numeric:tabular-nums}p{margin:0}a{color:var(--bronze-ink)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}code,pre{font-family:var(--font-mono);font-size:.85em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}::selection{background:var(--bronze-soft);color:var(--ink)}.eyebrow{display:block;font:500 var(--text-xs)/1.3 var(--font-body);color:var(--muted)}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.link{color:var(--bronze-ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.link-strong{display:inline-flex;align-items:center;gap:4px;font-weight:500;text-align:left;color:var(--ink)}.row-end{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.spacer{flex:1}.flip{transform:rotate(180deg)}.splash{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:var(--space-3);color:var(--muted)}.spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--line-strong);border-top-color:var(--ink);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes drop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.toast{position:fixed;left:50%;bottom:28px;translate:-50% 0;z-index:60;padding:12px 20px;border-radius:var(--r-md);background:var(--ink);color:var(--on-ink);font-weight:500;font-size:var(--text-sm);box-shadow:var(--shadow-pop);animation:rise var(--base) var(--ease)}.code{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border-radius:var(--r-sm);background:var(--sunken);overflow-x:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.page,.dialog-panel,.popover,.select-popup,.datepicker-popup,.tooltip,.toast{animation-name:fade!important;animation-duration:.12s!important}.btn,.icon-btn,.rail-item,.segmented button,.card-tile{transition-property:background-color,border-color,color,box-shadow!important}.btn:active,.icon-btn:active,.rail-item:active,.segmented button:active,.card-tile:active,.card-tile.is-dragging{transform:none!important}.meter-fill{transition:none}.spinner{animation-duration:1.6s}}button,a,[role=option]{-webkit-tap-highlight-color:transparent}@media(hover:hover)and (pointer:fine){.link-strong:hover{color:var(--bronze-ink)}.link:hover{color:var(--accent-hover)}}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*:hover{scrollbar-color:var(--scroll-thumb-hover) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--scroll-thumb) padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover) padding-box}::-webkit-scrollbar-corner{background:transparent}.row-tools .icon-btn-outline{border-color:transparent;background:transparent}@media(hover:hover){.table tr .row-tools{opacity:0;transition:opacity var(--fast) ease}.table tr:hover .row-tools,.table tr:focus-within .row-tools{opacity:1}}.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-h);padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--raised);color:var(--ink);font-weight:500;font-size:.875rem;letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--fast) ease,border-color var(--fast) ease,color var(--fast) ease,transform var(--press) var(--ease),box-shadow var(--fast) ease}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45}.btn-sm{min-height:30px;padding:0 10px;border-radius:var(--r-xs);font-size:var(--text-xs)}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--accent-glow)}.btn-soft{background:var(--bronze-soft);border-color:transparent;color:var(--bronze-ink)}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-danger{background:var(--rust-soft);border-color:transparent;color:var(--rust-ink)}.btn.is-filtered{background:var(--bronze-soft);border-color:var(--bronze);color:var(--bronze-ink)}.btn-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:2px;border-radius:4px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:600}.icon-btn{text-decoration:none;position:relative;display:inline-grid;place-items:center;flex:none;border-radius:var(--r-sm);color:var(--ink-2);transition:background-color var(--fast) ease,color var(--fast) ease,border-color var(--fast) ease,transform var(--press) var(--ease)}.icon-btn-sm{width:30px;height:30px;border-radius:var(--r-xs)}.icon-btn-md{width:36px;height:36px}.icon-btn-lg{width:44px;height:44px}.icon-btn-outline{border:1px solid var(--line);background:var(--raised)}.icon-btn-plain{background:transparent}.icon-btn-solid{background:var(--accent);color:var(--on-accent);box-shadow:var(--accent-glow)}.icon-btn:active:not(:disabled){transform:scale(.96)}.icon-btn:disabled{opacity:.35}.icon-btn-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--rust);box-shadow:0 0 0 2px var(--raised)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field{display:grid;gap:6px;min-width:0;align-content:start}.field-wide{grid-column:1/-1}.field>label,.field-label{font-size:var(--text-sm);font-weight:500;color:var(--ink-2)}.field-hint{font-size:var(--text-xs);color:var(--muted)}.control{width:100%;min-height:var(--control-h);padding:10px 14px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--raised);color:var(--ink);transition:border-color var(--fast),background var(--fast),box-shadow var(--fast)}textarea.control{min-height:96px;resize:vertical;line-height:1.5}.control::placeholder{color:var(--faint)}.control:focus{outline:none;border-color:var(--bronze);background:var(--raised);box-shadow:0 0 0 3px var(--bronze-soft)}.control:disabled{opacity:.6}.select,.datepicker{position:relative;min-width:0}.select-trigger{display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.select-trigger:disabled{cursor:not-allowed}.select-sm .select-trigger{min-height:34px;padding:6px 12px;font-size:var(--text-sm)}.select.is-open .select-trigger,.datepicker.is-open .select-trigger{border-color:var(--bronze);background:var(--raised);box-shadow:0 0 0 4px var(--bronze-soft)}.select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.is-placeholder{color:var(--faint)}.select-chevron,.select-lead{flex:none;color:var(--muted);transition:transform var(--fast) var(--ease)}.is-open>.select-trigger .select-chevron{transform:rotate(180deg)}.select-chevron.is-hidden{visibility:hidden}.select-native{position:absolute;left:12px;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none}.select-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--tone)}.select-popup,.datepicker-popup{display:flex;flex-direction:column;overflow:hidden;padding:6px;border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-pop);transform-origin:top center;animation:drop var(--fast) var(--ease)}.select-popup[data-side=top],.datepicker-popup[data-side=top]{transform-origin:bottom center}.select-search{display:flex;align-items:center;gap:8px;margin:2px 2px 6px;padding:0 12px;min-height:38px;border-radius:var(--r-sm);background:var(--surface);color:var(--muted)}.select-search input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:var(--text-sm);color:var(--ink)}.select-options{overflow:auto;display:grid;gap:2px;overscroll-behavior:contain}.select-option{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 10px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--text-sm)}.select-option[data-active=true]{background:var(--hover);color:var(--bronze-ink)}.select-option.is-selected{font-weight:500;background:color-mix(in srgb,var(--bronze) 14%,transparent);color:var(--bronze-ink)}.select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.select-option-text{display:grid;flex:1;min-width:0}.select-option-text small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.select-check{color:var(--bronze-ink);flex:none}.select-empty{padding:12px;color:var(--muted);font-size:var(--text-sm)}.datepicker-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--sunken);color:var(--muted)}.datepicker-popup{padding:14px;gap:10px;width:300px;overflow:auto}.datepicker-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.datepicker-head strong{font:500 var(--text-md)/1 var(--font-display)}.datepicker-nav{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-sm);border:1px solid var(--line-strong);color:var(--ink-2)}.datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-weekday{display:grid;place-items:center;height:28px;color:var(--faint);font-size:11px;font-weight:500}.datepicker-day{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-sm);font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:background var(--fast)}.datepicker-day.is-outside{color:var(--faint)}.datepicker-day.is-today{box-shadow:inset 0 0 0 1.5px var(--bronze);color:var(--bronze-ink);font-weight:500}.datepicker-day.is-selected{background:var(--accent);color:var(--on-accent);font-weight:500;box-shadow:none}.datepicker-foot{display:flex;flex-wrap:wrap;gap:6px;padding-top:10px;border-top:1px solid var(--line)}.datepicker-chip{min-height:30px;padding:0 12px;border-radius:var(--r-xs);background:var(--surface);font-size:var(--text-xs);font-weight:500}.datepicker-chip.is-ghost{background:none;color:var(--muted);margin-left:auto}.search{display:flex;align-items:center;gap:8px;min-height:var(--control-h);padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--raised);color:var(--muted);min-width:0;flex:1 1 260px;max-width:420px}.search:focus-within{border-color:var(--bronze);box-shadow:0 0 0 4px var(--bronze-soft)}.search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--ink);font-size:var(--text-sm)}.search-clear{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--r-xs);background:var(--sunken)}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:var(--text-sm)}.check input{position:absolute;opacity:0;pointer-events:none}.check-box{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:1px;border-radius:7px;border:1.5px solid var(--line-strong);background:var(--raised);color:transparent;transition:background-color var(--fast) ease,border-color var(--fast) ease,color var(--fast) ease}.check input:checked+.check-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.check input:focus-visible+.check-box{outline:2px solid var(--focus);outline-offset:2px}.check-text{display:grid;gap:1px;min-width:0}.check-text small{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis}.check.is-disabled{opacity:.5;cursor:not-allowed}.check-list{display:grid;gap:10px;max-height:260px;overflow:auto;padding:2px}.form-error{padding:10px 14px;border-radius:var(--r-sm);background:var(--rust-soft);color:var(--rust-ink);font-size:var(--text-sm);font-weight:500}.dialog{padding:0;border:0;background:transparent;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);width:100%;color:var(--ink);overflow:visible}.dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade var(--base) ease}.dialog-sm{width:440px}.dialog-md{width:620px}.dialog-lg{width:780px}.dialog-xl{width:1120px}.dialog-panel{display:flex;flex-direction:column;max-height:calc(100dvh - 32px);border-radius:var(--r-xl);background:var(--raised);box-shadow:var(--shadow-pop);overflow:hidden;animation:pop var(--base) var(--ease)}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:24px 24px 16px 28px}.dialog-titles{display:grid;gap:4px;min-width:0}.dialog-titles h2{font-size:var(--text-xl);letter-spacing:-.025em;overflow-wrap:anywhere}.dialog-head-tools{display:flex;align-items:center;gap:var(--space-2);flex:none}.dialog-body{flex:1;overflow:auto;padding:4px 28px 24px}.dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--line);background:var(--surface)}.avatar{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:50%;background:var(--sunken);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);font:500 var(--text-xs)/1 var(--font-body);letter-spacing:0;-webkit-user-select:none;user-select:none}.avatar-xs{width:24px;height:24px;font-size:10px}.avatar-sm{width:32px;height:32px}.avatar-md{width:40px;height:40px;font-size:var(--text-sm)}.avatar-lg{width:56px;height:56px;font-size:var(--text-md)}.avatar-xl{width:84px;height:84px;font-size:var(--text-xl)}.avatar-ring{box-shadow:0 0 0 2px var(--raised)}.avatar-badge{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:var(--r-pill);background:var(--rust);color:#fff;font:500 10px/1 var(--font-body);box-shadow:0 0 0 2px var(--raised)}.avatar-more{--tone-soft:var(--sunken);--tone-ink:var(--muted)}.avatar-empty{background:var(--sunken);color:var(--faint);border:1px dashed var(--line-strong)}.avatar-stack{display:inline-flex;align-items:center}.avatar-stack>.avatar+.avatar{margin-left:-5px}.badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:22px;padding:1px 7px;border-radius:var(--r-xs);background:var(--stone-soft);color:var(--stone-ink);font-size:var(--text-xs);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-dot{display:none;width:7px;height:7px;flex:none;border-radius:2px;background:currentColor}.badge-bronze{background:var(--bronze-soft);color:var(--bronze-ink)}.badge-rust{background:var(--rust-soft);color:var(--rust-ink)}.badge-sage{background:var(--sage-soft);color:var(--sage-ink)}.badge-honey{background:var(--honey-soft);color:var(--honey-ink)}.badge-plum{background:var(--plum-soft);color:var(--plum-ink)}.badge-ink{background:var(--ink);color:var(--on-ink)}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chip-x{display:grid;place-items:center;width:18px;height:18px;margin-right:-4px;border-radius:50%;color:inherit;opacity:.7}.chip-add{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:1px 8px;border-radius:var(--r-xs);border:1px dashed var(--line-strong);color:var(--muted);font-size:var(--text-xs);font-weight:500}.panel{display:grid;gap:var(--space-4);align-content:start;min-width:0;padding:var(--space-5);border-radius:var(--r-xl);background:var(--raised);border:1px solid var(--line)}.panel-raised{background:var(--raised);border-color:var(--line);box-shadow:none}.panel-sunken{background:var(--sunken);border-color:transparent}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.panel-head h3{font-size:var(--text-lg);letter-spacing:-.015em}.panel-actions{display:flex;gap:var(--space-2);align-items:center}.stat{display:grid;gap:4px;align-content:start;padding:20px 22px;border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--line)}.stat-rust .stat-caption{color:var(--rust-ink)}.stat-label{font-size:var(--text-sm);color:var(--muted);font-weight:500}.stat-value{font:500 1.75rem/1.1 var(--font-display);letter-spacing:-.025em}.stat-caption{font-size:var(--text-xs);color:var(--muted)}.empty{display:grid;justify-items:center;gap:6px;padding:var(--space-10) var(--space-6);text-align:center;color:var(--muted);animation:empty-in .24s var(--ease) backwards}.empty h3{font:500 var(--text-md)/1.3 var(--font-body);color:var(--ink)}.empty p{max-width:360px;font-size:var(--text-sm);line-height:1.55}.empty-action{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:var(--space-3)}.empty-art{display:grid;place-items:center;margin-bottom:var(--space-1)}.empty-ring{display:none}.empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);color:var(--muted);background:none}.empty.is-compact{padding:var(--space-6) var(--space-4)}.empty.is-compact .empty-icon{width:34px;height:34px;border-radius:10px}@keyframes empty-in{0%{opacity:0}}.stat.has-icon{padding-right:22px}.stat-icon{display:none}.stats-row.stats-split{gap:var(--space-4);border:0;background:none;overflow:visible;border-radius:0}.stats-row.stats-split>.stat{border:1px solid var(--line);border-radius:var(--r-xl)}@media(prefers-reduced-motion:reduce){.empty{animation:none}}.callout{display:grid;gap:4px;padding:var(--space-4);border-radius:var(--r-md);margin-bottom:var(--space-3)}.callout-rust{background:var(--rust-soft);color:var(--rust-ink)}.segmented{display:inline-flex;align-items:center;gap:2px;padding:2px;max-width:100%;overflow-x:auto;border-radius:var(--r-sm);background:var(--sunken);scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:0 12px;border-radius:6px;color:var(--ink-2);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:background-color var(--fast) ease,color var(--fast) ease,transform var(--press) var(--ease)}.segmented button:active{transform:scale(.97)}.segmented button.is-active{background:var(--accent);color:var(--on-accent);box-shadow:0 1px 2px #1f1d1a1f}.segmented-sm button{min-height:28px;padding:0 10px;font-size:var(--text-xs)}.segmented-count{min-width:20px;padding:0 5px;border-radius:4px;background:var(--sunken);color:var(--muted);font-size:11px;line-height:20px;text-align:center}.segmented .is-active .segmented-count{background:#ffffff38;color:inherit}.popover-anchor{position:relative;display:inline-flex}.popover{position:absolute;top:calc(100% + 8px);transform-origin:top left;z-index:40;min-width:220px;max-width:calc(100vw - 32px);padding:var(--space-3);border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:drop var(--fast) var(--ease)}.popover-start{left:0}.popover-end{right:0;transform-origin:top right}.menu{display:grid;gap:2px;margin:0;padding:0;list-style:none}.menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border-radius:var(--r-sm);text-align:left;font-size:var(--text-sm);font-weight:500}.menu button span{display:grid;min-width:0}.menu button small{color:var(--muted);font-size:var(--text-xs)}.menu-row{display:flex;align-items:center;gap:4px}.menu-row>button:first-child{flex:1}.table-panel{padding:var(--space-2)}.table-scroll{overflow-x:auto}.table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm)}.table th{padding:12px 14px;text-align:left;color:var(--muted);font-weight:500;font-size:var(--text-xs);white-space:nowrap;border-bottom:1px solid var(--line)}.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tfoot td{font-weight:500;color:var(--muted);border-top:1px solid var(--line);border-bottom:0}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.row-link{cursor:pointer;transition:background var(--fast)}.row-link td:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.row-link td:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0}.is-muted td{opacity:.55}.th-sort{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:inherit}.cell-person{display:inline-flex;align-items:center;gap:10px;min-width:0}.cell-person>span{display:grid;min-width:0}.cell-person small,.cell-stack small{color:var(--muted);font-size:var(--text-xs)}.cell-stack{display:grid}.row-tools{display:flex;justify-content:flex-end;gap:6px}.list-rows{display:grid;gap:4px;margin:0;padding:0;list-style:none}.list-rows>li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:10px 4px;border-bottom:1px solid var(--line)}.list-rows>li:last-child{border-bottom:0}.list-rows>li>span:first-child{display:grid;min-width:0}.list-rows small{color:var(--muted);font-size:var(--text-xs)}.list-row-btn,.list-row-static{display:flex;align-items:center;gap:12px;width:100%;padding:4px;border-radius:var(--r-sm);text-align:left}.list-row-btn>span:nth-child(2),.list-row-static>span:nth-child(2){display:grid;flex:1;min-width:0}.list-row-btn strong,.list-row-static strong{font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter{height:8px;border-radius:var(--r-pill);background:var(--sunken);overflow:hidden}.meter-fill{display:block;width:100%;height:100%;border-radius:inherit;background:var(--tone,var(--ink));transition:clip-path .4s var(--ease)}.tooltip-anchor{position:relative;display:inline-flex}.tooltip{z-index:1000;display:inline-flex;align-items:center;gap:10px;max-width:280px;padding:8px 12px;border-radius:var(--r-sm);background:var(--ink);color:var(--on-ink);font-size:var(--text-xs);font-weight:500;line-height:1.35;box-shadow:var(--shadow-pop);pointer-events:none;white-space:normal;animation:tip 125ms var(--ease)}.tooltip.is-instant{animation:none}.tooltip-right{--tip-x:-4px}.tooltip-left{--tip-x:4px}.tooltip-top{--tip-y:4px}.tooltip-bottom{--tip-y:-4px}@keyframes tip{0%{opacity:0;transform:translate(var(--tip-x,0),var(--tip-y,0))}to{opacity:1;transform:none}}.tooltip-rich{display:grid;gap:2px}.tooltip-rich strong{font-size:var(--text-sm);font-weight:500}.tooltip-rich small{font-weight:400;opacity:.72}.tooltip-keys{display:inline-flex;gap:4px}kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:6px;font:400 11px/1 var(--font-mono);background:var(--sunken);color:var(--ink-2);border:1px solid var(--line-strong);box-shadow:0 1px 0 var(--line-strong)}.tooltip kbd{background:var(--accent);color:var(--on-accent);border-color:transparent;box-shadow:none}.menu-kbd{margin-left:auto}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){border-color:var(--hover-line);background:var(--hover);color:var(--bronze-ink)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.btn-ghost:hover:not(:disabled){background:var(--hover);border-color:transparent;color:var(--bronze-ink);box-shadow:none}.btn-danger:hover:not(:disabled){background:var(--rust);color:#fff;border-color:var(--rust)}.icon-btn-outline:hover:not(:disabled){border-color:var(--hover-line);background:var(--hover);color:var(--bronze-ink)}.icon-btn-plain:hover:not(:disabled){background:var(--hover);color:var(--bronze-ink)}.icon-btn-solid:hover:not(:disabled){background:var(--accent-hover)}.control:hover{border-color:var(--hover-line)}.datepicker-clear:hover{background:var(--hover-strong);color:var(--bronze-ink)}.datepicker-nav:hover{border-color:var(--hover-line);background:var(--hover);color:var(--bronze-ink)}.datepicker-day:hover,.datepicker-chip:hover{background:var(--hover-strong);color:var(--bronze-ink)}.check:hover .check-box{border-color:var(--hover-line)}.chip-x:hover{opacity:1;background:#ffffff2e}.chip-add:hover{color:var(--bronze-ink);border-color:var(--hover-line);background:var(--hover)}.segmented button:hover:not(.is-active){background:var(--hover);color:var(--bronze-ink)}.menu button:hover{background:var(--hover);color:var(--bronze-ink)}.row-link:hover td,.list-row-btn:hover{background:var(--hover)}}.password-wrap{position:relative}.password-wrap .control{padding-right:44px}.password-toggle{position:absolute;right:6px;top:50%;translate:0 -50%;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-xs);color:var(--muted);transition:background-color var(--fast) ease,color var(--fast) ease}.password-toggle[aria-pressed=true]{color:var(--bronze-ink)}@media(hover:hover)and (pointer:fine){.password-toggle:hover{background:var(--hover);color:var(--bronze-ink)}}.field-required{color:var(--rust-ink);font-weight:600}.field-error{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);font-weight:500;color:var(--rust-ink)}.field.has-error .control,.field.has-error .select-trigger{border-color:var(--rust);box-shadow:0 0 0 3px var(--rust-soft)}.switch{position:relative;width:38px;height:22px;flex:none;border-radius:999px;background:var(--line-strong);transition:background-color var(--fast) ease}.switch-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--raised);box-shadow:0 1px 2px #0003;transition:transform var(--fast) var(--ease)}.switch.is-on{background:var(--accent)}.switch.is-on .switch-thumb{transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.switch:disabled{opacity:.45}.segmented{position:relative;border-radius:999px;padding:3px}.segmented button{position:relative;z-index:1;border-radius:999px}.segmented-thumb{position:absolute;z-index:0;top:3px;bottom:3px;left:0;width:var(--thumb-w);transform:translate(var(--thumb-x));border-radius:999px;background:var(--accent);box-shadow:0 1px 2px #1f1d1a24,0 6px 14px -8px color-mix(in srgb,var(--accent) 80%,transparent)}.segmented.is-ready .segmented-thumb{transition:transform .5s var(--ease-out-expo),width .5s var(--ease-out-expo)}.segmented.has-thumb button.is-active{background:transparent;box-shadow:none}.segmented button.is-active .segmented-count{background:#ffffff38;color:inherit}@media(prefers-reduced-motion:reduce){.segmented.is-ready .segmented-thumb{transition:none}}.app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:100vh;background:var(--canvas)}.app-main{display:flex;flex-direction:column;min-width:0}.page{display:grid;gap:var(--space-5);align-content:start;width:100%;max-width:none;margin:0;padding:var(--space-2) var(--space-8) var(--space-10)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brand-disc{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-2)}.brand-mark{width:24px;height:24px}.brand-wordmark{display:block;height:26px;width:auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-8) var(--space-3)}.topbar{position:sticky;top:0;z-index:25;background:color-mix(in oklab,var(--canvas) 88%,transparent);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px);border-bottom:1px solid transparent;transition:border-color var(--fast) ease,padding var(--fast) ease}.topbar.is-scrolled{border-bottom-color:var(--line);padding-top:var(--space-3)}.topbar-brand{display:flex;align-items:center;gap:var(--space-3);min-width:0}.topbar-brand .brand-disc{display:none}.topbar-workspace{padding:4px 12px;border-radius:var(--r-xs);background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-tools{display:flex;align-items:center;gap:var(--space-2)}.topbar-team{padding:0 var(--space-2)}.topbar-me{display:flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;border-radius:var(--r-pill);background:var(--raised);box-shadow:var(--shadow-1)}.topbar-me span{display:grid;text-align:left;line-height:1.2}.topbar-me strong{font-size:var(--text-sm)}.topbar-me small{font-size:var(--text-xs);color:var(--muted)}.quick-search{display:grid;gap:var(--space-3)}.quick-search .search{max-width:none}.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-4) var(--space-6)}.page-head-copy{display:grid;gap:6px;min-width:0}.page-head h1{font-size:var(--text-2xl);font-weight:500;letter-spacing:-.03em}.page-head-copy p{color:var(--muted);max-width:620px}.page-head-nav{grid-column:1/-1;grid-row:2;min-width:0}.page-head-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.back-link{display:inline-flex;align-items:center;gap:4px;width:fit-content;color:var(--muted);font-weight:500;font-size:var(--text-sm)}.toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.toolbar-end{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--line);overflow:hidden}.stats-row>.stat{border:0;border-radius:0}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--space-5);align-items:stretch}.overview-grid>.panel{height:100%}.funnel{display:grid;gap:10px;padding:var(--space-4);border-radius:var(--r-lg);background:var(--raised)}.funnel-title{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:left}.funnel-title small{color:var(--muted);font-size:var(--text-xs)}.funnel-row{display:grid;grid-template-columns:minmax(90px,150px) 1fr 28px;align-items:center;gap:var(--space-3);font-size:var(--text-sm)}.funnel-row strong{text-align:right}.usage{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:8px 12px;padding-top:var(--space-3);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted)}.usage small{grid-column:1/-1}.record{display:grid;gap:var(--space-5)}.facts{display:grid;gap:var(--space-4);margin:0}.facts div{display:grid;gap:2px}.facts dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-xs);font-weight:500}.facts dd{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere;white-space:pre-wrap}.custom-fields{display:grid;gap:var(--space-3)}.custom-field{display:grid;gap:6px}.custom-field label{font-size:var(--text-xs);font-weight:500;color:var(--ink-2)}.custom-field-row{display:flex;gap:var(--space-2);align-items:center}.linked-cards{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.linked-cards button{display:grid;gap:8px;width:100%;padding:14px;border-radius:var(--r-md);background:var(--raised);text-align:left;box-shadow:var(--shadow-1);transition:transform var(--fast) var(--ease),box-shadow var(--fast)}.linked-cards-top{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.linked-cards small{color:var(--muted);font-size:var(--text-xs)}.settings{display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-6);align-items:start}.settings-nav{position:sticky;top:var(--space-4);display:grid;gap:4px;padding:8px;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.settings-nav button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border-radius:var(--r-sm);font-weight:500;font-size:var(--text-sm);color:var(--ink-2);text-align:left}.settings-nav button.is-active{background:color-mix(in srgb,var(--bronze) 14%,transparent);color:var(--bronze-ink);font-weight:500}.settings-body{display:grid;gap:var(--space-5);max-width:960px}.inline-form{display:flex;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap}.inline-form .field{flex:1 1 240px}.profile-row{display:flex;align-items:center;gap:var(--space-4)}.profile-row>div{display:grid;flex:1}.form-section{display:grid;gap:var(--space-3);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line)}.form-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.form-section h4{font-size:var(--text-md)}.member-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.tag-cloud{gap:8px}@media(max-width:1100px){.overview-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-team,.topbar-me>span:last-child{display:none}.topbar-me{padding:4px}}@media(max-width:860px){:root{--rail-w:0px}.app{grid-template-columns:1fr}.topbar{padding:var(--space-4)}.topbar-brand .brand-disc{display:grid;width:36px;height:36px}.topbar-brand .brand-mark{width:22px;height:22px}.topbar-workspace{display:none}.page{padding:var(--space-2) var(--space-4) 110px}.page-head{grid-template-columns:1fr}.page-head-nav{grid-row:auto}.page-head-actions{justify-content:flex-start}.page-head h1{font-size:1.75rem}.settings{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow-x:auto;border-radius:var(--r-pill)}.settings-nav button{flex:none}.form-grid{grid-template-columns:1fr}.search{max-width:none}.toolbar-end{margin-left:0}}@media(max-width:520px){.stats-row{grid-template-columns:1fr}.dialog-head{padding:20px 16px 12px 20px}.dialog-body{padding:4px 20px 20px}.dialog-panel{border-radius:var(--r-lg)}.panel{padding:var(--space-4);border-radius:var(--r-lg)}}.topbar-me{transition:background var(--fast),box-shadow var(--fast)}@media(hover:hover)and (pointer:fine){.back-link:hover{color:var(--bronze-ink)}.linked-cards button:hover{box-shadow:var(--shadow-2),0 0 0 1px var(--hover-line)}.settings-nav button:hover:not(.is-active){background:var(--hover);color:var(--bronze-ink)}.topbar-me:hover{background:var(--hover);box-shadow:0 0 0 1px var(--hover-line)}.funnel-title:hover strong{color:var(--bronze-ink)}}.account-menu{display:grid;gap:var(--space-2)}.account-menu-head{display:flex;align-items:center;gap:12px;padding:4px 6px 10px;border-bottom:1px solid var(--line)}.account-menu-head span{display:grid;min-width:0}.account-menu-head small{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis}.menu button.is-danger{color:var(--rust-ink)}.account-menu-mobile{display:none!important}@media(max-width:860px){.account-menu-mobile{display:flex!important}}.overview-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:calc(var(--space-2) * -1)}.overview-filters .select{width:auto;min-width:170px}.settings-body{animation:settings-in .2s var(--ease) both}@keyframes settings-in{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.settings-body{animation:none}}:root{--nav-rail:76px;--nav-panel:256px;--nav-gap:10px}@media(min-width:861px){:root{--rail-w:calc(var(--nav-rail) + var(--nav-gap))}:root[data-panel=open]{--rail-w:calc(var(--nav-rail) + var(--nav-panel) + var(--nav-gap) * 2)}}.nav{position:sticky;top:0;z-index:40;height:100vh;display:flex;gap:var(--nav-gap);padding:var(--nav-gap) 0 var(--nav-gap) 0;min-width:0}.nav-rail{width:var(--nav-rail);flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0 4px}.nav-logo{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#111;color:#dea16c;box-shadow:var(--shadow-2)}.nav-logo svg{width:24px;height:24px}.nav-create{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(140deg,var(--accent),var(--bronze));color:#fff;box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .16s var(--ease)}.nav-create:active{transform:scale(.95)}.nav-rule{width:28px;height:1px;background:var(--line)}.nav-modules{display:flex;flex-direction:column;align-items:center;gap:6px}.nav-module{display:grid;justify-items:center;gap:4px;width:64px;padding:4px 0;color:var(--muted);font-size:11px;font-weight:550;letter-spacing:.01em}.nav-module-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:16px;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.nav-module.is-active .nav-module-icon{background:var(--raised);color:var(--bronze-ink);box-shadow:var(--shadow-2),0 0 0 1px var(--line)}.nav-module:active .nav-module-icon{transform:scale(.96)}.nav-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:10.5px;font-weight:700;line-height:1;box-shadow:0 0 0 2px var(--canvas)}.nav-module-icon .nav-badge{position:absolute;top:-3px;right:-5px}.nav-badge.is-inline{box-shadow:none}.nav-rail-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.nav-tool{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--muted);flex-shrink:0}.nav-account{display:grid;place-items:center;border-radius:50%;padding:2px}.nav-account .avatar{box-shadow:0 0 0 2px var(--canvas),0 0 0 3px var(--line-strong)}.nav-account.is-open .avatar{box-shadow:0 0 0 2px var(--canvas),0 0 0 3px var(--accent)}.nav .popover{top:auto;bottom:0;left:calc(100% + 10px);z-index:60;transform-origin:bottom left}.nav-panel{width:var(--nav-panel);flex-shrink:0;display:flex;flex-direction:column;min-height:0;border-radius:22px;background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-2)}.nav-panel-head{display:flex;align-items:center;gap:6px;padding:12px 10px 6px}.nav-panel-head h2{flex:1;margin:0;font-size:17px;font-weight:650;letter-spacing:-.015em}.nav-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 12px 12px;display:flex;flex-direction:column;gap:18px;scrollbar-width:thin}.nav-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:42px;border-radius:999px;background:var(--ink);color:var(--raised);font-weight:600;font-size:14px;box-shadow:0 8px 20px -10px #00000073;transition:transform .16s var(--ease),opacity .14s ease}.nav-cta:active{transform:scale(.98)}.nav-group{display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid var(--line)}.nav-cta+.nav-group{border-top:0;padding-top:4px}.nav-group-head{display:flex;align-items:center;justify-content:space-between;padding:0 8px 6px;font-size:12px;font-weight:550;color:var(--muted)}.nav-group-add{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--bronze-ink)}.nav-row{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;border-radius:12px;font-size:14px;color:var(--ink);text-align:left;transition:background-color .12s ease,color .12s ease}.nav-row-lead{display:grid;place-items:center;width:20px;flex-shrink:0;color:var(--muted)}.nav-row-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-row-meta{flex-shrink:0;color:var(--muted)}.nav-row-meta small{font-size:11.5px}.nav-row.is-active{background:linear-gradient(100deg,var(--bronze) 0%,var(--accent) 100%);color:#fff;font-weight:600;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.nav-row.is-active .nav-row-lead,.nav-row.is-active .nav-row-meta{color:#ffffffd9}.nav-board{width:10px;height:10px;border-radius:3px;background:var(--bronze)}.nav-board-clients{background:var(--sage,#4f8f6a)}.nav-board-tasks{background:var(--muted)}.nav-row.is-active .nav-board{background:#fff}.nav-agent{position:relative;display:grid;place-items:center}.nav-agent .avatar{width:20px;height:20px;font-size:9px}.nav-dot{position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border-radius:50%;background:var(--line-strong);box-shadow:0 0 0 2px var(--raised)}.nav-dot.is-online{background:var(--sage,#3f8f5f)}.nav-dot.is-paused{background:var(--honey,#c9962b)}.nav-panel-foot{display:flex;flex-direction:column;gap:2px;padding:8px 12px 12px;border-top:1px solid var(--line)}@media(hover:hover)and (pointer:fine){.nav-module:hover:not(.is-active) .nav-module-icon{background:var(--hover);color:var(--ink)}.nav-tool:hover{background:var(--hover);color:var(--ink)}.nav-row:hover:not(.is-active){background:var(--hover)}.nav-cta:hover{opacity:.92}}@media(prefers-reduced-motion:reduce){.nav-create,.nav-cta,.nav-module-icon{transition:none}}.tabbar{display:none}@media(max-width:860px){.nav{display:none}.tabbar{position:fixed;inset:auto 12px 12px;z-index:30;display:flex;justify-content:space-between;gap:2px;padding:6px;border-radius:var(--r-pill);background:var(--raised);box-shadow:var(--shadow-pop)}.tabbar-item{display:grid;justify-items:center;align-content:center;gap:3px;min-width:54px;height:52px;padding:4px 6px;border-radius:var(--r-lg);color:var(--muted);font-size:10px;font-weight:600}.tabbar-item.is-active{background:color-mix(in srgb,var(--bronze) 14%,transparent);color:var(--bronze-ink)}.tabbar-icon{position:relative;display:grid}.tabbar-icon .nav-badge{position:absolute;top:-6px;right:-10px;min-width:16px;height:16px;font-size:9.5px}}.nav{position:sticky}.nav-rail,.nav-panel{position:relative;z-index:1}.nav-shape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible;filter:drop-shadow(0 10px 28px rgba(40,24,10,.1))}.nav-shape-fill{fill:var(--raised);stroke:var(--line);stroke-width:1}.nav[data-shape] .nav-panel{background:transparent;border-color:transparent;box-shadow:none}.nav[data-shape] .nav-module.is-active .nav-module-icon{background:transparent;box-shadow:none}@media(prefers-reduced-motion:reduce){.nav-shape-fill{transition:none}}:root{--nav-rail:68px}@media(min-width:861px){:root{--rail-w:calc(var(--nav-rail) + 12px)}:root[data-panel=open]{--rail-w:calc(var(--nav-rail) + var(--nav-panel) + 12px)}}.nav{gap:0;padding:12px 0}.nav-rail{padding:6px 0 4px;gap:10px}.nav-modules{gap:2px}.nav-module{width:60px;padding:5px 0 6px;gap:3px;border-radius:14px;font-size:10.5px}.nav-module-icon{width:34px;height:34px;border-radius:11px}.nav-logo{width:36px;height:36px;border-radius:11px}.nav-logo svg{width:20px;height:20px}.nav-panel{margin-left:0}.nav-panel-head{min-height:52px;padding:10px 12px 4px 14px}.nav-shape{filter:drop-shadow(0 12px 30px rgba(40,24,10,.09))}.nav[data-shape] .nav-module.is-active{color:var(--ink)}@media(min-width:861px){.page{padding-top:var(--space-8)}.settings-nav{display:none}.settings{grid-template-columns:minmax(0,1fr)}}@media(min-width:861px){.topbar{display:none}}.nav-rail-foot .icon-btn{width:34px;height:34px;border:0;background:transparent;box-shadow:none;color:var(--muted);border-radius:10px}.nav-rail-foot .icon-btn.has-pending{color:var(--bronze-ink)}@media(hover:hover)and (pointer:fine){.nav-rail-foot .icon-btn:hover{background:var(--hover);color:var(--ink)}}.only-mobile{display:none}@media(max-width:860px){.only-mobile{display:block;max-width:100%}}.inbox-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 8px;border-radius:12px;text-align:left}.inbox-item-lead{display:grid;place-items:center;width:32px;flex-shrink:0;color:var(--muted)}.inbox-item-text{display:grid;gap:2px;flex:1;min-width:0}.inbox-item-text strong{font-weight:500}.inbox-item.is-unread .inbox-item-text strong{font-weight:650}.inbox-item-text small,.inbox-item-time{color:var(--muted);font-size:var(--text-xs)}.inbox-item-time{flex-shrink:0;padding-top:2px}.inbox-item .unread-dot{margin-top:6px}@media(hover:hover)and (pointer:fine){.inbox-item:hover{background:var(--hover)}}.inbox-feed{display:grid;gap:var(--space-3)}.app{transition:grid-template-columns .5s var(--ease-out-expo)}.nav-panel{transform-origin:0 var(--from-y,50%);animation:panel-open .55s var(--ease-out-expo) both}.nav-panel.is-closing{animation:panel-close .26s cubic-bezier(.4,0,1,1) both;pointer-events:none}@keyframes panel-open{0%{opacity:0;transform:translate(-14px) scale(.96);clip-path:inset(calc(var(--from-y,50%) - 22px) 100% calc(100% - var(--from-y,50%) - 22px) 0 round 18px)}to{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 22px)}}@keyframes panel-close{0%{opacity:1;transform:none;clip-path:inset(0 0 0 0 round 22px)}to{opacity:0;transform:translate(-14px) scale(.96);clip-path:inset(calc(var(--from-y,50%) - 22px) 100% calc(100% - var(--from-y,50%) - 22px) 0 round 18px)}}.nav-shape{animation:shape-in .55s var(--ease-out-expo) both}@keyframes shape-in{0%{opacity:0}}.nav-panel-body,.nav-panel-title{animation:panel-switch-down .28s var(--ease-out-cubic) both}.nav-panel-body[data-dir=up],.nav-panel-title[data-dir=up]{animation-name:panel-switch-up}@keyframes panel-switch-down{0%{opacity:.35;transform:translateY(8px)}}@keyframes panel-switch-up{0%{opacity:.35;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.app{transition:none}.nav-panel,.nav-panel.is-closing,.nav-shape,.nav-panel-body,.nav-panel-title{animation:none}}.toast-region{position:fixed;left:50%;bottom:28px;translate:-50% 0;z-index:60;pointer-events:none}.toast-region .toast{position:static;translate:none;display:flex;align-items:center;gap:var(--space-4);pointer-events:auto}.toast-action{padding:4px 12px;border-radius:var(--r-xs);background:var(--accent);color:var(--on-accent);font-weight:600;font-size:var(--text-xs)}.spinner-sm{width:16px;height:16px;border-width:2px;flex:none}.btn.is-loading{cursor:progress}.is-loading{opacity:.6;transition:opacity var(--fast) ease}.dialog-loading{display:grid;place-items:center;padding:var(--space-8)}.kanban-skeleton{display:grid;gap:10px}.kanban-skeleton span{height:118px;border-radius:var(--r-lg);background:linear-gradient(90deg,var(--sunken),var(--surface),var(--sunken));background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-2) var(--space-1)}.pagination-info{font-size:var(--text-xs);color:var(--muted)}.pagination-pages,.pagination-slot{display:flex;align-items:center;gap:4px}.pagination-btn{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border-radius:var(--r-xs);font-size:var(--text-sm);font-weight:500;color:var(--ink-2);transition:background-color var(--fast) ease,color var(--fast) ease}.pagination-btn.is-active{background:var(--accent);color:var(--on-accent)}.pagination-btn:disabled{opacity:.35}.pagination-gap{color:var(--faint);padding:0 2px}.infinite-sentinel{display:grid;place-items:center;min-height:40px;padding:var(--space-2)}.card-label{display:inline-flex;align-items:center;max-width:100%;padding:2px 8px;border-radius:6px;background:var(--tone-soft);color:var(--tone-ink);font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.card-tile-labels{display:flex;flex-wrap:wrap;gap:4px}.label-dot{display:inline-block;width:10px;height:10px;flex:none;border-radius:3px;background:var(--tone)}.label-option{display:inline-flex;align-items:center;gap:8px}.label-editor{display:grid;gap:8px}.label-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.label-row .control{min-height:36px}.label-row-new{padding-top:var(--space-2);border-top:1px solid var(--line)}.card-labels-row{gap:6px}.card-tile-meta-row{display:flex;flex-wrap:wrap;gap:10px}.card-meta{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.card-meta.is-complete{color:var(--sage-ink)}.card-meta.is-late{color:var(--rust-ink)}.kanban-col.is-dimmed{opacity:.5}.kanban{align-items:start}.kanban-col{max-height:max(520px,calc(100dvh - 120px))}.kanban-cards{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;overscroll-behavior-x:auto;margin:0 -6px;padding:2px 6px 6px;scrollbar-width:thin}.card-tile-foot{flex-wrap:wrap;row-gap:6px}.card-detail-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.outcome{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-section{display:grid;gap:var(--space-3)}.card-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.card-section-head h4{font-size:var(--text-md)}.checklist{display:grid;gap:2px;margin:0;padding:0;list-style:none}.checklist li{display:flex;align-items:center;gap:10px;min-height:40px;padding:2px 4px 2px 8px;border-radius:var(--r-sm)}.checklist li.is-done .checklist-text{color:var(--muted);text-decoration:line-through}.checklist-text{flex:1;min-width:0;text-align:left;font-size:var(--text-sm);overflow-wrap:anywhere}.checklist-edit{flex:1}.checklist-edit .control{min-height:34px}.checklist-add{display:flex;gap:8px}.checklist-add .control{min-height:38px}.activity-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.activity{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line)}.activity.is-late{border-color:var(--rust-soft)}.activity.is-done{opacity:.6}.activity.is-done strong{text-decoration:line-through}.activity-kind{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:var(--r-sm);background:var(--tone-soft,var(--sunken));color:var(--tone-ink,var(--ink-2))}.kind-call{--tone-soft:var(--bronze-soft);--tone-ink:var(--bronze-ink)}.kind-meeting{--tone-soft:var(--plum-soft);--tone-ink:var(--plum-ink)}.kind-email{--tone-soft:var(--honey-soft);--tone-ink:var(--honey-ink)}.kind-whatsapp{--tone-soft:var(--sage-soft);--tone-ink:var(--sage-ink)}.kind-task{--tone-soft:var(--stone-soft);--tone-ink:var(--stone-ink)}.activity-body{display:grid;gap:2px;flex:1;min-width:0}.activity-body strong{font-size:var(--text-sm);overflow-wrap:anywhere}.activity-body small{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:var(--text-xs)}.activity-body .is-late{color:var(--rust-ink);font-weight:500}.activity-body .is-today{color:var(--bronze-ink);font-weight:500}.link-inline{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px;font-size:inherit}.activity-form{display:grid;grid-template-columns:140px minmax(0,1fr) 200px 170px 170px auto;gap:8px;align-items:center}.activity-form .control{min-height:38px}.timepicker{position:relative;min-width:0}.timepicker.is-open .select-trigger{border-color:var(--bronze);background:var(--raised);box-shadow:0 0 0 4px var(--bronze-soft)}.timepicker-popup{display:flex;flex-direction:column;gap:10px;width:280px;padding:12px;border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-pop);transform-origin:top center;animation:drop var(--fast) var(--ease);overflow:hidden}.timepicker-popup[data-side=top]{transform-origin:bottom center}.timepicker-input{display:flex;gap:6px}.timepicker-input input{flex:1;min-width:0;min-height:36px;padding:0 12px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;outline:none}.timepicker-input input:focus{border-color:var(--bronze);background:var(--raised)}.timepicker-input .datepicker-chip:disabled{opacity:.45}.timepicker-grid{display:grid;gap:2px;max-height:228px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-right:2px}.timepicker-row{display:grid;grid-template-columns:40px repeat(4,1fr);align-items:center;gap:4px}.timepicker-hour{color:var(--muted);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums}.timepicker-slot{min-height:32px;border-radius:var(--r-xs);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);transition:background-color var(--fast) ease,color var(--fast) ease}.timepicker-slot.is-selected{background:var(--accent);color:var(--on-accent);font-weight:500}@media(hover:hover)and (pointer:fine){.timepicker-slot:not(.is-selected):hover{background:var(--hover-strong);color:var(--bronze-ink)}}.card-detail-feed .activity-form,.contact-focus .activity-form{grid-template-columns:1fr 1fr}.card-detail-feed .activity-form>.control:nth-of-type(1),.contact-focus .activity-form>.control:nth-of-type(1){grid-column:1/-1;order:-1}.card-detail-feed .activity-form>.btn,.contact-focus .activity-form>.btn{grid-column:1/-1}.stats-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-overdue{border:1px solid var(--rust-soft)}.notifications{display:grid;gap:var(--space-3)}.notifications-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.notifications-list{max-height:min(60vh,440px);overflow:auto}.notifications-list button{align-items:flex-start}.notifications-list button.is-unread{background:var(--hover)}.notifications-body{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.unread-dot{width:8px;height:8px;flex:none;margin-top:6px;margin-left:auto;border-radius:50%;background:var(--accent)}.menu-label{padding:8px 10px 2px}.col-check{width:44px}.row-link.is-selected td{background:var(--hover)}.bulk-bar{position:sticky;top:8px;z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 var(--space-2);padding:8px 8px 8px 16px;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);box-shadow:var(--shadow-pop)}.bulk-bar strong{margin-right:auto;font-size:var(--text-sm)}.bulk-bar .btn-secondary,.bulk-bar .btn-ghost{background:transparent;color:var(--on-ink);border-color:#ffffff38}.bulk-bar .btn-ghost{border-color:transparent;opacity:.8}[data-theme=dark] .bulk-bar .btn-secondary{border-color:#0003}.callout-honey{background:var(--honey-soft);color:var(--honey-ink)}.callout .list-rows{margin-top:var(--space-2);color:var(--ink)}.dialog-stack{display:grid;gap:var(--space-3)}.import-steps{display:grid;gap:6px;margin:0;padding-left:20px;font-size:var(--text-sm);color:var(--ink-2)}.file-drop{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--fast) ease,background-color var(--fast) ease}.file-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.file-drop:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--bronze-soft)}.file-drop span{display:grid}.file-drop small{color:var(--muted);font-size:var(--text-xs)}.import-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.import-summary div{display:grid;padding:var(--space-3) var(--space-4);border-radius:var(--r-md);background:var(--surface)}.import-summary strong{font:500 var(--text-xl)/1.1 var(--font-display);font-variant-numeric:tabular-nums}.import-summary small{color:var(--muted);font-size:var(--text-xs)}.facts-wide{grid-column:1/-1}@media(hover:hover)and (pointer:fine){.pagination-btn:hover:not(:disabled):not(.is-active){background:var(--hover);color:var(--bronze-ink)}.file-drop:hover{border-color:var(--hover-line);background:var(--hover)}.checklist li:hover{background:var(--surface)}.link-inline:hover{color:var(--bronze-ink);text-decoration-color:currentColor}}@media(max-width:1100px){.activity-form{grid-template-columns:1fr 1fr}.activity-form>.control:nth-of-type(1){grid-column:1/-1;order:-1}.activity-form>.btn{grid-column:1/-1}}@media(max-width:860px){.stats-row-3,.import-summary{grid-template-columns:1fr 1fr}.label-row{grid-template-columns:auto minmax(0,1fr) auto}.toast-region{left:12px;right:12px;bottom:96px;translate:none}.toast-region .toast{justify-content:space-between}}@media(prefers-reduced-motion:reduce){.kanban-skeleton span{animation:none}}.stage-lock{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--r-xs);background:var(--sunken);color:var(--muted);font-size:var(--text-xs);font-weight:500;white-space:nowrap}.attachments{display:grid;gap:8px}.attachment-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,120px));gap:8px}.attachment-image{position:relative;margin:0;aspect-ratio:1;border-radius:var(--r-md);overflow:hidden;background:var(--sunken);border:1px solid var(--line)}.attachment-image a{display:block;width:100%;height:100%}.attachment-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--base) var(--ease)}.attachment-doc{position:relative;display:flex;align-items:center;max-width:360px}.attachment-doc>a{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:8px 36px 8px 8px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--raised);color:var(--ink);text-decoration:none;transition:border-color var(--fast) ease,background-color var(--fast) ease}.attachment-doc-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--bronze-soft);color:var(--bronze-ink)}.attachment-doc-text{display:grid;min-width:0}.attachment-doc-text strong{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-doc-text small{color:var(--muted);font-size:var(--text-xs)}.attachment-remove{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0c0a089e;color:#fff;opacity:0;transition:opacity var(--fast) ease}.attachment-doc .attachment-remove{top:50%;translate:0 -50%;background:var(--sunken);color:var(--muted)}.attachment-image:focus-within .attachment-remove,.attachment-doc:focus-within .attachment-remove{opacity:1}.composer{position:relative}.composer.is-dragging{border-color:var(--accent);box-shadow:0 0 0 4px var(--bronze-soft)}.composer-drop{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;border-radius:inherit;background:#f4e5d5eb;color:var(--bronze-ink);font-weight:500;pointer-events:none}[data-theme=dark] .composer-drop{background:#33251aeb}.composer-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.composer-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.composer-files li{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 8px;border-radius:var(--r-sm);background:var(--surface)}.composer-files img{width:34px;height:34px;object-fit:cover;border-radius:8px;flex:none}.composer-files li>span:nth-child(2){display:grid;flex:1;min-width:0}.composer-files strong{font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-files small{color:var(--muted);font-size:var(--text-xs)}@media(hover:hover)and (pointer:fine){.attachment-image:hover img{transform:scale(1.04)}.attachment-image:hover .attachment-remove,.attachment-doc:hover .attachment-remove{opacity:1}.attachment-doc>a:hover{border-color:var(--hover-line);background:var(--hover)}}@media(hover:none){.attachment-remove{opacity:1}}.usage-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.usage-list li{display:grid;gap:6px}.usage-list-head{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.usage-list-head>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.usage-list-head strong{color:var(--ink);font-weight:500}.usage-list-head .is-near,.usage-list-head .is-near strong{color:var(--rust-ink)}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-3)}.plan-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface)}.plan-card header{display:grid;gap:2px}.plan-card header strong{font:500 var(--text-lg)/1.2 var(--font-display)}.plan-price{font-size:var(--text-sm);color:var(--muted)}.plan-price strong{font:500 var(--text-xl)/1 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.plan-card ul{display:grid;align-content:start;gap:6px;margin:0;padding:0;list-style:none;font-size:var(--text-sm);flex:1}.plan-card li{display:flex;align-items:flex-start;gap:8px;color:var(--ink-2)}.plan-card li .icon{margin-top:3px;color:var(--sage-ink);flex:none}.billing-empty{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.billing-empty>div{flex:1;min-width:200px;display:grid;gap:2px}.billing-empty-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);background:var(--sunken);color:var(--muted)}.pagination-left{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.pagination-size{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--muted)}.pagination-size .select{width:76px}.mcp-step{display:grid;gap:10px;margin:0;padding:0;border:0}.mcp-step legend{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:500}.mcp-step-last{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:12px}.mcp-step-n{display:inline-grid;place-items:center;width:22px;height:22px;flex:none;border-radius:var(--r-xs);background:var(--ink);color:var(--on-ink);font-size:var(--text-xs);font-weight:600}.mcp-step-last>.mcp-step-n{align-self:center;margin-top:18px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.choice{position:relative;display:grid;gap:4px;align-content:start;padding:14px;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--raised);cursor:pointer;transition:border-color var(--fast) ease,background-color var(--fast) ease}.choice input{position:absolute;opacity:0;pointer-events:none}.choice small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.choice .icon{color:var(--muted);margin-bottom:4px}.choice:hover{border-color:var(--hover-line);background:var(--hover)}.choice.is-selected{border-color:var(--accent);background:var(--bronze-soft);box-shadow:inset 0 0 0 1px var(--accent)}.choice.is-selected .icon{color:var(--bronze-ink)}.choice:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.mcp-steps{display:grid;gap:14px;margin:0;padding:0;list-style:none}.mcp-steps li{display:flex;gap:12px;align-items:flex-start}.mcp-steps li>div{display:grid;gap:6px;min-width:0;flex:1}.mcp-steps small{color:var(--muted)}.mcp-download{justify-self:start;margin-top:4px}.mcp-code{display:grid;gap:8px;justify-items:start}.mcp-code .code{width:100%;margin:0;white-space:pre-wrap;word-break:break-all;font:var(--text-xs)/1.6 var(--font-mono)}.mcp-connection{display:grid;gap:2px;min-width:0;flex:1}.mcp-connection small{color:var(--muted);font-size:var(--text-xs)}.mcp-connections li{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mcp-examples{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mcp-examples li{padding:8px 12px;border-radius:var(--r-sm);background:var(--surface);font-size:var(--text-sm)}.mcp-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;margin-top:8px}.mcp-tools h4{margin-bottom:6px;font-size:var(--text-sm);font-weight:500}.mcp-tools ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mcp-tools li{display:flex;gap:8px;align-items:flex-start;font-size:var(--text-xs);color:var(--ink-2)}.mcp-tools li .icon{margin-top:2px;color:var(--muted);flex:none}@media(max-width:760px){.choice-grid,.choice-grid-4{grid-template-columns:1fr 1fr}.mcp-step-last{grid-template-columns:1fr}.mcp-step-last>.mcp-step-n{display:none}}.kanban.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none}.kanban.is-panning *{cursor:grabbing}.automation-list li,.webhook-list li{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.automation-list li.is-paused .automation-text,.webhook-list li.is-paused .automation-text{opacity:.6}.automation-text{display:grid;gap:3px;min-width:0;flex:1}.automation-text small{font-size:var(--text-xs);color:var(--ink-2)}.automation-text .badge{justify-self:start;white-space:normal}.webhook-url{font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.template-chip{display:grid;gap:4px;padding:12px 14px;border:1px dashed var(--line-strong);border-radius:var(--r-md);text-align:left;transition:border-color var(--fast) ease,background-color var(--fast) ease}.template-chip small{color:var(--muted);font-size:var(--text-xs)}.template-chip:hover{border-color:var(--hover-line);border-style:solid;background:var(--hover)}.rule-form{display:grid;gap:var(--space-4)}.rule-form fieldset{display:grid;gap:10px;margin:0;padding:14px;border:1px solid var(--line);border-radius:var(--r-md)}.rule-form legend{padding:0 6px;font-weight:600;font-size:var(--text-sm)}.webhook-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.webhook-events h4{margin-bottom:6px;font-size:var(--text-xs);font-weight:500;color:var(--muted)}.webhook-events>div{display:grid;gap:4px}.delivery-row{display:flex;align-items:flex-start;gap:12px}.export-menu button{align-items:flex-start}.export-menu button>span{display:grid;gap:2px;text-align:left}.export-menu small{color:var(--muted);font-size:var(--text-xs);font-weight:400}.integration-steps{margin-bottom:var(--space-2)}.integration-copy{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.integration-copy code{padding:6px 10px;border-radius:var(--r-xs);background:var(--sunken);font-size:var(--text-xs);word-break:break-all}.billing-banner{display:flex;align-items:center;gap:12px;margin:0 var(--space-8) var(--space-2);padding:10px 14px;border-radius:var(--r-md);border:1px solid var(--honey);background:var(--honey-soft);color:var(--honey-ink);font-size:var(--text-sm)}.billing-banner p{flex:1;margin:0}.billing-banner.is-suspended{border-color:var(--rust);background:var(--rust-soft);color:var(--rust-ink)}.billing-status{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-bottom:var(--space-2);border-bottom:1px solid var(--line)}.billing-status>div:first-child{display:grid;gap:2px}.billing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin:var(--space-3) 0 0}.billing-facts dt{font-size:var(--text-xs);color:var(--muted)}.billing-facts dd{margin:2px 0 0;font-variant-numeric:tabular-nums}.billing-plan{font:500 var(--text-xl)/1.1 var(--font-display)}.usage-over{color:var(--rust-ink);font-size:var(--text-xs)}.plan-card.is-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.billing-rules{display:grid;gap:6px;margin:0;padding-left:18px;font-size:var(--text-sm);color:var(--ink-2)}.checkout-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.checkout-summary strong{font:500 var(--text-xl)/1 var(--font-display)}.checkout-rules{display:grid;gap:10px}@media(max-width:760px){.billing-banner{margin:0 var(--space-4) var(--space-2);flex-wrap:wrap}}.board-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:var(--space-4);align-items:start}.board-main{min-width:0;display:grid;gap:var(--space-5);align-content:start}.board-side{position:sticky;top:var(--space-4);display:grid;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.board-side-group header{display:flex;align-items:center;gap:var(--space-1)}.board-side-toggle{flex:1;display:flex;align-items:center;gap:var(--space-2);padding:6px 8px;border:0;background:none;border-radius:8px;text-align:left;cursor:pointer;color:inherit;font:inherit}.board-side-toggle:hover{background:var(--hover)}.board-side-toggle span{display:grid}.board-side-toggle strong{font-size:var(--text-sm)}.board-side-toggle small{font-size:var(--text-xs);color:var(--muted)}.board-side-toggle svg{flex:none;color:var(--muted);transform:rotate(-90deg);transition:transform .2s var(--ease)}.board-side-group.is-open .board-side-toggle svg{transform:rotate(0)}.board-side-items{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s var(--ease)}.board-side-group.is-open .board-side-items{grid-template-rows:1fr}.board-side-items>ul{overflow:hidden;min-height:0;list-style:none;margin:0;padding:0 0 0 18px}.board-side-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:6px 8px;border:0;background:none;border-radius:8px;text-align:left;cursor:pointer;color:var(--ink-2);font:inherit;font-size:var(--text-sm)}.board-side-item:hover{background:var(--hover);color:var(--ink)}.board-side-item:active{transform:scale(.98);transition:transform .12s ease-out}.board-side-item.is-active{background:color-mix(in srgb,var(--bronze) 14%,transparent);color:var(--bronze-ink);font-weight:500}.board-side-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.45;flex:none}.board-side-item.is-active .board-side-dot{opacity:1}.board-side-empty{padding:4px 8px}@media(max-width:960px){.board-layout{grid-template-columns:1fr}.board-side{position:static}}@media(prefers-reduced-motion:reduce){.board-side-items,.board-side-toggle svg{transition:none}}.quick-step{display:grid;gap:var(--space-2)}.quick-step-when{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.quick-step-when>.btn{margin-left:auto}.person-suggest{display:grid;gap:4px;padding:var(--space-2) var(--space-3);border-radius:var(--r-md);background:var(--honey-soft)}.person-suggest-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 4px;border:0;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:var(--r-sm)}.person-suggest-item:hover{background:color-mix(in srgb,var(--raised) 60%,transparent)}.person-more{justify-self:start}.stage-trail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.stage-trail ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0;flex:1}.stage-step{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--raised);color:var(--ink-2);font:500 var(--text-sm) var(--font-body);cursor:pointer;transition:background-color .16s var(--ease),border-color .16s var(--ease),transform .12s var(--ease)}.stage-step:hover{border-color:var(--stage-tone)}.stage-step:active{transform:scale(.97)}.stage-step.is-past{background:color-mix(in srgb,var(--stage-tone) 12%,var(--raised));color:var(--ink)}.stage-step.is-current{background:var(--stage-tone);border-color:var(--stage-tone);color:#fff;cursor:default}.stage-step.is-goal:not(.is-current){border-style:dashed}.card-view-body{display:grid;gap:var(--space-5)}.card-view-contact{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.card-view-contact>.muted{margin-right:auto}.card-view-closed{display:flex;align-items:center;gap:var(--space-2)}.card-view .dialog-titles{flex:1;min-width:0}.card-view .dialog-titles h2{display:flex}.card-title-input{flex:1;min-width:0;font:inherit;color:inherit;letter-spacing:inherit;background:transparent;border:1px solid transparent;border-radius:var(--r-sm);padding:2px 6px;margin-left:-7px;transition:border-color .15s var(--ease),background-color .15s var(--ease)}.card-title-input:hover{border-color:var(--line)}.card-title-input:focus{outline:none;border-color:var(--bronze);background:var(--raised)}.card-assignees{display:inline-flex;align-items:center;min-height:40px;padding:0 6px;border:0;background:none;border-radius:var(--r-md);cursor:pointer}.card-assignees:hover{background:var(--surface)}.card-detail-labels{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.card-detail-labels>.field-label{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--muted)}.card-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.card-detail-fields>.inline-field:last-child{grid-column:1/-1}@media(max-width:640px){.card-detail-fields{grid-template-columns:1fr}}.card-detail-feed .card-section-head:has(>h4:only-child){display:none}.card-view .stage-trail ol{flex:0 1 auto}.dialog.card-view{width:min(820px,calc(100vw - 32px))}.card-view .card-detail{grid-template-columns:1fr;gap:var(--space-5)}.card-view .card-detail-feed{position:static}.card-view .stage-trail{flex-wrap:nowrap;gap:var(--space-3)}.card-view .stage-trail ol{flex:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--raised)}.card-view .stage-trail li{display:flex;min-width:0}.card-view .stage-trail li+li{border-left:1px solid var(--line)}.card-view .stage-step{flex:1;justify-content:center;min-width:0;min-height:40px;padding:8px 10px;border:0;border-radius:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-view .stage-step:active{transform:none}.card-view .stage-step:hover:not(.is-current){background:var(--surface)}.card-view .stage-step.is-past{background:color-mix(in srgb,var(--stage-tone) 10%,var(--raised))}@media(max-width:640px){.card-view .stage-trail{flex-wrap:wrap}.card-view .stage-trail ol{grid-auto-flow:row;grid-auto-columns:auto}.card-view .stage-trail li+li{border-left:0;border-top:1px solid var(--line)}}.card-view .stage-trail>.btn{min-height:42px;flex-shrink:0}.card-labels-trigger{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px;margin:-4px;border:0;background:none;border-radius:var(--r-sm);cursor:pointer}.card-labels-trigger:hover{background:var(--surface)}.label-create{display:flex;gap:6px;padding-top:var(--space-2);border-top:1px solid var(--line)}.label-create .input{flex:1;min-width:0}.card-detail-phone{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.card-labels-trigger>.field-label{display:inline-flex;align-items:center;gap:6px;margin:0 4px 0 0;color:var(--muted)}.card-labels-trigger:hover>.field-label{color:var(--ink)}.card-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.card-title-text{overflow-wrap:anywhere}.card-title .icon-btn{opacity:.55;transition:opacity .15s var(--ease)}.card-title:hover .icon-btn,.card-title .icon-btn:focus-visible,.card-title .icon-btn[aria-expanded=true]{opacity:1}.card-title-form{display:grid;gap:var(--space-4);padding:var(--space-2)}.card-title-actions{display:flex;justify-content:flex-end;gap:6px}.card-title-form{font:400 var(--text-md)/1.4 var(--font-body);letter-spacing:normal}.card-feed-body{height:230px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-right:-8px;padding-right:8px}@media(max-height:760px){.card-feed-body{height:190px}}.card-view .card-detail,.card-view .card-detail-main{gap:var(--space-4)}.card-view .card-detail-feed{padding:var(--space-4);gap:var(--space-2)}.card-view .card-detail-fields{gap:0 var(--space-4)}.card-view .inline-field-edit{opacity:.6}.card-detail-phone-cell{display:grid;gap:4px;align-content:start}.card-detail-phone-cell .card-detail-phone{padding-left:10px}.card-view .card-detail-fields{align-items:start}.inline-field-add{line-height:inherit;min-height:0}.card-view .stage-trail{align-items:flex-start}.stage-picker{flex:1;min-width:0;display:grid;gap:10px}.stage-progress{display:flex;gap:4px}.stage-progress>*{flex:1;min-width:0;display:flex}.stage-seg{flex:1;height:8px;padding:0;border:0;border-radius:999px;background:var(--line);cursor:pointer;transition:background-color .2s var(--ease),transform .15s var(--ease)}.stage-seg:hover{background:color-mix(in srgb,var(--bronze) 45%,var(--line))}.stage-seg.is-done{background:color-mix(in srgb,var(--bronze) 55%,var(--raised))}.stage-seg.is-current{background:var(--bronze)}.stage-seg:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.stage-picker-row{display:flex;align-items:center;gap:var(--space-3)}.stage-picker-row .select{min-width:220px}.card-view .stage-trail>.btn,.card-view .stage-trail>[class*=popover]{align-self:flex-end}.card-tile{gap:12px;padding:14px 14px 12px;box-shadow:0 1px 2px #0000000a}.card-tile .card-tile-head{display:grid;gap:2px}.card-tile-head strong{font:600 var(--text-md)/1.3 var(--font-body)}.card-tile-info{list-style:none;margin:0;padding:0;display:grid;gap:6px}.card-tile-info li{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-2)}.card-tile-info li>svg{flex:none;color:var(--muted)}.card-tile-info .is-muted{color:var(--muted)}.card-tile-info .is-late,.card-tile-info .is-late>svg{color:var(--rust-ink)}.card-tile-info .is-warn,.card-tile-info .is-warn>svg{color:var(--honey-ink,var(--bronze-ink))}.card-tile-counts{gap:12px!important}.card-tile-counts>span{display:inline-flex;align-items:center;gap:4px}.card-tile-foot{padding-top:10px}.card-title-trigger{display:inline-flex;align-items:center;gap:8px;padding:2px 8px;margin-left:-8px;border:0;border-radius:var(--r-sm);background:none;font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:background-color .15s var(--ease)}.card-title-trigger>svg{flex:none;color:var(--muted);opacity:.6;transition:opacity .15s var(--ease)}.card-title-trigger:hover,.card-title-trigger[aria-expanded=true]{background:var(--surface)}.card-title-trigger:hover>svg,.card-title-trigger[aria-expanded=true]>svg{opacity:1}.card-title .popover{margin-top:6px}.board-side-count{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--surface);color:var(--muted);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums}.board-side-toggle strong{display:flex;align-items:center}.badge-custom{background:var(--tone-soft);color:var(--tone-ink)}.badge-custom .badge-dot{background:var(--tone)}.color-trigger{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);cursor:pointer}.color-trigger:hover{border-color:var(--hover-line,var(--bronze))}.color-trigger-swatch{width:18px;height:18px;border-radius:5px;background:var(--tone)}.color-trigger.is-empty .color-trigger-swatch{background:repeating-linear-gradient(45deg,var(--line) 0 3px,transparent 3px 6px);border:1px solid var(--line)}.color-picker{display:grid;gap:var(--space-3)}.color-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px}.color-grid-brand{grid-template-columns:repeat(8,1fr);padding-top:var(--space-2);border-top:1px solid var(--line)}.color-swatch{aspect-ratio:1;width:100%;padding:0;border:0;border-radius:6px;cursor:pointer;background:var(--tone);box-shadow:inset 0 0 0 1px #00000014;transition:transform .12s var(--ease)}.color-swatch:hover{transform:scale(1.08)}.color-swatch.is-selected{box-shadow:0 0 0 2px var(--raised),0 0 0 4px var(--ink)}.color-custom{display:flex;align-items:center;gap:var(--space-2)}.color-custom input[type=color]{width:36px;height:36px;padding:2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--raised);cursor:pointer}.color-custom .control{flex:1;min-width:0;font-variant-numeric:tabular-nums}.contact-page{display:grid;gap:var(--space-4)}.contact-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-5)}.contact-head-copy{display:grid;gap:6px;min-width:0}.contact-head-copy h1{font-size:var(--text-2xl);letter-spacing:-.03em;overflow-wrap:anywhere}.contact-head-meta{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--muted);font-size:var(--text-sm)}.contact-head-meta span{display:inline-flex;align-items:center;gap:6px}.contact-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.contact-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.contact-stats>div{display:grid;gap:2px;align-content:start;padding:16px 18px;background:var(--raised);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0}.contact-stats small{color:var(--muted);font-size:var(--text-xs);font-weight:500}.contact-stats strong{font:500 var(--text-xl)/1.15 var(--font-display);letter-spacing:-.02em}.contact-stats span{color:var(--muted);font-size:var(--text-xs);display:flex;gap:6px;flex-wrap:wrap}.contact-stats .contact-stats-text{display:flex;align-items:center;gap:6px;font:500 var(--text-md)/1.3 var(--font-body);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-stats .contact-stats-text.is-empty{color:var(--muted)}.contact-stats .is-good strong{color:var(--sage-ink)}.contact-stats .is-bad strong{color:var(--rust-ink)}.contact-stats.is-loading>div{min-height:84px;background:linear-gradient(90deg,var(--raised),var(--surface),var(--raised));background-size:200% 100%;animation:shimmer 1.2s linear infinite}.contact-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:var(--space-5);align-items:start}.contact-side{position:sticky;top:var(--space-4);display:grid;gap:var(--space-3);max-height:calc(100dvh - 32px);overflow:auto;padding-right:2px;scrollbar-width:none}.contact-side::-webkit-scrollbar{display:none}.contact-main{display:grid;gap:var(--space-5);min-width:0}.section{border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--shadow-1)}.section>summary{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;cursor:pointer;list-style:none;border-radius:inherit}.section>summary::-webkit-details-marker{display:none}.section>summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.section-chevron{display:grid;place-items:center;margin-top:1px;color:var(--muted);transform:rotate(-90deg);transition:transform var(--fast) var(--ease)}.section[open]>summary .section-chevron{transform:none}.section-titles{display:grid;gap:2px;flex:1;min-width:0}.section-titles strong{font:500 var(--text-md)/1.3 var(--font-display)}.section-titles small{color:var(--muted);font-size:var(--text-xs)}.section-actions{display:flex;gap:4px}.section-count{display:inline-grid;place-items:center;min-width:22px;height:20px;margin-left:4px;padding:0 6px;border-radius:4px;background:var(--sunken);color:var(--muted);font:500 11px/1 var(--font-body);font-variant-numeric:tabular-nums;vertical-align:2px}.section-body{display:grid;gap:var(--space-3);padding:0 16px 16px}.side-empty{display:grid;justify-items:start;gap:8px}.inline-fields{display:grid;gap:2px}.inline-field{display:grid;gap:2px;padding:8px 10px;border-radius:var(--r-sm);transition:background-color var(--fast) ease}.inline-field-label{color:var(--muted);font-size:var(--text-xs);font-weight:500}.inline-field-value{display:flex;align-items:flex-start;gap:8px;min-height:24px;font-size:var(--text-sm)}.inline-field-value>span,.inline-field-value>a{flex:1;min-width:0;overflow-wrap:anywhere}.inline-field-value .is-multiline{white-space:pre-wrap;line-height:1.55}.inline-field-value .is-empty{color:var(--faint)}.inline-field-edit{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:var(--r-xs);color:var(--muted);opacity:0;transition:opacity var(--fast) ease,background-color var(--fast) ease}.inline-field:focus-within .inline-field-edit{opacity:1}.inline-field.is-editing{background:var(--surface);gap:6px}.inline-field.is-editing .control{min-height:38px;background:var(--raised)}.inline-field-actions{display:flex;align-items:center;gap:6px}.inline-field-error{color:var(--rust-ink);font-size:var(--text-xs);font-weight:500}.inline-field.is-disabled .inline-field-value{color:var(--ink-2)}.contact-focus{gap:var(--space-3)}.pinned-notes{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pinned-notes li{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--bronze-soft);color:var(--bronze-ink)}.pinned-notes li>div{display:grid;gap:4px;flex:1;min-width:0}.pinned-notes p{color:var(--ink);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.pinned-notes small{font-size:var(--text-xs)}.contact-timeline{gap:var(--space-4)}.history{position:relative;display:grid;gap:4px;margin:0;padding:0;list-style:none}.history:before{content:"";position:absolute;left:17px;top:8px;bottom:8px;width:2px;background:var(--line)}.history-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:8px 4px;border-radius:var(--r-md)}.history-item.is-pinned{background:var(--hover)}.history-dot{position:relative;z-index:1;display:grid;place-items:center;width:30px;height:30px;flex:none;margin-left:2px;border-radius:50%;background:var(--tone-soft);color:var(--tone-ink);box-shadow:0 0 0 4px var(--raised)}.history-body{display:grid;gap:6px;flex:1;min-width:0;padding-top:4px}.history-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:var(--text-sm)}.history-meta time{color:var(--muted);font-size:var(--text-xs);margin-left:auto}.history-text{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.history-tools{display:flex;gap:2px;opacity:0;transition:opacity var(--fast) ease}.history-item:focus-within .history-tools,.history-item.is-pinned .history-tools{opacity:1}@media(hover:hover)and (pointer:fine){.inline-field:not(.is-editing):not(.is-disabled):hover{background:var(--hover)}.inline-field:hover .inline-field-edit{opacity:1}.inline-field-edit:hover{background:var(--hover-strong);color:var(--bronze-ink)}.history-item:hover .history-tools{opacity:1}.section>summary:hover .section-titles strong{color:var(--bronze-ink)}}@media(hover:none){.inline-field-edit,.history-tools{opacity:1}}@media(max-width:1100px){.contact-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr}.contact-side{position:static;max-height:none;overflow:visible}}@media(max-width:860px){.contact-head{grid-template-columns:auto minmax(0,1fr)}.contact-head-actions{grid-column:1/-1;justify-content:flex-start}.contact-stats{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.contact-stats.is-loading>div{animation:none}}.link-plain{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.process-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.process-row{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s var(--ease),transform .12s var(--ease)}.process-row:hover{border-color:var(--hover-line,var(--line-strong))}.process-row:active{transform:scale(.99)}.process-row>svg{flex:none;color:var(--muted)}.process-main{flex:1;display:grid;gap:2px;min-width:0}.process-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-value{white-space:nowrap}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.inline-field-add{flex:1;text-align:left;padding:0;border:0;background:none;font:inherit;cursor:pointer}.inline-field-add:hover{color:var(--bronze)}.chart-panel{gap:var(--space-3);min-width:0}.chart-panel .panel-actions{flex-wrap:wrap;justify-content:flex-end}.chart-description{margin-top:calc(var(--space-2) * -1)}.chart-filter{display:flex;max-width:100%;overflow:hidden}.chart-box{width:100%;min-width:0}.chart-tooltip{display:grid;gap:4px;min-width:160px;padding:10px 12px;border-radius:var(--r-sm);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-pop);font-size:var(--text-xs);color:var(--ink)}.chart-tooltip strong{font:500 var(--text-sm)/1.3 var(--font-display);margin-bottom:2px}.chart-tooltip-row{display:flex;align-items:center;gap:8px}.chart-tooltip-row i{width:8px;height:8px;border-radius:50%;flex:none}.chart-tooltip-row span{color:var(--muted);flex:1}.chart-tooltip-row b{font-weight:600;font-variant-numeric:tabular-nums}.chart-table td,.chart-table th{font-variant-numeric:tabular-nums}.chart-skeleton{min-height:280px;background:linear-gradient(90deg,var(--raised),var(--surface),var(--raised));background-size:200% 100%;animation:shimmer 1.2s linear infinite}@media(prefers-reduced-motion:reduce){.chart-skeleton{animation:none}}.chart-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-top:calc(var(--space-2) * -1)}.chart-description{font-size:var(--text-sm);color:var(--muted);margin:0}.chart-description strong{color:var(--ink);font-weight:500}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--muted)}.chart-legend li{display:flex;align-items:center;gap:6px}.chart-legend i{width:8px;height:8px;border-radius:2px}.chart-panel .panel-actions .select{min-width:0;max-width:180px}.bar-list{display:grid;gap:4px;margin:0;padding:0;list-style:none}.bar-list-row{display:grid;gap:7px;padding:8px 10px;margin:0 -10px;width:calc(100% + 20px);border:0;border-radius:var(--r-sm);background:none;color:inherit;font:inherit;text-align:left}.bar-list-row.is-action{cursor:pointer;transition:background-color var(--fast) ease}.bar-list-row.is-action:hover{background:var(--hover)}.bar-list-row.is-action:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bar-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--text-sm);min-width:0}.bar-list-label{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink)}.bar-list-value{display:flex;align-items:center;gap:10px;flex:none;font-variant-numeric:tabular-nums}.bar-list-value strong{font-weight:600;color:var(--ink);min-width:2ch;text-align:right}.bar-list-share{font-size:var(--text-xs);color:var(--muted)}.bar-list-alert{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--rust-ink)}.bar-list-nobody{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sunken);color:var(--muted);flex:none}.bar-list-track{display:block;height:8px;border-radius:999px;background:color-mix(in oklab,var(--ink) 8%,transparent);overflow:hidden}.bar-list-fill{display:block;height:100%;border-radius:inherit;background:var(--chart-1);transform-origin:left;transition:width .32s var(--ease),transform .52s var(--ease)}.bar-list-plum .bar-list-fill{background:var(--chart-2)}@starting-style{.bar-list-fill{transform:scaleX(0)}}.bar-list-stages>li:nth-child(5n+1) .bar-list-fill{background:linear-gradient(90deg,var(--bronze),color-mix(in srgb,var(--bronze) 75%,white))}.bar-list-stages>li:nth-child(5n+2) .bar-list-fill{background:linear-gradient(90deg,var(--honey),color-mix(in srgb,var(--honey) 75%,white))}.bar-list-stages>li:nth-child(5n+3) .bar-list-fill{background:linear-gradient(90deg,var(--plum),color-mix(in srgb,var(--plum) 75%,white))}.bar-list-stages>li:nth-child(5n+4) .bar-list-fill{background:linear-gradient(90deg,var(--rust),color-mix(in srgb,var(--rust) 75%,white))}.bar-list-stages>li:nth-child(5n+5) .bar-list-fill,.bar-list-stages>li:last-child .bar-list-fill{background:linear-gradient(90deg,var(--sage),color-mix(in srgb,var(--sage) 75%,white))}.bar-list>li:nth-child(2) .bar-list-fill{transition-delay:0ms,60ms}.bar-list>li:nth-child(3) .bar-list-fill{transition-delay:0ms,.12s}.bar-list>li:nth-child(4) .bar-list-fill{transition-delay:0ms,.18s}.bar-list>li:nth-child(n+5) .bar-list-fill{transition-delay:0ms,.24s}@media(prefers-reduced-motion:reduce){.bar-list-fill{transition:none}}.chart-donut{position:relative}.chart-donut-total{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.chart-donut-total strong{font:500 var(--text-2xl)/1 var(--font-display);color:var(--ink)}.chart-donut-total small{font-size:var(--text-xs);color:var(--muted)}.funnel{display:block;width:100%;height:auto;max-height:340px;overflow:visible}.funnel-step{transform-box:fill-box;transform-origin:center;animation:funnel-in .52s var(--ease) backwards;transition:opacity .16s ease-out}.funnel-step.is-action{cursor:pointer}.funnel{user-select:none;-webkit-user-select:none}.funnel-step.is-action:focus{outline:none}.funnel-step.is-action:hover polygon{filter:brightness(1.06)}.funnel-step.is-action:focus-visible polygon{stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round}.funnel-label{font:600 15px var(--font-body);fill:#fff}.funnel-label.is-dark,.funnel-value.is-dark{fill:var(--ink)}.funnel-value{font:500 14px var(--font-body);fill:#fffffff2;font-variant-numeric:tabular-nums}@keyframes funnel-in{0%{opacity:0;transform:scaleX(.6)}}@media(prefers-reduced-motion:reduce){.funnel-step{animation:none}}.assignee-bars{list-style:none;margin:0;padding:0;display:grid;gap:14px}.assignee-bars li{display:grid;grid-template-columns:auto minmax(80px,140px) minmax(0,1fr) 92px;align-items:center;gap:12px}.assignee-bars-name{font-size:var(--text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assignee-bars-track{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.assignee-bars-fill{display:flex;justify-content:flex-end;height:100%;border-radius:999px;background:var(--bronze);overflow:hidden;transition:width .5s var(--ease)}.assignee-bars-late{height:100%;background:var(--rust)}.assignee-bars-count{display:flex;align-items:baseline;gap:6px;justify-content:flex-end;font-variant-numeric:tabular-nums}.assignee-bars-count strong{font:500 var(--text-md) var(--font-display)}.assignee-bars-count .is-late{color:var(--rust-ink);font-size:var(--text-xs);white-space:nowrap}@media(prefers-reduced-motion:reduce){.assignee-bars-fill{transition:none}}.overview-tab{display:grid;gap:var(--space-6);min-width:0}.metric-number{display:grid;place-content:center;gap:6px;min-height:180px;text-align:center}.metric-number strong{font-family:var(--font-display);font-weight:750;font-stretch:condensed;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.metric-number small{color:var(--muted);font-size:var(--text-sm)}.metric-pie{position:relative}.metric-pie-total{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.metric-pie-total strong{font-size:1.6rem;font-weight:650;font-variant-numeric:tabular-nums}.metric-pie-total small{color:var(--muted);font-size:var(--text-xs)}.metric-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;padding:0;list-style:none;font-size:var(--text-xs);color:var(--ink-2)}.metric-legend li{display:inline-flex;align-items:center;gap:6px}.metric-legend i{width:8px;height:8px;border-radius:50%}.metric-legend b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.my-charts-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.my-charts-head p{margin:0}.my-charts-empty{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-6) 0}.my-charts-suggest-label{margin:0;color:var(--muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}.my-charts-suggest{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.my-charts-chip{padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--raised);color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .12s ease}.my-charts-chip:hover{border-color:var(--accent);background:var(--bronze-soft)}.my-charts-chip:active{transform:scale(.97)}.chart-builder{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:var(--space-5);align-items:start}.chart-builder-form{display:grid;gap:var(--space-4)}.chart-builder-kind{display:grid;gap:8px}.chart-builder-kind .segmented{width:100%}.chart-builder-preview{min-width:0}.chart-builder-preview .chart-panel{margin:0}@media(max-width:820px){.chart-builder{grid-template-columns:1fr}}.ia-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:var(--space-5);align-items:stretch}.ia-top>.panel{height:100%}.ia-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none}.ia-agent{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.ia-agent:hover{border-color:var(--line-strong);background:var(--hover)}.ia-agent:active{transform:scale(.98)}.ia-agent.is-working{border-color:color-mix(in oklab,var(--sage) 45%,var(--line))}.ia-agent.is-offline,.ia-agent.is-paused{opacity:.72}.ia-agent .critter{flex:none}.ia-agent-text{display:grid;flex:1;min-width:0}.ia-agent-text strong{font-size:var(--text-sm);font-weight:600}.ia-agent-text small{overflow:hidden;color:var(--muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.ia-agent-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--faint)}.ia-agent.is-working .ia-agent-dot{background:var(--sage);box-shadow:0 0 0 4px color-mix(in oklab,var(--sage) 22%,transparent);animation:ia-pulse 1.6s ease-in-out infinite}.ia-agent.is-queued .ia-agent-dot{background:var(--honey)}.ia-agent.is-idle .ia-agent-dot{background:var(--ink-2)}.ia-agent.is-paused .ia-agent-dot{background:var(--plum)}@keyframes ia-pulse{50%{box-shadow:0 0 0 7px color-mix(in oklab,var(--sage) 0%,transparent)}}@media(max-width:1100px){.ia-top{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ia-agent.is-working .ia-agent-dot{animation:none}}.overview-grid>.chart-panel,.overview-grid>.panel{display:flex;flex-direction:column}.chart-body{display:grid;align-content:center;min-height:280px;flex:1;min-width:0}.chart-body>.empty-state{align-self:center}.chart-builder-preview .chart-body{min-height:250px}.chart-builder-preview{position:sticky;top:0}.chart-builder-form .select-menu,.chart-builder-form [role=listbox]{max-height:280px}.ia-more{display:block;width:100%;margin-top:10px;padding:10px;border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:none;color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background .15s ease,color .15s ease}.ia-more:hover{background:var(--hover);color:var(--ink)}.ryo-tip{display:grid;gap:6px;min-width:150px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:14px;background:color-mix(in oklab,var(--raised) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 16px 40px -16px #0009;color:var(--ink);font:500 12px/1.3 var(--font-body);animation:ryo-tip-in .14s cubic-bezier(.23,1,.32,1) both;pointer-events:none}.ryo-tip-title{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:capitalize}.ryo-tip-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px}.ryo-tip-row i{width:8px;height:8px;border-radius:3px}.ryo-tip-row span{color:var(--ink-2)}.ryo-tip-row b{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}@keyframes ryo-tip-in{0%{opacity:0;transform:translateY(3px) scale(.98)}}.MuiChartsTooltip-root,.MuiPopper-root:has(.ryo-tip){z-index:80}.metric-pie-total strong{animation:ryo-tip-in .16s cubic-bezier(.23,1,.32,1) both}.metric-pie-total small{max-width:78%;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-legend li{cursor:default;transition:opacity .16s ease}.metric-legend li.is-faded{opacity:.4}@media(prefers-reduced-motion:reduce){.ryo-tip,.metric-pie-total strong{animation:none}}.board-switch{display:flex;align-items:center;gap:var(--space-2);min-width:0}.board-bar{display:flex;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;min-width:0}.board-stats{display:flex;align-items:center;flex-wrap:wrap;gap:4px 0;margin-left:auto;color:var(--muted);font-size:var(--text-sm)}.board-stats>span{display:inline-flex;align-items:center;gap:5px}.board-stats>span+span:before{content:"";width:3px;height:3px;margin:0 10px;border-radius:50%;background:var(--line-strong)}.board-stats strong{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.board-stats .is-late,.board-stats .is-late strong{color:var(--rust-ink)}.filter-chip{padding-right:6px}.filter-count{color:var(--muted);font-size:var(--text-sm);white-space:nowrap}.filterbar{display:grid;gap:var(--space-3)}.filter-panel{display:grid;gap:var(--space-4);max-height:min(44vh,420px);overflow:auto;padding:4px}.filter-panel fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}.filter-panel legend{margin-bottom:8px;font-size:var(--text-xs);font-weight:500;color:var(--muted)}.filter-panel .check-list{max-height:none;overflow:visible}.range{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted)}.saved-filters{display:grid;gap:var(--space-3)}.saved-filters-form{display:grid;gap:6px;padding-top:var(--space-3);border-top:1px solid var(--line)}.saved-filters-form-row{display:flex;gap:var(--space-2)}.saved-filters-form-row .control{flex:1;min-width:0}.saved-filters-empty{display:grid;justify-items:center;gap:6px;padding:var(--space-4) var(--space-2);text-align:center}.saved-filters-empty-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--bronze) 12%,transparent);color:var(--bronze-ink)}.saved-filters-empty strong{font-size:var(--text-sm);font-weight:500}.saved-filters-empty p{margin:0;color:var(--muted);font-size:var(--text-xs);line-height:1.5;max-width:240px}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(236px,1fr);gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-3);scroll-snap-type:x proximity}.kanban-col{display:flex;flex-direction:column;gap:10px;min-height:420px;padding:6px;border-radius:var(--r-lg);background:transparent;border:1px solid transparent;scroll-snap-align:start;transition:background-color var(--fast) ease,border-color var(--fast) ease,box-shadow var(--fast) ease}.kanban-col.is-target{background:var(--bronze-soft);border-color:var(--bronze);box-shadow:inset 0 0 0 1px var(--bronze)}.kanban-head{display:flex;align-items:center;gap:8px;padding:2px 2px 0 4px}.kanban-head .badge{font-size:var(--text-sm);font-weight:500;min-height:28px;padding:0;background:none;color:var(--ink)}.kanban-head .badge .badge-dot{display:block;width:8px;height:8px;color:var(--stone)}.kanban-head .badge-bronze .badge-dot{color:var(--bronze)}.kanban-head .badge-rust .badge-dot{color:var(--rust)}.kanban-head .badge-sage .badge-dot{color:var(--sage)}.kanban-head .badge-honey .badge-dot{color:var(--honey)}.kanban-head .badge-plum .badge-dot{color:var(--plum)}.kanban-count{margin-right:auto;min-width:26px;height:26px;display:grid;place-items:center;border-radius:var(--r-xs);background:transparent;font-size:var(--text-xs);font-weight:500;color:var(--muted)}.kanban-total{padding:0 6px;font:500 var(--text-sm)/1 var(--font-display);color:var(--muted)}.kanban-cards{display:flex;flex-direction:column;gap:10px;flex:1}.kanban-empty{display:grid;place-items:center;min-height:80px;color:var(--faint);font-size:var(--text-sm)}.card-tile{position:relative;display:grid;gap:10px;padding:14px;border-radius:var(--r-md);background:var(--raised);border:1px solid var(--line);cursor:grab;transition:transform var(--press) var(--ease),box-shadow var(--fast) ease}.card-tile:active{transform:scale(.985)}.card-tile.is-dragging{opacity:.5;transform:rotate(-1.5deg) scale(.98)}.card-tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;z-index:1}.card-tile-hit:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.card-tile-head{display:flex;gap:12px;align-items:flex-start}.card-tile-head>div{display:grid;gap:2px;min-width:0;flex:1}.card-tile-head strong{font-size:var(--text-md);line-height:1.3;overflow-wrap:anywhere}.card-tile-head small{color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-tile-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--sunken);color:var(--muted)}.card-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.card-tile-value{font:500 var(--text-md)/1 var(--font-display)}.card-tile-meta{display:flex;align-items:center;gap:6px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-4);align-items:start}.calendar{gap:var(--space-3)}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.calendar-head h3{font-size:var(--text-xl)}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar-weekday{padding:4px 8px;color:var(--muted);font-size:var(--text-xs);font-weight:500}.calendar-day{display:flex;flex-direction:column;gap:4px;min-height:118px;padding:8px;border-radius:var(--r-md);background:var(--surface);border:1px solid transparent;transition:background var(--fast),border-color var(--fast);min-width:0}.calendar-day.is-outside{opacity:.45}.calendar-day.is-today{border-color:var(--accent)}.calendar-day.is-today .calendar-day-number{background:var(--accent);color:var(--on-accent)}.calendar-day.is-target{background:var(--bronze-soft);border-color:var(--bronze)}.calendar-day-head{display:flex;align-items:center;justify-content:space-between}.calendar-day-head .icon-btn{opacity:0}.calendar-day:hover .calendar-day-head .icon-btn,.calendar-day-head .icon-btn:focus-visible{opacity:1}.calendar-day-number{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:var(--r-xs);font-size:var(--text-xs);font-weight:500}.calendar-day-cards{display:grid;gap:4px;min-width:0}.cal-chip{display:block;width:100%;padding:4px 8px;border-radius:8px;background:var(--tone-soft);color:var(--tone-ink);font-size:11px;font-weight:500;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.calendar-more{padding:0 8px;font-size:11px;color:var(--muted)}.calendar-side{border-radius:var(--r-xl);transition:box-shadow var(--fast)}.calendar-side.is-target{box-shadow:0 0 0 2px var(--bronze)}.calendar-undated-list{display:grid;gap:6px}.calendar-undated-list .cal-chip{font-size:var(--text-xs);padding:8px 10px}.card-detail{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:var(--space-6);align-items:start}.card-detail-main{display:grid;gap:var(--space-5)}.card-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.card-detail-summary>div{display:grid;gap:4px;padding:14px 16px;border-radius:var(--r-md);background:var(--surface);min-width:0}.card-detail-summary small{color:var(--muted);font-size:var(--text-xs);font-weight:500}.card-detail-summary strong,.card-detail-summary .link-strong{font:500 var(--text-md)/1.25 var(--font-display);overflow-wrap:anywhere}.card-detail-feed{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--r-lg);background:var(--surface);position:sticky;top:0}.card-detail-feed h3{font-size:var(--text-md)}.board-form{display:grid}.stage-editor{display:grid;gap:8px;margin:0;padding:0;list-style:none}.stage-editor li{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:var(--r-md);background:var(--surface)}.stage-editor li>strong{flex:1}.stage-editor .control{flex:1;min-height:36px;background:var(--raised)}.stage-editor-index{font:500 var(--text-xs)/1 var(--font-mono);color:var(--muted);width:20px}.rot-up .icon{transform:rotate(90deg)}.rot-down .icon{transform:rotate(-90deg)}.feed{display:grid;gap:var(--space-4)}.composer{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--line)}.composer textarea.control{min-height:76px;border:0;background:transparent;padding:6px 4px;box-shadow:none}.composer-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3)}.composer-mentions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.timeline{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.timeline-entry{display:flex;gap:12px}.timeline-body{display:grid;gap:6px;flex:1;min-width:0;padding:12px 14px;border-radius:4px var(--r-md) var(--r-md) var(--r-md);background:var(--raised);box-shadow:var(--shadow-1)}.timeline-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}.timeline-meta time{margin-left:auto;color:var(--muted);font-size:var(--text-xs)}.timeline-text{font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.timeline-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.timeline-foot .link{margin-left:auto;font-size:var(--text-xs)}.timeline-edit{display:grid;gap:8px}.timeline-event{display:flex;align-items:center;gap:10px;padding:0 4px;color:var(--muted);font-size:var(--text-xs)}.timeline-event>span:nth-child(2){flex:1}.timeline-event-dot{display:grid;place-items:center;width:32px;height:24px;flex:none}@media(max-width:1100px){.calendar-layout,.card-detail{grid-template-columns:1fr}.card-detail-feed{position:static}}@media(max-width:860px){.kanban{grid-auto-columns:minmax(260px,82vw)}.calendar-day{min-height:72px;padding:4px}.calendar-day-head .icon-btn{display:none}.cal-chip{font-size:10px;padding:2px 4px}.card-detail-summary{display:none}}.shortcuts{display:grid;gap:var(--space-5)}.shortcuts section{display:grid;gap:var(--space-2)}.shortcuts h4{font-size:var(--text-sm);color:var(--muted)}.shortcuts dl{display:grid;gap:6px;margin:0}.shortcuts dl div{display:flex;align-items:center;gap:var(--space-3);padding:8px 12px;border-radius:var(--r-sm);background:var(--surface)}.shortcuts dt{display:flex;gap:4px;min-width:54px}.shortcuts dd{margin:0;font-size:var(--text-sm)}.shortcuts-tips ul{display:grid;gap:6px;margin:0;padding-left:18px;font-size:var(--text-sm);color:var(--ink-2)}@media(hover:hover)and (pointer:fine){.card-tile:hover{box-shadow:var(--shadow-2),0 0 0 1px var(--hover-line)}.calendar-day:hover{background:var(--hover)}.cal-chip:hover{filter:brightness(.97);box-shadow:0 0 0 1px var(--tone)}}@media(pointer:coarse){.control,.search input,.select-search input{font-size:16px}.icon-btn-sm{width:40px;height:40px}.btn-sm{min-height:40px}}.filterbar .board-stats{margin:0 var(--space-2) 0 0}.settings-boards li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.settings-board-name{display:grid;gap:2px;min-width:0;flex:1}.settings-board-name small{color:var(--muted);font-size:var(--text-xs)}.title-select{display:inline-block;width:auto;max-width:100%}.title-select .select-trigger{min-height:0;padding:2px 8px 2px 0;border:0;border-radius:var(--r-sm);background:none;font:inherit;letter-spacing:inherit;color:inherit;gap:10px}.title-select .select-trigger:hover{color:var(--bronze-ink);background:none;border:0}.select.title-select.is-open .select-trigger{border:0;background:none;box-shadow:none;color:var(--bronze-ink)}.title-select .select-trigger:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.title-select .select-chevron{width:22px;height:22px;color:var(--muted);transition:transform var(--fast) var(--ease)}.title-select.is-open .select-chevron{transform:rotate(180deg)}.title-select-popup{min-width:260px;font:400 var(--text-md)/1.4 var(--font-body);letter-spacing:normal;color:var(--ink)}.mcp-values{display:grid;gap:var(--space-2);margin:0}.mcp-values>div{display:grid;gap:4px}.mcp-values dt{color:var(--muted);font-size:var(--text-xs);font-weight:500}.mcp-values dd{display:flex;align-items:center;gap:var(--space-2);margin:0}.mcp-values code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:8px 10px;border-radius:var(--r-sm);background:var(--surface);font-size:var(--text-xs)}.bo-locked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.bo-locked p{margin:2px 0 0}.bo-tab{display:grid;gap:var(--space-5);animation:settings-in .2s var(--ease) both}.bo-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);margin:0}.bo-facts dt{color:var(--muted);font-size:var(--text-xs);font-weight:500}.bo-facts dd{margin:4px 0 0;font-size:var(--text-sm);overflow-wrap:anywhere}.bo-usage{list-style:none;margin:0;padding:0;display:grid;gap:14px}.bo-usage li{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr) 110px;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.bo-usage-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.bo-usage-bar>span{display:block;height:100%;border-radius:999px;background:var(--bronze)}.bo-usage-bar>.is-full{background:var(--rust)}.bo-usage-num{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums}.bo-usage-num strong{color:var(--ink)}.bo-note{display:grid;gap:var(--space-3)}.user-password-tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:-6px}.user-password-preview{padding:4px 8px;border-radius:var(--r-sm);background:var(--surface);font-size:var(--text-xs);letter-spacing:.02em}.import-options{display:grid;gap:var(--space-4);max-width:640px}.agent-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.agent-card{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--raised)}.agent-card.is-off{opacity:.7}.agent-card-head{display:flex;align-items:center;gap:var(--space-3)}.agent-card-head>div{display:grid;gap:2px;flex:1;min-width:0}.agent-card-head small{color:var(--muted);font-size:var(--text-xs)}.agent-card-summary{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.agent-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;font-size:var(--text-xs);color:var(--muted)}.agent-card-meta span{display:inline-flex;align-items:center;gap:4px}.agent-card-actions{display:flex;flex-wrap:wrap;gap:6px}.card-agents{display:inline-flex;align-items:center;min-height:40px;padding:0 6px;border:0;background:none;border-radius:var(--r-md);cursor:pointer}.card-agents:hover{background:var(--surface)}.agent-avatar{position:relative;display:inline-flex}.agent-avatar+.agent-avatar{margin-left:-5px}.agent-avatar>.icon{position:absolute;right:-3px;bottom:-3px;padding:2px;border-radius:50%;background:var(--accent);color:var(--on-accent);box-sizing:content-box}.agent-runs li{align-items:flex-start}.approvals{display:grid;gap:var(--space-4)}.approvals-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.approvals-head h2{margin:0;font-size:var(--text-lg)}.approvals-head p{margin:4px 0 0;max-width:60ch}.approval-list>li.approval{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0}.approval-main{display:grid;gap:4px;min-width:0;flex:1}.approval-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.approval-main small{color:var(--muted)}.approval-body{margin:6px 0 2px;padding:10px 12px;border-left:3px solid var(--line-strong);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--canvas);white-space:pre-wrap;font-size:var(--text-sm);max-height:180px;overflow:auto}.approval-actions{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.approval-pending{box-shadow:inset 3px 0 0 var(--accent);padding-left:var(--space-3)!important}@media(max-width:640px){.approval-list>li.approval{flex-direction:column}.approval-actions{justify-content:flex-start}}.runner-steps{display:grid;gap:8px}.runner-steps ol{margin:0;padding-left:20px;display:grid;gap:10px;font-size:var(--text-sm)}.runner-cmd{display:flex;align-items:center;gap:8px;margin-top:6px}.runner-cmd code{flex:1;min-width:0;padding:8px 10px;border-radius:var(--r-sm);background:var(--canvas);border:1px solid var(--line);font-size:12px;overflow-x:auto;white-space:nowrap}.dialog .board-form>*,.runner-steps li,.mcp-values div,.mcp-values dd{min-width:0;max-width:100%}.mcp-values dd code{min-width:0;overflow-x:auto;white-space:nowrap}.dialog-body,.dialog-body>.board-form{min-width:0}.stats-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:860px){.stats-row-4{grid-template-columns:1fr 1fr}}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.team-card{position:relative;display:grid;border-radius:20px;background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-1,none);overflow:hidden;transition:box-shadow .16s ease,transform .16s var(--ease-out-cubic)}.team-card-main{display:grid;gap:10px;padding:18px 18px 16px;text-align:left}.team-card-head{display:flex;align-items:center;gap:12px}.team-card-head span{display:grid;min-width:0}.team-card-head strong{font-size:16px;font-weight:650}.team-card-head small,.team-card-hint,.team-card-today{color:var(--muted);font-size:var(--text-xs)}.team-card-last{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--canvas);font-size:var(--text-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.team-card-last small{display:block;color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.team-card-link{margin:0 18px 16px;justify-self:start;color:var(--bronze-ink);font-size:var(--text-sm);font-weight:550;text-decoration:underline;text-underline-offset:3px}.team-card-working{border-color:color-mix(in srgb,var(--sage,#3f8f5f) 40%,var(--line))}.team-card-working:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--sage,#3f8f5f),transparent);background-size:200% 100%;animation:team-scan 2.4s linear infinite}@keyframes team-scan{0%{background-position:100% 0}to{background-position:-100% 0}}@media(hover:hover)and (pointer:fine){.team-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}.agent-state{display:inline-flex;align-items:center;gap:7px;justify-self:start;padding:4px 10px 4px 8px;border-radius:999px;background:var(--sunken);color:var(--ink-2,var(--ink));font-size:12px;font-weight:600}.agent-state-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.agent-state-working{background:color-mix(in srgb,var(--sage,#3f8f5f) 14%,transparent);color:var(--sage-ink,#2f6b47)}.agent-state-working .agent-state-dot{background:var(--sage,#3f8f5f)}.agent-state-working .agent-state-dot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:2px solid var(--sage,#3f8f5f);opacity:0;animation:state-ping 1.6s var(--ease-out-expo) infinite}@keyframes state-ping{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.agent-state-queued{background:color-mix(in srgb,var(--honey,#c9962b) 16%,transparent);color:var(--honey-ink,#8a6416)}.agent-state-queued .agent-state-dot{background:var(--honey,#c9962b)}.agent-state-idle .agent-state-dot{background:var(--sage,#3f8f5f)}.agent-state-paused .agent-state-dot{background:var(--honey,#c9962b)}.agent-state-offline{color:var(--muted)}@media(prefers-reduced-motion:reduce){.team-card-working:before,.agent-state-working .agent-state-dot:after{animation:none}}.agent-hero{display:grid;gap:var(--space-4)}.agent-hero .back-link{justify-self:start;color:var(--muted);font-size:var(--text-sm)}.agent-hero-main{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.agent-hero-text{display:grid;gap:6px;flex:1;min-width:200px}.agent-hero-text h1{margin:0;font-size:var(--text-2xl,28px);letter-spacing:-.02em}.agent-hero-text p{margin:0;color:var(--muted)}.agent-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.agent-grid-wide{grid-column:1/-1}@media(max-width:860px){.agent-grid{grid-template-columns:1fr}}.agent-now{display:grid;gap:8px;justify-items:start}.agent-now p{margin:0}.agent-now-today{margin:12px 0 0;color:var(--muted);font-size:var(--text-sm)}.agent-instructions{margin:0;padding:14px 16px;border-radius:12px;background:var(--canvas);white-space:pre-wrap;font:inherit;font-size:var(--text-sm);line-height:1.6;max-height:420px;overflow:auto}.agent-facts{display:grid;gap:12px;margin:0}.agent-facts div{display:grid;grid-template-columns:140px 1fr;gap:12px}.agent-facts dt{color:var(--muted);font-size:var(--text-sm)}.agent-facts dd{margin:0}.agent-boards{display:flex;gap:8px;flex-wrap:wrap}.agent-board{padding:6px 12px;border-radius:999px;background:var(--sunken);font-size:var(--text-sm);font-weight:550}@media(hover:hover)and (pointer:fine){.agent-board:hover{background:var(--hover);color:var(--bronze-ink)}}.agent-runs li>.badge{flex-shrink:0}.agent-runs li>span:first-child{min-width:0}.team-card-last{display:grid}.team-card-last-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.agent-hero>.segmented{justify-self:start}.org{overflow-x:auto;padding:8px 4px 24px}.org-level{display:flex;justify-content:center;gap:20px;margin:0;padding:28px 0 0;list-style:none;position:relative}.org-root{padding-top:0}.org-branch{display:flex;flex-direction:column;align-items:center;position:relative}.org-level:not(.org-root)>.org-branch:before{content:"";position:absolute;top:-28px;left:50%;height:28px;border-left:1.5px solid var(--line-strong)}.org-level:not(.org-root)>.org-branch:after{content:"";position:absolute;top:-28px;left:0;right:0;border-top:1.5px solid var(--line-strong)}.org-level:not(.org-root)>.org-branch:first-child:after{left:50%}.org-level:not(.org-root)>.org-branch:last-child:after{right:50%}.org-level:not(.org-root)>.org-branch:only-child:after{display:none}.org-branch>.org-level:before{content:"";position:absolute;top:0;left:50%;height:0}.org-branch:has(>.org-level)>.org-node:after{content:"";position:absolute;bottom:-28px;left:50%;height:28px;border-left:1.5px solid var(--line-strong)}.org-node{position:relative;display:grid;gap:8px;width:220px;padding:14px;border-radius:18px;background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-1,none)}.org-node-agent{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.org-node-main{display:flex;align-items:center;gap:10px;text-align:left}.org-node-main:disabled{cursor:default;opacity:1}.org-avatar{position:relative;display:grid}.org-avatar .nav-dot{right:0;bottom:0}.org-node-text{display:grid;flex:1;min-width:0}.org-node-text strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-node-text small{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-kind{align-self:flex-start;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:650;background:var(--sunken);color:var(--muted)}.org-kind-agent{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--bronze-ink)}.org-reports{color:var(--muted);font-size:var(--text-xs)}.org-manager .select{width:100%}.org-node{width:250px}.goal-grid,.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4);margin:0;padding:0;list-style:none}.goal-card,.project-card{display:grid;gap:10px;width:100%;padding:18px;border-radius:20px;background:var(--raised);border:1px solid var(--line);text-align:left;transition:box-shadow .16s ease,transform .16s var(--ease-out-cubic)}.goal-card:disabled{cursor:default;opacity:1}.goal-card-top,.project-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.goal-card-top small,.goal-card-foot,.project-card-top small,.project-goal,.project-foot{color:var(--muted);font-size:var(--text-xs)}.goal-card-title{font-size:17px;font-weight:650;letter-spacing:-.01em}.goal-pace{padding:2px 8px;border-radius:999px;background:var(--sunken);font-size:11px;font-weight:650;color:var(--muted)}.goal-pace.is-ok{background:color-mix(in srgb,var(--sage,#3f8f5f) 15%,transparent);color:var(--sage-ink,#2f6b47)}.goal-pace.is-late{background:color-mix(in srgb,var(--honey,#c9962b) 18%,transparent);color:var(--honey-ink,#8a6416)}.goal-numbers{display:flex;align-items:baseline;gap:6px;font-variant-numeric:tabular-nums}.goal-numbers b{font-size:28px;font-weight:700;letter-spacing:-.02em}.goal-numbers span{color:var(--muted)}.goal-numbers em{margin-left:auto;font-style:normal;font-weight:650;color:var(--bronze-ink)}.goal-bar{position:relative;display:block;height:10px;border-radius:999px;background:var(--sunken);overflow:visible}.goal-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--bronze),var(--accent));transform-origin:left;animation:goal-grow .9s var(--ease-out-expo) both}.goal-card.is-behind .goal-bar-fill{background:linear-gradient(90deg,var(--honey,#c9962b),var(--accent))}.goal-bar-expected{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--ink);opacity:.35}@keyframes goal-grow{0%{transform:scaleX(0)}}.project-card{border-top:4px solid var(--project)}.project-card strong{font-size:17px;font-weight:650}.project-dot{width:10px;height:10px;border-radius:3px;background:var(--project)}.project-card-top{justify-content:flex-start}.project-stats{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--text-sm);color:var(--muted)}.project-stats b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.project-stats.is-big{gap:24px;font-size:var(--text-base,15px)}.project-stats.is-big b{font-size:22px;margin-right:4px}.project-swatch{width:56px;height:56px;border-radius:16px;background:var(--project);box-shadow:inset 0 0 0 1px #0000000f}.project-description{margin:0;max-width:70ch;color:var(--ink-2,var(--ink))}.project-cards li>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 4px;text-align:left}.project-cards li>button>span{display:grid;min-width:0}.project-cards small{color:var(--muted);font-size:var(--text-xs)}.project-colors{display:flex;gap:10px;margin:0;padding:0;border:0}.project-colors legend{margin-bottom:8px;font-size:var(--text-sm);font-weight:550}.project-color{width:28px;height:28px;border-radius:50%;box-shadow:0 0 0 2px var(--raised),0 0 0 3px transparent;transition:box-shadow .14s ease}.project-color.is-active{box-shadow:0 0 0 2px var(--raised),0 0 0 4px var(--ink)}.card-project{display:flex;align-items:center;gap:10px}.card-project-label{font-size:var(--text-sm);color:var(--muted)}@media(hover:hover)and (pointer:fine){.goal-card:not(:disabled):hover,.project-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.goal-bar-fill{animation:none}}.drive{display:grid;gap:var(--space-3)}.drive-links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.drive-links li{display:inline-flex;align-items:center;gap:8px;padding:6px 10px 6px 12px;border-radius:999px;background:var(--sunken);font-size:var(--text-sm)}.drive-links a{font-weight:550}.drive-doc{display:flex;align-items:center;gap:12px;padding:8px 4px;border-radius:10px}.drive-doc>span{display:grid;flex:1;min-width:0}.drive-doc strong{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drive-doc small{color:var(--muted);font-size:var(--text-xs)}.drive-readable{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--bronze-ink)}.drive-connected{display:grid;gap:6px;justify-items:start}@media(hover:hover)and (pointer:fine){.drive-doc:hover{background:var(--hover)}}.terms-gate .dialog-head-tools{display:none}.terms-scroll{max-height:min(52vh,520px);overflow-y:auto;padding:var(--space-3);margin-block:var(--space-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.terms-text{display:grid;gap:var(--space-3);font-size:var(--text-sm);line-height:1.6}.terms-text h3{font-size:var(--text-sm);font-weight:600;margin:0 0 4px}.terms-text p{margin:0 0 6px}.onboarding-steps{display:grid;gap:6px;list-style:none;margin:var(--space-2) 0 0;padding:0}.onboarding-steps li{display:flex;align-items:center;gap:10px;font-size:var(--text-sm)}.onboarding-steps li.is-done{color:var(--muted);text-decoration:line-through}.onboarding-steps li button{color:var(--bronze-ink);font-weight:500}.update-banner{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px;border-radius:var(--r-lg);background:var(--raised);border:1px solid var(--line);box-shadow:var(--shadow-2);max-width:calc(100vw - 32px)}.mcp-easy-steps{margin:0 0 12px;padding-left:20px;display:grid;gap:6px;line-height:1.5}.mcp-easy-url{display:flex;align-items:flex-end;gap:8px;margin-bottom:8px}.mcp-easy-url>:first-child{flex:1;min-width:0}.login-legal{margin:8px 0 0;text-align:center}.connector-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.calendar-choices{display:grid;gap:8px;margin-top:8px}.calendar-choice{display:flex;align-items:center;justify-content:space-between;gap:8px}.brain-search{display:flex;align-items:center;gap:10px;margin-bottom:var(--space-5)}.brain-search .search{flex:1;max-width:720px;min-height:48px;font-size:var(--text-md)}.brain-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.brain-chip:hover{border-color:var(--bronze);color:var(--bronze-ink)}.brain-count{margin:0 0 10px;color:var(--faint);font-size:var(--text-sm)}.brain-results{display:grid;gap:8px;margin:0;padding:0;list-style:none}.brain-result{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:4px 14px 4px 4px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-grad)}.brain-result-main{flex:1;min-width:260px;display:flex;gap:12px;padding:12px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-md)}.brain-result-main:hover{background:var(--hover)}.brain-result-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:12px;background:var(--bronze-soft);color:var(--bronze-ink);font-size:18px}.brain-result-text{display:grid;gap:3px;min-width:0}.brain-result-text small{color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brain-result-text em{font-style:normal;color:var(--faint);font-size:var(--text-xs)}.brain-result-tags{display:flex;flex-wrap:wrap;gap:6px}.brain-tree,.brain-tree ul{list-style:none;margin:0;padding:0}.brain-tree-row{position:relative;display:flex;align-items:center;gap:2px;border-radius:10px}.brain-tree-row:hover,.brain-tree-row.is-active{background:var(--hover)}.brain-tree-row.is-active .brain-tree-name{color:var(--ink);font-weight:600}.brain-tree-toggle,.brain-tree-add{display:grid;place-items:center;width:22px;height:22px;flex:none;border:0;border-radius:6px;background:none;color:var(--faint);cursor:pointer}.brain-tree-toggle.is-leaf{visibility:hidden}.brain-tree-add{opacity:0}.brain-tree-row:hover .brain-tree-add{opacity:1}.brain-tree-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 4px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.brain-tree-name span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-tree-icon{display:grid;place-items:center;width:18px;color:var(--faint)}.brain-tree-empty{margin:4px 10px;color:var(--faint);font-size:var(--text-xs)}.brain-page{display:grid;gap:14px}.brain-page-head{display:flex;align-items:center;gap:12px;min-height:36px}.brain-crumbs{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-sm)}.brain-crumbs>span{display:inline-flex;gap:6px}.brain-save{color:var(--faint);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.brain-banner{display:flex;align-items:center;justify-content:space-between;gap:12px}.brain-banner-actions{display:flex;gap:8px}.brain-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:var(--space-5);align-items:start}@media(max-width:1180px){.brain-layout{grid-template-columns:1fr}}.brain-sheet{min-width:0;padding:44px clamp(20px,5vw,72px) 96px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-grad)}.brain-title{width:100%;border:0;background:transparent;color:var(--ink);font:750 clamp(2rem,1.6rem + 1.2vw,2.8rem)/1.1 var(--font-display);font-stretch:condensed;letter-spacing:-.02em;outline:none}.brain-title::placeholder{color:var(--faint)}.brain-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:10px 0 22px;color:var(--faint);font-size:var(--text-sm)}.brain-tags{flex:1;min-width:200px;border:0;border-bottom:1px dashed var(--line-strong);background:transparent;color:var(--muted);font:inherit;font-size:var(--text-sm);padding:4px 0;outline:none}.brain-tags:focus{border-bottom-color:var(--bronze)}.brain-aside{position:sticky;top:20px;display:grid;gap:18px;padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel-grad);font-size:var(--text-sm)}.brain-aside h3{margin:0 0 8px;font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.brain-aside ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.brain-aside-file{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.brain-aside-file span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-editor-wrap{display:grid;gap:12px}.brain-toolbar{position:sticky;top:8px;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:5px;border:1px solid transparent;border-radius:14px;background:color-mix(in srgb,var(--raised) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.45;transition:opacity var(--base) var(--ease),border-color var(--base) var(--ease)}.brain-toolbar:hover,.brain-toolbar:focus-within,.brain-editor-wrap:focus-within .brain-toolbar{opacity:1;border-color:var(--line)}.brain-insert{display:inline-flex;align-items:center;gap:6px;height:32px;margin-right:4px;padding:0 12px;border:0;border-radius:10px;background:var(--bronze-soft);color:var(--bronze-ink);font:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.brain-tool{display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:9px;background:none;color:var(--muted);font:600 13px/1 var(--font-body);cursor:pointer;transition:background var(--fast) var(--ease),color var(--fast) var(--ease)}.brain-tool:hover{background:var(--hover);color:var(--ink)}.brain-tool.is-active{background:var(--bronze-soft);color:var(--bronze-ink)}.brain-tool:active{transform:scale(.96)}.brain-tool-text{height:30px;padding:0 8px;border:0;border-radius:8px;background:none;color:var(--muted);font:inherit;font-size:var(--text-xs);cursor:pointer}.brain-tool-text:hover{background:var(--hover);color:var(--ink)}.brain-tool-text.is-danger{color:var(--rust-ink)}.brain-tool-divider{width:1px;height:20px;margin:0 4px;background:var(--line)}.brain-glyph{font:600 12px/1 var(--font-body)}.brain-editor{min-height:50vh;outline:none;color:var(--ink);font-size:16px;line-height:1.7}.brain-editor>*+*{margin-top:.6em}.brain-editor h1{font-size:1.9rem;margin-top:1.2em}.brain-editor h2{font-size:1.45rem;margin-top:1.1em}.brain-editor h3{font-size:1.15rem;margin-top:1em}.brain-editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--faint);pointer-events:none}.brain-editor ul,.brain-editor ol{padding-left:1.4em}.brain-editor ul[data-type=taskList]{list-style:none;padding-left:.2em}.brain-editor ul[data-type=taskList] li{display:flex;gap:10px;align-items:flex-start}.brain-editor ul[data-type=taskList] li>label{margin-top:.3em}.brain-editor ul[data-type=taskList] li[data-checked=true]>div{color:var(--faint);text-decoration:line-through}.brain-editor input[type=checkbox]{accent-color:var(--bronze);width:16px;height:16px}.brain-editor blockquote{margin-left:0;padding-left:14px;border-left:3px solid var(--bronze);color:var(--muted)}.brain-editor pre{padding:14px 16px;border-radius:12px;background:var(--sunken);font:13px/1.6 var(--font-mono);overflow-x:auto}.brain-editor code{padding:1px 5px;border-radius:6px;background:var(--sunken);font:.88em var(--font-mono)}.brain-editor pre code{padding:0;background:none}.brain-editor hr{border:0;border-top:1px solid var(--line);margin:1.6em 0}.brain-editor a{color:var(--bronze-ink)}.brain-editor table{width:100%;border-collapse:collapse;table-layout:fixed;margin:1em 0;overflow:hidden}.brain-editor th,.brain-editor td{border:1px solid var(--line);padding:8px 10px;vertical-align:top;position:relative}.brain-editor th{background:var(--hover);font-weight:600;text-align:left}.brain-editor .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--bronze) 14%,transparent);pointer-events:none}.brain-editor .column-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:4px;background:var(--bronze);pointer-events:none}.brain-editor .ProseMirror-selectednode{outline:2px solid var(--bronze);border-radius:12px}.brain-block{margin:.8em 0}.brain-file{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--raised);color:var(--ink);text-decoration:none}.brain-file.is-selected{border-color:var(--bronze)}.brain-file-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:10px;background:var(--bronze-soft);color:var(--bronze-ink)}.brain-file-text{flex:1;min-width:0;display:grid}.brain-file-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md)}.brain-file-text small{color:var(--faint);font-size:var(--text-xs)}.brain-file-btn{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:9px;background:none;color:var(--muted);cursor:pointer}.brain-file-btn:hover{background:var(--hover);color:var(--ink)}.brain-pdf{width:100%;height:32rem;margin-top:8px;border:1px solid var(--line);border-radius:14px;background:#fff}.brain-image{margin:0;border-radius:14px;overflow:hidden;border:1px solid transparent}.brain-image.is-selected{border-color:var(--bronze)}.brain-image img{display:block;max-width:100%}.brain-image-wait{display:block;height:180px;background:var(--hover)}.brain-quick{display:grid;justify-items:start;gap:2px;margin-top:6px;color:var(--muted)}.brain-quick-label{margin:16px 0 4px;color:var(--faint);font-size:var(--text-xs)}.brain-quick-action{display:inline-flex;align-items:center;gap:12px;height:36px;margin-left:-8px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;cursor:pointer}.brain-quick-action:hover{background:var(--hover);color:var(--ink)}.brain-menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.brain-menu{position:fixed;z-index:301;display:flex;flex-direction:column;width:290px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--raised-2);box-shadow:var(--shadow-pop);animation:org-menu-in .16s var(--ease-out-expo) both}.brain-menu input{height:42px;padding:0 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);outline:none}.brain-menu ul{max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none}.brain-menu button{display:flex;align-items:center;gap:12px;width:100%;padding:7px 8px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.brain-menu button.is-active{background:var(--hover)}.brain-menu button span:last-child{display:grid}.brain-menu small{color:var(--faint);font-size:var(--text-xs)}.brain-menu-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid var(--line);border-radius:9px;color:var(--muted)}.brain-menu-empty{padding:12px;color:var(--faint);font-size:var(--text-sm)}.brain-editor:focus,.brain-editor:focus-visible{outline:none;box-shadow:none}.brain-aside .select,.brain-aside .select-trigger{width:100%;min-width:0;max-width:100%}.brain-aside .select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-aside-open{display:flex;align-items:center;gap:6px;flex:1;min-width:0;padding:4px 6px;margin-left:-6px;border:0;border-radius:8px;background:none;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer}.brain-aside-open:hover{background:var(--hover);color:var(--ink)}.brain-aside-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-file,.brain-image{cursor:pointer}.brain-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:24px;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .18s ease-out both}.brain-viewer-panel{display:flex;flex-direction:column;width:min(1100px,100%);height:min(92vh,1000px);border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--raised);box-shadow:var(--shadow-pop);overflow:hidden;animation:viewer-in .28s var(--ease-out-expo) both}@keyframes viewer-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes fade-in{0%{opacity:0}}.brain-viewer-head{display:flex;align-items:center;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--line)}.brain-viewer-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-viewer-tools{display:flex;align-items:center;gap:6px}.brain-viewer-body{flex:1;min-height:0;display:grid;place-items:center;background:var(--sunken);overflow:auto}.brain-viewer-pdf{width:100%;height:100%;border:0;background:#fff}.brain-viewer-img{max-width:100%;max-height:100%;object-fit:contain}.brain-viewer-text{align-self:start;width:min(820px,100%);padding:28px}.brain-viewer-text pre{white-space:pre-wrap;font:15px/1.7 var(--font-body);color:var(--ink)}@media(prefers-reduced-motion:reduce){.brain-viewer,.brain-viewer-panel{animation:none}}.brain-viewer-body:has(.pdf-reader){place-items:start center}.pdf-reader{display:grid;justify-items:center;gap:18px;width:100%;padding:24px 16px 40px}.pdf-zoom{position:sticky;top:12px;z-index:2;display:flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--raised) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.pdf-zoom button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:999px;background:none;color:var(--ink);font:inherit;cursor:pointer}.pdf-zoom button:hover{background:var(--hover)}.pdf-zoom small{margin-left:6px;color:var(--faint)}.pdf-page{max-width:100%;overflow:auto;border-radius:6px;box-shadow:0 10px 40px -18px #0009;background:#fff}.pdf-page canvas{display:block}.brain-aside li.muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-aside .brain-history{gap:2px}.brain-history li{display:grid;grid-template-columns:3.2em minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:3px 0;font-size:12px;color:var(--muted)}.brain-history-v{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500}.brain-history-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brain-history-when{font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap}.brain-file{cursor:pointer}.brain-image{cursor:zoom-in}.brain-graph{position:relative;height:calc(100dvh - 230px);min-height:420px;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:radial-gradient(120% 90% at 50% 40%,color-mix(in oklab,var(--accent) 7%,transparent),transparent 60%),var(--canvas-deep,var(--sunken));animation:brain-graph-in .42s var(--ease-out-expo,ease-out) both}.brain-graph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background-image:radial-gradient(color-mix(in oklab,var(--ink) 9%,transparent) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(80% 70% at 50% 50%,#000,transparent);mask-image:radial-gradient(80% 70% at 50% 50%,#000,transparent)}.brain-graph{width:100%;min-width:0}.brain-graph-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;cursor:grab;touch-action:none}.brain-graph-canvas:active{cursor:grabbing}.brain-graph-tools{position:absolute;z-index:2;top:14px;left:14px;width:min(320px,calc(100% - 28px))}.brain-graph-tools .search-input,.brain-graph-tools input{background:color-mix(in oklab,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brain-graph-controls{position:absolute;z-index:2;top:14px;right:14px;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in oklab,var(--surface) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brain-graph-toggle{display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);font-size:12px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.brain-graph-toggle:hover{background:var(--hover)}.brain-graph-toggle input{accent-color:var(--accent);margin:0}.brain-graph-btn{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer;transition:background .15s ease,transform .12s ease}.brain-graph-btn:hover{background:var(--hover);color:var(--ink)}.brain-graph-btn:active{transform:scale(.94)}.brain-graph-legend{position:absolute;z-index:2;left:16px;bottom:14px;right:16px;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;font-size:12px;color:var(--ink-2);pointer-events:none}.brain-graph-legend span{display:inline-flex;align-items:center;gap:6px}.brain-graph-legend .muted{margin-left:auto;color:var(--faint)}.brain-graph-legend .dot{width:8px;height:8px;border-radius:50%;background:var(--muted)}.brain-graph-legend .dot.is-obsidian{background:none;border:1.5px solid var(--sage)}.brain-graph-legend .dot.is-tag{background:none;border:1.4px solid var(--sage)}.brain-graph-empty{position:absolute;z-index:2;inset:auto 24px 50%;margin:0;text-align:center;color:var(--muted);font-size:var(--text-sm);pointer-events:none}.brain-graph.is-compact{height:220px;min-height:0;border-radius:var(--r-md);animation:none}.brain-graph.is-compact:after{background-size:16px 16px}.brain-graph.is-compact .brain-graph-empty{font-size:12px;inset:auto 12px 45%}@keyframes brain-graph-in{0%{opacity:0;transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.brain-graph{animation:none}}@media(max-width:720px){.brain-graph{height:calc(100dvh - 260px)}.brain-graph-legend .muted{display:none}.brain-graph-controls{top:auto;bottom:40px}}.brain-aside{min-width:0}.brain-aside section{min-width:0}.ask{position:fixed;z-index:60;left:calc(50% + var(--ask-shift,0px));bottom:20px;width:min(680px,calc(100vw - 32px));transform:translate(-50%);display:flex;flex-direction:column;gap:10px;pointer-events:none}.ask>*{pointer-events:auto}.ask-bar{display:flex;align-items:center;gap:8px;height:52px;padding:0 8px 0 16px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:color-mix(in oklab,var(--raised) 88%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 18px 50px -18px #000000a6,0 0 0 1px #ffffff08 inset;transition:border-color .18s ease,box-shadow .22s ease,background .18s ease}.ask.is-open .ask-bar,.ask-bar:focus-within{border-color:color-mix(in oklab,var(--accent) 55%,var(--line-strong));box-shadow:0 18px 50px -18px #000000b3,0 0 0 4px color-mix(in oklab,var(--accent) 14%,transparent)}.ask-spark{display:grid;place-items:center;color:var(--accent)}.ask-bar input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--ink);font:inherit;font-size:15px;outline:none}.ask-bar input::placeholder{color:var(--muted)}.ask-focus{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-pill);background:none;color:var(--muted);font:inherit;font-size:12px;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.ask-focus.is-on{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:var(--bronze-soft);color:var(--bronze-ink)}.ask-kbd{padding:4px 8px;border:1px solid var(--line);border-radius:8px;color:var(--faint);font:500 11px/1 var(--font-mono)}.ask-send{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--ink);color:var(--on-ink);cursor:pointer;transition:transform .12s ease}.ask-send:active{transform:scale(.94)}.ask-panel{position:relative;display:grid;gap:12px;max-height:min(60vh,560px);padding:16px;border:1px solid var(--line-strong);border-radius:24px;background:color-mix(in oklab,var(--raised) 94%,transparent);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:0 30px 80px -30px #000000bf;animation:ask-in .22s var(--ease-out-cubic) both;transform-origin:50% 100%}@keyframes ask-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.ask-suggest{display:flex;flex-wrap:wrap;gap:8px}.ask-chip{padding:8px 14px;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;transition:border-color .15s ease,color .15s ease,transform .12s ease}.ask-chip:hover{border-color:var(--accent);color:var(--ink)}.ask-chip:active{transform:scale(.97)}.ask-chip:disabled{opacity:.5;cursor:default}.ask-thread{display:grid;gap:18px;overflow-y:auto;scrollbar-width:thin;padding-right:4px}.ask-turn{display:grid;gap:10px}.ask-q{justify-self:end;max-width:85%;margin:0;padding:9px 14px;border-radius:18px 18px 6px;background:var(--ink);color:var(--on-ink);font-size:14px}.ask-a{display:grid;gap:10px;font-size:14px;line-height:1.55;color:var(--ink)}.ask-rich{display:grid;gap:8px}.ask-rich p{margin:0}.ask-rich ul{display:grid;gap:4px;margin:0;padding-left:18px}.ask-rich strong{font-weight:650}.ask-links{display:flex;flex-wrap:wrap;gap:6px}.ask-link{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid color-mix(in oklab,var(--accent) 40%,var(--line));border-radius:var(--r-pill);background:var(--bronze-soft);color:var(--bronze-ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,transform .12s ease}.ask-link:hover{background:color-mix(in oklab,var(--accent) 22%,transparent)}.ask-link:active{transform:scale(.97)}.ask-via{color:var(--faint);font-size:11px}.ask-thinking{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.ask-thinking span{animation:ask-in .3s ease-out both}.ask-error{margin:0;color:var(--rust-ink);font-size:13px}.ask-need{display:grid;justify-items:center;gap:8px;padding:8px;text-align:center;color:var(--ink-2);font-size:14px}.ask-need p{margin:0;max-width:44ch}.ask-clear{justify-self:center;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.ask-clear:hover{color:var(--ink)}.page{padding-bottom:110px}@media(min-width:901px){.ask{--ask-shift:calc(var(--rail-w,0px) / 2)}}@media(max-width:900px){.ask{bottom:calc(84px + env(safe-area-inset-bottom))}.ask-focus span,.ask-kbd{display:none}.ask-bar{height:48px}}@media(prefers-reduced-motion:reduce){.ask-panel,.ask-thinking span{animation:none}}.contact-tab{display:grid;gap:var(--space-5);min-width:0}.files{position:relative;display:grid;grid-template-columns:240px minmax(0,1fr);gap:var(--space-5);min-height:420px}.files-side{display:flex;flex-direction:column;gap:4px;min-width:0}.files-side-label{margin:12px 8px 4px;color:var(--faint);font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.files-view,.files-folder>button,.files-add-folder{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:8px 10px;border:0;border-radius:var(--r-md);background:none;color:var(--ink-2);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.files-view:hover,.files-folder>button:hover,.files-add-folder:hover{background:var(--hover);color:var(--ink)}.files-view.is-active,.files-folder.is-active>button{background:var(--bronze-soft);color:var(--bronze-ink)}.files-tree,.files-tree ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.files-folder{position:relative;display:flex;align-items:center}.files-folder>button span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files-folder>button small{color:var(--faint);font-variant-numeric:tabular-nums}.files-folder-actions{position:absolute;right:4px;display:none;gap:2px;background:var(--raised);border-radius:8px}.files-folder:hover .files-folder-actions,.files-folder:focus-within .files-folder-actions{display:flex}.files-add-folder{color:var(--muted);font-size:13px}.files-trash{margin-top:auto;color:var(--muted)}.files-main{position:relative;display:grid;align-content:start;gap:var(--space-4);min-width:0}.files-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.files-toolbar .search-input,.files-toolbar>:first-child{flex:1;min-width:220px}.files-hint{margin:0}.files-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;transition:opacity .15s ease}.files-list.is-loading{opacity:.6}.files-row{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken);transition:border-color .15s ease,background .15s ease}.files-row:hover{border-color:var(--line-strong);background:var(--hover)}.files-row-main{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:4px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.files-row-main:disabled{cursor:default}.files-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--raised);color:var(--ink-2)}.files-icon.is-petition{background:var(--bronze-soft);color:var(--bronze-ink)}.files-icon.is-decision{background:var(--plum-soft);color:var(--plum-ink)}.files-icon.is-notice{background:var(--honey-soft);color:var(--honey-ink)}.files-icon.is-proxy,.files-icon.is-contract{background:var(--sage-soft);color:var(--sage-ink)}.files-row-text{display:grid;min-width:0}.files-row-text strong{overflow:hidden;font-size:var(--text-sm);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.files-row-text small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.files-version{flex:none;padding:2px 7px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);font:600 11px/1.4 var(--font-mono)}.files-drop{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;z-index:3;display:grid;place-content:center;justify-items:center;gap:6px;border:2px dashed var(--accent);border-radius:var(--r-xl);background:color-mix(in oklab,var(--raised) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);text-align:center;animation:files-drop-in .16s ease-out both;pointer-events:none}.files-drop small{color:var(--muted)}@keyframes files-drop-in{0%{opacity:0;transform:scale(.99)}}.files-versions{display:grid;gap:6px;margin:0;padding:0;list-style:none}.files-versions button{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.files-versions button:hover{background:var(--hover)}.form-stack{display:grid;gap:var(--space-4)}.menu-row.is-danger button{color:var(--rust-ink)}@media(max-width:900px){.files{grid-template-columns:1fr}.files-side{flex-direction:row;flex-wrap:wrap;gap:6px}.files-side-label,.files-add-folder{display:none}.files-tree{display:flex;flex-wrap:wrap;gap:6px}.files-trash{margin-top:0}.files-view,.files-folder>button{width:auto;border:1px solid var(--line)}}.process-page{display:grid;gap:var(--space-5)}.process-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.process-eyebrow{color:var(--muted);font-size:var(--text-sm)}.process-head h1{margin:4px 0 10px;font-family:var(--font-display);font-weight:750;font-stretch:condensed;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.02em}.process-head h1.mono{font-family:var(--font-mono);font-weight:600;font-stretch:normal;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:0}.process-badges,.process-head-actions{display:flex;flex-wrap:wrap;gap:8px}.process-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--space-5);align-items:start}.process-info{display:grid;gap:var(--space-4)}.process-dl{display:grid;gap:10px;margin:0}.process-dl div{display:grid;gap:2px}.process-dl dt{color:var(--muted);font-size:12px}.process-dl dd{margin:0;font-size:var(--text-sm)}.process-notes{margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--text-sm);white-space:pre-wrap}.process-party-list,.process-related{display:grid;gap:10px;margin:0;padding:0;list-style:none}.process-party-list li{display:grid;gap:1px}.process-party-list small,.process-related small{color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.process-related button{display:grid;gap:2px;text-align:left}.process-updated{white-space:nowrap}.process-parties{display:grid;gap:8px;margin:var(--space-5) 0 0;padding:0;border:0}.process-parties legend{margin-bottom:8px;font-weight:600;font-size:var(--text-sm)}.process-party{display:grid;grid-template-columns:130px minmax(0,1fr) 150px auto;gap:8px;align-items:center}.process-party .control{height:36px}.processes-table td small{display:block}.processes-table tr.is-clickable{cursor:pointer}.processes-table.is-loading{opacity:.6}@media(max-width:1000px){.process-layout{grid-template-columns:1fr}.process-party{grid-template-columns:1fr 1fr}}.movements{display:grid;gap:var(--space-5)}.movement-form{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken)}.movement-form>:nth-child(3),.movement-form-actions{grid-column:1/-1}.movement-form-actions{display:flex;justify-content:flex-end;gap:8px}.movement-list{position:relative;display:grid;gap:4px;margin:0;padding:0;list-style:none}.movement-list:before{content:"";position:absolute;left:112px;top:8px;bottom:8px;width:1px;background:var(--line-strong)}.movement-list li{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:24px;align-items:start;padding:12px 8px;border-radius:var(--r-md);transition:background .15s ease}.movement-list li:hover,.movement-list li.is-editing{background:var(--hover)}.movement-list li:before{content:"";position:absolute;left:108px;top:18px;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--raised)}.movement-date{padding-top:1px;white-space:nowrap;color:var(--muted);font:500 12px/1.6 var(--font-mono);text-align:right}.movement-body{display:grid;gap:4px;min-width:0}.movement-body strong{font-size:var(--text-sm);font-weight:600}.movement-body p{margin:0;color:var(--ink-2);font-size:var(--text-sm);white-space:pre-wrap}.movement-actions{display:flex;gap:2px;opacity:0;transition:opacity .15s ease}.movement-list li:hover .movement-actions,.movement-list li:focus-within .movement-actions{opacity:1}@media(max-width:700px){.movement-form{grid-template-columns:1fr}.movement-list:before,.movement-list li:before{display:none}.movement-list li{grid-template-columns:1fr auto;gap:8px}.movement-date{grid-column:1/-1;text-align:left}}.process-row .process-main strong.mono{white-space:nowrap}.process-row .process-main{min-width:0}.process-row .process-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-main{min-width:0}.contact-main .process-row .process-value{display:none}.process-row{min-width:0;max-width:100%}.contact-main .panel-head{flex-wrap:wrap;gap:8px}.finance-panel{display:grid;gap:var(--space-5)}.finance-table td small{display:block}.finance-table td strong{font-weight:550}.finance-table tr.is-paid td,.finance-table tr.is-cancelled td{color:var(--muted)}.finance-table tr.is-cancelled td strong{text-decoration:line-through}.finance-table tr.is-overdue td.mono{color:var(--rust-ink);font-weight:600}.finance-table tr.is-out td.num:first-of-type{color:var(--ink-2)}.finance-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;white-space:nowrap}.finance-switch{display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--ink-2)}.finance-preview{display:grid;gap:8px;margin-top:var(--space-4);padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken)}.finance-preview-label{color:var(--faint);font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase}.finance-preview ol{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none}.finance-preview li{display:flex;justify-content:space-between;gap:8px;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.finance-preview b{color:var(--ink);font-weight:600}.finance-pay-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken)}.finance-pay-head>div:first-child{display:grid;gap:2px}.finance-pay-amounts{display:flex;gap:var(--space-5)}.finance-pay-amounts span{display:grid;gap:2px;color:var(--muted);font-size:12px}.finance-pay-amounts b{color:var(--ink);font-size:var(--text-md);font-weight:650;font-variant-numeric:tabular-nums}.finance-pay-amounts .is-due b{color:var(--bronze-ink)}.finance-methods{display:grid;gap:8px}.finance-receipt{display:grid;gap:6px}.finance-receipt input{font:inherit;font-size:13px;color:var(--ink-2)}.finance-history{display:grid;gap:8px;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.finance-history h3{margin:0;font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.finance-history ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.finance-history li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:var(--sunken)}.finance-history li>span{display:grid;flex:1;gap:2px;font-size:13px}.finance-history li.is-reverted{opacity:.55}.finance-history li.is-reverted b{text-decoration:line-through}.finance-toolbar{flex-wrap:wrap}.overview-grid>.deadlines-pulse{grid-column:1/-1}.deadline-groups{display:grid;gap:var(--space-5)}.deadline-group{display:grid;gap:8px}.deadline-group header{display:flex;align-items:center;gap:8px}.deadline-group h3{margin:0;font:600 11px/1 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.deadline-group header span{padding:1px 7px;border-radius:999px;background:var(--hover);color:var(--ink-2);font:600 11px/1.5 var(--font-body)}.deadline-group.is-rust h3{color:var(--rust-ink)}.deadline-group.is-rust header span{background:var(--rust-soft);color:var(--rust-ink)}.deadline-group.is-bronze h3{color:var(--bronze-ink)}.deadline-group ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.deadline-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto;align-items:center;gap:12px;padding:10px 10px 10px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken);transition:border-color .15s ease,background .15s ease}.deadline-row:hover{border-color:var(--line-strong);background:var(--hover)}.deadline-group.is-rust .deadline-row{border-color:color-mix(in oklab,var(--rust) 35%,var(--line))}.deadline-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--bronze-soft);color:var(--bronze-ink)}.deadline-icon.is-hearing{background:var(--plum-soft);color:var(--plum-ink)}.deadline-main{display:grid;gap:2px;min-width:0}.deadline-main strong{overflow:hidden;font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.deadline-main small{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.deadline-when{display:grid;justify-items:end;gap:2px;font-size:13px;color:var(--ink-2);white-space:nowrap}.deadline-when small{color:var(--muted);font-size:11px}.deadline-when small.is-hot{color:var(--rust-ink);font-weight:600}.deadline-nobody{width:28px}.deadline-row.is-done,.deadline-row.is-cancelled{opacity:.6}.deadline-row.is-done .deadline-main strong{text-decoration:line-through}.deadlines-toolbar{flex-wrap:wrap}@media(max-width:760px){.deadline-row{grid-template-columns:auto minmax(0,1fr) auto}.deadline-row>.avatar,.deadline-row>.deadline-nobody,.deadline-row>.btn{display:none}}.page-view{display:contents}.page-view>*{animation:page-in .26s var(--ease-out-cubic) backwards}.page-view>:nth-child(2){animation-delay:30ms}.page-view>:nth-child(3){animation-delay:60ms}.page-view>:nth-child(n+4){animation-delay:90ms}@keyframes page-in{0%{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}:where(.stagger,.table tbody,.list-rows,.activity-list,.timeline,.history,.linked-cards,.pinned-notes,.checklist,.notifications-list,.bar-list,.calendar-undated-list,.import-steps,.usage-list,.plan-grid,.template-row,.mcp-tools)>*{animation:rise-in .42s var(--ease) backwards}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)}}:where(.stagger,.table tbody,.list-rows,.activity-list,.timeline,.history,.linked-cards,.pinned-notes,.checklist,.notifications-list,.bar-list,.calendar-undated-list,.import-steps,.usage-list,.plan-grid,.template-row,.mcp-tools)>:nth-child(2){animation-delay:35ms}:where(.stagger,.table tbody,.list-rows,.activity-list,.timeline,.history,.linked-cards,.pinned-notes,.checklist,.notifications-list,.bar-list,.calendar-undated-list,.import-steps,.usage-list,.plan-grid,.template-row,.mcp-tools)>:nth-child(3){animation-delay:70ms}:where(.stagger,.table tbody,.list-rows,.activity-list,.timeline,.history,.linked-cards,.pinned-notes,.checklist,.notifications-list,.bar-list,.calendar-undated-list,.import-steps,.usage-list,.plan-grid,.template-row,.mcp-tools)>:nth-child(4){animation-delay:105ms}:where(.stagger,.table tbody,.list-rows,.activity-list,.timeline,.history,.linked-cards,.pinned-notes,.checklist,.notifications-list,.bar-list,.calendar-undated-list,.import-steps,.usage-list,.plan-grid,.template-row,.mcp-tools)>:nth-child(5){animation-delay:.14s}:where(.stagger,.table tbody,.list-rows,.activity-list,.timeline,.history,.linked-cards,.pinned-notes,.checklist,.notifications-list,.bar-list,.calendar-undated-list,.import-steps,.usage-list,.plan-grid,.template-row,.mcp-tools)>:nth-child(6){animation-delay:175ms}:where(.stagger,.table tbody,.list-rows,.activity-list,.timeline,.history,.linked-cards,.pinned-notes,.checklist,.notifications-list,.bar-list,.calendar-undated-list,.import-steps,.usage-list,.plan-grid,.template-row,.mcp-tools)>:nth-child(7){animation-delay:.21s}:where(.stagger,.table tbody,.list-rows,.activity-list,.timeline,.history,.linked-cards,.pinned-notes,.checklist,.notifications-list,.bar-list,.calendar-undated-list,.import-steps,.usage-list,.plan-grid,.template-row,.mcp-tools)>:nth-child(8){animation-delay:245ms}:where(.stagger,.table tbody,.list-rows,.activity-list,.timeline,.history,.linked-cards,.pinned-notes,.checklist,.notifications-list,.bar-list,.calendar-undated-list,.import-steps,.usage-list,.plan-grid,.template-row,.mcp-tools)>:nth-child(n+9){animation-delay:.28s}.board-view{display:grid;gap:var(--space-4);min-width:0;animation:view-swap .18s var(--ease) backwards}@keyframes view-swap{0%{opacity:0}}@keyframes view-in{0%{opacity:0;transform:translateY(10px)}}.count-up{font-variant-numeric:tabular-nums}.skeleton{display:block;border-radius:var(--r-xs);background:linear-gradient(90deg,var(--sunken) 0%,color-mix(in oklab,var(--sunken) 40%,var(--raised)) 50%,var(--sunken) 100%);background-size:200% 100%;animation:shimmer 1.3s linear infinite}.skeleton-table{display:grid}.skeleton-row{display:grid;grid-template-columns:28px 1.6fr 1fr 1fr 1.2fr .6fr;align-items:center;gap:var(--space-4);padding:14px 4px;border-bottom:1px solid var(--line)}.skeleton-row:last-child{border-bottom:0}.stat-skeleton{display:grid;gap:10px}.loader-3d{--cube:28px;display:inline-grid;place-items:center;width:calc(var(--cube) * 1.9);height:calc(var(--cube) * 1.9);perspective:calc(var(--cube) * 8)}.loader-3d-cube{display:block;position:relative;width:var(--cube);height:var(--cube);transform-style:preserve-3d;animation:cube-spin 1.6s var(--ease-in-out) infinite}.loader-3d-face{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(var(--cube) * .18);border:1px solid color-mix(in oklab,var(--bronze) 60%,var(--ink));backface-visibility:visible}.loader-3d-face.is-front{background:var(--bronze);transform:translateZ(calc(var(--cube) / 2))}.loader-3d-face.is-back{background:var(--bronze-ink);transform:rotateY(180deg) translateZ(calc(var(--cube) / 2))}.loader-3d-face.is-right{background:var(--honey);transform:rotateY(90deg) translateZ(calc(var(--cube) / 2))}.loader-3d-face.is-left{background:var(--bronze-ink);transform:rotateY(-90deg) translateZ(calc(var(--cube) / 2))}.loader-3d-face.is-top{background:var(--bronze-soft);transform:rotateX(90deg) translateZ(calc(var(--cube) / 2))}.loader-3d-face.is-bottom{background:var(--bronze-ink);transform:rotateX(-90deg) translateZ(calc(var(--cube) / 2))}@keyframes cube-spin{0%{transform:rotateX(-24deg) rotateY(0)}50%{transform:rotateX(-24deg) rotateY(180deg) translateY(-3px)}to{transform:rotateX(-24deg) rotateY(360deg)}}.splash .loader-3d{margin-bottom:var(--space-2)}@media(prefers-reduced-motion:reduce){.board-view,.board-view .kanban>*,.board-view .calendar-grid>*{animation:none}.page-view>*,:where(.stagger,.table tbody,.list-rows,.activity-list,.timeline,.history,.linked-cards,.pinned-notes,.checklist,.notifications-list,.bar-list,.import-steps,.usage-list,.plan-grid,.template-row,.mcp-tools)>*{animation:none}.skeleton{animation:none}.loader-3d-cube{animation-duration:4s}}.icon-btn.has-pending{background:var(--bronze-soft);border-color:var(--hover-line);color:var(--bronze-ink)}.icon-btn.has-pending .icon{transform-origin:50% 2px;animation:bell-ring 2.8s var(--ease) infinite}.icon-btn.has-pending .icon-btn-dot{background:var(--rust);animation:dot-blink 1.4s ease-in-out infinite}.icon-btn.has-pending .icon-btn-dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--rust);animation:dot-wave 1.4s var(--ease) infinite}@keyframes bell-ring{0%,70%,to{transform:rotate(0)}74%{transform:rotate(14deg)}80%{transform:rotate(-12deg)}86%{transform:rotate(8deg)}92%{transform:rotate(-4deg)}}@keyframes dot-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes dot-wave{0%{transform:scale(1);opacity:.8}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.icon-btn.has-pending .icon,.icon-btn.has-pending .icon-btn-dot,.icon-btn.has-pending .icon-btn-dot:after{animation:none}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){z-index:2}.brand-loader{position:relative;display:inline-grid;place-items:center;flex:none}.brand-loader svg{position:relative;width:100%;height:100%;overflow:visible}.brand-loader-base{fill:var(--ink);opacity:.07}.brand-loader-fill{fill:var(--accent);opacity:0;animation:brand-fill 2.2s cubic-bezier(.65,0,.35,1) infinite}.brand-loader-line{fill:none;stroke:var(--accent);stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:brand-draw 2.2s cubic-bezier(.65,0,.35,1) infinite}.brand-loader-glow{position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--accent) 38%,transparent),transparent);filter:blur(6px);animation:brand-breathe 2.2s ease-in-out infinite}@keyframes brand-draw{0%{stroke-dashoffset:1;opacity:1}45%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes brand-fill{0%,35%{opacity:0;transform:scale(.96)}55%{opacity:1;transform:scale(1)}80%{opacity:1}to{opacity:0}}@keyframes brand-breathe{0%,to{opacity:.25;transform:scale(.85)}55%{opacity:.9;transform:scale(1.05)}}.brand-loader-fill{transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.brand-loader-line{display:none}.brand-loader-fill{animation:none;opacity:1}.brand-loader-glow{animation-duration:3s}}.splash .brand-loader{margin-bottom:var(--space-3)}.splash p{margin:0;font-size:var(--text-sm);letter-spacing:.02em;animation:brand-text 2.2s ease-in-out infinite}@keyframes brand-text{0%,to{opacity:.55}50%{opacity:1}}.route-loader{display:grid;place-items:center;min-height:50vh;animation:route-loader-in .3s ease-out .25s both}@keyframes route-loader-in{0%{opacity:0}}.login{position:relative;min-height:100dvh;background:#111;color:#ede8e1;overflow:hidden;isolation:isolate}.login-card{position:relative;z-index:1;display:grid;grid-template-columns:minmax(420px,1fr) minmax(0,1fr);width:100%;min-height:100dvh;animation:login-in .52s var(--ease-out-cubic) backwards}@keyframes login-in{0%{opacity:0}}.login-window{position:relative;overflow:hidden}.login-pane{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);padding:28px clamp(28px,6vw,96px) 40px;background:transparent}.login-form{display:grid;gap:var(--space-4);width:min(360px,100%);margin:auto 0}.login-heading{display:grid;gap:6px;margin-bottom:var(--space-2)}.login-heading h1{font-family:var(--font-display);font-weight:750;font-stretch:condensed;font-size:clamp(2.6rem,4vw,3.4rem);line-height:1.04;letter-spacing:-.03em}.login-heading p{color:var(--muted)}.login-heading p{line-height:1.4;min-height:2.8em}.login-heading .login-error{color:var(--rust-ink);font-weight:500}.login-form{row-gap:24px}.login-form .field{position:relative}.login-form .field-error{position:absolute;top:calc(100% + 3px);left:0;right:0;line-height:1.2}.login-form .field-hint{display:none}.login-form .btn-primary{min-height:46px;margin-top:var(--space-2)}.login-card.is-flipped{grid-template-columns:minmax(0,1fr) minmax(420px,1fr)}.login-card.is-flipped .login-pane{order:2}.login-pane{z-index:3}.login-card.is-flipped .login-window{order:1}.login-card.is-flipped .login-scene-copy{right:auto;left:44px;text-align:left}.login-forgot{display:flex;justify-content:flex-end;margin-top:-16px}.login-forgot .link{font-size:var(--text-xs);font-weight:500}.login-form .field:has(+.login-forgot) .field-error{right:120px}.login-heading .login-sent{color:var(--sage-ink);font-weight:500}.login-scene-copy{position:absolute;z-index:2;right:clamp(28px,4vw,64px);bottom:40px;display:grid;gap:10px;max-width:480px;text-shadow:0 2px 18px #111,0 0 6px #111;text-align:right;color:#ede8e1;animation:scene-in .6s var(--ease-out-cubic) backwards}@keyframes scene-in{0%{opacity:0;transform:translateY(8px)}}.login-kicker{font:500 .7rem/1 var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:#c7844a}.login-scene-copy p{margin:0;font-family:var(--font-display);font-weight:750;font-stretch:condensed;font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:1.05;letter-spacing:-.025em;text-wrap:balance}.login-scene-copy em{font-style:normal;color:#dea16c}.login-scene-copy small{color:#ede8e199;font-size:var(--text-sm)}.login-divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:var(--text-xs)}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--line)}.login-google{gap:10px;min-height:44px;text-decoration:none}.login-google:disabled{opacity:.55;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.login-card{animation:none}}.login-top{display:flex;align-items:flex-start;gap:clamp(20px,3vw,40px);margin-top:-28px}.login-top>.brand{padding-top:28px}.login-top .brand-wordmark{height:30px;width:auto;color:#ede8e1}.login-banner{position:relative;display:inline-flex;align-items:center;gap:12px;padding:14px 24px 16px;border-radius:0 0 24px 24px;background:#dea16c;color:#140d07;font-size:15px;font-weight:500;overflow:hidden;white-space:nowrap}.login-banner i{width:5px;height:5px;border-radius:50%;background:#120b0666}.login-banner-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-banner-sheen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .35) 50%,transparent 70%);transform:translate(-120%);animation:login-sheen 6s ease-in-out 1.2s infinite}@keyframes login-sheen{0%{transform:translate(-120%)}30%,to{transform:translate(120%)}}.login-flow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.login-flow path{fill:none;stroke:#dea16c;stroke-width:1.4;opacity:.55;stroke-dasharray:2400;stroke-dashoffset:2400;animation:login-flow-draw 2.4s var(--ease-out-cubic) .2s forwards}.login-flow path.is-faint{opacity:.18;animation-delay:.5s}@keyframes login-flow-draw{to{stroke-dashoffset:0}}.login-stage{position:absolute;z-index:1;left:50%;top:44%;width:min(640px,86%);transform:translate(-50%,-50%)}.login-org{position:relative;container-type:inline-size;aspect-ratio:600/470;width:100%}.login-org:before{content:"";position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;background:radial-gradient(circle,#2c2c2c 1px,transparent 1.4px) 0 0/3.6cqw 3.6cqw;-webkit-mask-image:radial-gradient(60% 60% at 50% 50%,#000 30%,transparent 100%);mask-image:radial-gradient(60% 60% at 50% 50%,#000 30%,transparent 100%)}.login-org-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.login-org-edge{fill:none;stroke:#3d3d3d;stroke-width:2;vector-effect:non-scaling-stroke;transition:stroke .3s ease}.login-org-edge.is-live{stroke:color-mix(in srgb,#DEA16C 55%,#3d3d3d)}.login-org-glow{fill:none;stroke:#dea16c;stroke-width:8;opacity:.12;vector-effect:non-scaling-stroke}.login-org-dot{fill:#f0c08f}.login-org-card{position:absolute;display:grid;align-content:space-between;padding:2.2cqw 2.3cqw 1.9cqw;border-radius:3.6cqw;background:#1b1b1b;border:1px solid #333;box-shadow:0 2.4cqw 5cqw -2.6cqw #000c;transition:border-color .3s ease;animation:org-card-in .7s var(--ease-out-cubic) backwards}.login-org-card:nth-of-type(2){animation-delay:.12s}.login-org-card:nth-of-type(3){animation-delay:.24s}.login-org-card:nth-of-type(4){animation-delay:.3s}.login-org-card:nth-of-type(5){animation-delay:.36s}@keyframes org-card-in{0%{opacity:0;transform:translateY(1.6cqw)}}.login-org-card.is-agent{border-color:color-mix(in srgb,#DEA16C 30%,#333)}.login-org-card.is-live{border-color:#dea16c}.login-org-card:not(.is-agent){background:#161616;border-style:dashed}.login-org-main{display:flex;align-items:center;gap:1.4cqw;min-width:0}.login-org-main .critter{width:7cqw!important;height:7cqw!important;flex:none}.login-org-initials{display:grid;place-items:center;flex:none;width:7cqw;height:7cqw;border-radius:50%;background:#1b1b1b;border:1px solid #333;font-size:2.1cqw;font-weight:600}.login-org-text{display:grid;min-width:0}.login-org-text strong{font-size:2.45cqw;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-org-text small{color:#9a948d;font-size:1.8cqw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-org-foot{display:flex;align-items:center;justify-content:space-between;gap:1cqw;color:#9a948d;font-size:1.8cqw}.login-org-state.is-working{color:#9bc59f}.login-org-msg{position:absolute;z-index:3;display:grid;gap:.4cqw;max-width:36cqw;margin:0;padding:1.5cqw 2cqw;transform:translate(-50%,-50%);border-radius:2.4cqw;background:#f3eee8;color:#1a1612;font-size:2.15cqw;line-height:1.35;box-shadow:0 1.6cqw 4cqw -1.6cqw #000000b3;animation:org-msg-in .5s var(--ease-out-cubic) both}.login-org-msg b{font-size:.82em;font-weight:600;color:#8a5326}@keyframes org-msg-in{0%{opacity:0;transform:translate(-50%,-38%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}.login-card.is-flipped .login-scene-copy{right:auto;left:clamp(28px,4vw,64px);text-align:left}@media(prefers-reduced-motion:reduce){.login-flow path{animation:none;stroke-dashoffset:0}.login-banner-sheen:after,.login-org-card,.login-org-msg,.login-scene-copy{animation:none}}@media(max-width:900px){.login-card,.login-card.is-flipped{grid-template-columns:minmax(0,1fr);align-content:start}.login-card.is-flipped .login-pane{order:0}.login-window{position:absolute;inset:0 0 auto;height:46dvh}.login-window:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#111)}.login-stage{top:50%;width:90%}.login-scene-copy,.login-banner,.login-flow path.is-faint{display:none}.login-pane{margin-top:46dvh;padding:0 20px 32px;gap:var(--space-5);justify-content:flex-start}.login-top{margin-top:0}.login-top>.brand{padding-top:0}.login-heading h1{font-size:2.4rem}.login-form{width:100%;margin:0}}@media(min-width:901px){.login-form{width:min(380px,100%);margin:auto;align-self:center}}@media print{@page{size:A4 landscape;margin:10mm}:root{-webkit-print-color-adjust:exact;print-color-adjust:exact}html,body,.app{background:var(--canvas)!important}.rail,.topbar,.page-head-actions,.panel-actions,.toast-region,.toast,.tooltip,.skip-link,.activity-list .icon-btn,.activity-list .check{display:none!important}.app,.app-main{display:block}.page{max-width:none;padding:0;gap:12px;animation:none!important}.stagger>*,.bar-list-fill,.count-up{animation:none!important;transition:none!important}.page-head{grid-template-columns:1fr}.panel,.stat,.stats-row{break-inside:avoid;box-shadow:none}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.overview-grid>.panel{height:auto}.chart-box{break-inside:avoid}a{text-decoration:none;color:inherit}}::selection{background:var(--bronze);color:#111}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:12px}html{scrollbar-color:var(--scroll-thumb) transparent}*{scrollbar-width:none}*::-webkit-scrollbar{display:none;width:0;height:0}h1,h2{font-family:var(--font-display);font-weight:750;font-stretch:condensed;letter-spacing:-.02em}h3{font-weight:600}.page-head h1{font-size:clamp(2rem,1.6rem + 1vw,2.6rem);font-weight:750;letter-spacing:-.025em;line-height:1.05}.page-head-copy p,.page-head-copy .page-head-desc{color:var(--muted);max-width:68ch}.panel-head h2,.panel-head h3,.approvals-head h2{font-size:1.125rem;font-weight:650;font-stretch:normal;letter-spacing:-.01em}.stat-value{font-weight:700;font-stretch:condensed;font-size:2rem;letter-spacing:-.02em}.btn{border-radius:999px;padding:0 18px;border-color:var(--line-strong);background:transparent;color:var(--ink);font-weight:550}.btn-sm{border-radius:999px;padding:0 12px}.btn-primary{background:var(--action);border-color:var(--action);color:var(--on-action)}.btn-soft{background:var(--bronze-soft);color:var(--bronze-ink);border-color:transparent}.btn-ghost{border-color:transparent}.btn-danger{background:var(--rust-soft);color:var(--rust-ink);border-color:transparent}.btn-count{border-radius:999px;background:var(--bronze);color:#111}@media(hover:hover)and (pointer:fine){.btn:hover:not(:disabled){background:var(--hover);border-color:var(--hover-line)}.btn-primary:hover:not(:disabled){background:var(--action-hover);border-color:var(--action-hover)}.btn-ghost:hover:not(:disabled){border-color:transparent}}.icon-btn{border-radius:999px}.control,.select-trigger,.datepicker-trigger,.search{border-radius:var(--r-md);background:var(--sunken);border-color:var(--line-strong)}.control:focus,.select-trigger:focus-visible{border-color:var(--bronze);box-shadow:0 0 0 3px color-mix(in srgb,var(--bronze) 22%,transparent)}.select-options,.popover,.menu{border-radius:var(--r-lg)}.popover{background:var(--raised-2);border:1px solid var(--line);box-shadow:var(--shadow-pop)}.select-option,.menu button{border-radius:var(--r-sm)}.panel,.panel-raised{border-radius:var(--r-xl);background:var(--panel-grad);border-color:var(--line)}.panel-sunken{border-radius:var(--r-xl)}.stat{border-radius:var(--r-lg);background:var(--panel-grad);border-color:var(--line)}.stats-row{gap:var(--space-4)}.dialog-panel{border-radius:var(--r-2xl);background:var(--raised);border:1px solid var(--line)}.dialog-head{padding:28px 28px 16px 32px}.dialog-body{padding:4px 32px 28px}.badge{border-radius:999px;padding-inline:9px}.callout{border-radius:var(--r-lg)}.empty{border-radius:var(--r-xl)}.table{border-radius:var(--r-lg)}.card-tile{border-radius:var(--r-lg);background:var(--raised-2);border-color:var(--line)}.kanban-col{border-radius:var(--r-xl)}.team-card,.goal-card,.project-card,.org-node{background:var(--panel-grad);border-radius:var(--r-xl)}.toast{border-radius:999px}.segmented{background:var(--sunken);border:1px solid var(--line)}.segmented-thumb{background:var(--action);box-shadow:0 6px 18px -10px #000000e6}.segmented.has-thumb button.is-active{color:var(--on-action)}.segmented button.is-active .segmented-count{background:#0000001f}.palette-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:start center;padding-top:14vh;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:palette-fade .2s ease both}.palette{width:min(640px,calc(100vw - 32px));padding:14px;border-radius:var(--r-xl);background:var(--panel-grad);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);animation:palette-in .45s var(--ease-out-expo) both}.palette .search{min-height:52px;border-radius:999px;font-size:16px}.palette .menu{max-height:min(420px,55vh);overflow:auto;margin-top:10px}@keyframes palette-fade{0%{opacity:0}}@keyframes palette-in{0%{opacity:0;transform:translateY(-10px) scale(.98);filter:blur(4px)}}@media(prefers-reduced-motion:reduce){.palette,.palette-scrim{animation:none}}.tabpanel{position:relative;display:grid;gap:0;min-width:0}.tabpanel-shape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:visible;filter:drop-shadow(0 18px 40px rgb(0 0 0 / .45))}.tabpanel-stroke{fill:none;stroke:color-mix(in srgb,var(--ink) 7%,transparent);stroke-width:1}.tabpanel-bar{position:relative;z-index:1;display:flex;gap:10px;flex-wrap:wrap}.tabpanel-tab{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;min-width:150px;padding:0 24px;border-radius:22px;background:var(--raised-2);color:var(--muted);font-weight:550;letter-spacing:.01em;transition:color .15s ease,background-color .15s ease}.tabpanel-tab[aria-selected=true]{background:transparent;color:var(--ink)}.tabpanel-tab[aria-selected=true] svg{color:var(--bronze-ink)}.tabpanel-count{min-width:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);font-size:11px;line-height:20px;text-align:center}.tabpanel-body{position:relative;z-index:1;display:grid;margin-top:22px;padding:26px}.tabpanel-content{display:grid;gap:var(--space-4);min-width:0;animation:tab-body-in .14s ease-out both}.tabpanel-body .panel{background:color-mix(in srgb,var(--ink) 2.5%,transparent);border-color:color-mix(in srgb,var(--ink) 6%,transparent)}@keyframes tab-body-in{0%{opacity:.4}}@media(hover:hover)and (pointer:fine){.tabpanel-tab:not([aria-selected=true]):hover{color:var(--ink);background:#2c2c2c}}@media(max-width:860px){.tabpanel-tab{min-width:0;flex:1;min-height:48px;padding:0 12px;border-radius:16px}.tabpanel-body{padding:16px;margin-top:14px}}@media(prefers-reduced-motion:reduce){.tabpanel-path{transition:none}.tabpanel-content{animation:none}}.nav-shape-fill{fill:none;stroke:none}.nav-shape-stroke{stroke:color-mix(in srgb,var(--ink) 7%,transparent);stroke-width:1}.nav-shape{filter:drop-shadow(0 18px 40px rgb(0 0 0 / .5))}.nav-panel{background:var(--panel-grad);border-color:var(--line)}.nav-logo{background:#0b0b0b;box-shadow:0 0 0 1px var(--line-strong),0 10px 24px -12px #000000e6}.nav-create{background:var(--bronze);color:#111;box-shadow:0 10px 26px -10px color-mix(in srgb,var(--bronze) 80%,transparent)}.nav-cta{background:var(--action);color:var(--on-action);box-shadow:0 10px 26px -14px #000000e6}.nav-module.is-active{color:var(--ink)}.nav-module.is-active .nav-module-icon{color:var(--bronze-ink)}.nav-row{color:var(--ink-2)}.nav-row.is-active{background:var(--bronze);color:#111;box-shadow:0 10px 22px -12px color-mix(in srgb,var(--bronze) 90%,transparent)}.nav-row.is-active .nav-row-lead,.nav-row.is-active .nav-row-meta{color:#111111b3}.nav-row.is-active .nav-badge{background:#111;color:var(--bronze-ink)}.nav-group{border-top-color:color-mix(in srgb,var(--ink) 6%,transparent)}.nav-group-head{text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:650}.nav-panel-foot{border-top-color:color-mix(in srgb,var(--ink) 6%,transparent)}.nav-badge{box-shadow:0 0 0 2px var(--canvas);background:var(--bronze);color:#111}@media(min-width:861px){.board-layout{grid-template-columns:minmax(0,1fr)}.board-layout>.board-side{display:none}}.org-canvas{position:relative;height:calc(100dvh - 190px);min-height:520px;border-radius:var(--r-2xl);overflow:hidden;background:var(--org-grad);border:1px solid var(--line)}.org-canvas .react-flow{--xy-background-color:transparent;--xy-edge-stroke:var(--line-strong);--xy-edge-stroke-selected:var(--bronze);--xy-handle-background-color:var(--canvas);--xy-handle-border-color:var(--line-strong);--xy-controls-button-background-color:var(--raised);--xy-controls-button-background-color-hover:var(--hover);--xy-controls-button-color:var(--ink);--xy-controls-button-border-color:var(--line);--xy-connectionline-stroke:var(--bronze)}.org-canvas .react-flow__controls{border-radius:16px;overflow:hidden;box-shadow:var(--shadow-2);border:1px solid var(--line)}.org-canvas .react-flow__controls-button svg{fill:var(--ink)}.org-card{position:relative;display:grid;gap:10px;width:220px;padding:14px 14px 12px;border-radius:22px;background:var(--panel-grad);border:1px solid var(--line-strong);box-shadow:0 18px 40px -22px #000000e6;transition:border-color .3s ease,box-shadow .3s ease}.org-card-agent{border-color:color-mix(in srgb,var(--bronze) 30%,var(--line-strong))}.org-card.is-live{border-color:var(--bronze);box-shadow:0 0 0 4px color-mix(in srgb,var(--bronze) 16%,transparent),0 18px 40px -22px #000000e6}.org-card.is-working:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:26px;border:1.5px solid var(--sage);opacity:0;animation:org-pulse 2s var(--ease-out-expo) infinite;pointer-events:none}@keyframes org-pulse{0%{opacity:.7;transform:scale(.98)}to{opacity:0;transform:scale(1.06)}}.org-card-main{display:flex;align-items:center;gap:10px;text-align:left;cursor:grab}.org-card-text{display:grid;min-width:0}.org-card-text strong{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-card-text small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.org-card-state{color:var(--muted);font-size:11px}.org-card.is-working .org-card-state{color:var(--sage-ink)}.org-handle{width:12px!important;height:12px!important;border:2px solid var(--line-strong)!important;background:var(--canvas)!important;transition:transform .15s ease,border-color .15s ease}.org-handle:hover,.react-flow__handle.connectingfrom,.react-flow__handle.valid{border-color:var(--bronze)!important;transform:scale(1.3)}.org-edge{stroke:#3d3d3d!important;stroke-width:2!important}.org-edge.is-selected{stroke:var(--bronze)!important}.org-edge.is-live{stroke:color-mix(in srgb,var(--bronze) 55%,#3d3d3d)!important}.org-edge.is-temporary{stroke-dasharray:6 6;animation:org-dash 1s linear infinite}@keyframes org-dash{to{stroke-dashoffset:-12}}.org-edge-glow{fill:none;stroke:var(--bronze);stroke-width:8;opacity:.12;filter:blur(3px)}.org-edge-dot{fill:var(--bronze-ink);filter:drop-shadow(0 0 6px var(--bronze))}.org-canvas-tools{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:10px;z-index:5}.org-canvas-legend{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--canvas) 85%,transparent);border:1px solid var(--line);color:var(--muted);font-size:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.org-legend-live{width:8px;height:8px;border-radius:50%;background:var(--bronze);box-shadow:0 0 8px var(--bronze);animation:org-blink 1.6s ease-in-out infinite}@keyframes org-blink{50%{opacity:.35}}.org-canvas-help{position:absolute;left:16px;bottom:14px;margin:0;max-width:520px;color:var(--faint);font-size:12px;z-index:5}@media(prefers-reduced-motion:reduce){.org-card.is-working:after,.org-edge.is-temporary,.org-legend-live{animation:none}}.nav-rail{gap:0;padding:6px 0 10px}.nav-logo{width:46px;height:46px;border-radius:15px;margin-bottom:18px}.nav-logo svg{width:26px;height:26px}.nav-create{width:46px;height:46px;margin-bottom:18px}.nav-rule{width:32px;margin-bottom:18px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.nav-modules{gap:8px}.nav-rail-foot{gap:12px;padding-top:16px}.critter{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%}.critter-svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 4px 8px rgb(0 0 0 / .35))}.critter-body{transform-origin:32px 58px;animation:critter-breathe 3.6s ease-in-out infinite;animation-delay:var(--critter-delay)}.critter-eye{animation:critter-blink 4.8s infinite;animation-delay:var(--critter-delay)}.critter-pupil{animation:critter-look 6s ease-in-out infinite;animation-delay:var(--critter-delay)}.critter-working .critter-body{animation:critter-bob .9s var(--ease-in-out) infinite}.critter-working .critter-pupil{animation:critter-scan 1.4s ease-in-out infinite}.critter-queued .critter-pupil{animation:critter-look 2.4s ease-in-out infinite}.critter-offline .critter-eye{animation:none;transform:scaleY(.45)}.critter-offline .critter-pupil{animation:none;transform:translateY(1px)}.critter-offline .critter-body{animation-duration:5.5s;filter:saturate(.55)}.critter-paused .critter-body{filter:saturate(.4)}@keyframes critter-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes critter-bob{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(.98,1.03)}70%{transform:translateY(0) scale(1.04,.96)}}@keyframes critter-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes critter-look{0%,30%{transform:translate(0)}40%,55%{transform:translate(1.8px,-.6px)}65%,85%{transform:translate(-1.8px,.4px)}to{transform:translate(0)}}@keyframes critter-scan{0%,to{transform:translate(-1.8px)}50%{transform:translate(1.8px)}}@media(prefers-reduced-motion:reduce){.critter-body,.critter-eye,.critter-pupil{animation:none!important}}.nav-rail{z-index:3}.nav .popover{z-index:90;background:var(--raised-2);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);padding:10px}.account-menu-theme{padding:10px 8px 4px}.account-menu-theme .segmented{width:100%}.account-menu-theme .segmented button{flex:1;justify-content:center}.account-menu-head{border-bottom-color:color-mix(in srgb,var(--ink) 8%,transparent)}.account-menu .menu button{min-height:40px;border-radius:12px}.team-card-main{align-content:start}.critter-picker{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;margin:0 0 6px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--sunken)}.critter-picker legend{padding:0 6px;font-size:var(--text-sm);font-weight:600;color:var(--ink-2)}.critter-picker-preview{display:grid;place-items:center;width:104px;height:104px;border-radius:28px;background:radial-gradient(circle at 50% 40%,#2c2c2c,#161616)}.critter-picker-rows{display:grid;gap:12px;min-width:0}.critter-picker-row{display:flex;flex-wrap:wrap;gap:8px}.critter-swatch{width:26px;height:26px;border-radius:50%;box-shadow:0 0 0 2px var(--sunken),0 0 0 3px transparent;transition:box-shadow .15s ease,transform .15s var(--ease)}.critter-swatch.is-active{box-shadow:0 0 0 2px var(--sunken),0 0 0 4px var(--ink)}.critter-option{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--raised);border:1px solid var(--line)}.critter-option.is-active{border-color:var(--bronze);background:var(--bronze-soft)}.critter-chip{padding:5px 11px;border-radius:999px;background:var(--raised);border:1px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:550}.critter-chip.is-active{background:var(--action);color:var(--on-action);border-color:var(--action)}.critter-swatch:active,.critter-option:active,.critter-chip:active{transform:scale(.95)}@media(max-width:640px){.critter-picker{grid-template-columns:1fr;justify-items:center}}.nav-panel-body>*{flex-shrink:0}body{background:radial-gradient(1100px 560px at 92% -12%,rgb(199 132 74 / .09),transparent 62%),radial-gradient(900px 500px at 10% 110%,rgb(199 132 74 / .04),transparent 60%),var(--canvas);background-attachment:fixed}.app{background:transparent}.page{gap:var(--space-6);padding-left:var(--space-10);padding-right:var(--space-10)}.page-head{margin-bottom:var(--space-2)}.page-head-copy{gap:10px}.stats-row{gap:var(--space-4);border:0;background:none;overflow:visible;border-radius:0}.stats-row>.stat{border:1px solid var(--line);border-radius:var(--r-lg);padding:22px 24px}.stat-label{font-size:var(--text-sm);color:var(--muted)}.stat-value{margin-top:6px}.panel{padding:24px 26px;gap:var(--space-5)}.panel-head{min-height:34px;align-items:center}.panel-head h2,.panel-head h3,.approvals-head h2{font-size:1.25rem;font-weight:700;font-stretch:condensed;letter-spacing:-.015em}.panel .panel{padding:20px 22px}.field{gap:8px}.field>label,.field-label{font-size:13px;font-weight:600;color:var(--ink-2)}.field-hint{margin-top:2px}.form-grid{column-gap:18px;row-gap:22px}.board-form{gap:22px}.form-section{gap:18px;padding-bottom:26px;margin-bottom:26px;border-bottom-color:color-mix(in srgb,var(--ink) 7%,transparent)}.rule-form{gap:20px}.rule-form fieldset{gap:18px;padding:20px 20px 22px;border-radius:var(--r-lg);border-color:color-mix(in srgb,var(--ink) 8%,transparent);background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.rule-form legend{padding:0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--bronze-ink)}.project-colors{flex-wrap:wrap;gap:12px}.project-colors legend{margin-bottom:12px;font-size:13px;font-weight:600;color:var(--ink-2)}.control,.select-trigger,.datepicker-trigger{min-height:44px;padding-inline:16px}textarea.control{padding-top:12px}.dialog-head{padding:30px 32px 18px 34px}.dialog-titles h2{font-size:1.6rem;font-weight:750;font-stretch:condensed}.dialog-body{padding:6px 34px 30px}.dialog-foot,.dialog-footer{padding:18px 34px 24px;gap:10px;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);background:#0000001f}.approval-pending{box-shadow:none;padding-left:16px!important}.approval-list>li.approval{padding:18px 16px;border-radius:var(--r-lg)}.approval-list>li.approval.approval-pending{background:#c7844a0d}.approval-list>li+li{margin-top:6px}.list-rows>li{padding-block:14px}.table td,.table th{padding-block:14px}.badge{font-weight:600;letter-spacing:.01em}.eyebrow{letter-spacing:.06em}@media(max-width:1680px){.page-view>.panel .activity-form{grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;row-gap:12px}.page-view>.panel .activity-form>.control:nth-of-type(1){grid-column:1/-1;order:-1}}.runner-setup{display:grid;gap:var(--space-5);max-width:960px}.runner-steps-list{display:grid;gap:14px;margin:6px 0 0;padding:0;list-style:none}.runner-steps-list>li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 22px;border-radius:var(--r-lg);border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 1.5%,transparent)}.runner-steps-list>li>div{display:grid;gap:10px;min-width:0}.runner-steps-list>li.is-current{border-color:color-mix(in srgb,var(--bronze) 45%,var(--line));background:#c7844a0d}.runner-steps-list>li.is-locked{opacity:.55}.runner-step-num{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--raised-2);font-weight:700;color:var(--muted)}.runner-steps-list>li.is-current .runner-step-num{background:var(--bronze);color:#111}.runner-steps-list>li.is-done .runner-step-num{background:var(--sage-soft);color:var(--sage-ink)}.runner-ok{margin:0;color:var(--sage-ink);font-weight:550}.harness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.harness-card{display:grid;gap:10px;justify-items:start;align-content:start;padding:18px;border-radius:var(--r-lg);background:var(--raised-2);border:1px solid var(--line)}.harness-card.is-on{border-color:color-mix(in srgb,var(--sage) 40%,var(--line))}.harness-name{font-size:16px;font-weight:700}.runner-agents{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.runner-agent{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--raised-2);border:1px solid var(--line)}.runner-agent>span:not(.critter){display:grid;flex:1;min-width:0}.runner-agent small{color:var(--muted);font-size:11.5px}.runner-agent.is-on{border-color:color-mix(in srgb,var(--sage) 40%,var(--line))}@media(max-width:860px){.harness-grid{grid-template-columns:1fr}}.runner-need-app{display:grid;gap:10px;justify-items:start;padding:20px 22px;margin-bottom:var(--space-4);border-radius:var(--r-lg);border:1px dashed var(--line-strong)}.runner-advanced{width:100%}.runner-advanced summary{cursor:pointer;color:var(--muted);font-size:var(--text-sm)}.runner-advanced[open]{display:grid;gap:8px}.explainer{display:grid;gap:18px;padding:24px 26px;margin-bottom:var(--space-6);border-radius:var(--r-xl);background:var(--panel-grad);border:1px solid var(--line)}.explainer-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.explainer-head h2{margin:0;font-size:1.125rem;font-weight:650;font-stretch:normal}.explainer-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.explainer-points li{display:flex;gap:12px;padding:16px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--ink) 3%,transparent);border:1px solid var(--line)}.explainer-points strong{display:block;margin-bottom:4px}.explainer-points small{color:var(--muted);line-height:1.45}.explainer-icon{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:var(--bronze-soft);color:var(--bronze-ink)}.explainer-examples ul{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none}.explainer-examples li{padding:6px 12px;border-radius:999px;border:1px dashed var(--line-strong);color:var(--ink-2);font-size:var(--text-sm)}.explainer-reopen{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--space-4)}@media(max-width:860px){.explainer-points{grid-template-columns:1fr}}.agenda-toolbar{margin-bottom:var(--space-4)}.agenda-summary{font-size:var(--text-sm);color:var(--muted);white-space:nowrap}.agenda-summary.is-late{color:var(--rust-ink)}.agenda-layout{display:grid;gap:var(--space-5);align-items:start}.agenda-layout.has-aside{grid-template-columns:minmax(0,1fr) 320px}.agenda-main{display:grid;gap:22px;padding:22px 24px}.agenda-group{display:grid;gap:10px}.agenda-group+.agenda-group{padding-top:20px;border-top:1px solid var(--line)}.agenda-group-head{display:flex;align-items:center;gap:8px}.agenda-group-head h3{margin:0;font-size:var(--text-md);font-weight:650}.agenda-group-count{min-width:22px;padding:0 7px;border-radius:999px;background:var(--hover);color:var(--muted);font-size:11px;line-height:20px;text-align:center}.agenda-group.is-rust .agenda-group-head h3{color:var(--rust-ink)}.agenda-group.is-rust .agenda-group-count{background:var(--rust-soft);color:var(--rust-ink)}.agenda-empty{margin:0;color:var(--muted)}.agenda-aside{display:grid;gap:var(--space-4)}.agenda-aside:empty{display:none}@media(max-width:1100px){.agenda-layout.has-aside{grid-template-columns:1fr}}.schedule-kinds{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.schedule-kind{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background var(--fast) var(--ease),border-color var(--fast) var(--ease)}.schedule-kind:hover{background:var(--hover)}.schedule-kind.is-on{background:var(--bronze-soft);border-color:var(--bronze);color:var(--bronze-ink)}.schedule-kind:active{transform:scale(.97)}.agenda-layout.has-aside:has(.agenda-aside:empty){grid-template-columns:minmax(0,1fr)}.form-grid>.segmented{grid-column:1/-1;align-self:start;width:100%}.form-grid>.segmented button{flex:1;justify-content:center;white-space:nowrap}.overview-orqia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-5)}@media(max-width:1100px){.overview-orqia{grid-template-columns:1fr}}.home-pulse-line{margin:0 0 10px;color:var(--muted);font-size:var(--text-sm)}.home-team,.home-approvals,.home-goals{display:grid;gap:6px;margin:0;padding:0;list-style:none}.home-team-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--r-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-team-row:hover,.home-approvals button:hover{background:var(--hover)}.home-team-row>span:nth-child(2){display:grid;min-width:0}.home-team-row small,.home-approvals small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-approvals button{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.home-goals li{display:grid;gap:6px;padding:8px 2px}.home-goal-top{display:flex;justify-content:space-between;gap:10px}.home-goal-bar{height:6px;border-radius:999px;background:var(--hover);overflow:hidden}.home-goal-bar span{display:block;height:100%;border-radius:inherit;background:var(--sage)}.home-goals li.is-behind .home-goal-bar span{background:var(--honey)}.home-projects{margin-top:10px}.overview-orqia{align-items:start}.home-team-row>:last-child{white-space:nowrap}.overview-orqia .panel-head h2{white-space:nowrap}.nav-row-wrap{position:relative}.nav-quick{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;background:var(--bronze);color:#111;cursor:pointer;opacity:0;transition:opacity var(--fast) var(--ease)}.nav-row-wrap:hover .nav-quick,.nav-quick:focus-visible{opacity:1}.nav-row-wrap:hover .nav-row-meta{opacity:0}@media(hover:none){.nav-quick{opacity:1}}.team-card{position:relative}.team-card-ask{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--raised);color:var(--ink-2);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease}.team-card-ask:active{transform:scale(.94)}.team-card-head{padding-right:40px}.team-card-ask:hover{background:var(--bronze-soft);border-color:var(--bronze);color:var(--bronze-ink)}.org-card{cursor:pointer}.org-card.is-menu{border-color:var(--bronze);z-index:10}.org-menu{display:grid;gap:2px;min-width:200px;padding:6px;border-radius:16px;background:var(--raised-2);border:1px solid var(--line);box-shadow:var(--shadow-pop);animation:org-menu-in .18s var(--ease-out-expo) both;cursor:default}.org-menu button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer}.org-menu button:hover,.org-menu button:focus-visible{background:var(--hover);outline:none}@keyframes org-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}}.react-flow__node.selected,.react-flow__node:has(.is-menu){z-index:1000!important}.nav-rail{height:100%;min-height:0}.nav-modules{flex:1 1 auto;min-height:0;width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;align-items:center;padding-block:2px}.nav-rail-foot{flex-shrink:0;margin-top:0}@media(max-height:860px){.nav-module{padding:6px 0 8px}.nav-modules{gap:4px}.nav-rule{margin-bottom:10px}}@media(max-height:720px){.nav-module-label{font-size:10px}.nav-module{padding:5px 0 6px}}.connectors{display:grid;gap:var(--space-5)}.connector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none}.connector-card{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;padding:18px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--panel-grad)}.connector-card.is-open{border-color:var(--bronze)}.connector-card.is-soon{opacity:.72}.connector-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:var(--bronze-soft);color:var(--bronze-ink)}.connector-text{display:grid;gap:4px;align-content:start}.connector-text small{color:var(--muted);line-height:1.45}.connector-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.connector-extra{grid-column:1/-1;display:grid;gap:4px;padding-top:10px;border-top:1px solid var(--line)}.connector-extra small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs-filters{display:grid;gap:12px;margin-bottom:var(--space-4)}.runs-filters-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.runs-filters-row .search{flex:1;min-width:240px;max-width:420px}.runs-panel{display:grid;gap:12px;padding:12px 18px 18px}.overview-orqia{align-items:stretch}.overview-orqia>.panel{height:100%}.home-team-row small{max-width:100%}.home-team-dot{width:8px;height:8px;border-radius:50%;background:var(--faint)}.home-team-dot.is-working{background:var(--sage);box-shadow:0 0 0 4px color-mix(in oklab,var(--sage) 22%,transparent)}.home-team-dot.is-queued{background:var(--honey)}.home-team-dot.is-idle{background:var(--ink-2)}.home-team-dot.is-paused{background:var(--plum)}
