*{margin:0;padding:0;box-sizing:border-box}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit}html{height:100%;--font-stack:var(--font-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-stack);--font-heading:var(--font-stack);font-family:var(--font-stack);color-scheme:light;--c-user-0:rgb(0 122 255);--c-user-1:rgb(142 142 147);--c-user-2:rgb(52 199 89);--c-user-3:rgb(88 86 214);--c-user-4:rgb(255 149 0);--c-user-5:rgb(255 45 85);--c-user-6:rgb(175 82 222);--c-user-7:rgb(255 59 48);--c-user-8:rgb(90 200 250);--c-user-9:rgb(255 204 0);--c-bg:#FFFFFF;--c-panel:#F7F7F7;--c-hover:#F3F3F3;--c-sel:#ECECEC;--c-line:#E8E8E8;--c-line2:#F0F0F0;--c-ground:#F7F7F7;--c-page:#FFFFFF;--c-wash:#EFF6FF;--c-ink:#111113;--c-ink2:#4A4A4F;--c-muted:#66666C;--c-faint:#707076;--c-edge:#DCDCDC;--c-edge-held:#B8B8BC;--c-tray:#FAFAFA;--c-on-ink:#FFFFFF;--c-ink-fill:#111113;--c-ink-edge:#404040;--c-ink-fill2:#4A4A4F;--c-ink-hover:#2A2A2E;--c-switch-off:#E8E8E8;--c-switch-on:#111113;--c-switch-quiet:#8A8A90;--c-knob:#FFFFFF;--c-knob-on:#FFFFFF;--c-on-fill:#FFFFFF;--c-scrim:rgba(17,17,19,.32);--c-hover-tint:rgba(17,17,19,.03);--c-focus-halo:rgba(17,17,19,.06);--c-paper:#FFFFFF;--c-green:#16A34A;--c-green-bg:#ECFDF3;--c-green-ink:#15803D;--c-green-line:#BBE8CB;--c-amber:#D97706;--c-amber-bg:#FEF6EC;--c-amber-ink:#B45309;--c-amber-line:#F3DDBB;--c-red:#DC2626;--c-red-bg:#FEF1F1;--c-red-ink:#B91C1C;--c-red-line:#F5C9C9;--c-pend:#CA8A04;--c-pend-bg:#FEFCE8;--c-pend-ink:#CA8A04;--c-pend-line:#FEF08A;--c-cite:#2563EB;--c-cite-bg:#EFF6FF;--c-cite-ink:#1D4ED8;--c-cite-line:#BFD4FB;--c-cite-soft:#93C5FD;--c-ai:#7C3AED;--c-ai-bg:#F3EDFE;--c-ai-line:#DDCCFB;--c-ask-tint:color-mix(in srgb,#C1D3EC 12%,var(--c-bg));--c-ask-tint-line:color-mix(in srgb,#C1D3EC 45%,var(--c-line));--c-ask-bg:#F5F8FD;--c-ask-line:#CFE0F8;--c-ask-ink:#1E4E8C;--c-teal:#059669;--c-pink:#DB2777;--c-readonly-bg:#F7F9FD;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius:8px;--radius-lg:12px;--radius-sm:4px;--radius-btn:10px;--radius-pill:999px;--shadow-card:0 1px 2px rgba(17,17,19,.05);--ink-grad:linear-gradient(180deg,#2C2C31,#16161A 52%,#08080A);--shadow-ink:0 1px 2px rgba(17,17,19,.28),0 2px 6px rgba(17,17,19,.16);--c-primary-seam:color-mix(in srgb,var(--c-on-ink) 14%,transparent);--shadow-modal:0 10px 30px rgba(17,17,19,.10);--shadow-float:0 4px 14px rgba(17,17,19,.06);--shadow-drawer:-12px 0 40px rgba(17,17,19,.10);--shadow-rise:0 -14px 44px rgba(17,17,19,.18);--control-h:32px;--docs-head-h:46px;--md-body:var(--fs-12);--md-table:var(--fs-11);--md-quote:var(--fs-11);--fs-9:9px;--fs-9-5:9.5px;--fs-10:10px;--fs-10-5:10.5px;--fs-11:11px;--fs-11-5:11.5px;--fs-12:12px;--fs-12-5:12.5px;--fs-13:13px;--fs-13-5:13.5px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-17:17px;--fs-20:20px;--fs-24:24px;--fs-32:32px;--focus-ring:0 0 0 2px var(--c-bg),0 0 0 4px var(--c-ink);--ease:cubic-bezier(.2,0,0,1);--dur-1:120ms;--dur-2:180ms;--dur-3:260ms;--dur-4:1200ms;--lh-heading:1.25;--lh-ui:1.4;--lh-prose:1.5;--ls-heading:-0.01em;--ls-display:-0.02em;--ls-caps:0.04em}html[data-theme=dark]{color-scheme:dark;--c-user-0:rgb(10 132 255);--c-user-1:rgb(152 152 157);--c-user-2:rgb(48 209 88);--c-user-3:rgb(94 92 230);--c-user-4:rgb(255 159 10);--c-user-5:rgb(255 55 95);--c-user-6:rgb(191 90 242);--c-user-7:rgb(255 69 58);--c-user-8:rgb(100 210 255);--c-user-9:rgb(255 214 10);--c-ground:#1A1A1A;--c-page:#141414;--c-wash:#141414;--c-panel:#181818;--c-bg:#1C1C1C;--c-hover:#232323;--c-sel:#2A2A2A;--c-line:rgba(255,255,255,.08);--c-line2:rgba(255,255,255,.05);--c-ink:#DBDBDB;--c-ink2:#BDBDBD;--c-muted:#9E9E9E;--c-faint:#929292;--c-edge:rgba(255,255,255,.11);--c-edge-held:rgba(255,255,255,.2);--c-tray:#171717;--c-on-ink:#E6E6E6;--c-ink-fill:#282828;--c-ink-fill2:#393939;--c-ink-edge:transparent;--c-ink-hover:#303030;--c-switch-off:#282828;--c-switch-on:#6B6B6B;--c-switch-quiet:#6B6B6B;--c-knob:#8C8C8C;--c-knob-on:#F0F0F0;--c-on-fill:#FFFFFF;--c-scrim:rgba(0,0,0,.6);--c-hover-tint:rgba(255,255,255,.03);--c-focus-halo:rgba(255,255,255,.08);--c-paper:#FFFFFF;--c-green:#22C55E;--c-green-bg:#0F2419;--c-green-ink:#4ADE80;--c-green-line:#1C4A2E;--c-amber:#F59E0B;--c-amber-bg:#2A1E0C;--c-amber-ink:#FBBF24;--c-amber-line:#5A3D12;--c-red:#EF4444;--c-red-bg:#2E1415;--c-red-ink:#F87171;--c-red-line:#5E2526;--c-pend:#EAB308;--c-pend-bg:#272109;--c-pend-ink:#FACC15;--c-pend-line:#4F4311;--c-cite:#3B82F6;--c-cite-bg:#101D35;--c-cite-ink:#7AA7FF;--c-cite-line:#1E3A6E;--c-cite-soft:#3D6AB8;--c-ai:#A78BFA;--c-ai-bg:#1F1734;--c-ai-line:#3A2C66;--c-ask-tint:color-mix(in srgb,#C1D3EC 5%,var(--c-bg));--c-ask-tint-line:color-mix(in srgb,#C1D3EC 14%,var(--c-edge));--c-ask-bg:#111A2B;--c-ask-line:#23406E;--c-ask-ink:#8DB4F0;--c-teal:#34D399;--c-pink:#F472B6;--c-readonly-bg:#1C1C1C;--shadow-card:0 1px 2px rgba(0,0,0,.3);--shadow-modal:0 0 0 1px rgba(255,255,255,.06),0 12px 32px rgba(0,0,0,.55);--shadow-float:0 4px 16px rgba(0,0,0,.32);--shadow-drawer:-12px 0 40px rgba(0,0,0,.55);--shadow-rise:0 -14px 44px rgba(0,0,0,.6);--ink-grad:linear-gradient(180deg,#2B2B2B,#282828);--shadow-ink:0 1px 2px rgba(0,0,0,.45);--c-primary-seam:rgba(0,0,0,.35);--c-primary-face:linear-gradient(180deg,#454545,#323232);--c-primary-face-hover:linear-gradient(180deg,#4E4E4E,#3A3A3A);--c-primary-ink:#F2F2F2;--c-primary-edge:inset 0 1px 0 rgba(255,255,255,.08),inset 0 0 0 1px rgba(255,255,255,.1),0 1px 2px rgba(0,0,0,.4);--focus-ring:0 0 0 2px var(--c-page),0 0 0 4px var(--c-faint)}body{background:var(--c-page);color:var(--c-ink);height:100%;font-family:inherit;font-weight:400;line-height:var(--lh-ui);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--c-line);border-radius:var(--radius);border:2px solid var(--c-bg)}::-webkit-scrollbar-thumb:hover{background:var(--c-faint)}@keyframes fadeUp{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.995) translateY(3px)}to{opacity:1;transform:none}}@keyframes citePulse{0%{box-shadow:0 0 0 0 rgba(17,17,19,.18)}to{box-shadow:0 0 0 6px rgba(17,17,19,0)}}.fade{animation:fadeUp var(--dur-2) var(--ease) both}.pop{animation:popIn var(--dur-2) var(--ease) both}.route-enter{animation:routeFade var(--dur-2) var(--ease) both;min-height:100%;display:flex;flex-direction:column}.route-enter>*{min-height:0}@keyframes routeFade{0%{opacity:0}to{opacity:1}}.route-enter>.bleed>.fade,.route-enter>.fade{animation:none}.page-loading{min-height:180px;padding:28px;color:var(--c-faint);font-size:var(--fs-13)}a.mod,a.nav{text-decoration:none;color:inherit}a.mod:focus-visible,a.nav:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.a-rise,.a-turn,.fade,.pop,.route-enter{animation:none!important}}html.theme-fade::view-transition-new(root),html.theme-fade::view-transition-old(root){mix-blend-mode:normal}html.theme-fade::view-transition-old(root){animation:theme-blur-out calc(var(--dur-3) * 1.6) var(--ease) both}html.theme-fade::view-transition-new(root){animation:theme-blur-in calc(var(--dur-3) * 1.6) var(--ease) both}@keyframes theme-blur-out{to{opacity:0;filter:blur(12px)}}@keyframes theme-blur-in{0%{opacity:0;filter:blur(12px)}}h1,h2,h3{line-height:var(--lh-heading);letter-spacing:var(--ls-heading)}h1{letter-spacing:var(--ls-display)}p{line-height:var(--lh-prose)}.ai-mark{flex-shrink:0;vertical-align:middle}.icbtn{width:var(--control-h);height:var(--control-h);display:grid;place-items:center;font-family:var(--font-stack);font-size:var(--fs-12);border:none;background:transparent;border-radius:var(--radius-btn);cursor:pointer;transition:background var(--dur-1) var(--ease)}.icbtn:hover{background:var(--c-hover)}.icbtn:disabled{opacity:.45;cursor:wait}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.backlink:active,.dg-hmenu:active,.dg-hpin:active,.gbar-btn:active:not(:disabled),.gchip-part:active,.ghost:active:not(:disabled),.icbtn:active:not(:disabled){transform:scale(.97);background:var(--c-sel)}.backlink,.dg-hmenu,.dg-hpin,.gbar-btn,.gchip-part,.ghost,.icbtn{transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.menu-row:active:not(:disabled){background:var(--c-sel)}@media (prefers-reduced-motion:reduce){.backlink:active,.gbar-btn:active,.gchip-part:active,.ghost:active,.icbtn:active,.lib-card.interactive:active{transform:none}}:where(button,a,[role=button],[role=tab],[role=switch],[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius)}.backlink{padding:0 12px 0 8px;margin-bottom:12px;align-self:flex-start}.backlink:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.backlink.compact{width:var(--control-h);padding:0;justify-content:center;margin-bottom:0;flex:none}.lib-card{position:relative;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg);transition:border-color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-1)}.lib-card.interactive{cursor:pointer}.lib-card.interactive:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--c-hover-tint);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease)}.lib-card.interactive:hover{border-color:var(--c-edge)}.lib-card.interactive:hover:before{opacity:1}.lib-card.interactive:active:before{box-shadow:inset 0 0 0 100vmax var(--c-hover-tint)}.lib-card:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.lib-card .card-kebab{opacity:0;transition:opacity var(--dur-1)}.lib-card .card-kebab:focus-visible,.lib-card:focus-within .card-kebab,.lib-card:hover .card-kebab{opacity:1}@media (hover:none){.lib-card .card-kebab{opacity:1}}.skill-switch .switch{width:26px;height:15px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--c-line)}.skill-switch .switch.on{background:var(--c-switch-quiet);box-shadow:none}.skill-switch .switch-knob{top:2px;left:2px;width:11px;height:11px}.skill-switch .switch.on .switch-knob{transform:translateX(11px)}.lib-card .skill-switch .switch:active:not(:disabled) .switch-knob{width:14px}.lib-card .skill-switch .switch.on:active:not(:disabled) .switch-knob{transform:translateX(8px)}.skill-switch:hover .switch:not(.on){box-shadow:inset 0 0 0 1px var(--c-edge-held)}.skill-switch:hover .switch.on{background:var(--c-muted)}.lib-card:has(.lib-card-link){cursor:pointer}.lib-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.lib-card:has(.lib-card-link) .card-kebab,.lib-card:has(.lib-card-link) .icbtn{position:relative;z-index:1}.lib-card:has(.lib-card-link):hover{border-color:var(--c-edge)}.lib-card.interactive:hover,.lib-card:has(.lib-card-link):hover{box-shadow:var(--shadow-card)}@media (prefers-reduced-motion:reduce){.lib-card{transition:none}}.lib-card-icon{flex-shrink:0;color:var(--card-accent,var(--c-ink2))}.deal-card-head,.lib-card-icon{display:flex;align-items:center}.deal-card-head{gap:8px;min-width:0}.deal-card-title{flex:1 1;font-size:var(--fs-12);font-weight:500;line-height:24px;color:var(--c-ink)}.deal-card-unassigned{flex:none;width:20px;height:20px;border-radius:50%;border:1.25px dashed var(--c-edge-held);box-sizing:border-box}.deal-card-sub{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-12);color:var(--c-muted);line-height:var(--lh-ui)}.deal-card-date,.deal-card-sub-icon{flex:none;color:var(--c-faint)}.deal-card-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.deal-card-sub .ellipsis+.deal-card-date:before{content:"·";margin-right:6px}.deal-card-menu{flex:none;display:inline-flex;opacity:0;transition:opacity var(--dur-1) var(--ease)}.deal-card-menu:focus-within,.deal-card-menu:has([aria-expanded=true]),.lib-card:hover .deal-card-menu{opacity:1}@media (hover:none){.deal-card-menu{opacity:1}}.deal-card-fields{display:grid;grid-gap:4px;gap:4px;margin:2px 0 0;padding-top:8px;border-top:1px solid var(--c-line2);min-width:0}.deal-card-field{display:grid;grid-template-columns:minmax(0,88px) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0;font-size:var(--fs-12);line-height:var(--lh-ui)}.deal-card-field dt{color:var(--c-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card-field dd{margin:0;display:flex;align-items:center;gap:6px;min-width:0;color:var(--c-ink2)}.deal-card-line-dot{flex:none;width:6px;height:6px;border-radius:50%}.lib-card-foot{display:flex;align-items:center;gap:8px;min-width:0;margin:auto -16px -16px;padding:10px 16px;border-top:1px solid var(--c-line2);background:var(--c-panel);border-radius:0 0 var(--radius-lg) var(--radius-lg);font-size:var(--fs-12);color:var(--c-faint)}.lib-card-foot:not(:last-child){margin-bottom:0;border-radius:0}.lib-card>:has(+.lib-card-foot){margin-bottom:6px}.lib-owner{gap:8px;min-width:0;flex:0 1 auto;color:var(--c-muted)}.lib-owner,.lib-scope{display:inline-flex;align-items:center}.lib-scope{gap:4px;flex-shrink:0;margin-left:auto;color:var(--c-faint);white-space:nowrap}.lib-foot-sep{color:var(--c-edge-held);flex-shrink:0}.lib-card.compact{padding:12px;gap:8px}.lib-card.compact .lib-card-foot{margin:auto -12px -12px;padding:8px 12px}.lib-card.compact .lib-card-foot:not(:last-child){margin-bottom:0}.lib-card.compact .lib-card-icon{color:var(--c-faint)}.scheduled-workflow-field{font-family:var(--font-stack);outline:none;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.scheduled-workflow-field:hover{border-color:var(--c-edge)!important}.scheduled-workflow-field:focus{border-color:var(--c-ink)!important;box-shadow:0 0 0 3px var(--c-sel)}@media (max-width:640px){.scheduled-workflow-schedule-grid{grid-template-columns:minmax(0,1fr)!important}.scheduled-workflow-timezone{grid-column:auto!important}}.pill{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);font-weight:500;color:var(--c-ink2);padding:4px 8px;border-radius:var(--radius);transition:background var(--dur-1) var(--ease);cursor:default}.pill:hover{background:var(--c-hover)}.primary{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);font-weight:500;min-height:var(--control-h);color:var(--c-on-ink);background:var(--ink-grad);border:none;border-radius:var(--radius-btn);padding:0 12px;cursor:pointer;box-shadow:var(--shadow-ink);font-family:var(--font-stack);transition:transform var(--dur-1),opacity var(--dur-1)}.primary:hover:not(:disabled){opacity:.88}.primary:active:not(:disabled){transform:scale(.97)}.primary:disabled{opacity:.45;cursor:not-allowed}.select{font-family:var(--font-stack);font-size:var(--fs-12);color:var(--c-ink2);background-color:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--radius);padding:8px 32px 8px 12px;cursor:pointer;line-height:var(--lh-heading);appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238B857D' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 9px center;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.select:hover{border-color:var(--c-edge)}.select:focus,.select:focus-visible{outline:none;border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-sel)}.select:disabled{opacity:.55;cursor:not-allowed}.select-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-stack);font-size:var(--fs-12);color:var(--c-ink2);background-color:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--radius);padding:0 12px;min-height:var(--control-h);cursor:pointer;line-height:var(--lh-heading);text-align:left;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.select-btn:hover:not(:disabled){border-color:var(--c-edge)}.select-btn:focus-visible,.select-btn[data-open=true]{outline:none;border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-sel)}.select-btn:disabled{opacity:.55;cursor:not-allowed}.select-btn .select-caret{color:var(--c-muted);flex-shrink:0;transition:transform var(--dur-1)}.select-btn[data-open=true] .select-caret{transform:rotate(180deg)}.nav{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius);font-size:var(--fs-12);font-weight:400;color:var(--c-ink);cursor:pointer;box-shadow:inset 0 0 0 1px transparent;transition:background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),transform var(--dur-1)}.nav:hover{background:var(--c-hover);box-shadow:inset 0 0 0 1px var(--c-line)}.nav:active{transform:scale(.985);background:var(--c-sel)}html[data-theme=dark] .nav:not([aria-current=page]){color:var(--c-ink2)}html[data-theme=dark] .nav:not([aria-current=page]):hover{color:var(--c-ink)}.nav-sub{padding-left:32px}.fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease)}.fold.open{grid-template-rows:1fr}.fold>.fold-in{min-height:0;overflow:hidden;margin:-4px;padding:4px;opacity:0;transform:translateY(-4px);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.fold.open>.fold-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fold,.fold>.fold-in{transition:none}}.teams-others-btn{margin-bottom:var(--space-4)}.teams-others-chev{transform:rotate(-90deg);transition:transform var(--dur-1) var(--ease)}.teams-others-btn[aria-expanded=true] .teams-others-chev{transform:none}.nav-subs{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease)}.nav-subs.open{grid-template-rows:1fr}.nav-subs>div{min-height:0;overflow:hidden}.nav-chev{position:absolute;top:0;bottom:0;right:4px;margin:auto 0;width:24px;height:24px}.nav-chev:active:not(:disabled){transform:none}.nav-chev svg{transition:transform var(--dur-1) var(--ease)}@media (prefers-reduced-motion:reduce){.nav-chev svg,.nav-subs{transition:none}}.count{margin-left:auto;font-size:var(--fs-11);font-weight:500;color:var(--c-amber-ink);background:var(--c-amber-bg);border-radius:var(--radius-pill);padding:4px 8px}.deal{padding:8px;border-radius:var(--radius);cursor:pointer;transition:background var(--dur-1) var(--ease)}.deal:hover{background:var(--c-hover)}.mod{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--radius);cursor:pointer;transition:background var(--dur-1) var(--ease);animation:fadeUp var(--dur-2) var(--ease) both}.mod:hover{background:var(--c-hover)}.tab{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);font-family:var(--font-stack);border:none;border-radius:var(--radius);padding:8px 12px;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1)}.tab:hover{background:var(--c-hover)}.row{cursor:pointer;transition:background var(--dur-1) var(--ease);animation:fadeUp var(--dur-2) var(--ease) both}.row:hover{background:var(--c-hover)}.deal-fact-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(0,1.6fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 16px;color:inherit;text-decoration:none}.deal-fact-row:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.deal-fact-label,.deal-fact-value{min-width:0;overflow-wrap:anywhere}.deal-fact-label{grid-column:1}.deal-fact-value{grid-column:2}.deal-fact-status{grid-column:3}.deal-fact-chevron{grid-column:4}@media (max-width:640px){.deal-fact-row{grid-template-columns:minmax(0,1fr) auto auto}.deal-fact-label{grid-column:1;grid-row:1}.deal-fact-status{grid-column:2;grid-row:1}.deal-fact-chevron{grid-column:3;grid-row:1}.deal-fact-value{grid-column:1/-1;grid-row:2}}.project-page{container-type:inline-size}.project-frame{display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--c-bg);border:1px solid var(--c-line);border-radius:14px;overflow:hidden;height:calc(100dvh - 110px);min-height:480px}.project-side{background:var(--c-panel);border-right:1px solid var(--c-line);display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.side-top{flex:none;flex-direction:column;padding:18px 18px 16px;border-bottom:1px solid var(--c-line)}.side-body,.side-top{display:flex;gap:20px}.side-body{flex:1 1;min-height:0;overflow-y:auto;flex-direction:column;padding:16px 18px 24px}@container (max-width: 860px){.project-frame{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.project-side{border-right:none;border-bottom:1px solid var(--c-line)}.project-main,.project-pane,.project-side,.side-body{overflow:visible}}.p-title{display:flex;gap:12px;align-items:flex-start}.p-icon{width:38px;height:38px;border-radius:9px;background:var(--c-hover);color:var(--c-ink2);display:grid;place-items:center;flex:none}.p-title h1{font-size:var(--fs-16);font-weight:600;line-height:1.3;letter-spacing:-.1px;text-wrap:balance;margin:0}.p-sub{color:var(--c-faint);font-size:var(--fs-12);margin-top:2px}.p-pills{display:flex;gap:6px;flex-wrap:wrap;margin-top:-6px}.p-pill,.p-pills{align-items:center}.p-pill{display:inline-flex;gap:5px;font-size:var(--fs-11-5);font-weight:500;padding:2px 9px;border-radius:999px;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink2)}.p-pill.stage{background:var(--c-cite-bg);border-color:var(--c-cite-soft);color:var(--c-cite-ink)}.p-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:-4px}.p-btn{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:var(--fs-12-5);font-weight:500;padding:6px 11px;border-radius:8px;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink);text-decoration:none;cursor:pointer;transition:background .13s}.p-btn:hover{background:var(--c-panel)}.p-btn.primary-btn{background:var(--c-ink-fill);border-color:var(--c-ink-fill);color:var(--c-on-ink)}.p-btn.primary-btn:hover{background:var(--c-ink-fill);opacity:.88}.side-head{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-12);color:var(--c-faint);font-weight:500;margin-bottom:8px}.side-head a{color:var(--c-faint);text-decoration:none;font-weight:400}.side-head a:hover{color:var(--c-ink)}.info-dl{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:7px 14px;gap:7px 14px;font-size:var(--fs-12-5);margin:0}.info-dl dt{color:var(--c-faint);max-width:140px}.info-dl dd,.info-dl dt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-dl dd{margin:0;color:var(--c-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.info-dl dd a{color:inherit;text-decoration:none}.inline-value{background:none;border:none;padding:1px 4px;margin:-1px -4px;border-radius:5px;font:inherit;color:inherit;text-align:left;cursor:text;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-value:hover:not(:disabled){background:var(--c-hover)}.inline-input{width:100%;font:inherit;font-size:var(--fs-12-5);color:var(--c-ink);background:var(--c-bg);border:1px solid var(--c-ink2);border-radius:6px;padding:2px 6px;outline:none}.inline-error{grid-column:1/-1;font-size:var(--fs-11);color:var(--c-red-ink);white-space:normal}.info-dl dd{overflow:visible}.info-dl dd a:hover{text-decoration:underline}.warn-dot{display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--c-amber);margin-left:6px;vertical-align:middle}.side-empty{font-size:var(--fs-12);color:var(--c-faint);line-height:1.5;margin:0}.person{display:flex;align-items:center;gap:8px;font-size:var(--fs-12-5);color:var(--c-ink2)}.person-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--c-ink)}.person small{color:var(--c-faint);font-size:var(--fs-11-5)}.board-dot{width:8px;height:8px;border-radius:2px;background:var(--c-amber);display:inline-block;flex:none}.avatar{border-radius:999px;display:inline-grid;place-items:center;font-size:var(--fs-9-5);font-weight:600;flex:none;line-height:1}.initial{display:block;line-height:1;letter-spacing:0;text-box:trim-both cap alphabetic}.avatar-empty{width:20px;height:20px;box-sizing:border-box;border:1px dashed var(--c-edge)}.kbd{font-size:var(--fs-10-5);border:1px solid var(--c-line);border-radius:4px;padding:0 4px;color:var(--c-faint);background:var(--c-panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-main{container-type:inline-size;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.project-tabs{display:flex;gap:2px;padding:10px 14px 0;box-shadow:inset 0 -1px 0 var(--c-line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;flex:none}.project-tabs::-webkit-scrollbar{display:none}.project-tab{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-13);font-weight:500;color:var(--c-faint);padding:8px 12px 10px;border-bottom:2px solid transparent;white-space:nowrap;text-decoration:none;transition:color .14s;flex:none}.project-tab:hover{color:var(--c-ink)}.project-tab[aria-current=page]{color:var(--c-ink);border-bottom-color:var(--c-ink)}.tab-count{font-size:var(--fs-10-5);border:1px solid var(--c-line);border-radius:4px;padding:0 5px;color:var(--c-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-pane{padding:20px 22px 28px;min-width:0;flex:1 1;min-height:0;overflow-y:auto}.project-pane .pane-sticky{position:-webkit-sticky;position:sticky;top:-20px;z-index:5;background:var(--c-bg);padding:20px 0 8px;margin-top:-20px}.list-toolbar{gap:8px;flex-wrap:wrap;margin-top:10px}.list-toolbar,.search-box{display:flex;align-items:center}.search-box{gap:7px;flex:1 1;min-width:180px;border:1px solid var(--c-line);border-radius:8px;padding:6px 10px;background:var(--c-bg);cursor:text}.search-box:focus-within{border-color:var(--c-ink2)}.search-box input{border:none;outline:none;background:transparent;font:inherit;font-size:var(--fs-12-5);color:var(--c-ink);width:100%}.project-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@container (max-width: 600px){.project-highlights{grid-template-columns:minmax(0,1fr)}}.hl-card{border:1px solid var(--c-line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:14px;min-width:0}.hl-k{font-size:var(--fs-12);color:var(--c-faint)}.hl-v{font-size:var(--fs-14);font-weight:500;color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.section-head h3{font-size:var(--fs-14);font-weight:600;color:var(--c-ink2);margin:0}.section-head a{font-size:var(--fs-12);color:var(--c-faint);text-decoration:none}.section-head a:hover{color:var(--c-ink)}.note-composer{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--c-line);border-radius:10px;padding:10px 12px;background:var(--c-bg);transition:border-color .14s}.note-composer:focus-within{border-color:var(--c-ink2)}.day-label{font-size:var(--fs-11);font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--c-edge-held);padding:14px 0 4px}.note-row{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid var(--c-hover)}.note-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:var(--fs-12);color:var(--c-faint);min-height:22px}.note-tag{font-size:var(--fs-10-5);font-weight:500;padding:1px 7px;border-radius:999px}.note-actions{margin-left:auto;display:flex;gap:2px}.icon-btn{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;border:none;background:transparent;color:var(--c-faint);cursor:pointer;padding:0}.icon-btn:hover{background:var(--c-hover);color:var(--c-ink)}.note-body{font-size:var(--fs-12);color:var(--c-ink);margin-top:2px;max-width:72ch}.note-body.clamped{max-height:9.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.link-btn{background:none;border:none;padding:2px 0;font:inherit;font-size:var(--fs-12);color:var(--c-faint);cursor:pointer}.link-btn:hover{color:var(--c-ink)}.note-row .note-actions,.task-row .task-actions{opacity:0;transition:opacity .12s}.note-row:focus-within .note-actions,.note-row:hover .note-actions,.task-row:focus-within .task-actions,.task-row:hover .task-actions{opacity:1}@media (hover:none){.note-row .note-actions,.task-row .task-actions{opacity:1}}.task-add{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px dashed var(--c-line);border-radius:10px;padding:8px 10px;margin-bottom:4px}.task-add:focus-within{border-style:solid;border-color:var(--c-ink2)}.group-label{font-size:var(--fs-11);font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--c-edge-held);padding:12px 4px 4px;display:flex;align-items:center;gap:4px}.group-label.overdue{color:var(--c-red-ink)}.group-toggle{background:none;border:none;cursor:pointer;font-family:inherit}.group-toggle:hover{color:var(--c-ink2)}@keyframes tickIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.pop-in{animation:tickIn var(--dur-2) var(--ease) both}@keyframes fieldSaved{0%,30%{background:var(--c-green-bg)}to{background:transparent}}.inline-row.saved{animation:fieldSaved 1.2s var(--ease) both}@media (prefers-reduced-motion:reduce){.inline-row.saved,.pop-in{animation:none}}.task-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto 24px;align-items:center;grid-gap:10px;gap:10px;padding:8px 4px;border-bottom:1px solid var(--c-hover);transition:background .12s}.task-row:hover{background:var(--c-panel)}.task-check{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--c-edge-held);background:var(--c-bg);display:grid;place-items:center;padding:0;cursor:pointer;color:transparent;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.task-check:hover:not(:disabled){border-color:var(--c-muted)}.task-check:active:not(:disabled){transform:scale(.9)}.task-check>svg{opacity:0;transform:scale(.6);transition:opacity var(--dur-1) var(--ease),transform var(--dur-2) var(--ease)}.task-check[aria-pressed=true]>svg{opacity:1;transform:none}.task-check[aria-pressed=true]{background:var(--c-ink-fill);border-color:var(--c-ink-fill);color:var(--c-on-ink)}.task-check:disabled{cursor:default;opacity:.45}.task-check{min-height:0;min-width:0;flex:none;align-self:center;position:relative}@media (pointer:coarse){.task-check:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.task-title{display:block;width:100%;text-align:left;background:none;border:none;padding:0;font:inherit;font-size:var(--fs-12);color:var(--c-ink);cursor:pointer;overflow-wrap:anywhere}.task-title:disabled{cursor:default;color:var(--c-ink)}.task-row.done .task-title{color:var(--c-edge-held);text-decoration:line-through}.task-title{transition:color var(--dur-2) var(--ease)}@media (prefers-reduced-motion:reduce){.task-check,.task-check>svg,.task-title{transition:none}}.task-sub{display:block;color:var(--c-faint);font-size:var(--fs-11-5);margin-top:1px}.due-btn{background:none;border:none;padding:2px 5px;border-radius:6px;font:inherit;font-size:var(--fs-12);cursor:pointer;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.due-btn:hover:not(:disabled){background:var(--c-hover)}.due-btn:disabled{cursor:default}.visually-hidden-input{position:absolute;right:0;bottom:0;width:1px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}.task-owner{position:relative;display:inline-grid}.owner-btn{background:none;border:none;padding:0;border-radius:999px;cursor:pointer;display:inline-grid}.owner-btn:disabled{cursor:default}.owner-pop{padding:8px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:10px;box-shadow:0 8px 24px rgba(11,11,12,.12);display:grid;justify-items:start}.owner-pop>div:first-child{width:100%}.task-edit{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;margin:6px 0;background:var(--c-bg)}@container (max-width: 520px){.task-row{grid-template-columns:20px minmax(0,1fr) auto 24px}.task-due{grid-column:2;grid-row:2;justify-self:start}}.activity-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:9px 0;border-bottom:1px solid var(--c-hover)}.activity-change,.activity-subject{color:var(--c-ink2);overflow-wrap:anywhere}.activity-change{font-size:var(--fs-12);margin-top:2px}.deal-settings{padding:0}.deal-settings-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.deal-settings-actions{display:flex;gap:8px}.deal-settings-editing{padding:0}.deal-settings-editing .select-btn,.deal-settings-editing input{background-color:var(--c-bg)}.deal-settings-grid{display:grid;grid-template-columns:160px 1fr;grid-gap:16px 24px;gap:16px 24px;align-items:baseline}.deal-settings-grid.mt{margin-top:16px}.deal-settings-span{grid-column:1/-1}.deal-settings-section{margin-top:32px;padding-top:24px}.deal-settings-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.deal-settings-fold{display:flex;align-items:center;gap:8px;padding:0;border:none;background:none;text-align:left;cursor:pointer;font:inherit;color:inherit}.deal-settings-subtitle{margin:0 0 16px}.deal-settings-subtitle.indent{padding-left:24px}.deal-settings-notset{display:flex;align-items:center;gap:12px;flex-shrink:0}.deal-settings-note{margin:12px 0 0}.deal-settings-stack{display:flex;flex-direction:column;gap:8px}.deal-settings-gap,.deal-settings-stack.mt{margin-top:16px}.deal-settings-inline{display:flex;align-items:center;gap:8px}.deal-settings-inline-btn{display:inline-flex;align-items:center;gap:8px}.deal-settings-adorned{position:relative;display:flex;align-items:center}.deal-settings-adorned>input{flex:1 1}.deal-settings-unit{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;font-size:var(--fs-12);color:var(--c-faint)}.deal-settings-adorned.unit-start .deal-settings-unit{left:12px}.deal-settings-adorned.unit-start>input{padding-left:24px!important}.deal-settings-adorned.unit-end .deal-settings-unit{right:12px}.deal-settings-adorned.unit-end>input{padding-right:28px!important}.deal-settings-edit{color:var(--c-faint);min-height:0}.deal-settings-edit:hover{color:var(--c-ink)}.deal-settings-error{margin:8px 0 0}.deal-settings-combo{position:relative}.deal-settings-combo-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;cursor:pointer;padding:4px;line-height:1}.deal-settings-card{position:relative}.deal-settings-card-edit{position:absolute;top:10px;right:12px;background:none;border:none;cursor:pointer}.deal-settings-lines{display:flex;flex-direction:column;gap:4px}.deal-settings-lines.indent{padding-left:12px}.deal-settings-tags{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px}.deal-settings-danger{margin-top:48px;padding-top:24px}.deal-settings-danger-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px}@media (max-width:640px){.deal-settings-grid{grid-template-columns:1fr;gap:4px 0}.deal-settings-grid>:nth-child(odd):not(:first-child):not(.deal-settings-span){margin-top:16px}.deal-settings-danger-row{flex-direction:column;align-items:stretch}}.cell{cursor:pointer;transition:background var(--dur-1) var(--ease),box-shadow var(--dur-2)}.cell:hover{background:var(--c-hover)}.cite{position:relative;background:var(--c-amber-bg)!important;box-shadow:0 0 0 1.5px var(--c-amber);height:22px!important;animation:citePulse 1.1s ease-out 2}.approve{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-12);font-weight:500;font-family:var(--font-stack);color:var(--c-on-ink);background:var(--ink-grad);min-height:var(--control-h);border:none;border-radius:var(--radius-btn);padding:0 16px;cursor:pointer;box-shadow:var(--shadow-ink);transition:opacity var(--dur-1),transform var(--dur-1)}.approve:hover{opacity:.88}.approve:active{transform:scale(.98)}.ghost{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);font-weight:500;font-family:var(--font-stack);min-height:var(--control-h);color:var(--c-ink);background:var(--c-bg);border:1px solid var(--c-edge);border-radius:var(--radius-btn);padding:0 12px;cursor:pointer;box-shadow:var(--shadow-card);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.ghost:hover{background:var(--c-panel)}.onboarding-email-help{margin:0 0 var(--space-4)}.onboarding-email-resend{margin-top:var(--space-4);width:100%;justify-content:center}.ghost[aria-pressed=true]{background:var(--c-sel);border-color:var(--c-edge-held)}.ghost:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.ghost:disabled:hover{background:var(--c-bg)}.accent{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);font-weight:500;font-family:var(--font-stack);color:var(--c-cite);border:1px solid var(--c-cite-soft);border-radius:var(--radius-btn);box-shadow:var(--shadow-card);padding:8px 16px;cursor:pointer;transition:background var(--dur-1) var(--ease)}.accent,.accent:hover{background:var(--c-cite-bg)}input::placeholder{color:var(--c-faint)}.crumb{transition:color var(--dur-1)}.crumb:hover{color:var(--c-ink)!important}.now{font-size:var(--fs-11);letter-spacing:var(--ls-caps);color:var(--c-ink);background:var(--c-sel);border-radius:var(--radius-pill);padding:4px 8px}.now,.ttab{font-weight:500}.ttab{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);font-family:var(--font-stack);border:1px solid var(--c-line);border-radius:var(--radius-pill);padding:4px 12px;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1),border-color var(--dur-1)}.ttab:hover{border-color:var(--c-faint)}.typechip{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);font-family:var(--font-stack);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);padding:4px 8px;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1),transform var(--dur-1)}.typechip:hover{background:var(--c-hover)}.typechip:active{transform:scale(.97)}.gbar-btn{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);white-space:nowrap;font-family:var(--font-stack);color:var(--c-ink);min-height:var(--control-h);background:var(--c-bg);border:1px solid var(--c-edge);border-radius:var(--radius-btn);padding:0 10px;font-weight:500;box-shadow:var(--shadow-card);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.gbar-btn:hover{background:var(--c-panel);color:var(--c-ink)}.gbar-btn.outlined{border-color:var(--c-edge);background:var(--c-bg);color:var(--c-ink)}.split-btn{display:inline-flex;align-items:stretch;flex-shrink:0}.split-btn>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.split-btn .split-btn-more{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 8px;margin-left:0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-left:1px solid var(--c-primary-seam)}@media (max-width:1180px){.split-btn .split-btn-more{padding:0 6px}}.shell-row:has(.asst-panel) .split-btn .split-btn-more{padding:0 6px}.gbar-btn.outlined:hover{border-color:var(--c-edge);background:var(--c-panel)}.gbar-btn[aria-expanded=true]{color:var(--c-ink);background:var(--c-hover)}.gbar-btn.bare{border-color:transparent;background:transparent;padding:0 8px;box-shadow:none;color:var(--c-muted)}.gbar-btn.bare:hover{background:var(--c-hover)}.gbar-btn.filter-add{padding:0 12px;gap:8px}.gbar-btn.filter-add:hover{background:var(--c-panel);border-color:var(--c-edge)}.gbar-btn.filter-add.dashed{border-style:dashed;box-shadow:none}.gbar-btn.filter-add .gbar-add{margin-left:0;color:var(--c-ink2)}.gbar-btn .gbar-add{color:var(--c-faint);display:inline-flex;margin-left:4px}.gbar-btn:hover .gbar-add{color:var(--c-ink2)}.gchip{display:inline-flex;align-items:stretch;gap:6px;padding:2px;box-sizing:border-box;background:var(--c-bg);min-height:var(--control-h);border:1px solid var(--c-edge);border-radius:var(--radius-btn);overflow:hidden;box-shadow:var(--shadow-card);transition:border-color var(--dur-1) var(--ease);animation:gchipIn var(--dur-1) var(--ease) both}.gchip:hover{border-color:var(--c-edge-held)}.gchip:focus-within{border-color:var(--c-faint)}.gchip-part,.gchip>div{display:inline-flex}.gchip-part{align-items:center;gap:4px;padding:0 10px;font-size:var(--fs-12);font-family:inherit;color:var(--c-ink);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.gchip-part:hover{background:var(--c-hover)}.gchip-part.empty,.gchip.pending .gchip-part.op{background:var(--c-panel);color:var(--c-faint)}.gchip-part.empty:hover,.gchip.pending .gchip-part.op:hover{background:var(--c-sel)}.gchip-value::placeholder{color:var(--c-faint)}.gchip-part.trailing{padding:0 6px;color:var(--c-faint);border-color:transparent;background:transparent}.gchip-part.trailing:hover{color:var(--c-ink);background:var(--c-hover)}.gchip-value{font:inherit;font-size:var(--fs-12);padding:0 10px;box-sizing:border-box;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);color:var(--c-ink);outline:none;transition:border-color var(--dur-1) var(--ease)}.gchip-value:focus{border-color:var(--c-faint)}@keyframes gchipIn{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}.gadv-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;border-radius:var(--radius-sm);background:var(--c-sel);color:var(--c-ink);font-size:var(--fs-12);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.menu-panel:has(>.gadv){padding:0;border-radius:var(--radius-lg);border-color:var(--c-edge);box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06)}.gadv{flex-direction:column;padding:8px}.gadv,.gadv-row{display:flex;gap:8px}.gadv-row{align-items:center;min-width:0}.gadv-lead{width:76px;flex:none;display:inline-flex;align-items:center}.gadv-lead .gbar-btn{width:100%;justify-content:space-between;border-color:var(--c-line);background:var(--c-bg)}.gadv-row .gchip{border:none;background:transparent;overflow:visible;min-height:0;padding:0;box-shadow:none;gap:8px;flex:1 1;min-width:0}.gadv-row .gchip:focus-within,.gadv-row .gchip:hover{border-color:transparent}.gadv-row .gchip>div{display:inline-flex;min-width:0}.gadv-row .gchip-part,.gadv-row .gchip-value{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);min-height:var(--control-h);box-sizing:border-box}.gadv-row .gchip-part{width:100%;justify-content:space-between}.gadv-row .gchip-part.op{background:var(--c-bg);color:var(--c-ink2);justify-content:center}.gadv-row .gchip-part.op:hover{background:var(--c-hover)}.gadv-row .gchip-value{flex:1 1;min-width:60px}.gadv-row .gchip>:last-child{flex:1 1;min-width:0}.gadv-x{opacity:.4;flex:none;width:24px;padding:0;justify-content:center;transition:opacity var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.gadv-row:hover .gadv-x{opacity:.7}.gadv-x:focus-visible,.gadv-x:hover{opacity:1}.gadv-row>.gchip,.gchip.gadv-chip{animation:none}.gadv-foot{display:flex;align-items:center;gap:8px}.gadv-foot .gbar-btn{border-color:var(--c-line);background:var(--c-bg)}.gadv-foot .gbar-btn:hover:not(:disabled){background:var(--c-hover)}.gsearch{display:inline-flex;align-items:center;gap:4px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);padding:4px 8px;transition:border-color var(--dur-1)}.gsearch.on,.gsearch:focus-within{border-color:var(--c-faint)}.gsearch input{font:inherit;font-size:var(--fs-12);border:none;background:transparent;color:var(--c-ink);outline:none;width:130px}.gsearch input::placeholder{color:var(--c-faint)}.gsearch{border-color:var(--c-edge);border-radius:var(--radius-btn);box-shadow:var(--shadow-card)}.menu{position:absolute;top:42px;left:10px;z-index:100;background:var(--c-bg);border:1px solid var(--c-line);box-shadow:var(--shadow-modal);padding:4px;min-width:150px;animation:fadeUp var(--dur-1) var(--ease) both}.menu,.menuitem{border-radius:var(--radius)}.menuitem{display:flex;align-items:center;font-size:var(--fs-12);color:var(--c-ink2);padding:8px 12px;cursor:pointer;transition:background var(--dur-1) var(--ease)}.menuitem:hover{background:var(--c-hover);color:var(--c-ink)}.menu-panel{position:absolute;z-index:50;background:var(--c-bg);border:1px solid var(--c-line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow-modal);padding:4px;animation:fadeUp var(--dur-1) var(--ease) both}.menu-label{font-size:var(--fs-11);font-weight:500;color:var(--c-faint);letter-spacing:var(--ls-caps);padding:8px 8px 4px}.menu-row{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font-size:var(--fs-12);color:var(--c-ink);padding:8px;border-radius:var(--radius);border:none;background:transparent;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1);font-family:var(--font-stack)}.menu-row:hover:not(:disabled){background:var(--c-hover)}.menu-row:disabled{opacity:.5;cursor:default}.menu-row.danger{color:var(--c-red)}.menu-hint{margin-left:auto}.menu-empty,.menu-hint{font-size:var(--fs-12);color:var(--c-muted)}.menu-empty{padding:8px 12px}.menu-row-actions{display:inline-flex;align-items:center;gap:4px;flex:none;opacity:0;transition:opacity var(--dur-1)}.menu-row:focus-within .menu-row-actions,.menu-row:hover .menu-row-actions{opacity:1}.menu-row-act{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--c-muted);border-radius:var(--radius);padding:4px;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1)}.menu-row-act:hover{background:var(--c-line);color:var(--c-ink)}.menu-row-act.danger:hover{background:var(--c-red-bg);color:var(--c-red)}.menu-search{position:-webkit-sticky;position:sticky;top:-5px;z-index:1;width:calc(100% + 10px);margin:-5px -5px 4px;padding:8px 16px;border:none;border-bottom:1px solid var(--c-line2);background:var(--c-bg);border-radius:var(--radius) 12px 0 0;font-size:var(--fs-12);color:var(--c-ink);outline:none;font-family:var(--font-stack)}.menu-search::placeholder{color:var(--c-faint)}@media (prefers-reduced-motion:reduce){.menu-panel{animation:none}}.modal-backdrop{position:fixed;inset:0;z-index:300;background:var(--c-scrim);display:grid;place-items:center;padding:24px;overflow-y:auto;animation:fadeUp var(--dur-1) var(--ease) both}.modal{width:min(720px,calc(100vw - 32px));max-height:min(800px,calc(100dvh - 48px));display:flex;flex-direction:column;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);overflow:hidden;font-family:var(--font-stack);box-shadow:0 1px 2px rgba(17,17,19,.06),0 24px 64px rgba(17,17,19,.18);animation:popIn var(--dur-2) var(--ease) both}.modal-head{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid var(--c-line)}.modal-head h2,.modal-title{margin:0;font-size:var(--fs-14);font-weight:500;color:var(--c-ink);letter-spacing:var(--ls-heading);line-height:var(--lh-heading);min-width:0;overflow-wrap:anywhere}.modal-title{display:flex;align-items:center;gap:6px}.modal-title>svg{flex:none}.modal-sub{margin:2px 0 0;font-size:var(--fs-12);line-height:var(--lh-ui);color:var(--c-muted)}.modal-head>.icbtn{flex:none;width:28px;height:28px;margin:-5px -6px -5px 0}.modal-body{overflow:auto;padding:12px 14px}.modal-body .field-row input,.modal-body .formline input,.modal-body .sk-input{height:30px;padding:0 10px}.modal-body .formline textarea,.modal-body textarea.sk-input{height:auto;padding:8px 10px;min-height:72px}@media (prefers-reduced-motion:reduce){.modal,.modal-backdrop{animation:none}}@media (max-width:700px){.modal-backdrop{padding:16px}}.modal-form{gap:10px}.modal-field,.modal-form{display:flex;flex-direction:column;min-width:0}.modal-field{gap:4px}.modal-label{font-size:var(--fs-12);font-weight:500;color:var(--c-muted);line-height:var(--lh-ui)}.modal-label .opt{color:var(--c-faint);font-weight:400}.modal-label .req{color:var(--c-red)}.modal-cols{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:520px){.modal-cols{grid-template-columns:minmax(0,1fr)}}.modal-note{margin:0;color:var(--c-faint)}.modal-check,.modal-note{font-size:var(--fs-12);line-height:var(--lh-ui)}.modal-check{display:flex;align-items:center;gap:8px;color:var(--c-muted);cursor:pointer}.live-grids{gap:6px;flex-wrap:wrap}.live-grids,.live-grids-label{display:inline-flex;align-items:center}.live-grids-label{gap:4px}.grid-chip{font-size:var(--fs-11);color:var(--c-ink2);background:var(--c-hover);border:1px solid var(--c-line);padding:4px 8px;border-radius:999px}button.grid-chip{cursor:pointer}.live-data-warning{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;background:var(--c-amber-bg);border:1px solid var(--c-amber-line);border-radius:var(--radius);color:var(--c-amber-ink);font-size:var(--fs-12);line-height:1.5}.live-data-warning>svg{flex-shrink:0;margin-top:1px}.live-data-grids{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.live-data-grid{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);font-weight:500;color:var(--c-ink)}.live-data-grid-note{font-weight:400;color:var(--c-muted)}.live-data-columns{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;padding-left:19px}.live-data-columns .grid-chip{padding:2px 8px}.live-consent{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px;padding:10px 12px;background:var(--c-amber-bg);border:1px solid var(--c-amber-line);border-radius:var(--radius);color:var(--c-amber-ink);font-size:var(--fs-12)}.live-consent>svg{flex-shrink:0}.live-consent-text{flex:1 1 260px;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.live-consent-actions{display:inline-flex;gap:8px;margin-left:auto}.live-consent-err{color:var(--c-red)}.page-delete-rows{margin:0;padding-left:18px;font-size:var(--fs-13);color:var(--c-ink);display:grid;grid-gap:4px;gap:4px}.modal-err{margin:0;color:var(--c-red-ink)}.modal-callout,.modal-err{font-size:var(--fs-12);line-height:var(--lh-ui)}.modal-callout{color:var(--c-muted);background:var(--c-panel);border:1px solid var(--c-line);border-radius:var(--radius);padding:6px 10px}.modal-section{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--c-line)}.modal-foot-note{font-size:var(--fs-12);line-height:var(--lh-ui);color:var(--c-muted);min-width:0}.modal-actions{display:flex;align-items:center;gap:8px;flex:none;margin-left:auto}.primary.danger{background:var(--c-red)}.primary.danger:hover:not(:disabled){opacity:.9}.formline{display:flex;flex-direction:column;gap:8px;min-width:0}.formline span{font-size:var(--fs-12);color:var(--c-muted);letter-spacing:var(--ls-caps);font-weight:500}.formline small{color:var(--c-red-ink);font-size:var(--fs-12)}.field-row input,.formline input,.formline textarea{width:100%;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);color:var(--c-ink);font-family:var(--font-stack);font-size:var(--fs-12);outline:none;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.field-row input,.formline input{height:34px;padding:0 12px}.formline textarea{min-height:116px;resize:vertical;padding:12px;line-height:var(--lh-ui)}.field-row input:focus,.formline input:focus,.formline textarea:focus{border-color:var(--c-faint);box-shadow:0 0 0 3px var(--c-focus-halo)}.field-row{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(220px,1fr) 30px;grid-gap:8px}.field-row,.modal-foot{gap:8px;align-items:center}.modal-foot{flex-shrink:0;display:flex;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--c-line);background:var(--c-panel)}.modal-foot .ghost,.modal-foot .primary{height:30px;min-height:30px}.modal-body .formline{gap:4px}.modal-foot.end{justify-content:flex-end}textarea::placeholder{color:var(--c-faint)}.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.picker-search-row{flex-shrink:0;padding:12px 16px 4px}.picker-foot-left,.picker-search-row{display:flex;align-items:center;gap:12px}.picker-foot-left{min-width:0;flex:1 1}.modal-foot .modal-actions>button,.picker-foot-left>button{white-space:nowrap;flex:none}.picker-search-row .picker-search{flex:1 1 auto;min-width:0;position:static;margin:0}.picker-count{font-size:var(--fs-11);color:var(--c-faint);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.picker-list{display:flex;flex-direction:column;gap:2px;margin:0 -6px}.picker-row{display:flex;align-items:center;gap:12px;width:100%;height:48px;padding:0 8px;border:none;border-radius:var(--radius);background:none;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background var(--dur-1) var(--ease)}.picker-row:hover{background:var(--c-panel)}.picker-row[aria-selected=true]{background:var(--c-hover)}.picker-row:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.picker-mark{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius);background:var(--c-panel)}.picker-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.picker-name{font-size:var(--fs-12);font-weight:500;color:var(--c-ink)}.picker-meta,.picker-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-meta{font-size:var(--fs-11);color:var(--c-faint)}.picker-check{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1.5px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-bg);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.picker-check.on{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.kanban-card{border:1px solid var(--c-line);border-radius:var(--radius);padding:12px;background:var(--c-bg);cursor:pointer;transition:background var(--dur-1) var(--ease),box-shadow var(--dur-2);animation:fadeUp var(--dur-2) var(--ease) both}.kanban-card:hover{background:var(--c-panel);box-shadow:var(--shadow-card)}.folder{border:1px solid var(--c-line);border-radius:var(--radius);padding:12px;background:var(--c-bg);cursor:pointer;transition:background var(--dur-1) var(--ease),box-shadow var(--dur-2),border-color var(--dur-1)}.folder:hover{background:var(--c-panel);border-color:var(--c-faint);box-shadow:var(--shadow-card)}.invoice{background:var(--c-bg);border:1px solid var(--c-line);padding:24px 32px;max-width:720px;animation:fadeUp var(--dur-2) var(--ease) both}.invoice,.toast{border-radius:var(--radius);box-shadow:var(--shadow-modal)}.toast{position:fixed;right:22px;bottom:22px;z-index:250;display:flex;align-items:center;gap:8px;background:var(--c-ink-fill);color:var(--c-on-ink);padding:12px 16px;font-size:var(--fs-12);font-weight:500;animation:toastIn var(--dur-2) var(--ease) both}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.notice{position:fixed;right:22px;bottom:22px;z-index:260;display:flex;align-items:center;gap:12px;max-width:min(440px,calc(100vw - 44px));background:var(--c-bg);color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--radius);padding:12px 12px 12px 16px;font-size:var(--fs-12);box-shadow:var(--shadow-modal);animation:toastIn var(--dur-2) var(--ease) both}.notice-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.notice-text b{font-weight:600}.notice-text span{color:var(--c-muted)}@media (prefers-reduced-motion:reduce){.notice{animation:none}}@keyframes shimmer{0%{background-position:-360px 0}to{background-position:360px 0}}.shimmer{background:linear-gradient(90deg,var(--c-hover) 25%,var(--c-sel) 50%,var(--c-hover) 75%);background-size:720px 100%;animation:shimmer 1.3s linear infinite;border-radius:var(--radius)}.slide-thumb{border:1px solid var(--c-line);border-radius:var(--radius);padding:8px;background:var(--c-bg);cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease);animation:fadeUp var(--dur-2) var(--ease) both}.slide-thumb:hover{border-color:var(--c-faint)}.slide-thumb.on{border-color:var(--c-ink);background:var(--c-panel)}.wline{display:flex;align-items:baseline;gap:8px;padding:4px 0}.a-rise,.a-turn,.wline{animation:fadeUp var(--dur-2) var(--ease) both}.a-rise{animation-delay:calc(var(--i, 0) * 55ms)}.a-card{transition:box-shadow var(--dur-2) cubic-bezier(.4,0,.2,1),border-color var(--dur-2),transform var(--dur-1)}.a-card:hover{box-shadow:var(--shadow-modal);border-color:var(--c-edge);transform:translateY(-1px)}.a-card:active{transform:translateY(0) scale(.995)}.file-review-card{display:inline-flex;flex-direction:column;max-width:100%;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);overflow:hidden}.file-row{display:flex;align-items:center;gap:8px;padding:8px 12px;min-width:0;font-size:var(--fs-12);color:var(--c-ink)}.file-row-icon{flex:none;color:var(--c-ink2)}.file-row-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.file-row-name,.file-row-pill{white-space:nowrap;font-weight:500}.file-row-pill{flex:none;font-size:var(--fs-11);color:var(--c-muted);background:var(--c-panel);border-radius:var(--radius-pill);padding:4px 8px}.file-row-download{flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:var(--fs-12);border-radius:var(--radius);text-decoration:none}.file-row-download[aria-disabled=true]{pointer-events:none;opacity:.6}.file-row .ghost{flex:none;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:var(--fs-12);border-radius:var(--radius)}.file-review-details{width:100%;border-top:1px solid}.file-review-summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;font-size:var(--fs-12);line-height:1.4;cursor:pointer;list-style:none}.file-review-summary::-webkit-details-marker{display:none}.file-review-summary:focus-visible{outline:2px solid #111113;outline-offset:-2px}.file-review-label{flex:none;font-weight:600}.file-review-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-review-preview:before{content:"·";margin-right:8px}.file-review-details[open] .file-review-preview{display:none}.file-review-chevron{flex:none;margin-left:auto;transition:transform var(--dur-1)}.file-review-details[open] .file-review-chevron{transform:rotate(180deg)}.file-review-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px;list-style:none;font-size:var(--fs-12);line-height:1.4}.file-review-list li{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px}.file-review-number{display:grid;place-items:center;width:18px;height:18px;border:1px solid;border-radius:var(--radius-pill);font-size:var(--fs-11)}.file-review-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.file-review-item-summary{font-weight:500}.file-review-source{margin-top:2px;font-size:var(--fs-11)}.press{transition:background var(--dur-1) var(--ease),border-color var(--dur-1),transform var(--dur-1)}.press:active{transform:scale(.97)}.a-turn.md-section,.assistant-answer{--md-body:var(--fs-12);--md-table:var(--fs-12);--md-quote:var(--fs-12);--md-h1:var(--fs-24);--md-h2:var(--fs-16);--md-h3:var(--fs-12);--md-h4:var(--fs-12);--md-th:var(--fs-11)}.assistant-answer .md-table-wrap{margin:20px 0!important;border:1px solid var(--c-line);border-radius:var(--radius);overscroll-behavior-x:contain;background:linear-gradient(to right,var(--c-bg) 30%,transparent) 0 /32px 100% no-repeat local,linear-gradient(to left,var(--c-bg) 30%,transparent) 100% /32px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--c-ink) 7%,transparent),transparent) 0 /12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--c-ink) 7%,transparent),transparent) 100% /12px 100% no-repeat scroll,var(--c-bg)}.assistant-answer .md-table th{color:var(--c-muted)!important;border-bottom-color:var(--c-line)!important;white-space:nowrap}.assistant-answer .md-table{width:max-content!important;min-width:100%}.assistant-answer .md-table td{color:var(--c-ink)!important}.chat-page .assistant-answer .md-table-wrap{--table-max:calc(100cqw - 96px);width:max-content;min-width:100%;max-width:var(--table-max);position:relative;left:50%;transform:translateX(-50%)}.chat-page:has(>.chat-page-aside:not(:empty)) .assistant-answer .md-table-wrap{--table-max:calc(100cqw - 96px - var(--chat-shift-pad, 0px))}.chat-page-aside>.docs-panel{box-shadow:var(--shadow-float)}@container chat-page (max-width: 1095px){.chat-page:has(>.chat-page-aside:not(:empty)) .assistant-answer .md-table-wrap{--table-max:calc(100cqw - 96px);left:50%;transform:translateX(-50%)}}.assistant-answer .md-table td:not([style*=nowrap]){min-width:120px;max-width:360px}.assistant-answer .md-table tbody tr{border-bottom-color:var(--c-line2)!important;transition:background var(--dur-1) var(--ease)}.assistant-answer .md-table tbody tr:last-child{border-bottom:0!important}.assistant-answer .md-table tbody tr:hover{background:var(--c-hover)}.assistant-answer .md-table td:first-child:not([style*=nowrap]){font-weight:500}@media (prefers-reduced-motion:reduce){.assistant-answer .md-table tbody tr{transition:none}}.md-scope .a-turn.md-section code,.md-scope.a-turn .assistant-answer code{font-size:var(--fs-12)}@keyframes wordIn{0%{opacity:.18;filter:blur(4px)}to{opacity:1;filter:none}}.a-word{animation:wordIn .24s var(--ease) both}.a-block{animation:wordIn .3s var(--ease) both}.a-caret,.caret{display:inline-block;width:2px;height:12px;margin-left:3px;border-radius:var(--radius-pill);vertical-align:text-bottom;background:var(--c-ink-fill);animation:softCaret 1.05s ease-in-out infinite}@keyframes softCaret{0%,to{opacity:1}50%{opacity:.12}}@media (prefers-reduced-motion:reduce){.a-block,.a-word{animation:none}.a-caret,.caret{animation:none;opacity:.5}}.composer{transition:border-color var(--dur-2),box-shadow var(--dur-2)}.composer:focus-within{border-color:var(--c-edge);box-shadow:0 0 0 3px var(--c-focus-halo)}.composer-highlight,.composer-input{font-family:inherit;font-size:var(--fs-12);line-height:var(--lh-prose);font-weight:400;font-style:normal;font-feature-settings:normal,auto;font-variant:normal;font-stretch:normal;font-size-adjust:none;font-kerning:auto;font-optical-sizing:auto;font-synthesis:none;word-spacing:normal;text-transform:none;text-indent:0;text-align:start;text-rendering:auto}.composer-highlight{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;pointer-events:none;white-space:pre-wrap;overflow-wrap:break-word;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.composer-highlight::-webkit-scrollbar-thumb{background:transparent;border:none}.skill-token{background:var(--c-ai-bg);color:transparent;border-radius:var(--radius-sm);box-shadow:0 0 0 1.5px var(--c-ai-line)}.connector-usage-card{margin-top:24px}.connector-usage-scroll{overflow-x:auto}.connector-usage{width:100%;border-collapse:collapse}.connector-usage td,.connector-usage th,.connector-usage-empty{padding:8px 16px;font-size:var(--fs-12);font-weight:400;text-align:left;white-space:nowrap}.connector-usage .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mention-token{background:var(--c-sel);color:transparent;border-radius:var(--radius-sm);box-shadow:0 0 0 1.5px var(--c-edge)}.rail-resizer{width:16px;margin-left:-12px;margin-right:-4px;flex-shrink:0;cursor:col-resize;position:relative;z-index:5;background:transparent;touch-action:none;outline:none}.rail-resizer:after{content:"";position:absolute;top:0;bottom:0;left:8px;width:1px;background:transparent;transition:background var(--dur-1) var(--ease)}.rail-resizer:before{content:"";position:absolute;top:50%;left:8px;transform:translate(-50%,-50%);width:4px;height:28px;border-radius:var(--radius-pill);background:var(--c-line);transition:background var(--dur-1) var(--ease),height var(--dur-2) var(--ease),width var(--dur-1) var(--ease),box-shadow var(--dur-2)}.rail-resizer:focus-visible:before,.rail-resizer:hover:before{background:var(--c-faint);width:4px;height:48px}.rail-resizer.dragging:before{background:var(--c-muted);width:4px;height:48px}.rail-resizer:focus-visible:after,.rail-resizer:hover:after{background:color-mix(in srgb,var(--c-ink) 14%,transparent)}.rail-resizer.dragging:after{background:color-mix(in srgb,var(--c-ink) 22%,transparent)}.rail-resizer.dragging{cursor:col-resize}@media (prefers-reduced-motion:reduce){.rail-resizer:before{transition:none}}.cite-chip{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;margin:0 3px;font-family:var(--font-mono);font-size:var(--fs-10-5);font-weight:500;line-height:1;color:var(--c-ink2);background:var(--c-panel);box-shadow:inset 0 0 0 1px var(--c-line);border:0;border-radius:var(--radius-sm);cursor:pointer;vertical-align:middle;transform:translateY(-1px);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.cite-chip:not(.cite-chip-sf):hover{background:var(--c-hover);color:var(--c-ink)}.cite-chip:focus-visible{outline:2px solid var(--brand-accent,var(--c-cite));outline-offset:1px}.cite-chip-sf{cursor:help;color:#00A1E0;background:color-mix(in srgb,#00A1E0 9%,var(--c-bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,#00A1E0 25%,var(--c-bg))}.cite-chip-sf:hover{background:color-mix(in srgb,#00A1E0 16%,var(--c-bg));color:#00A1E0}.cite-chip-sf svg{display:block}.cite-preview-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:var(--c-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cite-preview{width:min(1160px,92vw);height:min(920px,92vh);box-shadow:var(--shadow-modal);animation:citeAppear .18s ease-out}.cite-preview,.cite-preview-inline{background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.cite-preview-inline{height:100%;min-height:0}@keyframes citeAppear{0%{transform:translateY(10px) scale(.99);opacity:.6}to{transform:translateY(0) scale(1);opacity:1}}.cite-preview-head{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--c-line)}.cite-preview-inline .cite-preview-head{padding:12px}.cite-preview-titles{flex:1 1;min-width:0}.cite-preview-file{font-size:var(--fs-12);font-weight:600;color:var(--c-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cite-preview-loc{font-size:var(--fs-12);color:var(--c-muted);margin-top:4px}.cite-preview-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--c-muted);border-radius:var(--radius);cursor:pointer}.cite-preview-close:hover{background:var(--c-line2);color:var(--c-ink2)}.cite-preview-body{flex:1 1;min-height:0;overflow:auto;padding:24px}.cite-preview-inline .cite-preview-body{min-height:0;padding:12px}.cite-quote{font-size:var(--fs-12);line-height:var(--lh-prose);color:var(--c-ink2);background:var(--c-panel);border-left:3px solid var(--c-cite);border-radius:0 8px 8px 0;padding:12px 16px;margin-bottom:16px}.cite-preview-status{display:flex;align-items:center;gap:8px;font-size:var(--fs-12);color:var(--c-muted);padding:8px 0}.cite-preview-error{color:var(--c-red-ink)}.cite-pdf-pages{display:flex;flex-direction:column;align-items:center;width:100%}.cite-pdf-pages-full{gap:24px}.cite-canvas-wrap{position:relative;display:inline-block;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);box-shadow:var(--shadow-card)}.cite-pdf-page{flex:none}.cite-preview-inline .cite-canvas-wrap{max-height:none}.cite-canvas{display:block;max-width:none}.cite-highlight{position:absolute;background:color-mix(in srgb,var(--c-cite) 16%,transparent);border:1px solid var(--c-cite);border-radius:var(--radius-sm);pointer-events:none;box-shadow:0 0 0 9999px rgba(0,0,0,.03)}.cite-zoom{gap:4px;flex-shrink:0}.cite-zoom,.cite-zoom button{display:flex;align-items:center}.cite-zoom button{justify-content:center;width:26px;height:26px;border:1px solid var(--c-line);background:var(--c-bg);border-radius:var(--radius);color:var(--c-ink2);cursor:pointer}.cite-zoom button:hover:not(:disabled){background:var(--c-panel);border-color:var(--c-edge)}.cite-zoom button:disabled{opacity:.4;cursor:not-allowed}.cite-zoom-pct{font-size:var(--fs-12);color:var(--c-muted);min-width:36px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cite-preview-download{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-ink2);background:var(--c-bg);font-size:var(--fs-12);font-weight:500;text-decoration:none;white-space:nowrap}.cite-preview-download:hover{background:var(--c-panel);border-color:var(--c-edge)}.cite-doc,.cite-text{font-size:var(--fs-12);line-height:var(--lh-prose);color:var(--c-ink2)}.cite-text{margin:0;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.cite-doc li,.cite-doc p{margin:0 0 8px}.cite-doc table{border-collapse:collapse;margin:8px 0}.cite-doc td,.cite-doc th{border:1px solid var(--c-line);padding:4px 8px}.cite-doc-highlight{background:color-mix(in srgb,var(--c-cite) 16%,transparent);box-shadow:0 0 0 3px rgba(37,99,235,.16);border-radius:var(--radius-sm);scroll-margin:80px}.cite-grid{border-collapse:collapse;font-size:var(--fs-12);line-height:var(--lh-ui);font-family:var(--font-stack)}.cite-grid-notice{margin:0 0 12px;font-size:var(--fs-12);color:var(--c-muted)}.cite-grid td,.cite-grid th{border:1px solid var(--c-line);padding:4px 8px;text-align:left;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.cite-grid .cite-grid-rownum,.cite-grid thead th{background:var(--c-panel);color:var(--c-muted);font-weight:500;text-align:center}.cite-cell-highlight{background:rgba(245,200,66,.45)!important;outline:2px solid var(--c-cite);outline-offset:-2px;font-weight:600;scroll-margin:80px}.cite-card{border:1px solid var(--c-line);border-radius:var(--radius);padding:16px}.cite-card-kind{font-size:var(--fs-12);color:var(--c-muted)}.cite-card-loc{font-size:var(--fs-16);font-weight:600;color:var(--c-ink);margin:4px 0 12px}.cite-card-note{font-size:var(--fs-12);color:var(--c-muted);line-height:var(--lh-prose);margin:0}.cite-preview .spinner{width:22px;height:22px;border-width:3px}.cite-preview-inline .spinner{width:18px;height:18px;border-width:2px}@keyframes citeSpin{to{transform:rotate(1turn)}}.cite-cell-focus{outline:2px solid var(--c-cite-ink)!important;animation:citePulse 1.2s ease-out 2}.spinner{display:inline-block;width:16px;height:16px;border:2px solid var(--c-line);border-top-color:var(--c-ink);border-radius:50%;animation:citeSpin .7s linear infinite}.ask-ai{opacity:.5;transition:opacity var(--dur-1)}.ask-ai:hover,.row:hover .ask-ai{opacity:1}.connector-strip-tools,.mem-strip-tools{display:inline-flex;align-items:center;gap:8px;min-width:0}.connector-strip-tools .gsearch,.mem-strip-tools .gsearch{min-height:var(--control-h);box-sizing:border-box}.gsearch-clear{display:inline-flex;border:none;background:transparent;cursor:pointer;padding:4px;color:var(--c-faint)}.gsearch-clear:hover{color:var(--c-ink)}.connector-empty{margin:0;padding:12px 16px 16px;font-size:var(--fs-12);color:var(--c-muted)}.connector-item+.connector-item{border-top:1px solid var(--c-line)}.connector-head{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background var(--dur-1) var(--ease)}.connector-head:hover{background:var(--c-hover)}.connector-head:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.connector-item.open .connector-head:hover{background:transparent}.connector-panel{margin:0 16px 16px;padding:16px;background:var(--c-panel);border-radius:var(--radius-lg);animation:fadeUp var(--dur-2) var(--ease) both}@media (max-width:700px){.connector-strip-tools .gsearch input,.mem-strip-tools .gsearch input{width:96px}}@media (prefers-reduced-motion:reduce){.connector-head{transition:none}.connector-panel{animation:none}}.connector-form-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.connector-form-field{margin-bottom:12px}.connector-form-field>label{display:block}.connector-load-error{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.integration-list{display:flex;flex-direction:column;gap:12px}.integration-card{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;flex-wrap:wrap}.integration-card-body{flex:1 1;min-width:200px}.signin-callout{display:flex;gap:6px;align-items:flex-start;margin:0}.signin-callout>svg{flex:none;margin-top:2px}.signin-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:var(--radius-lg)}.signin-card-head{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.signin-progress{display:flex;flex-direction:column;gap:8px;min-width:0}.signin-line{display:flex;align-items:center;gap:6px;font-size:var(--fs-12);line-height:var(--lh-ui);min-width:0}.signin-line>span{min-width:0;overflow-wrap:anywhere}.signin-challenge{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--radius)}.signin-challenge-head{display:flex;align-items:center;gap:6px;min-width:0}.signin-countdown{margin-left:auto;font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signin-challenge-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sk-input.signin-code{width:11ch;flex:none;min-width:0;letter-spacing:.12em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.website-logins-section{margin-top:16px}.site-check{gap:8px;font-size:var(--fs-12)}.site-check,.site-row{display:flex;align-items:center;flex-wrap:wrap}.site-row{gap:12px;padding:12px 16px}.site-row+.site-row{border-top:1px solid var(--c-line)}.site-row-body{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:2px}.site-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.site-activity{width:100%;border-collapse:collapse;font-size:var(--fs-12)}.site-activity th{text-align:left;font-weight:500;padding:6px 8px}.site-activity td,.site-activity th{border-bottom:1px solid var(--c-line)}.site-activity td{padding:8px;vertical-align:top}.site-activity-scroll{overflow-x:auto;min-width:0}.channel-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.connector-trigger{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;font-family:var(--font-stack);font-size:var(--fs-12);color:var(--c-ink2);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius);cursor:pointer;flex-shrink:0;transition:background var(--dur-1) var(--ease),color var(--dur-1)}.connector-trigger:hover:not(:disabled){background:var(--c-hover);color:var(--c-ink)}.connector-trigger.active{background:var(--c-sel);color:var(--c-ink)}.connector-trigger:disabled{opacity:.5;cursor:not-allowed}.connector-trigger.voice{position:relative}.composer-card .connector-trigger.voice.active,.composer-card .connector-trigger.voice.active:hover:not(:disabled),.connector-trigger.voice.active,.connector-trigger.voice.active:hover:not(:disabled){background:var(--c-red);color:var(--c-on-fill);box-shadow:0 1px 2px rgba(220,38,38,.25)}.composer-card .connector-trigger.voice.active:hover:not(:disabled),.connector-trigger.voice.active:hover:not(:disabled){background:var(--c-red-ink)}.voice-waves{pointer-events:none;opacity:calc(.25 + var(--level, 0) * .75);transition:opacity 90ms linear}.voice-waves,.voice-waves:before{position:absolute;inset:0;border-radius:inherit}.voice-waves:before{content:"";box-shadow:0 0 0 calc(var(--level, 0) * 6px) rgba(220,38,38,.12);transition:box-shadow 90ms linear}.voice-waves>span{position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 1.5px rgba(220,38,38,.5);animation:voice-wave 1.6s cubic-bezier(.2,.6,.35,1) infinite}.voice-waves>span:nth-child(2){animation-delay:.8s}@keyframes voice-wave{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.voice-waves>span{animation:none;opacity:0}}.voice-group{flex-shrink:0}.voice-group,.voice-timer{display:inline-flex;align-items:center;gap:8px}.voice-timer{margin-left:8px;font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voice-stop-label{display:none}@media (max-width:700px){.composer-toolbar:has(.voice-group.recording){position:relative;margin-top:40px}.composer-toolbar:has(.voice-group.recording) .composer-plus,.composer-toolbar:has(.voice-group.recording) .composer-send{width:44px;height:44px;border-radius:var(--radius-btn)}.voice-group.recording{flex:1 1;min-width:0}.composer-card .connector-trigger.voice.active{flex:1 1;width:auto;height:44px;gap:10px;border-radius:var(--radius-btn);font-size:16px;font-weight:500}.voice-group.recording .voice-stop-label{display:inline}.voice-group.recording .voice svg{width:16px;height:16px}.voice-group.recording .voice-waves{display:none}.voice-group.recording .voice-timer{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);margin:0;padding:5px 14px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-bg);white-space:nowrap}}.composer-wave{position:absolute;top:0;left:0;right:0;pointer-events:none}.connector-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:none;background:none;border-radius:var(--radius);text-align:left;transition:background var(--dur-1)}.connector-row:hover:not(:disabled){background:var(--c-hover)}.connector-row.on{background:var(--c-sel)}.connector-row.on:hover:not(:disabled){background:var(--c-line)}.connector-ico{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:transparent;color:var(--c-muted);flex-shrink:0}.connector-name{flex:1 1;display:flex;flex-direction:column;font-size:var(--fs-12);font-weight:500;color:var(--c-ink2);line-height:var(--lh-heading)}.connector-sub{font-size:var(--fs-11);font-weight:500;color:var(--c-faint)}.connector-connect{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-11);font-weight:600;color:var(--c-muted);white-space:nowrap}.connector-row:hover .connector-connect{color:var(--c-ink)}.switch{flex-shrink:0;width:30px;height:17px;border-radius:var(--radius);background:var(--c-switch-off);position:relative;transition:background var(--dur-1) var(--ease);-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;padding:0;margin:0;cursor:pointer}.switch:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.switch.on{background:var(--c-switch-on)}.switch:disabled{opacity:.45;cursor:default}.switch-knob{position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:var(--c-knob);box-shadow:var(--shadow-card);transition:transform var(--dur-2) var(--ease),width var(--dur-1) var(--ease)}.switch.on .switch-knob{transform:translateX(13px);background:var(--c-knob-on)}.switch:active:not(:disabled) .switch-knob{width:16px}.switch.on:active:not(:disabled) .switch-knob{transform:translateX(10px)}@media (prefers-reduced-motion:reduce){.switch,.switch-knob{transition:none}}.sf-tip{position:relative}.sf-tip:focus-visible:after,.sf-tip:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);z-index:50;width:max-content;max-width:300px;white-space:normal;text-align:left;background:var(--c-bg);color:var(--c-ink2);border:1px solid var(--c-line);font-size:var(--fs-12);font-weight:500;line-height:var(--lh-ui);padding:8px;border-radius:var(--radius);box-shadow:var(--shadow-modal);pointer-events:none}@keyframes ingPulse{0%,to{opacity:.4}50%{opacity:1}}.ing-pulse{animation:ingPulse 1.3s ease-in-out infinite}.boot{position:fixed;inset:0;isolation:isolate;overflow:hidden;display:grid;place-items:center;padding:24px 16px;background:var(--c-page)}.boot-col,.boot-line,.boot>.boot-backdrop{opacity:0;transition:opacity var(--dur-3) var(--ease)}.boot.shown .boot-col,.boot.shown .boot-line,.boot.shown>.boot-backdrop{opacity:1}.boot-line{position:absolute;top:0;left:0;right:0;z-index:1;height:2px;overflow:hidden;background:var(--c-line2)}@keyframes bootBar{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}.boot-bar{display:block;width:40%;height:100%;background:var(--c-ink-fill);animation:bootBar 1.1s ease-in-out infinite}.boot-col{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:360px}.boot-mark{width:40px;height:40px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--c-ink-fill);color:var(--c-on-ink);font-size:var(--fs-20);font-weight:500}.boot-title{margin:8px 0 0;font-size:var(--fs-24);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-display);color:var(--c-ink)}.boot-sub{margin:0;font-size:var(--fs-12);color:var(--c-muted)}@keyframes bootSpin{to{transform:rotate(1turn)}}.boot-spin{width:20px;height:20px;margin-top:16px;border-radius:50%;border:2px solid var(--c-line);border-top-color:var(--c-ink2);animation:bootSpin .8s linear infinite}@media (prefers-reduced-motion:reduce){.boot-spin{animation:none}.boot-col,.boot-line,.boot>.boot-backdrop{transition:none}.boot-bar,.boot-spin,.fade,.ing-pulse,.row,.shimmer,.spin{animation:none!important}*{transition-duration:1ms!important}}.todo-row .todo-actions{opacity:0;transition:opacity var(--dur-1)}.todo-row:hover .todo-actions{opacity:1}.todo-check:hover{color:var(--c-ink)!important}.sk-input{width:100%;box-sizing:border-box;font-family:inherit;font-size:var(--fs-12);color:var(--c-ink);padding:8px 12px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease);outline:none}.sk-input::placeholder{color:var(--c-faint)}.sk-input:focus{border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-focus-halo)}.sk-input:disabled{background:var(--c-panel);color:var(--c-ink2);cursor:default}.sk-input.err,.sk-input.err:focus{border-color:var(--c-red);box-shadow:0 0 0 3px rgba(220,38,38,.12)}.sk-input.inline,.sk-input.inline:focus{border:none;border-radius:0;background:transparent;box-shadow:none;padding:0;display:block}.sk-seg{display:inline-flex;padding:4px;gap:4px;background:var(--c-hover);border-radius:var(--radius)}.sk-seg-btn{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);font-weight:500;color:var(--c-ink2);background:transparent;border:none;border-radius:var(--radius);padding:0 12px;min-height:var(--control-h);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1),box-shadow var(--dur-1)}.sk-seg-btn.on{background:var(--c-bg);color:var(--c-ink);box-shadow:var(--shadow-card);font-weight:600}.sk-slug{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--ls-heading)}.skill-version+.skill-version{border-top:1px solid}.skill-version-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:48px;padding:0 16px;cursor:pointer;list-style:none}.skill-version-summary::-webkit-details-marker{display:none}.skill-version-summary>svg{flex:none;transition:transform var(--dur-1) var(--ease)}.skill-version[open] .skill-version-summary>svg{transform:rotate(90deg)}.skill-version-summary:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.skill-version-current{border:1px solid;border-radius:999px;padding:2px 8px;font-size:var(--fs-11);font-weight:500;line-height:1.3}.skill-version-date{margin-left:auto;font-size:var(--fs-12);white-space:nowrap}.skill-version-content{border-top:1px solid;padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.skill-version-content>p{margin:0;font-size:var(--fs-12);line-height:1.5}.skill-version-body{width:100%;box-sizing:border-box;border:1px solid;border-radius:var(--radius);padding:12px}.skill-version-body>span,.skill-version-files>span{display:block;font-size:var(--fs-11);font-weight:500;margin-bottom:8px}.skill-version-document{font-size:var(--fs-12);line-height:1.6;overflow-wrap:anywhere}.skill-version-document>:first-child{margin-top:0}.skill-version-document>:last-child{margin-bottom:0}.skill-version-document h1{font-size:var(--fs-16)}.skill-version-document h2{font-size:var(--fs-14)}.skill-version-document h3,.skill-version-document h4{font-size:var(--fs-12)}.skill-version-document h1,.skill-version-document h2,.skill-version-document h3,.skill-version-document h4{line-height:1.35;margin:20px 0 8px}.skill-version-document ol,.skill-version-document p,.skill-version-document pre,.skill-version-document ul{margin:8px 0}.skill-version-document ol,.skill-version-document ul{padding-left:20px}.skill-version-document pre{overflow-x:auto;white-space:pre;font:var(--fs-12)/1.5 var(--font-mono)}.skill-version-document code{font-family:var(--font-mono)}.skill-version-document table{border-collapse:collapse;display:block;overflow-x:auto}.skill-version-document td,.skill-version-document th{border:1px solid;padding:6px 8px}.skill-version-files ul{margin:0;padding-left:18px;font-size:var(--fs-12)}.glib-card,.glib-skel{margin-bottom:10px}.glib-skel{display:flex;align-items:center;gap:12px;padding:13px 16px}.glib-skel-text{flex:1 1;display:flex;flex-direction:column;gap:7px}.glib-skel-title{width:180px;height:13px;border-radius:4px}.glib-skel-desc{width:280px;max-width:70%;height:10px;border-radius:4px}.glib-count-pending{display:inline-block;flex-shrink:0;width:96px;height:12px;border-radius:4px}@keyframes grid-cell-flash{0%{background:var(--c-hover)}to{background:transparent}}.gcell-fill{animation:grid-cell-flash .7s ease both}@keyframes grid-col-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.gcol-in{animation:grid-col-in .3s ease both}@keyframes grid-ok-flash{0%{background:var(--c-green-bg)}to{background:transparent}}.gcell-ok{animation:grid-ok-flash .6s ease both}@media (prefers-reduced-motion:reduce){.gcell-fill,.gcell-ok,.gcol-in{animation:none}}:root{--compact-max:700px;--nav-w:240px;--nav-collapsed-w:56px;--chrome-h:48px;--chat-measure:620px;--thread-measure:60%;--chat-split-min:1096px;--docs-row-h:48px;--docs-search-h:32px;--docs-visible:5;--chat-pad-top:20px;--thread-pad-top:8px;--thread-fade-top:24px;--thread-fade-bottom:36px}.shell{display:flex;flex-direction:column;height:100dvh;overflow:clip;background:var(--c-ground)}.shell-main,.shell-row{flex:1 1;display:flex;overflow:clip;min-height:0}.shell-main{flex-direction:column;min-width:0;background:var(--c-page);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin:8px 8px 8px 0}.shell-compact .shell-main{border:none;border-radius:0;box-shadow:none;margin:0}.shell-content{flex:1 1;overflow:auto;padding:12px 16px;overscroll-behavior-y:contain;scrollbar-gutter:stable}@media (max-width:700px){.shell-content{padding:12px;overflow-x:hidden;scrollbar-gutter:auto}}.shell-top{display:flex;align-items:center;height:var(--chrome-h);flex-shrink:0;gap:4px;border-bottom:1px solid var(--c-line);background:var(--c-page);padding:env(safe-area-inset-top) 4px 0 8px;box-sizing:content-box}.shell-top .trail{flex:1 1;min-width:0;height:100%;border-bottom:none;padding:0 8px 0 4px}@media (max-width:700px){.trail-stat{display:none}.trail-title{max-width:200px}.trail-leaf{max-width:140px}.trail>.crumb:not(.trail-title):not(.trail-leaf){max-width:90px}.trail-actions{gap:4px}.trail-actions>button{padding:0 8px}}.nav-drawer-scrim{position:fixed;inset:0;z-index:300;background:var(--c-scrim);animation:fadeUp var(--dur-2) var(--ease) both}.nav-drawer{position:absolute;top:0;bottom:0;left:0;width:min(84vw,320px);--nav-w:100%;--nav-collapsed-w:100%;display:flex;flex-direction:column;background:var(--c-panel);border-right:1px solid var(--c-line);box-shadow:12px 0 40px rgba(17,17,19,.14);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);animation:drawerIn var(--dur-2) var(--ease) both;outline:none}.nav-drawer>nav{flex:1 1;min-height:0;overflow-y:auto}.nav-drawer .nav{min-height:44px;font-size:14px}.nav-drawer .nav-head{margin-bottom:4px}@keyframes drawerIn{0%{transform:translateX(-100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.nav-drawer{animation:fadeUp var(--dur-2) var(--ease) both}.nav-drawer-scrim{animation:none}}.sheet-scrim{position:fixed;inset:0;z-index:300;background:var(--c-scrim);display:flex;align-items:flex-end;animation:fadeUp var(--dur-2) var(--ease) both}.sheet{width:100%;max-height:88dvh;display:flex;flex-direction:column;background:var(--c-bg);border-top:1px solid var(--c-line);border-radius:var(--radius) 18px 0 0;box-shadow:var(--shadow-rise);font-family:var(--font-stack);padding-bottom:env(safe-area-inset-bottom);animation:sheetUp var(--dur-2) var(--ease) both;transition:transform var(--dur-2) cubic-bezier(.4,0,.2,1)}.sheet.dragging{transition:none}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:none}}.sheet:focus{outline:none}.sheet-grip{flex-shrink:0;padding:12px 0 8px;display:grid;place-items:center;cursor:-webkit-grab;cursor:grab;touch-action:none;min-height:30px}.sheet-grip-bar{width:34px;height:4px;border-radius:var(--radius-sm);background:var(--c-line)}.sheet-head{flex-shrink:0;padding:4px 16px 12px}.sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 16px;display:flex;flex-direction:column;gap:12px}.sheet-foot{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--c-line)}.sheet-foot>button{flex:1 1;min-height:44px}@media (prefers-reduced-motion:reduce){.sheet{animation:fadeUp var(--dur-2) var(--ease) both;transition:none}.sheet-scrim{animation:none}}@media (max-width:700px){.composer-highlight,input,select,textarea{font-size:16px!important}[role=button],a.tap,button{min-height:44px}button.icbtn.hit,button.switch{min-height:0}button.switch:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.shell-content:has(.bleed){display:flex;flex-direction:column;padding:0;overflow:hidden}.shell-content:has(.bleed)>*{display:flex;flex-direction:column;flex:1 1;min-height:0}.bleed{flex:1 1;min-height:0}@media not all and (min-width:1100px){.rail-resizer{display:none}.panel-only{display:none!important}}@media (min-width:1100px){.no-panel-only{display:none!important}}@media (max-width:700px){.wide-only{display:none!important}}.auth-page{position:relative;isolation:isolate;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:hidden}.auth-backdrop{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 100%,#000 30%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 100%,#000 30%,transparent 100%)}.auth-card{position:relative;z-index:1;width:min(360px,100%);padding:40px 0}@media (max-width:700px){.auth-card{padding:32px 8px}}.auth-invite-hint{padding:12px;margin-bottom:16px}.auth-invite-hint__title{margin:0 0 4px}.auth-invite-hint__body{margin:0 0 12px}.auth-routing-footer{text-align:center;margin-top:16px}.auth-routing-status{padding:8px 12px;margin:0 0 16px}.auth-routing-return{display:block;margin:8px auto 0}.a-chip{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-12);border-radius:var(--radius);padding:8px 12px;max-width:100%}.a-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-body{position:relative;display:grid;grid-gap:2px;gap:2px;margin:6px 0 0 5px;padding-left:14px;min-width:0}.rail-body:before{content:"";position:absolute;left:0;top:-6px;bottom:6px;width:1px;background:var(--c-line)}.rail-notes{display:flex;flex-direction:column;gap:4px}.rail-note{font-size:var(--fs-12);padding:0 4px;overflow-wrap:anywhere;line-height:var(--lh-ui)}.rail-rows{display:grid;grid-gap:2px;gap:2px;min-width:0}.rail-rows.nested{position:relative;margin-left:7px;padding-left:13px}.rail-rows.nested:before{content:"";position:absolute;left:0;top:2px;bottom:4px;width:1px;background:var(--c-line)}.rail-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:28px;margin:0 -6px;padding:2px 6px;border:0;border-radius:var(--radius);background:transparent;font-family:var(--font-stack);font-size:var(--fs-12);text-align:left;color:inherit}.rail-row.act{cursor:pointer;transition:background var(--dur-1) var(--ease)}.rail-row.act:hover{background:var(--c-hover)}.rail-row.act:disabled{cursor:default;background:transparent}.rail-row-text{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--lh-ui)}.rail-row-meta{flex:none;font-size:var(--fs-12);color:var(--c-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.icon-swap{position:relative;display:inline-grid;place-items:center;width:14px;height:14px;flex:none}.icon-swap>*{grid-area:1/1;transition:opacity var(--dur-1) var(--ease)}.icon-swap>.on-open,.rail-row.act:hover .icon-swap>.on-rest,.rail-row.act[aria-expanded=true] .icon-swap>.on-rest{opacity:0}.rail-row.act:hover .icon-swap>.on-open,.rail-row.act[aria-expanded=true] .icon-swap>.on-open{opacity:1}.step-disc{display:grid;place-items:center;width:12px;height:12px;border-radius:50%;box-sizing:border-box;flex:none;color:var(--c-bg);transition:background var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.step-disc.pending{border:1.25px solid var(--c-edge-held)}.step-disc.stale{border:1.25px dashed var(--c-faint)}.step-disc.active{border:1.25px solid var(--c-ink2)}.step-disc.active:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--c-ink2)}.step-disc.done{background:var(--c-faint)}.step-disc.done path{stroke-dasharray:1;stroke-dashoffset:0;animation:step-check var(--dur-3) var(--ease) both}.step-disc.failed{background:var(--c-red-bg);color:var(--c-red-ink);box-shadow:inset 0 0 0 1px var(--c-red-line)}@keyframes step-check{0%{stroke-dashoffset:1}}@media (prefers-reduced-motion:reduce){.step-disc.done path{animation:none}}.ld-glyph{flex:none;align-self:center}.reveal{display:grid;grid-template-rows:0fr;opacity:0;min-width:0;transition:grid-template-rows var(--dur-3) var(--ease),opacity var(--dur-2) var(--ease)}.reveal.open{grid-template-rows:1fr;opacity:1}.reveal-inner{min-height:0;min-width:0;overflow:hidden;margin:0 -6px;padding:0 6px}.status-in{animation:statusIn .18s var(--ease) both}@keyframes statusIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}.title-swap{animation:titleSwap var(--dur-2) var(--ease) both}@keyframes titleSwap{0%{opacity:.3}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reveal{transition:none}.status-in,.title-swap{animation:none}}.live-block{flex:none;width:6px;height:6px;border-radius:1.5px;background:currentColor;animation:live-block 1.4s var(--ease) infinite}@keyframes live-block{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.live-block{animation:none;opacity:.7}}.assist-status{position:relative;overflow:hidden}.assist-status.glare:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--c-bg) 75%,transparent) 50%,transparent 70%);transform:translateX(-100%);animation:assistGlare 2.2s var(--ease) infinite}@keyframes assistGlare{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.ld-glyph *{animation:none!important}.assist-status.glare:after{animation:none;opacity:0}}.tool-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:26px;margin:0 -6px;padding:2px 6px;border-radius:var(--radius)}.tool-row-label{flex:none;font-size:var(--fs-12);font-weight:500;color:inherit}.tool-chip{display:inline-flex;align-items:center;min-width:0;height:22px;padding:0 8px;border-radius:var(--radius-pill);background:var(--c-panel);box-shadow:inset 0 0 0 1px var(--c-line);font-size:var(--fs-12);color:var(--c-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-chip.fill{flex:1 1;min-width:0;display:block;line-height:22px}.tool-chip.mono{font-family:var(--font-mono)}.a-actions{display:flex;align-items:center;gap:2px;align-self:flex-start}.a-actions>button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:var(--radius);background:transparent;color:var(--c-faint);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.a-actions>button:hover{background:var(--c-hover);color:var(--c-ink2)}.rail-head{display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin:-1px -6px;padding:3px 6px;border:0;border-radius:var(--radius);background:transparent;cursor:pointer;text-align:left;transition:background var(--dur-1) var(--ease)}.rail-head:hover{background:var(--c-hover)}.rail-head-title{flex:1 1;min-width:0;font-size:var(--fs-12);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shimmer-text{background:linear-gradient(90deg,var(--shimmer-ink) 0,var(--shimmer-ink) 40%,color-mix(in srgb,var(--shimmer-ink) 35%,transparent) 50%,var(--shimmer-ink) 60%,var(--shimmer-ink) 100%);background-size:360px 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 2.4s linear infinite}.chat-title-in{animation:chatTitleIn var(--dur-3) var(--ease) both}@keyframes chatTitleIn{0%{opacity:0;filter:blur(4px);transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.shimmer-text{color:var(--shimmer-ink);background:none}.chat-title-in,.shimmer-text{animation:none}}.nav-head{display:flex;align-items:center;gap:8px;height:var(--chrome-h);flex-shrink:0;padding:0 12px 0 16px;margin:9px 0 8px}.shell-compact .nav-head{margin-top:0}.nav-brand{display:flex;align-items:center;gap:10px;min-width:0;font-size:var(--fs-16);font-weight:600;letter-spacing:var(--ls-heading);line-height:1.2;color:var(--c-ink)}.nav-brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-avatar{width:20px;height:20px;margin:-2px;border-radius:var(--radius-pill);flex-shrink:0;display:grid;place-items:center;font-size:var(--fs-9-5);font-weight:600;line-height:1;color:#fff;background:var(--c-ink-fill2)}.trail-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.trail-actions>button{height:30px;padding:0 12px;border-radius:var(--radius);font-size:var(--fs-12)}.trail-action{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink2);font-family:inherit;font-size:var(--fs-12);font-weight:500;cursor:pointer;box-shadow:var(--shadow-card);transition:background var(--dur-1) var(--ease),border-color var(--dur-1)}.trail-action:hover{background:var(--c-panel)}.trail-action.on,.trail-action:hover{border-color:var(--c-faint);color:var(--c-ink)}.trail-action.on{background:var(--c-line2)}.composer-card,.composer-stack{position:relative;display:flex;flex-direction:column}.composer-card{z-index:1;gap:8px;border:1px solid var(--c-line);border-radius:calc(var(--radius-btn) + 12px);padding:12px 16px;background:var(--c-bg);box-shadow:var(--shadow-card)}.composer-input{display:block;position:relative;width:100%;border:none;outline:none;resize:none;background:transparent;color:var(--c-ink);min-height:40px;max-height:160px;overflow-y:auto}.composer-plus{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-stack);font-size:var(--fs-12);width:28px;height:28px;flex-shrink:0;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);color:var(--c-ink2);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1)}.composer-plus:hover:not(:disabled){background:var(--c-hover);color:var(--c-ink)}.composer-plus:disabled{opacity:.5;cursor:not-allowed}.composer-card .composer-plus,.composer-card .connector-trigger,.composer-send{width:32px;height:32px;border:none;border-radius:var(--radius-btn);background:var(--c-bg);color:var(--c-ink2);box-shadow:0 1px 2px rgba(17,17,19,.1),0 0 0 1px rgba(17,17,19,.05);transition:background var(--dur-1) var(--ease),color var(--dur-1),box-shadow var(--dur-1),opacity var(--dur-1)}.composer-card .composer-plus:hover:not(:disabled),.composer-card .connector-trigger:hover:not(:disabled),.composer-send:hover:not(:disabled){background:var(--c-tray);color:var(--c-ink);box-shadow:0 2px 4px rgba(17,17,19,.12),0 0 0 1px rgba(17,17,19,.06)}.composer-card .connector-trigger.active{background:var(--c-sel);color:var(--c-ink)}.composer-card .connector-trigger[aria-disabled=true]:hover,.connector-trigger[aria-disabled=true],.connector-trigger[aria-disabled=true]:hover{opacity:.45;cursor:not-allowed;background:var(--c-bg);color:var(--c-ink2);box-shadow:0 1px 2px rgba(17,17,19,.1),0 0 0 1px rgba(17,17,19,.05)}.composer-send{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;cursor:pointer;font-family:inherit}.composer-send:disabled{opacity:.45;cursor:not-allowed}.composer-send.stop:disabled{cursor:progress}.composer-send:not(:disabled){background:var(--ink-grad);color:var(--c-on-ink);box-shadow:var(--shadow-ink)}.composer-send:not(:disabled):hover{background:var(--c-ink-hover);color:var(--c-on-ink);box-shadow:0 2px 4px rgba(17,17,19,.32),0 4px 10px rgba(17,17,19,.18)}.composer-send.stop:not(:disabled){background:var(--ink-grad);color:var(--c-on-ink);box-shadow:var(--shadow-ink)}.composer-send.stop:hover:not(:disabled){background:var(--c-ink-hover);color:var(--c-on-ink);box-shadow:var(--shadow-ink)}.composer-toolbar,.composer-toolbar-end{display:flex;align-items:center;gap:8px}.composer-toolbar-end{margin-left:auto}html[data-theme=dark] .gbar-btn.filter-add:hover:not(:disabled),html[data-theme=dark] .gbar-btn.outlined:hover:not(:disabled),html[data-theme=dark] .gbar-btn:hover:not(:disabled),html[data-theme=dark] .ghost:hover:not(:disabled){background:var(--c-hover)}html[data-theme=dark] .gbar-btn:disabled,html[data-theme=dark] .ghost:disabled{background:transparent;border-color:var(--c-line);color:var(--c-faint);box-shadow:none;opacity:1;cursor:not-allowed}html[data-theme=dark] .approve,html[data-theme=dark] .primary:not(.danger){background:var(--c-primary-face);color:var(--c-primary-ink);box-shadow:var(--c-primary-edge)}html[data-theme=dark] .approve:hover,html[data-theme=dark] .primary:not(.danger):hover:not(:disabled){opacity:1;background:var(--c-primary-face-hover)}html[data-theme=dark] .primary.danger:hover:not(:disabled){opacity:.9}html[data-theme=dark] .primary:disabled{opacity:1;background:var(--c-hover);color:var(--c-faint);box-shadow:none}.primary:not(:disabled){box-shadow:inset 0 0 10px rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.1),var(--shadow-ink);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-2) var(--ease)}.primary:hover:not(:disabled){opacity:1;box-shadow:inset 0 0 22px rgba(255,255,255,.28),inset 0 0 0 1px rgba(255,255,255,.24),var(--shadow-ink)}.primary:active:not(:disabled){box-shadow:inset 0 1px 6px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.12)}.primary.danger:not(:disabled){background:linear-gradient(180deg,color-mix(in srgb,var(--c-red) 82%,#fff) 0,var(--c-red) 100%)}.primary.danger:hover:not(:disabled){opacity:1}.gbar-btn:not(.bare):active:not(:disabled),.ghost:active:not(:disabled):not([aria-pressed=true]){box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}html[data-theme=dark] .primary:not(.danger):not(:disabled){box-shadow:var(--c-primary-edge),inset 0 0 10px rgba(255,255,255,.06)}html[data-theme=dark] .primary:not(.danger):hover:not(:disabled){box-shadow:var(--c-primary-edge),inset 0 0 20px rgba(255,255,255,.12)}html[data-theme=dark] .primary:not(.danger):active:not(:disabled){box-shadow:inset 0 1px 6px rgba(0,0,0,.45),inset 0 0 0 1px rgba(255,255,255,.08)}html[data-theme=dark] .primary.danger:not(:disabled){background:linear-gradient(180deg,var(--c-red) 0,color-mix(in srgb,var(--c-red) 70%,#000) 100%)}html[data-theme=dark] .gbar-btn:not(.bare):active:not(:disabled),html[data-theme=dark] .ghost:active:not(:disabled):not([aria-pressed=true]){box-shadow:inset 0 1px 3px rgba(0,0,0,.4)}html[data-theme=dark] .composer-card .composer-plus,html[data-theme=dark] .composer-card .connector-trigger,html[data-theme=dark] .composer-send{background:var(--c-hover);color:var(--c-ink2);box-shadow:inset 0 0 0 1px var(--c-edge)}html[data-theme=dark] .composer-card .composer-plus:hover:not(:disabled),html[data-theme=dark] .composer-card .connector-trigger:hover:not(:disabled){background:var(--c-sel);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-edge-held)}html[data-theme=dark] .composer-card .connector-trigger.active:not(.voice){background:var(--c-sel);color:var(--c-ink)}html[data-theme=dark] .composer-card .composer-plus:disabled,html[data-theme=dark] .composer-card .connector-trigger:disabled,html[data-theme=dark] .composer-card .connector-trigger[aria-disabled=true],html[data-theme=dark] .composer-card .connector-trigger[aria-disabled=true]:hover,html[data-theme=dark] .composer-send:disabled{background:transparent;color:var(--c-faint);box-shadow:none;opacity:1}html[data-theme=dark] .composer-send:not(:disabled){background:var(--c-ink);color:var(--c-page);box-shadow:none}html[data-theme=dark] .composer-send:not(:disabled):hover{background:var(--c-on-ink);color:var(--c-page);box-shadow:none}.flyout{padding:8px}.flyout-search{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:4px 4px 8px;padding:4px 8px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-panel)}.flyout-search input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font-family:inherit;font-size:var(--fs-12);color:var(--c-ink)}.flyout-rows{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.flyout-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;border:none;border-radius:var(--radius);background:none;color:var(--c-ink2);font-family:inherit;font-size:var(--fs-12);text-align:left;cursor:pointer}.flyout-row:hover:not(:disabled){background:var(--c-hover)}.flyout-row:disabled{opacity:.55}.flyout-row.on{background:var(--c-panel)}.flyout-row-name{display:flex;flex-direction:column;min-width:0}.flyout-row-meta,.flyout-row-name>:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flyout-row-meta{font-size:var(--fs-11);color:var(--c-faint)}.flyout-empty{padding:8px;font-size:var(--fs-12);color:var(--c-muted);line-height:var(--lh-ui)}.flyout-sep{height:1px;margin:4px;background:var(--c-line);flex-shrink:0}.flyout-foot{display:flex;align-items:center;gap:8px;width:100%;flex-shrink:0;margin-top:4px;padding:8px;border:none;border-top:1px solid var(--c-line);background:none;color:var(--c-muted);font-family:inherit;font-size:var(--fs-12);cursor:pointer;text-align:left}.flyout-foot:hover{color:var(--c-ink)}.slash-panel{overflow-y:auto}.ctx-strip{position:relative;margin-top:calc(-1 * (var(--radius-btn) + 12px));padding:calc(var(--radius-btn) + 12px + 6px) 8px 8px;border:1px solid var(--c-line);border-top:none;border-radius:0 0 calc(var(--radius) + 8px) calc(var(--radius) + 8px);background:var(--c-panel);display:flex;flex-direction:column;gap:8px}.section-card-body>:first-child{border-top-color:transparent!important}.ctx-strip-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.ctx-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 8px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:var(--c-ink2);font-family:inherit;font-size:var(--fs-12);font-weight:500}.ctx-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.ctx-chip-pick{cursor:pointer;color:var(--c-muted)}.ctx-chip-pick:hover{background:var(--c-sel);color:var(--c-ink)}.ctx-chip-pick-on{color:var(--c-ink)}.ctx-chip-count{font-size:var(--fs-12);font-weight:500;color:var(--c-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctx-chip:not(.ctx-chip-pick):not(.ctx-chip-save){background:var(--c-bg);border-color:var(--c-line)}.ctx-chip-save{cursor:pointer;border-color:var(--c-amber-line);color:var(--c-amber-ink)}.ctx-chip-save,.ctx-chip-save:hover:not(:disabled){background:var(--c-amber-bg)}.ctx-chip-save:disabled{opacity:.55;cursor:default}.ctx-chip-act{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex-shrink:0;border:none;border-radius:var(--radius);background:none;color:var(--c-faint);cursor:pointer}.ctx-chip-act:hover:not(:disabled){background:var(--c-line);color:var(--c-ink)}.home-page{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;background:var(--c-bg)}.home-page>*{flex:1 1;min-height:0}.home-page>.home-backdrop{position:absolute;inset:0;z-index:0;flex:none;display:block;width:100%;height:100%;max-height:100dvh;pointer-events:none}.home-scroll{position:relative;z-index:1;height:100%;overflow:auto;padding:40px 72px 56px 24px;display:flex;justify-content:center;background:linear-gradient(146deg,color-mix(in srgb,var(--c-bg) 55%,transparent) 30%,color-mix(in srgb,var(--c-wash) 35%,transparent) 100%)}.home-col{container-type:inline-size;width:100%;max-width:640px;margin:auto 0;gap:24px}.home-col,.home-hero{display:flex;flex-direction:column}.home-hero{text-align:center;margin-bottom:16px}.home-headline,.home-hero{align-items:center;gap:12px}.home-headline{display:flex;justify-content:center;flex-wrap:wrap}.home-mark{width:28px;height:28px;border-radius:var(--radius);display:grid;flex-shrink:0;place-items:center;background:var(--ink-grad);color:var(--c-on-ink);font-size:var(--fs-12);font-weight:500;box-shadow:var(--shadow-card)}.home-title{margin:0;font-size:var(--fs-20);font-weight:500;color:var(--c-ink);line-height:var(--lh-heading);letter-spacing:var(--ls-display)}.home-sub{margin:0;max-width:480px;font-size:var(--fs-12);line-height:var(--lh-prose);color:var(--c-faint)}.home-col .composer-input{min-height:88px}.home-col .composer-card{padding:16px 16px 12px;border-radius:calc(var(--radius-btn) + 12px)}.home-menu{display:flex;flex-direction:column;gap:0;padding:6px;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg)}.home-menu-row{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px;border:none;border-radius:var(--radius-btn);background:none;cursor:pointer;text-align:left;font-family:inherit;font-size:var(--fs-13);transition:background var(--dur-1) var(--ease)}.home-menu-row:hover:not(:disabled){background:var(--c-hover)}.home-menu-row:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.home-menu-row:disabled{opacity:.55;cursor:default}.home-menu-icon{flex:none}.home-menu-label{flex:0 1 auto;color:var(--c-ink);font-weight:400}.home-menu-hint,.home-menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:var(--lh-ui)}.home-menu-hint{flex:1 100;color:var(--c-faint)}.home-menu-rule{height:1px;margin:5px 4px;background:var(--c-sel)}.home-clips{display:flex;flex-direction:column;gap:12px;margin-top:32px;width:100%;align-self:center}.home-clips-head{display:flex;justify-content:space-between;padding:0 8px}.home-clips-head,.home-clips-next{align-items:center;font-size:var(--fs-12);color:var(--c-faint)}.home-clips-next{display:inline-flex;gap:4px;border:none;background:none;padding:0;font-family:inherit;cursor:pointer}.home-clips-next:hover{color:var(--c-ink2)}.home-clips{max-width:440px;gap:10px;margin-top:40px}.home-clip-stack{position:relative;isolation:isolate;margin:0 0 32px}.home-clip{display:flex;align-items:stretch;gap:12px;width:100%;padding:8px;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg);box-shadow:var(--shadow-card);overflow:hidden;font:inherit;color:inherit;text-align:left;cursor:pointer;transform-origin:top center;transition:transform var(--dur-2) cubic-bezier(.4,0,.2,1),background var(--dur-1) var(--ease),box-shadow var(--dur-2)}.home-clip.at-0{position:relative;z-index:3}.home-clip.at-0:hover{background:var(--c-tray)}.home-clip:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.home-clip.at-1,.home-clip.at-2,.home-clip.at-3{position:absolute;inset:0;box-shadow:none}.home-clip.at-1{z-index:2;transform:translateY(10px) scaleX(.94)}.home-clip.at-2{z-index:1}.home-clip.at-2,.home-clip.at-3{transform:translateY(20px) scaleX(.88)}.home-clip.at-3{z-index:0}.home-clip.at-1 .home-clip-body,.home-clip.at-1 .home-clip-len,.home-clip.at-1 .home-clip-play,.home-clip.at-2 .home-clip-body,.home-clip.at-2 .home-clip-len,.home-clip.at-2 .home-clip-play,.home-clip.at-3{visibility:hidden}.home-clip.at-1,.home-clip.at-2{background:var(--c-bg);border-color:var(--c-line)}@media (prefers-reduced-motion:reduce){.home-clip{transition:none}}.home-clip-thumb{position:relative;width:84px;min-height:56px;flex-shrink:0;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius);background:linear-gradient(135deg,var(--c-cite-bg),var(--c-line))}.home-clip-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-clip-play{position:relative;z-index:1;width:20px;height:20px;border-radius:var(--radius-pill);display:grid;place-items:center;background:rgba(17,17,19,.6);padding-left:2px}.home-clip-body{display:flex;flex:1 1;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-width:0;padding:6px 0}.home-clip-title{font-size:var(--fs-12);font-weight:500;color:var(--c-ink);line-height:var(--lh-heading)}.home-clip-blurb{max-width:100%;font-size:var(--fs-12);line-height:var(--lh-ui);color:var(--c-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-clip-len{flex-shrink:0;align-self:center;padding:0 8px 0 0;font-size:var(--fs-11);color:var(--c-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.whatsnew{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);width:min(880px,calc(100vw - 32px));height:min(560px,calc(100dvh - 48px));padding:8px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:calc(var(--radius-lg) + 8px);box-shadow:var(--shadow-modal);overflow:hidden;outline:none;animation:popIn var(--dur-2) var(--ease) both}.whatsnew-main{display:flex;flex-direction:column;min-height:0;padding:32px 32px 24px}.whatsnew-eyebrow{margin:0 0 12px;font-size:var(--fs-11);color:var(--c-muted)}.whatsnew-copy{flex:1 1;min-height:0;display:flex;flex-direction:column;animation:fadeUp var(--dur-2) var(--ease) both}.whatsnew-title{margin:0;font-size:var(--fs-20);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--c-ink)}.whatsnew-body{margin:12px 0 0;font-size:var(--fs-12);line-height:var(--lh-prose);color:var(--c-muted)}.whatsnew-notes{margin-top:12px;min-height:0;overflow-y:auto}.whatsnew-foot{display:flex;flex-direction:column;gap:12px;padding-top:16px}.whatsnew-foot>.whatsnew-skip{margin-top:-4px}.whatsnew-steps{display:flex;align-items:center;gap:8px}.whatsnew-count{margin-left:auto}.whatsnew-arrows{display:inline-flex;gap:4px;margin-right:-8px}.whatsnew-arrows .icbtn:disabled{opacity:.35;cursor:default}.whatsnew-dots{display:flex;align-items:center;gap:4px}.whatsnew-dot{position:relative;width:6px;height:6px;padding:0;border:0;border-radius:var(--radius-pill);background:var(--c-line);cursor:pointer;transition:width var(--dur-2) var(--ease),background var(--dur-1) var(--ease);min-height:0!important}.whatsnew-dot:after{content:"";position:absolute;inset:-8px -2px}@media (pointer:coarse){.whatsnew-dot:after{inset:-19px -2px}}.whatsnew-dot:hover{background:var(--c-faint)}.whatsnew-dot[aria-current=step]{width:18px;background:var(--c-ink-fill)}.whatsnew-count{font-size:var(--fs-11);color:var(--c-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.whatsnew-skip{align-self:center;padding:4px 8px;border:0;background:transparent;font:inherit;font-size:var(--fs-12);font-weight:500;color:var(--c-ink2);text-decoration:none;cursor:pointer;border-radius:var(--radius);transition:color var(--dur-1) var(--ease)}.whatsnew-skip:hover{color:var(--c-ink)}.whatsnew-next{width:100%;justify-content:center;gap:4px}.whatsnew-visual{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg);background:var(--c-panel);border:1px solid var(--c-line)}.whatsnew-shot{position:absolute;z-index:1;inset:32px;display:flex;align-items:center;justify-content:center;animation:fadeUp var(--dur-3) var(--ease) both}.whatsnew-shot>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal)}.whatsnew.is-notes{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}@media (max-width:700px){.whatsnew{grid-template-columns:minmax(0,1fr);grid-template-rows:200px minmax(0,1fr);height:min(640px,calc(100dvh - 32px))}.whatsnew-visual{order:-1}.whatsnew-main{padding:24px 16px 16px}.whatsnew-shot{inset:16px}}@media (prefers-reduced-motion:reduce){.whatsnew,.whatsnew-copy,.whatsnew-shot{animation:none}.whatsnew-dot{transition:none}}.release-teaser{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:520px;padding:var(--space-3);border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.release-teaser:hover{border-color:var(--c-edge-held)}.release-teaser>span:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.release-teaser-title{font-size:var(--fs-12);font-weight:500;color:var(--c-ink)}.release-teaser-date{font-size:var(--fs-11);color:var(--c-muted)}.release-teaser-more{font-size:var(--fs-12);color:var(--c-muted);white-space:nowrap}.release-history{display:flex;flex-direction:column}.release-entry{padding:var(--space-4) 0 var(--space-2);border-top:1px solid var(--c-line)}.release-entry:first-child{padding-top:var(--space-3);border-top:none}.release-entry-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:2px}.release-carousel{margin:var(--space-3) 0 var(--space-4);max-width:880px}.release-carousel-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius);outline-offset:2px}.release-carousel-track::-webkit-scrollbar{display:none}.release-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.release-slide-shot{aspect-ratio:16/10;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-panel);box-shadow:var(--shadow-card)}.release-slide-shot>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.release-slide figcaption{padding:var(--space-3) 2px 0}.release-slide-title{margin:0 0 4px;font-size:var(--fs-12);font-weight:500;color:var(--c-ink)}.release-slide-body{margin:0;font-size:var(--fs-12);line-height:1.5;color:var(--c-ink2)}.release-carousel-nav{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.release-carousel-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--c-line);border-radius:50%;background:var(--c-bg);color:var(--c-ink);cursor:pointer;transition:border-color var(--dur-1)}.release-carousel-arrow:hover:not(:disabled){border-color:var(--c-edge-held)}.release-carousel-arrow:disabled{color:var(--c-faint);cursor:default}.release-carousel-dots{display:flex;align-items:center}.release-carousel-dot{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;height:24px;padding:0 3px;border:none;background:none;cursor:pointer}.release-carousel-dot:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--c-edge);transition:background var(--dur-1),width var(--dur-1)}.release-carousel-dot[aria-current=true]:before{width:18px;background:var(--c-ink)}.release-carousel-count{margin-left:auto;font-size:var(--fs-11);color:var(--c-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.release-carousel-arrows{display:flex;gap:6px}.guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);text-align:left;font:inherit;color:inherit;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color var(--dur-1),box-shadow var(--dur-1),transform var(--dur-1)}.guide-card:hover{border-color:var(--c-faint);box-shadow:var(--shadow-card);transform:translateY(-1px)}.guide-card:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.guide-thumb{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius);overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,var(--c-ink2),var(--c-ink))}.guide-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.guide-play{position:relative;z-index:1;width:28px;height:28px;border-radius:var(--radius-pill);display:grid;place-items:center;background:rgba(17,17,19,.55);padding-left:4px}.guide-len{position:absolute;right:8px;bottom:8px;z-index:1;padding:4px 8px;border-radius:var(--radius);background:rgba(17,17,19,.7);color:var(--c-on-ink);font-size:var(--fs-11);font-weight:500}.guide-title{font-weight:500;color:var(--c-ink);margin-top:8px;padding:0 4px;line-height:var(--lh-heading);height:calc(2 * 12px * 1.25)}.guide-blurb,.guide-title{font-size:var(--fs-12);display:block;width:100%}.guide-blurb{color:var(--c-muted);line-height:var(--lh-ui);padding:0 4px 4px;height:calc(2 * 12px * 1.4 + 4px)}.guide-blurb>span,.guide-title>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-head{column-gap:var(--space-6);row-gap:var(--space-3);margin-bottom:var(--space-4);container:act-row/inline-size}.page-head,.page-lead{display:flex;align-items:center;flex-wrap:wrap}.page-lead{gap:var(--space-3);flex:1 1 auto;min-width:0}.page-head .backlink,.page-head .scope-tabs{margin:0}.page-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex:0 1 auto;margin-left:auto}.act-icon{position:relative}.act-icon>svg{flex:none}.act-badge{min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-pill);background:var(--c-pend);color:var(--c-on-fill);font-size:var(--fs-10);font-weight:600;line-height:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.act-icon:after,.split-btn.act-tight>button:first-child:after{content:attr(aria-label);display:none;position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:50;white-space:nowrap;pointer-events:none;background:var(--c-ink-fill);color:var(--c-on-ink);font-size:var(--fs-11);font-weight:500;letter-spacing:0;line-height:1;padding:6px 8px;border-radius:var(--radius);box-shadow:var(--shadow-modal)}.split-btn.act-tight>button:first-child{position:relative}.page-about{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;margin-left:2px;padding:0;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--c-edge-held);cursor:pointer;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.page-about.on,.page-about:hover{background:var(--c-line2);color:var(--c-ink2)}@media (hover:hover){.page-about{opacity:0;transition:opacity var(--dur-1) var(--ease),color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.page-about.on,.page-about:focus-visible,.trail:hover .page-about{opacity:1}}.page-about:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.page-about-text{font-size:var(--fs-12);line-height:1.55;color:var(--c-ink2);margin:0;padding:10px 12px}.scope-tabs{gap:2px;padding:4px;flex-wrap:wrap;border:1px solid var(--c-line);border-radius:calc(var(--radius-btn) + 4px);background:var(--c-panel);align-self:flex-start;margin:var(--space-4) 0;max-width:100%}.scope-tab,.scope-tabs{display:inline-flex;align-items:center}.scope-tab{gap:8px;min-height:30px;padding:0 12px;font-size:var(--fs-12);font-weight:500;font-family:var(--font-stack);border-radius:var(--radius-btn);border:1px solid transparent;background:transparent;color:var(--c-ink2);cursor:pointer;white-space:nowrap;position:relative;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.scope-tab:hover{color:var(--c-ink);background:var(--c-hover)}.scope-tab[aria-selected=true]{background:var(--c-bg);color:var(--c-ink);border-color:var(--c-line);box-shadow:var(--shadow-card)}.scope-tab .scope-count{font-size:var(--fs-12);color:var(--c-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scope-tab.empty:not([aria-selected=true]){color:var(--c-faint)}.scope-tab.empty:not([aria-selected=true]) .scope-count{color:var(--c-edge-held)}.scope-tabs.settings-tabs{margin:0 0 24px}.page-head.condensed .act-icon,.shell-row:has(.asst-panel) .act-icon{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);
  /* !important only here: <Button> writes `gap: 8` inline, and with the label
     collapsed that gap would push the icon off-centre. `letter-spacing` has to
     go to 0 too — it inherits as an absolute px length, so at `font-size: 0`
     a twelve-character label still contributed ~8px of tracking. */padding:0;gap:0!important;justify-content:center;font-size:0;letter-spacing:0}.page-head.condensed .act-icon .act-badge,.shell-row:has(.asst-panel) .act-icon .act-badge{position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 2px var(--c-bg)}.shell-row:has(.asst-panel) .act-icon>span:not(.act-badge){display:none}.page-head.condensed .act-icon:focus-visible:after,.page-head.condensed .act-icon:hover:after,.shell-row:has(.asst-panel) .act-icon:focus-visible:after,.shell-row:has(.asst-panel) .act-icon:hover:after{display:block}@container act-row (max-width: 600px){.act-tight,.split-btn.act-tight>button:first-child{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);padding:0;gap:0!important;justify-content:center;font-size:0;letter-spacing:0}.split-btn.act-tight{width:auto;min-width:0}.split-btn.act-tight>button:first-child:focus-visible:after,.split-btn.act-tight>button:first-child:hover:after{display:block}}@media (max-width:700px){.act-icon,.act-tight,.split-btn.act-tight>button:first-child{width:var(--control-h);min-width:var(--control-h);height:var(--control-h);min-height:var(--control-h);padding:0;gap:0!important;justify-content:center;font-size:0;letter-spacing:0}.split-btn.act-tight{width:auto;min-width:0}.act-icon>span:not(.act-badge),.act-tight>span:not(.act-badge){display:none}.act-icon .act-badge{position:absolute!important;top:-6px;right:-6px;box-shadow:0 0 0 2px var(--c-bg)!important}.page-head{flex-wrap:nowrap;column-gap:var(--space-3)}.page-lead{flex:1 1;min-width:0;flex-wrap:nowrap}.page-actions{flex:none;flex-wrap:nowrap}}.deal-shell{display:flex;flex-direction:column;flex:1 1;min-height:0}.deal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:8px 0 16px;flex-wrap:wrap}.deal-head-id{display:flex;align-items:center;gap:12px;flex:1 1;min-width:240px}.deal-mark{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--c-panel);border:1px solid var(--c-line);color:var(--c-ink2);font-size:var(--fs-16);font-weight:500}.deal-title{font-size:var(--fs-16);font-weight:600;letter-spacing:var(--ls-heading);margin:0;line-height:1.25;overflow-wrap:anywhere}.deal-sub{margin:4px 0 0;font-size:var(--fs-12);color:var(--c-muted);line-height:1.5}.deal-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.deal-tabs{display:inline-flex;align-items:center;gap:2px;padding:4px;flex-wrap:wrap;border:1px solid var(--c-line);border-radius:calc(var(--radius-btn) + 4px);background:var(--c-panel);align-self:flex-start;margin-bottom:16px}.deal-tab{font:inherit;font-size:var(--fs-12);font-weight:500;color:var(--c-ink2);background:transparent;position:relative;border:1px solid transparent;border-radius:var(--radius-btn);padding:0 12px;min-height:30px;cursor:pointer;white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.deal-tab:hover{color:var(--c-ink);background:var(--c-hover)}.deal-tab.on{background:var(--c-bg);color:var(--c-ink);border-color:var(--c-line);box-shadow:var(--shadow-card)}.deal-tabs.tab-row,.scope-tabs.tab-row{position:relative;display:flex;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;overflow:hidden;padding:0}.tab-row-scroll{position:relative;display:flex;align-items:center;gap:2px;min-width:0;padding:4px;overflow-x:auto;overscroll-behavior-x:none;scrollbar-width:none}.tab-row-pill{position:absolute;top:4px;bottom:4px;left:0;z-index:0;pointer-events:none;border:1px solid var(--c-line);border-radius:var(--radius-btn);background:var(--c-bg);box-shadow:var(--shadow-card)}.tab-row-pill.ready{transition:transform var(--dur-2) var(--ease),width var(--dur-2) var(--ease)}.tab-row.has-pill .deal-tab,.tab-row.has-pill .scope-tab{z-index:1}.tab-row.has-pill .deal-tab.on,.tab-row.has-pill .scope-tab[aria-selected=true]{background:transparent;border-color:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){.tab-row-pill.ready{transition:none}}.tab-row-scroll::-webkit-scrollbar{display:none}.tab-row-more{position:absolute;top:0;bottom:0;width:44px;display:flex;align-items:center;padding:0 8px;border:none;color:var(--c-ink2);cursor:pointer}.tab-row-more.right{right:0;justify-content:flex-end;background:linear-gradient(to right,color-mix(in srgb,var(--c-panel) 0%,transparent),var(--c-panel) 55%);z-index:2}.tab-row-more.left{left:0;justify-content:flex-start;background:linear-gradient(to left,color-mix(in srgb,var(--c-panel) 0%,transparent),var(--c-panel) 55%);z-index:2}.tab-row-more:hover{color:var(--c-ink)}.deal-body{flex:1 1;display:flex;flex-direction:column}.deal-body,.deal-body>*{min-height:0}.deal-tab-count{margin-left:8px;font-size:var(--fs-12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-faint)}.deal-tab-count.alert{color:var(--c-red)}.ov-grid{flex-wrap:wrap;align-items:flex-start}.ov-grid,.ov-main{display:flex;gap:16px}.ov-main{flex:999 1 480px;flex-direction:column;min-width:0;container-type:inline-size}.ov-info{flex:1 1 280px;min-width:0}.ov-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:stretch}@container (min-width: 760px){.ov-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.ov-pair>section{display:flex;flex-direction:column;min-width:0}.ov-pair>section>.section-card-body{flex:1 1}.ov-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;background:var(--c-tray);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.ov-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 16px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius)}@container (max-width: 520px){.ov-stats{grid-template-columns:minmax(0,1fr)}.ov-stat{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-column-gap:var(--space-3);column-gap:var(--space-3);grid-row-gap:2px;row-gap:2px;align-items:center;padding:var(--space-2) var(--space-3)}.ov-stat-k,.ov-stat-v{grid-column:1}.ov-stat-sub{grid-column:2;grid-row:1/3;text-align:right;max-width:40vw}}.ov-stat-k{font-size:var(--fs-12);font-weight:500;color:var(--c-faint)}.ov-stat-v{font-size:var(--fs-14);font-weight:500;color:var(--c-ink);line-height:1.25}.ov-stat-sub,.ov-stat-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-stat-sub{font-size:var(--fs-11);color:var(--c-faint)}.ov-viewall{font-size:var(--fs-12);color:var(--c-faint);text-decoration:none;white-space:nowrap}.ov-viewall:hover{color:var(--c-ink)}.ov-meta{font-size:var(--fs-11);color:var(--c-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ov-sp{display:inline-flex;align-items:center;gap:var(--space-1);text-decoration:none;color:var(--c-muted)}.ov-sp:hover{color:var(--c-ink)}.ov-sp-dot{width:6px;height:6px;border-radius:50%;flex:none}.ov-empty{margin:0;padding:12px 16px;font-size:var(--fs-12);color:var(--c-faint);line-height:1.5}.ov-list>.note-row,.ov-list>.task-row{padding:12px 16px;border-bottom:1px solid var(--c-line)}.ov-list>:last-child{border-bottom:none}.ov-list .task-check{width:16px;height:16px;border-radius:4px;border:1px solid var(--c-edge)}.ov-list .task-row:hover{background:var(--c-tray)}.ov-act{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--c-line)}.ov-act:last-child{border-bottom:none}.ov-act-what{font-size:var(--fs-12);color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-act-who{margin-top:2px}.ov-act-when,.ov-act-who{font-size:var(--fs-11);color:var(--c-faint)}.ov-act-when{white-space:nowrap;flex-shrink:0}.ov-doc{display:grid;grid-template-columns:6px minmax(0,1fr) 140px 110px;align-items:center;grid-gap:12px;gap:12px;width:100%;min-height:40px;padding:0 16px;border:none;border-bottom:1px solid var(--c-line);background:transparent;font:inherit;text-align:left;cursor:pointer}.ov-doc:last-child{border-bottom:none}.ov-doc:hover{background:var(--c-tray)}.ov-doc-name,.ov-doc-type{font-size:var(--fs-12);color:var(--c-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-doc-status{display:flex;justify-content:flex-end}.ov-doc-dot{width:6px;height:6px;border-radius:999px;background:var(--c-green)}.ov-doc-dot.failed{background:var(--c-red)}.ov-doc-dot.review{background:var(--c-pend)}.ov-doc-dot.processing{background:var(--c-cite)}.ov-doc-dot.queued{background:var(--c-edge-held)}.ov-pill{display:inline-flex;align-items:center;padding:1px 10px;border:1px solid;border-radius:999px;font-size:var(--fs-11);line-height:16px;white-space:nowrap}.ov-pill.failed{background:var(--c-red-bg);border-color:var(--c-red);color:var(--c-red)}.ov-pill.review{background:var(--c-pend-bg);border-color:var(--c-pend);color:var(--c-pend)}.ov-pill.processing{background:var(--c-cite-bg);border-color:var(--c-cite);color:var(--c-cite)}.ov-pill.queued{background:var(--c-hover);border-color:var(--c-edge);color:var(--c-faint)}.ov-pill.done{background:var(--c-green-bg);border-color:var(--c-green);color:var(--c-green-ink)}@media (max-width:700px){.ov-doc{grid-template-columns:6px minmax(0,1fr) auto}.ov-doc-type{display:none}}.pi-sec{padding:16px}.pi-sec+.pi-sec{border-top:1px solid var(--c-line)}.pi-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:var(--fs-12);font-weight:600;color:var(--c-ink)}.pi-head a{font-weight:400;color:var(--c-faint);text-decoration:none}.pi-head a:hover{color:var(--c-ink)}.pi-head-actions{display:inline-flex;align-items:center;gap:6px}.pi-icon-btn{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:none;color:var(--c-faint);cursor:pointer}.pi-icon-btn:hover,.pi-icon-btn[aria-expanded=true]{background:var(--c-hover);color:var(--c-ink)}.pi-empty{margin:0;font-size:var(--fs-12);color:var(--c-faint);line-height:1.5}.info-dl.pi-dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;font-size:var(--fs-12)}.info-dl.pi-dl dt{color:var(--c-faint);max-width:150px}.info-dl.pi-dl dd{color:var(--c-ink);font-weight:500}.info-dl:has(>.inline-row){row-gap:0}.info-dl>.inline-row{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:baseline;padding:4px 8px;margin:0 -8px;border-radius:var(--radius);transition:background var(--dur-1) var(--ease)}.inline-row.editable{cursor:pointer}.inline-row.editable:not(.editing):hover{background:var(--c-hover)}.inline-row .inline-value{cursor:inherit}.inline-row .inline-value:hover:not(:disabled){background:none}.inline-row.editing{align-items:center;background:var(--c-panel);cursor:default;outline:1px dashed var(--c-faint);outline-offset:-1px}.inline-row.editing:focus-within{outline-color:var(--c-ink)}.inline-row.editing dd{display:flex;align-items:center;gap:8px;min-width:0}.inline-row.editing dd>:first-child{flex:1 1;min-width:0}.inline-row.editing dd>.inline-cancel{flex:none;margin-right:-8px}@media (prefers-reduced-motion:reduce){.info-dl>.inline-row{transition:none}}.docs-browser{container:docs-browser/inline-size}.docs-split{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);height:calc(100dvh - 300px);min-height:480px;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg);box-shadow:var(--shadow-card);overflow:hidden}.docs-tree{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--c-line)}.docs-tree-scroll{flex:1 1;min-height:0;overflow:auto;padding:8px;display:flex;flex-direction:column;gap:1px}.docs-tree-foot{flex:none;padding:8px}.docs-tree-empty{margin:0;padding:24px 12px;text-align:center;font-size:var(--fs-12);color:var(--c-muted)}.docs-children{display:flex;flex-direction:column;gap:1px}.docs-row{gap:8px;width:100%;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-btn);background:transparent;font:inherit;font-size:var(--fs-12);line-height:var(--lh-ui);color:var(--c-ink);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.docs-row:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.docs-row.folder{font-weight:500}.docs-row.folder>svg{flex:none;color:var(--c-ink2)}.docs-row.file,.docs-row.file.pending{color:var(--c-faint)}.docs-row.file.on{background:var(--c-panel);border-color:var(--c-line);color:var(--c-ink);font-weight:500;box-shadow:var(--shadow-card)}.docs-row.dropping{background:var(--c-sel);border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-focus-halo)}.docs-group{border-radius:var(--radius-btn);transition:background var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.docs-group.drop-target{background:var(--c-tray)}.docs-group.drop-target>.docs-folder>.docs-row.folder{background:var(--c-hover);border-color:transparent}.docs-drop-hint{font-size:var(--fs-11);color:var(--c-faint);animation:fadeUp var(--dur-2) var(--ease) both}.docs-drop-slot{position:relative;flex:none;display:flex;align-items:center;height:30px;padding-right:10px;overflow:hidden;animation:docsSlotIn .2s var(--ease) both}.docs-drop-line{position:relative;flex:none;width:6px;height:6px;border:1.5px solid color-mix(in srgb,var(--c-ink) 45%,transparent);border-radius:var(--radius-pill)}.docs-drop-line:after{content:"";position:absolute;left:4.5px;top:.75px;width:1000px;height:1.5px;background:var(--c-scrim)}@keyframes docsSlotIn{0%{opacity:0}to{opacity:1}}.docs-drag-ghost{position:fixed;top:0;left:0;z-index:400;pointer-events:none;will-change:transform}.docs-drag-card{display:inline-flex;align-items:center;gap:8px;max-width:240px;height:28px;padding:0 10px;border:1px solid var(--c-sel);border-radius:var(--radius-btn);background:color-mix(in srgb,var(--c-bg) 96%,transparent);color:var(--c-ink);font-size:var(--fs-12);box-shadow:0 6px 18px rgba(17,17,19,.08),0 1px 3px rgba(17,17,19,.06);animation:docsPickUp .16s var(--ease) both}.docs-drag-card>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-drag-card>svg{flex:none;color:var(--c-faint)}@keyframes docsPickUp{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}body.docs-dragging,body.docs-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.docs-row{max-height:60px}.docs-row.lifted{max-height:0;min-height:0;opacity:0;border-width:0;overflow:hidden;transition:max-height .22s cubic-bezier(.2,.8,.2,1),min-height .22s cubic-bezier(.2,.8,.2,1),opacity .14s var(--ease)}.docs-row.busy{opacity:.6;cursor:progress}.docs-row.landed{animation:docsLanded 1.1s var(--ease) both}@keyframes docsLanded{0%{background:var(--c-hover)}to{background:transparent}}.docs-row.file.on.landed{animation:none}.docs-tree-scroll.dnd .docs-row:not(.dropping):hover{background:transparent}.docs-folder{position:relative}.docs-folder-menu{position:absolute;top:50%;right:28px;transform:translateY(-50%);opacity:0;transition:opacity var(--dur-1) var(--ease)}.docs-folder-menu:focus-within,.docs-folder-menu:has([aria-expanded=true]),.docs-folder:hover .docs-folder-menu{opacity:1}.docs-folder:focus-within .docs-count,.docs-folder:hover .docs-count{visibility:hidden}@media (hover:none){.docs-folder-menu{opacity:1}.docs-folder .docs-count{visibility:hidden}}.docs-rename{height:30px}.docs-root-drop{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;margin-top:6px;min-height:34px;border:1px dashed var(--c-line);border-radius:var(--radius-btn);font-size:var(--fs-12);color:var(--c-faint);animation:fadeUp var(--dur-2) var(--ease) both;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.docs-root-drop.on{background:var(--c-tray);border-color:var(--c-edge);color:var(--c-ink2)}@media (prefers-reduced-motion:reduce){.docs-drag-card,.docs-drop-slot,.docs-root-drop,.docs-row.landed{animation:none}.docs-row.lifted{transition:none}}.docs-row-name{flex:1 1;min-width:0}.docs-row-end{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;color:var(--c-faint)}.docs-count{font-size:var(--fs-11)}.docs-dot{width:6px;height:6px;border-radius:var(--radius-pill);display:inline-block;flex:none}.docs-newfolder{display:flex;align-items:center;gap:8px;height:var(--control-h);padding:0 4px 0 12px;border:1px solid var(--c-ink);border-radius:var(--radius-btn);background:var(--c-bg);color:var(--c-ink2)}.docs-newfolder input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;font:inherit;font-size:var(--fs-12);color:var(--c-ink)}.docs-newfolder .icbtn{width:24px;height:24px;border-radius:var(--radius)}.docs-detail{display:flex;flex-direction:column;min-height:0;min-width:0}.docs-detail-head{display:flex;align-items:center;gap:12px;flex:none;min-height:56px;padding:8px 16px;border-bottom:1px solid var(--c-line)}.docs-detail-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-13);font-weight:500;letter-spacing:var(--ls-heading);color:var(--c-ink2)}.docs-detail-meta{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--c-muted);white-space:nowrap}.docs-detail-meta b{font-weight:500;color:var(--c-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.docs-detail-actions{flex:none;display:inline-flex;align-items:center;gap:4px;margin-left:4px}.docs-detail-actions .icbtn{color:var(--c-ink2)}.docs-detail-actions .icbtn.danger:hover{background:var(--c-red-bg);color:var(--c-red-ink)}.docs-detail-tabs{flex:none;padding:8px 16px;border-bottom:1px solid var(--c-line)}.docs-detail-body{flex:1 1;min-height:0;overflow:auto}.docs-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--c-muted)}@container docs-browser (max-width: 900px){.docs-detail-meta{display:none}}@media (max-width:700px){.docs-tree-foot,.docs-tree-scroll{padding:8px}.docs-detail-head,.docs-detail-tabs{padding-left:12px;padding-right:12px}}.docs-phone-back{display:none}@container docs-browser (max-width: 720px){.docs-split{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.docs-tree{border-right:none;max-height:none}.docs-tree-scroll{overflow:visible}.docs-split.phone-detail>.docs-tree,.docs-split:not(.phone-detail)>.docs-detail{display:none}.docs-phone-back{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;min-height:var(--control-h);margin:var(--space-1) 0 0 var(--space-3);color:var(--c-ink2)}.docs-detail{min-height:480px}.docs-detail-head{flex-wrap:wrap;row-gap:8px}.docs-detail-head>svg:first-child{display:none}.docs-detail-name{flex:1 1 100%}.docs-detail-actions{margin-left:auto}}.card-grid,.card-grid.dense{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.lens-board{display:flex;gap:12px;align-items:flex-start;overflow-x:auto;overscroll-behavior-x:none;padding-bottom:8px}.lens-col{flex:0 0 300px;display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--c-panel);border:1px solid var(--c-line2);border-radius:var(--radius);padding:8px}.lens-col-head{display:flex;align-items:center;gap:8px;padding:4px}.lens-col-count{font-size:var(--fs-11);color:var(--c-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lens-col .card-grid{grid-template-columns:minmax(0,1fr);gap:8px}.lib-list{display:flex;flex-direction:column;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg);overflow:hidden}.lib-row{display:flex;align-items:center;gap:var(--space-3);min-height:56px;padding:8px 16px;cursor:pointer;animation:fadeUp var(--dur-2) var(--ease) both;transition:background var(--dur-1) var(--ease)}.lib-row+.lib-row{border-top:1px solid var(--c-line2)}.lib-row:hover{background:var(--c-hover)}.lib-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:var(--fs-11);color:var(--c-muted)}.lib-row-project{flex:0 1 auto;max-width:200px;font-size:var(--fs-11);color:var(--c-ink2);padding:0 8px;line-height:20px;border:1px solid var(--c-line);border-radius:var(--radius-pill)}.lib-row-copy{position:relative;display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font:inherit;font-size:var(--fs-11);font-weight:500;color:var(--c-muted);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 4px;line-height:18px;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.lib-row-copy:hover{color:var(--c-ink);background:var(--c-bg);border-color:var(--c-line)}.lib-row-copy:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.lib-row-time{flex-shrink:0;min-width:48px;text-align:right;font-size:var(--fs-11);color:var(--c-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lib-row-tools{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}@media (hover:hover){.lib-row{position:relative}.lib-row-tools{position:absolute;top:0;bottom:0;right:0;padding:0 16px 0 32px;background:linear-gradient(to right,transparent,var(--c-hover) 24px);opacity:0;pointer-events:none;transition:opacity var(--dur-1) var(--ease)}.lib-row:focus-within .lib-row-tools,.lib-row:hover .lib-row-tools{opacity:1;pointer-events:auto}.lib-row:focus-within:not(:hover) .lib-row-tools{background:linear-gradient(to right,transparent,var(--c-bg) 24px)}}.lib-status{display:inline-flex;align-items:center;gap:4px;padding:0 8px;line-height:18px;font-size:var(--fs-11);font-weight:500;color:var(--c-ink2);border:1px solid var(--c-line);border-radius:var(--radius-pill);background:var(--c-bg)}.lib-status-dot{width:6px;height:6px;border-radius:50%;flex:none}.lib-status[data-state=draft]{border-color:transparent;padding-left:0;color:var(--c-muted)}.lib-status[data-state=draft] .lib-status-dot{background:var(--c-edge-held)}@media (prefers-reduced-motion:reduce){.lib-row{animation:none}.lib-row,.lib-row-tools{transition:none}}@media (max-width:700px){.lib-row-project{display:none}}.lib-row-kebab{display:none;flex-shrink:0}@media (hover:none){.lib-row-tools{display:none}.lib-row-kebab{display:inline-flex}.lib-row{padding-right:8px;gap:var(--space-2)}}.chat-history-scopes{margin:0 0 var(--space-3)}.lib-row.chat-history-row{min-height:48px}.chat-history-title{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.chat-history-rename,.chat-history-title{flex:1 1;min-width:0;font:inherit;font-size:var(--fs-12);color:var(--c-ink)}.chat-history-rename{height:28px;padding:0 8px;background:var(--c-bg);border:1px solid var(--c-faint);border-radius:var(--radius);outline:none}.invite-row{flex-wrap:wrap;padding:12px 16px}.invite-main,.invite-row{display:flex;align-items:center;gap:8px 12px}.invite-main{flex:1 1 360px;min-width:0;flex-wrap:wrap}.invite-side{flex:none;display:inline-flex;align-items:center;gap:8px;margin-left:auto}.member-row{transition:background var(--dur-1) var(--ease)}.member-row:hover{background:var(--c-hover)}@media (hover:hover){.member-row .member-remove{opacity:0;transition:opacity var(--dur-1) var(--ease)}.member-row:focus-within .member-remove,.member-row:hover .member-remove{opacity:1}}.onb{margin:0 0 8px}.onb-pill{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:1px solid var(--c-edge);border-radius:calc(var(--radius-btn) + 4px);background:var(--c-bg);color:var(--c-ink);box-shadow:var(--shadow-card);font-family:inherit;font-size:var(--fs-12);font-weight:500;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.onb-pill.on,.onb-pill:hover{background:var(--c-panel)}.onb-pill>svg:last-child{color:var(--c-muted)}.onb-pill:active{transform:scale(.97)}.onb-pill-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onb-pill>svg:last-child{transition:transform var(--dur-1) var(--ease)}.onb-pill.on>svg:last-child{transform:translateX(2px)}.onb-ring{flex:none}.onb-ring-arc{transition:stroke-dashoffset var(--dur-3) var(--ease)}.onb-pop{position:fixed;width:300px;padding:16px 12px 12px;border-radius:calc(var(--radius-lg) + 4px);background:var(--c-bg);border:1px solid var(--c-line);box-shadow:var(--shadow-modal);animation:onbPopIn var(--dur-2) var(--ease) both}@keyframes onbPopIn{0%{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:none}}.onb-pop-top{display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 12px 4px}.onb-pop-top .icbtn{margin:-8px -4px 0 0}.onb-pop-title{padding:0 4px;font-size:var(--fs-16);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--c-ink)}.onb-pop-sub{padding:4px 4px 0;font-size:var(--fs-12);color:var(--c-muted)}.onb-pop-list{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.onb-step{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;font-family:inherit;text-align:left;color:var(--c-ink2);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.onb-step>svg{flex:none}.onb-step:hover{background:var(--c-hover);border-color:var(--c-line);color:var(--c-ink)}.onb-step:focus-visible{outline:2px solid var(--c-ink);outline-offset:-2px}.onb-step-title{flex:1 1;min-width:0;font-size:var(--fs-12);font-weight:500;line-height:var(--lh-ui)}.onb-step-go{flex:none;color:var(--c-faint);transition:color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.onb-step:focus-visible .onb-step-go,.onb-step:hover .onb-step-go{color:var(--c-ink);transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.onb-pop{animation:none}.onb-pill,.onb-pill>svg:last-child,.onb-ring-arc,.onb-step,.onb-step-go{transition:none}}@media (max-width:700px){.onb-pop{left:12px!important;right:12px;width:auto}}.lib-empty{--lib-empty-h:344px;--lib-empty-lift:64px;justify-content:center;min-height:calc(100dvh - var(--chrome-h) - 72px);box-sizing:border-box;padding:max(var(--space-8),calc((100dvh - var(--chrome-h) - 72px - var(--lib-empty-h)) / 2 - var(--lib-empty-lift))) 0 var(--space-8)}.lib-empty,.lib-empty-in{display:flex;align-items:flex-start}.lib-empty-in{width:min(664px,100%);flex-direction:column;gap:var(--space-4)}.lib-empty-text{min-width:0;font-size:var(--fs-12);line-height:var(--lh-prose);color:var(--c-ink2)}.lib-empty-title{display:block;margin:0 0 4px;font-size:var(--fs-14);font-weight:500;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:var(--c-ink)}.lib-empty-text p{margin:0;color:var(--c-muted);max-width:560px}.lib-empty-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.lib-empty-starters{align-self:stretch;margin-top:var(--space-4)}.lib-empty-bleed{padding:12px 16px}@media (max-width:700px){.lib-empty{min-height:0;padding:var(--space-6) 0}.lib-empty-bleed{padding:12px}.dl-screen .dl-updated,.dl-screen .dlb-title,.home-menu-hint,.lib-empty-starters .home-menu-hint{display:none}}.empty-art{--ea-ground:var(--c-bg);flex:none;height:80px;display:flex;align-items:center;margin-left:-4px}.empty-art svg{display:block;overflow:visible}.empty-art .ea-hi{stroke:var(--c-ink2);stroke-width:1.1}.empty-art .ea-mid{stroke:var(--c-faint);stroke-width:.9}.empty-art .ea-lo{stroke:var(--c-edge-held);stroke-width:.8}.empty-art .ea-face{fill:var(--ea-ground)}.empty-art .ea-fill.ea-hi{fill:var(--c-ink2)}.empty-art .ea-fill.ea-mid{fill:var(--c-faint)}.empty-art .ea-fill.ea-lo{fill:var(--c-edge-held)}.empty-art .ea-dash{stroke-dasharray:2 2}.empty-art svg *{vector-effect:non-scaling-stroke}.empty-art .ea-dot{fill:var(--c-faint);stroke:none}.mine-split{border:0;border-top:1px solid var(--c-line);margin:var(--space-4) 0}.lib-group+.lib-group{margin-top:var(--space-8)}.lib-group-head{display:flex;align-items:center;gap:8px;margin:4px 0 16px;font-size:var(--fs-12);font-weight:500;line-height:16px;color:var(--c-muted);letter-spacing:inherit}.lib-group-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lib-group-count{flex:none;color:var(--c-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lib-group-head:after{content:"";flex:1 1;min-width:24px;height:1px;margin-left:8px;background:var(--c-line)}.home-drop{position:absolute;inset:12px;z-index:10;pointer-events:none;display:grid;place-items:center;border:2px dashed var(--c-ink);border-radius:var(--radius);background:color-mix(in srgb,var(--c-bg) 88%,transparent);font-size:var(--fs-12);font-weight:600;color:var(--c-ink)}@container (max-width: 560px){.home-clip-thumb{width:80px}}@media (max-width:700px){.home-scroll{padding:24px 16px 40px}}.chat-page{position:relative;container:chat-page/inline-size;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:var(--chat-pad-top) 24px 0;isolation:isolate;background:var(--c-bg)}.chat-page>.chat-backdrop{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-height:100dvh;pointer-events:none}.asst-panel-backdrop,.chat-backdrop{transition:opacity var(--dur-4) var(--ease)}.asst-panel-backdrop.responding,.chat-backdrop.responding{opacity:.5}@media (prefers-reduced-motion:reduce){.asst-panel-backdrop,.chat-backdrop{transition:none}}.chat-page:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(146deg,color-mix(in srgb,var(--c-bg) 55%,transparent) 30%,color-mix(in srgb,var(--c-wash) 35%,transparent) 100%)}.chat-page>.chat-page-aside,.chat-page>.chat-page-col{z-index:1}.chat-page-aside{position:absolute;right:24px;top:calc(var(--chat-pad-top) + var(--thread-pad-top) + var(--thread-fade-top));width:var(--nav-w)}.chat-page:has(>.chat-page-aside:not(:empty)){--aside-w:300px;--chat-cw:min(calc(min(60cqw, 100cqw - 2 * var(--nav-w) - 48px) - 40px),calc(100cqw - var(--aside-w) - 40px - 24px));--chat-shift-pad:max(0px,calc(var(--chat-cw) - 100cqw + 2 * (var(--aside-w) + 40px)))}@container chat-page (min-width: 1096px){.chat-page:has(>.chat-page-aside:not(:empty))>.chat-page-aside{width:var(--aside-w)}.chat-page:has(>.chat-page-aside:not(:empty)) .chat-page-col{padding-right:var(--chat-shift-pad)}.chat-page:has(>.chat-page-aside:not(:empty)) .chat-queue-layer{right:var(--chat-shift-pad)}.chat-page:has(>.chat-page-aside:not(:empty)) .chat-page-foot,.chat-page:has(>.chat-page-aside:not(:empty)) .chat-page-scroll>*,.chat-page:has(>.chat-page-aside:not(:empty)) .chat-queue{max-width:min(var(--chat-cw),100%)}}
/* !important: the with-data column rule below is more specific, and the arrival must
   start wide whether or not the chat has data. */.chat-page.expand-wide .chat-page-foot,.chat-page.expand-wide .chat-page-scroll>*{max-width:100%!important}.chat-page.expand-settle .chat-page-foot,.chat-page.expand-settle .chat-page-scroll>*{transition:max-width .42s var(--ease)}.chat-page.expand-wide .chat-page-aside{opacity:0}.chat-page.expand-settle .chat-page-aside{animation:fadeUp var(--dur-3) var(--ease) .26s both}@media (prefers-reduced-motion:reduce){.chat-page.expand-settle .chat-page-foot,.chat-page.expand-settle .chat-page-scroll>*{transition:none}.chat-page.expand-settle .chat-page-aside{animation:none}}.chat-page-col{flex:1 1;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;position:relative;transition:padding-right .42s var(--ease)}.chat-page-foot,.chat-page-scroll>*{transition:max-width .42s var(--ease)}.asst-panel-docs>.docs-panel,.chat-page-aside>.docs-panel{animation:fadeUp var(--dur-3) var(--ease) .12s both}@media (prefers-reduced-motion:reduce){.chat-page-col,.chat-page-foot,.chat-page-scroll>*{transition:none}.asst-panel-docs>.docs-panel,.chat-page-aside>.docs-panel{animation:none}}.chat-page-scroll{flex:1 1;min-height:0;overflow:auto;overscroll-behavior-y:contain;align-items:center;padding:calc(var(--thread-pad-top) + var(--thread-fade-top)) 0 var(--thread-fade-bottom);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--thread-fade-top),#000 calc(100% - var(--thread-fade-bottom)),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--thread-fade-top),#000 calc(100% - var(--thread-fade-bottom)),transparent 100%)}.chat-page-scroll,.chat-thread{display:flex;flex-direction:column;gap:24px}.chat-queued-turn{display:flex;justify-content:flex-end}.chat-queued-body{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0;max-width:88%}.chat-queued-message{overflow-wrap:anywhere;font-size:var(--fs-12);line-height:1.5;padding:12px 16px;border-radius:var(--radius-lg);color:var(--c-ink2);background:var(--c-hover);border:1px dashed var(--c-edge-held)}.chat-queued-anchors{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.chat-queued-status{display:flex;align-items:center;gap:4px;color:var(--c-muted);font-size:var(--fs-11)}.chat-queued-status>svg{color:var(--c-faint);flex:none}.chat-queued-cancel{display:inline-flex;align-items:center;gap:4px;height:24px;margin-left:4px;padding:0 8px;border:1px solid var(--c-line);border-radius:var(--radius-btn);background:var(--c-bg);font:inherit;font-size:var(--fs-11);color:var(--c-ink2);cursor:pointer;transition:color var(--dur-1),border-color var(--dur-1),background var(--dur-1)}.chat-queued-cancel:hover{color:var(--c-red-ink);border-color:color-mix(in srgb,var(--c-red) 40%,transparent);background:var(--c-red-bg)}.chat-queue-layer{position:absolute;top:var(--space-2);left:0;right:0;z-index:5;display:flex;justify-content:center;pointer-events:none}.chat-queue{pointer-events:auto;box-sizing:border-box;width:100%;max-width:min(var(--thread-measure),calc(100% - 2 * var(--nav-w) - 48px));max-height:calc(3 * 36px + 2 * 2px + 2 * var(--space-1));overflow-y:auto;padding:var(--space-1);display:flex;flex-direction:column;gap:2px;background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.chat-queue .docs-row{flex:none;height:36px;padding:0 4px 0 12px}.chat-queue .docs-row-name{color:var(--c-ink)}.chat-queue-status{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-11);color:var(--c-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-queue-status svg{color:var(--c-faint)}.chat-queue .docs-act{opacity:1;width:28px;height:28px}.asst-panel .chat-queue-layer{left:var(--space-4);right:var(--space-4)}.asst-panel .chat-queue{max-width:none}.chat-page-foot,.chat-page-scroll>*{width:100%;max-width:min(var(--thread-measure),calc(100% - 2 * var(--nav-w) - 48px))}.chat-page-foot{position:relative;flex-shrink:0;align-self:center;padding:8px 0 24px}.asst-panel .chat-page-foot{max-width:none;align-self:stretch;padding:0 0 12px;margin:0 -4px;width:auto}.asst-panel .composer-card{border-color:var(--c-line)!important;background:var(--c-bg);border-radius:calc(var(--radius-btn) + 12px);box-shadow:var(--shadow-card);padding:14px 16px 12px;gap:10px}.asst-panel .composer:focus-within{box-shadow:0 0 0 3px var(--c-focus-halo)}.asst-panel .composer-input{min-height:64px}.asst-panel .composer-highlight,.asst-panel .composer-input{font-size:var(--fs-12)}.asst-panel .composer-input::placeholder{color:var(--c-faint)}.asst-panel .ctx-strip{border-radius:0 0 calc(var(--radius) + 8px) calc(var(--radius) + 8px)}.docs-panel{max-height:100%;align-self:flex-start;flex-direction:column;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg);box-shadow:var(--shadow-card)}.docs-head,.docs-panel{width:100%;display:flex}.docs-head{align-items:center;gap:10px;flex-shrink:0;min-height:var(--docs-head-h);padding:6px 12px;border:none;background:none;cursor:pointer;font-family:inherit;font-size:var(--fs-12);font-weight:500;color:var(--c-muted);text-align:left;border-radius:var(--radius-lg) var(--radius-lg) 0 0;transition:background var(--dur-1) var(--ease)}.docs-head[aria-expanded=false]:hover{background:var(--c-panel)}.docs-title{color:var(--c-ink)}.docs-head-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:16px}.file-added{display:inline-flex;align-items:center;gap:8px;max-width:88%;min-width:0;padding:4px 8px;border:1px solid var(--c-line);border-radius:var(--radius-btn);background:var(--c-bg);font:inherit;font-size:var(--fs-12);cursor:pointer;text-align:left;transition:background var(--dur-1) var(--ease)}.file-added:hover{background:var(--c-panel)}.file-added:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.docs-count{font-size:var(--fs-12);color:var(--c-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-page-aside .docs-head{padding:10px 14px}.chat-page-aside .docs-head-text{gap:3px}.chat-page-aside .docs-rows{padding:2px 8px 0;gap:4px}.chat-page-aside .docs-search{margin-bottom:6px}.chat-page-aside .docs-panel .docs-row{padding:0 6px;gap:12px}.chat-page-aside .docs-section-label{padding:12px 6px 4px}.docs-body{display:grid;grid-template-rows:0fr;min-height:0;flex:0 1 auto;overflow:hidden;visibility:hidden;transition:grid-template-rows var(--dur-3) var(--ease),visibility 0s linear var(--dur-3)}.docs-body>.docs-rows{opacity:0;transform:translateY(-2px);transition:opacity var(--dur-1) var(--ease),transform var(--dur-2) var(--ease)}.docs-body.on{grid-template-rows:1fr;visibility:visible;transition-delay:0s}.docs-head[aria-expanded=true]{border-bottom:1px solid var(--c-line2)}.docs-head[aria-expanded=false]{border-radius:var(--radius-lg)}.docs-rows:before{content:"";flex:0 0 4px}.docs-body.on>.docs-rows{opacity:1;transform:none;transition:opacity var(--dur-2) var(--ease) 40ms,transform var(--dur-2) var(--ease) 40ms}@media (prefers-reduced-motion:reduce){.docs-body,.docs-body>.docs-rows{transition:none}}.docs-rows{display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto;padding:0 6px}.docs-rows:after{content:"";flex:0 0 6px}.docs-search{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;flex:none;height:var(--docs-search-h);margin-bottom:4px;padding:0 10px;background:var(--c-bg);border:1px solid var(--c-edge);border-radius:var(--radius)}.docs-search:focus-within{border-color:var(--c-ink);box-shadow:0 0 0 3px var(--c-hover)}.docs-empty{margin:8px 6px;font-size:var(--fs-12);color:var(--c-faint)}.docs-row{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border-radius:var(--radius)}.docs-panel .docs-row{flex:none;height:var(--docs-row-h);padding:0 6px}.docs-panel .docs-rows{max-height:calc(var(--docs-search-h) + 4px + var(--docs-visible) * var(--docs-row-h) + (var(--docs-visible) - 1) * 2px + 6px)}.docs-row:hover{background:var(--c-panel)}.docs-ico{display:grid;place-items:center;width:18px;flex-shrink:0}.docs-row-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.docs-row-name{font-size:var(--fs-12);color:var(--c-ink)}.docs-row-meta,.docs-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-row-meta{font-size:var(--fs-11);color:var(--c-faint)}.docs-act{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border:none;border-radius:var(--radius);background:none;color:var(--c-faint);cursor:pointer;opacity:0;transition:opacity var(--dur-1),background var(--dur-1)}.docs-act:focus-visible,.docs-row:hover .docs-act{opacity:1}.docs-row-main{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;padding:0;border:none;background:none;font:inherit;color:inherit;text-align:left;border-radius:var(--radius)}.docs-row-link .docs-row-main{cursor:pointer}.docs-row-link:hover .docs-row-name,.docs-row-main:focus-visible .docs-row-name{color:var(--c-ink)}.docs-row-main:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.docs-act:hover{background:var(--c-line);color:var(--c-ink)}.docs-act:disabled{opacity:.5;cursor:default}.deal-docs-summary{border-radius:10px;margin-bottom:20px;overflow:hidden}.deal-docs-summary-head{display:flex;align-items:center;gap:10px;padding:10px 16px}.deal-docs-grow{flex:1 1}.deal-docs-summary-error{padding:10px}.deal-docs-summary-row{display:flex;width:100%;align-items:center;gap:10px;border:0;padding:9px 16px;text-align:left;cursor:pointer}.deal-docs-summary-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-docs-detail{display:flex;flex-direction:column;gap:14px}.deal-docs-detail-head{display:flex;align-items:center;gap:10px}.deal-docs-dialog-backdrop{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:var(--c-scrim)}.deal-docs-dialog{padding:24px;border-radius:12px}.deal-docs-dialog-actions{display:flex;gap:8px;justify-content:flex-end}.deal-docs-file-row{display:flex;align-items:center;gap:10px;padding:10px 14px}.deal-docs-file-name{flex:1 1;min-width:0;border:0;background:transparent;text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-docs-folder-row{display:flex;align-items:center;gap:8px;padding:10px 14px;padding-left:calc(14px + var(--folder-depth) * 16px)}.deal-docs-page{display:flex;flex-direction:column;gap:12px}.deal-docs-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.deal-docs-searchbox{display:flex;align-items:center;gap:var(--space-2);width:240px;min-width:0;height:var(--control-h);box-sizing:border-box;padding:0 12px;border-radius:var(--radius);border:1px solid var(--c-line);background:var(--c-bg);cursor:text;transition:border-color var(--dur-1),box-shadow var(--dur-1)}.deal-docs-searchbox:focus-within{border-color:var(--c-edge);box-shadow:0 0 0 3px var(--c-focus-halo)}.deal-docs-searchbox input{flex:1 1;min-width:0;height:100%;border:none;outline:none;padding:0;background:transparent;font:inherit;font-size:var(--fs-12);color:var(--c-ink)}.deal-docs-searchbox input::placeholder{color:var(--c-faint)}@media (max-width:700px){.deal-docs-toolbar{gap:var(--space-2)}.deal-docs-searchbox{order:5;width:100%}.deal-docs-searchbox input::placeholder{font-size:var(--fs-13)}.deal-docs-act{padding:0;width:var(--control-h);justify-content:center}.deal-docs-act-label{display:none}}.deal-docs-list{border-radius:10px;overflow:hidden}.deal-docs-empty{padding:16px;text-align:center}.deal-docs-page .deal-docs-empty{padding:24px}.deal-docs-file-row .icbtn:disabled{cursor:not-allowed}.docs-section{display:flex;flex-direction:column;gap:2px}.docs-section-label{font-size:var(--fs-11);font-weight:500;color:var(--c-faint);letter-spacing:var(--ls-caps);padding:8px 8px 2px}@container chat-page (max-width: 1095px){.chat-page-aside{position:static;order:-1;width:100%;max-width:none;margin-bottom:4px}.chat-page-foot,.chat-page-scroll>*,.chat-queue{max-width:none}}@media (max-width:700px){.chat-page{padding:12px 16px 0;gap:12px}.chat-page-scroll{padding:var(--thread-fade-top) 4px var(--thread-fade-bottom)}.chat-page-foot{padding:8px 0 16px}}.plus-row-split{display:flex;align-items:stretch;gap:4px;border-radius:var(--radius)}.plus-row-split:hover{background:var(--c-hover)}.plus-row-main{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0;padding:8px;border:none;border-radius:var(--radius);background:none;font-family:inherit;text-align:left;cursor:pointer;color:var(--c-ink2)}.plus-row-alt{display:grid;place-items:center;width:30px;flex-shrink:0;margin:4px 4px 4px 0;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--c-faint);cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1)}.plus-row-alt:hover{background:var(--c-line);border-color:var(--c-line);color:var(--c-ink)}:root{--asst-panel-w:clamp(380px,25vw,900px)}.asst-panel{flex:none;width:var(--asst-panel-w);max-width:calc(100% - var(--nav-w) - 440px);min-height:0;overflow:hidden;position:relative;z-index:1;isolation:isolate;margin:8px 8px 8px 0;border:1px solid var(--c-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:linear-gradient(119deg,var(--c-page) 37%,var(--c-wash) 100%);animation:asst-slide .24s cubic-bezier(.4,0,.2,1) backwards}@keyframes asst-slide{0%{width:0;opacity:0}to{width:var(--asst-panel-w);opacity:1}}.asst-panel.closing{animation:asst-slide-out .24s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes asst-slide-out{0%{width:var(--asst-panel-w);opacity:1;border-width:1px}to{width:0;opacity:0;border-width:0}}.asst-panel.closing+.rail-resizer,.rail-resizer:has(+.asst-panel.closing){opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.asst-panel,.asst-panel.closing{animation:none}}.asst-panel.stretch-drag,.asst-panel.stretch-expand{z-index:6}.asst-panel.stretch-settle{transition:width var(--dur-2) var(--ease),margin-left var(--dur-2) var(--ease)}.asst-panel.stretch-expand{transition:width var(--dur-3) var(--ease),margin-left var(--dur-3) var(--ease),box-shadow var(--dur-3) var(--ease);box-shadow:var(--shadow-modal);pointer-events:none}.rail-resizer.stretch-drag,.rail-resizer.stretch-expand{z-index:7}.rail-resizer.stretch-settle{transition:transform var(--dur-2) var(--ease)}.rail-resizer.stretch-expand{opacity:0;transition:transform var(--dur-3) var(--ease),opacity var(--dur-1) var(--ease)}.asst-expand-hint{position:fixed;z-index:5;pointer-events:none;display:grid;place-items:center;border-radius:var(--radius-lg);overflow:hidden;background:color-mix(in srgb,var(--c-panel) calc(var(--expand-progress) * 70%),transparent)}.asst-expand-pill{display:inline-flex;align-items:center;gap:8px;padding:0 12px;min-height:var(--control-h);white-space:nowrap;font-size:var(--fs-12);font-weight:500;color:var(--c-muted);background:var(--c-bg);border:1px solid var(--c-line);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);opacity:calc(.2 + var(--expand-progress) * .8);transform:scale(calc(.94 + var(--expand-progress) * .06))}.asst-expand-hint.armed .asst-expand-pill{color:var(--c-ink);box-shadow:var(--shadow-modal);animation:popIn var(--dur-2) var(--ease) both}@media (prefers-reduced-motion:reduce){.asst-panel.stretch-expand,.asst-panel.stretch-settle,.rail-resizer.stretch-expand,.rail-resizer.stretch-settle{transition:none}.asst-expand-hint.armed .asst-expand-pill{animation:none}}.asst-panel-inner{position:relative;z-index:1;width:100%;min-width:380px;height:100%;min-height:0;display:flex;flex-direction:column;background:linear-gradient(119deg,color-mix(in srgb,var(--c-bg) 55%,transparent) 30%,color-mix(in srgb,var(--c-wash) 35%,transparent) 100%)}html[data-theme=dark] .asst-panel-inner,html[data-theme=dark] .chat-page:after,html[data-theme=dark] .home-scroll{background:color-mix(in srgb,var(--c-page) 40%,transparent)}html[data-theme=dark] .asst-panel{background:var(--c-page)}.asst-panel>.asst-panel-backdrop{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;max-height:100dvh;pointer-events:none}@media (prefers-reduced-motion:reduce){.asst-panel{animation:none;width:var(--asst-panel-w)}}.asst-panel-head{flex-shrink:0;height:var(--chrome-h);display:flex;align-items:center;gap:8px;padding:0 12px 0 16px}.asst-panel-title{font-size:var(--fs-12);font-weight:500;color:var(--c-ink)}.asst-panel-head .trail-actions>button,.asst-panel-title{white-space:nowrap}.asst-panel-head .trail-actions>button{width:var(--control-h);height:var(--control-h);min-height:var(--control-h);padding:0;gap:0;justify-content:center;flex-shrink:0}.asst-panel-docs{flex-shrink:0;padding:8px 16px 0}.asst-panel-docs:empty{display:none}.asst-panel-docs .docs-panel{max-height:40vh}.asst-panel-docs:not(:empty){position:relative;z-index:6;box-sizing:content-box;height:calc(var(--docs-head-h) + 2px)}.asst-panel-docs .docs-panel{position:absolute;top:8px;left:16px;right:16px;width:auto}.asst-panel-docs .docs-rows{overflow-y:auto}.asst-panel-history{flex:1 1;min-height:0;overflow-y:auto;padding:16px}.asst-panel .chat-page-col{padding:0 16px;min-height:0}.asst-panel .chat-page-foot,.asst-panel .chat-page-scroll>*{max-width:none}.asst-panel .chat-page-scroll{padding:var(--thread-fade-top) 0 var(--thread-fade-bottom)}.shell-row:has(.asst-panel) .shell-content{overflow-x:auto}.trail-title{font-size:var(--fs-16);letter-spacing:-.01em;max-width:420px}.trail-leaf,.trail-title{font-weight:500;color:var(--c-ink);margin:0;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trail-leaf{font-size:var(--fs-13);max-width:360px}.trail>.crumb:not(.trail-title):not(.trail-leaf){max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trail{overflow:hidden;display:flex;align-items:center;gap:8px;font-size:var(--fs-13);height:var(--chrome-h);flex-shrink:0;padding:0 16px;border-bottom:1px solid var(--c-line)}.trail .crumb,.trail>span{min-width:0}.shell-main:has(.home-page,.chat-page)>.trail{position:relative;z-index:1;background:transparent;border-bottom-color:transparent}.shell-main:has(>.trail):has(.home-page,.chat-page)>.shell-content{margin-top:calc(-1 * var(--chrome-h))}.shell-main:has(>.trail)>.shell-content .home-scroll{padding-top:calc(40px + var(--chrome-h))}.shell-main:has(>.trail)>.shell-content .chat-page{padding-top:calc(var(--chat-pad-top) + var(--chrome-h))}.trail-actions{flex-shrink:0}.trail-up{display:none}@media (max-width:700px){.trail.has-up{gap:var(--space-1)}.trail.has-up>:not(.trail-up):not(.trail-leaf):not(.trail-actions):not(h1.trail-title){display:none}.trail.has-up>.trail-leaf{font-size:var(--fs-16);max-width:none;flex:1 1}.trail-up{display:inline-grid;place-items:center;flex:none;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--c-ink);cursor:pointer}.trail-up:active{background:var(--c-hover)}.shell:has(.trail.has-up) .shell-main .backlink{display:none}.shell-top .trail-actions>.trail-action,.shell-top>.icbtn,.trail-up{position:relative;flex:none;width:40px;height:40px;min-width:40px;min-height:40px;padding:0;display:inline-grid;place-items:center;border-radius:var(--radius)}.shell-top .trail-actions>.trail-action:after,.shell-top>.icbtn:after,.trail-up:after{content:"";position:absolute;inset:-2px}}@media not all and (min-width:1100px){.asst-panel{display:none}}.mem-head{justify-content:space-between;gap:16px;margin-bottom:24px}.mem-head,.mem-tabs{display:flex;align-items:center}.mem-tabs{gap:18px;margin:14px 0 18px}.mem-tab{display:inline-flex;align-items:center;gap:6px;padding-bottom:3px;border-bottom:2px solid transparent}.mem-tab[aria-current=page]{border-bottom-color:currentColor}.mem-card{border-radius:var(--radius-lg)}.mem-card-head{display:flex;align-items:center;gap:8px;padding:12px 16px}.mem-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;padding:12px 16px}.mem-row-text{display:flex;flex-direction:column;gap:5px;min-width:0}.mem-row-actions{display:flex;align-items:center;gap:4px}.mem-provenance{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mem-ask{gap:12px}.mem-ask,.mem-compose{display:flex;flex-direction:column;padding:16px;border-radius:var(--radius-lg)}.mem-compose{gap:8px}.mem-actions{gap:8px}.mem-actions,.mem-learning{display:flex;align-items:center}.mem-learning{padding:16px}.mem-learning,.settings-row{justify-content:space-between;gap:16px}.settings-row{display:flex;align-items:center;padding:12px 16px}.settings-row+.settings-row{border-top:1px solid var(--c-line)}.settings-row>:not(:first-child){flex-shrink:0}.mem-input{width:100%;padding:8px;border-radius:var(--radius);resize:vertical;font:inherit;line-height:1.45}.mem-edit{display:flex;flex-direction:column;gap:12px;padding:12px;background:var(--c-panel);border:1px dashed var(--c-faint);border-radius:var(--radius-lg);transition:border-color var(--dur-1) var(--ease)}.mem-edit:focus-within{border-color:var(--c-ink)}.mem-profile>.mem-edit:only-child,.mem-rule>.mem-edit{margin:-12px -16px;padding:12px 16px;border-radius:0}.mem-profile>.mem-edit:not(:only-child){margin:0 -16px;padding:12px 16px;border-radius:0}.section-card-body>.mem-profile:first-child>.mem-edit:only-child,.section-card-body>.mem-rule:first-child>.mem-edit{border-top-left-radius:calc(var(--radius-lg) - 1px);border-top-right-radius:calc(var(--radius-lg) - 1px)}.section-card-body>.mem-profile:last-child>.mem-edit:only-child,.section-card-body>.mem-rule:last-child>.mem-edit{border-bottom-left-radius:calc(var(--radius-lg) - 1px);border-bottom-right-radius:calc(var(--radius-lg) - 1px)}.mem-rule:has(>.mem-edit){border-top-color:transparent!important}.mem-edit .mem-input{border:none;background:transparent;padding:0;outline:none;border-radius:0}@media (max-width:640px){.mem-head{flex-direction:column}.mem-row{grid-template-columns:minmax(0,1fr)}.mem-learning{flex-direction:column;align-items:flex-start}.mem-fold-hint{display:none}}.mem-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:2px}.mem-link:hover{opacity:.7}.mem-sources{gap:10px;list-style:none;margin:0;padding:0;flex-basis:100%}.att-tiles,.mem-sources{display:flex;flex-wrap:wrap}.att-tiles{gap:8px;padding-top:12px;margin-top:4px;border-top:1px solid var(--c-hover)}.att-tile{position:relative;width:132px;flex-shrink:0;border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-bg);box-shadow:0 1px 2px rgba(17,17,19,.05);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.att-tile:hover{border-color:var(--c-edge);box-shadow:0 2px 6px rgba(17,17,19,.08)}.att-tile.failed{border-color:var(--c-red-line)}.att-tile-body{display:flex;flex-direction:column;width:100%;padding:0;border:none;background:none;font-family:inherit;text-align:left;cursor:pointer;border-radius:calc(var(--radius-lg) - 1px);overflow:hidden}.att-tile-body:disabled{cursor:default}.att-tile-thumb{position:relative;display:flex;flex-direction:column;gap:5px;height:44px;padding:8px 8px 0;background:var(--c-panel);border-bottom:1px solid var(--c-hover)}.att-bar{display:block;height:5px;border-radius:999px;background:var(--c-sel)}.att-badge{position:absolute;right:6px;bottom:5px;max-width:calc(100% - 12px);padding:0 5px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-bg);font-size:var(--fs-9);font-weight:500;line-height:14px;letter-spacing:.02em;color:var(--c-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-tile.failed .att-badge{color:var(--c-red-ink);border-color:var(--c-red-line)}.att-tile-foot{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px}.att-tile-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-11);font-weight:500;color:var(--c-ink)}.att-tile-retry,.att-tile-x{position:absolute;top:-6px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-height:0;padding:0;border:2px solid var(--c-bg);border-radius:999px;background:var(--c-ink-fill);color:var(--c-on-ink);cursor:pointer;opacity:0;transition:opacity var(--dur-1)}.att-tile-x{right:-6px}.att-tile-retry{right:14px}.att-tile.failed .att-tile-retry,.att-tile:focus-within .att-tile-retry,.att-tile:focus-within .att-tile-x,.att-tile:hover .att-tile-retry,.att-tile:hover .att-tile-x{opacity:1}@media (hover:none){.att-tile-retry,.att-tile-x{opacity:1}}@media (max-width:700px){.att-tile{width:116px}.att-tile-body{min-height:0}.att-tile-retry:after,.att-tile-x:after{content:"";position:absolute;inset:-13px}}.mem-rule{padding:12px 16px}.mem-rule-line{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:16px;gap:16px}.mem-rule-text{display:flex;flex-direction:column;gap:4px;min-width:0}.mem-rule-head{display:flex;align-items:flex-start;gap:12px}.mem-rule-head>:first-child{flex:1 1 auto;min-width:0}.mem-rule-head>.mem-meter{flex-shrink:0;padding-top:2px}.mem-meter{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mem-meter-seg{display:inline-block;width:4px;height:9px;border-radius:1px;margin-right:2px;transition:background .2s}.mem-chip{border-radius:4px;padding:1px 7px;font-size:var(--fs-11);white-space:nowrap}.mem-profile{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.mem-profile-line{display:flex;align-items:flex-start;gap:12px}.mem-card-toggle{width:100%;background:none;border:0;cursor:pointer;font:inherit;text-align:left}.mem-more{display:flex;align-items:center;gap:8px;padding:12px 16px}.mem-empty{font-size:var(--fs-12);padding:16px;line-height:1.5;max-width:560px;margin:0}.mem-empty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px}@media (max-width:640px){.mem-rule-line{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){:root{--control-h:44px;--docs-head-h:46px}.hit{position:relative}.hit:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.nav-chev.hit{position:absolute;width:32px;height:32px}.deal-tab,.scope-tab{min-height:40px;position:relative}.deal-tab:after,.scope-tab:after{content:"";position:absolute;inset:-3px 0}.shell-row:has(.asst-panel) .split-btn .split-btn-more,.split-btn .split-btn-more{min-width:var(--control-h)}input[type=checkbox]{width:18px;height:18px}.composer-card .composer-plus,.composer-card .connector-trigger,.composer-send{width:var(--control-h);height:var(--control-h)}.mem-link{position:relative}.mem-link:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.lib-card:has(.lib-card-link){position:relative}.lib-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.lib-card:has(.lib-card-link) .icbtn{position:relative;z-index:1}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not(:where(.dg,.dg *)),select:not(:where(.dg,.dg *)),textarea{min-height:var(--control-h)}.no-panel-only{min-width:var(--control-h);justify-content:center}.modal-head>.icbtn{width:var(--control-h);height:var(--control-h);margin:-13px -22px -13px 0}.note-actions{gap:0}.icon-btn{width:var(--control-h);height:var(--control-h);margin:-10px 0}.task-row{grid-template-columns:20px minmax(0,1fr) auto auto var(--control-h)}@container (max-width: 520px){.task-row{grid-template-columns:20px minmax(0,1fr) auto var(--control-h)}}.owner-btn{place-items:center}.inline-value,.owner-btn{min-width:var(--control-h);min-height:var(--control-h)}.inline-value{text-align:left}.deal-settings-edit,.home-clips-next,.ov-viewall,.pi-head a,.pi-icon-btn,.switch{position:relative}.deal-settings-edit:after,.home-clips-next:after,.ov-viewall:after,.pi-head a:after,.pi-icon-btn:after,.switch:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}.pi-head-actions{gap:24px}.check-hit{width:44px;height:44px;margin:-13px}label:has(>input[type=checkbox],>input[type=radio]){min-height:var(--control-h)}.docs-row,.ov-doc{min-height:var(--control-h)}.gbar-btn,.ghost,.trail-action{min-width:var(--control-h)}.gbar-btn:has(>svg:only-child),.ghost:has(>svg:only-child),.trail-action:has(>svg:only-child){justify-content:center}.kbd{display:none}}.check-hit{display:inline-grid;place-items:center;flex:none;cursor:pointer}.share-editor{display:flex;flex-direction:column}.modal-body.share-modal-body{padding:16px 14px 8px}.share-add-row{display:flex;align-items:center;gap:8px}.share-add-field{flex:1 1;min-width:0;position:relative;display:flex;align-items:flex-end;gap:4px;min-height:max(36px,var(--control-h));padding:0 4px 0 12px;border-radius:var(--radius-lg);box-sizing:border-box;background:var(--c-panel);border:1px solid var(--c-line);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.share-add-field:focus-within{border-color:var(--c-edge);box-shadow:0 0 0 3px var(--c-focus-halo)}.share-add-tokens{flex:1 1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px 0;cursor:text}.share-add-field>:last-child{align-self:flex-end;margin-bottom:4px}.share-add-input{flex:1 0 64px;min-width:64px;height:26px;border:none;outline:none;padding:0;background:transparent;font:inherit;font-size:var(--fs-12);color:var(--c-ink)}.share-add-input::placeholder{color:var(--c-faint)}.share-add-field:has(.share-chip){padding-left:4px}.share-add-tokens .share-chip~.share-add-input{margin-left:8px}.share-add-btn{flex:none;height:max(36px,var(--control-h));min-height:0;padding:0 16px;border-radius:var(--radius-lg)}.share-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 8px;border:1px solid var(--c-edge);border-radius:var(--radius);background:var(--c-bg);font:inherit;font-size:var(--fs-12);font-weight:500;color:var(--c-ink);cursor:pointer;max-width:100%;white-space:nowrap;transition:background var(--dur-1),border-color var(--dur-1)}.share-chip svg{color:var(--c-faint)}.share-chip:hover{background:var(--c-hover);border-color:var(--c-edge-held)}.share-chip:hover svg{color:var(--c-ink)}.share-section{margin-top:20px;font-size:var(--fs-12);font-weight:500;color:var(--c-muted);line-height:16px}.share-rows{display:flex;flex-direction:column;margin-top:4px}.share-empty{margin:8px 0 0;font-size:var(--fs-12);line-height:var(--lh-ui);color:var(--c-faint)}.share-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 0;box-sizing:border-box}.share-row>:last-child{margin-right:-6px}.share-mark{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-12);font-weight:600;line-height:1}.share-mark-glyph{border-radius:var(--radius);background:var(--c-panel);color:var(--c-ink2);box-shadow:inset 0 0 0 1px var(--c-line)}.share-row-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:0}.share-row-name{font-size:var(--fs-12);font-weight:500;color:var(--c-ink)}.share-row-name,.share-row-note{line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-row-note{font-size:var(--fs-11);color:var(--c-faint)}.share-row-lock{display:inline-flex;align-items:center;gap:2px;flex:none}.select-btn.select-bare{background-color:transparent;border-color:transparent;padding:0 6px 0 8px;gap:4px;min-height:28px;font-weight:500}.select-btn.select-bare:hover:not(:disabled){background-color:var(--c-hover);border-color:transparent}.select-btn.select-bare:focus-visible,.select-btn.select-bare[data-open=true]{background-color:var(--c-hover);border-color:transparent;box-shadow:none}.select-btn.select-bare:focus-visible{box-shadow:var(--focus-ring)}.select-btn.select-bare:disabled{opacity:1;color:var(--c-faint)}.select-btn.select-bare:disabled .select-caret{display:none}@media (max-width:700px){:root{--fs-9:9.5px;--fs-9-5:10px;--fs-10:10.5px;--fs-10-5:11px;--fs-11:11.5px;--fs-11-5:12px;--fs-12:12.5px;--fs-12-5:13px;--fs-13:13.5px;--fs-13-5:14px;--fs-14:14.5px;--fs-15:15.5px;--fs-16:16.5px;--fs-17:17.5px;--fs-20:20.5px;--fs-24:24.5px;--fs-32:32px}.share-add-row{flex-wrap:wrap}.share-add-field{flex-basis:100%}.share-add-btn{margin-left:auto}}.sp-panel{--sp-teal:#038387;margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--sp-teal) 5%,var(--c-bg)) 0,var(--c-bg) 96px)}.sp-head{display:flex;align-items:center;gap:var(--space-3)}.sp-mark{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:var(--radius);background:color-mix(in srgb,var(--sp-teal) 9%,var(--c-bg));border:1px solid color-mix(in srgb,var(--sp-teal) 22%,var(--c-bg))}.sp-grow{flex:1 1;min-width:0}.sp-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-height:22px;font-size:var(--fs-13);font-weight:600;color:var(--c-ink)}.sp-sub{margin:var(--space-1) 0 0;font-size:var(--fs-12);line-height:var(--lh-ui);color:var(--c-muted)}.sp-source{position:relative;padding-top:var(--space-4);border-top:1px solid var(--c-line2)}.sp-alert,.sp-picker-fold .sp-picker,.sp-source{margin-top:var(--space-4)}.sp-chev{transition:transform var(--dur-1) var(--ease)}.sp-chev.open{transform:rotate(180deg)}.sp-adv-btn{display:inline-flex;align-items:center;gap:var(--space-1)}.sp-adv-btn svg{transition:transform var(--dur-1) var(--ease)}.sp-adv-btn[aria-expanded=true] svg{transform:rotate(90deg)}.sp-source-row{display:flex;align-items:flex-start;gap:var(--space-3)}.sp-name{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--fs-12);font-weight:600;color:var(--c-ink)}.sp-open{display:inline-grid;place-items:center;width:20px;height:20px;flex:none;border-radius:var(--radius-sm);color:var(--c-faint)}.sp-open:hover{color:var(--c-ink);background:var(--c-hover)}.sp-path{margin-top:2px;font-size:var(--fs-11);color:var(--c-muted)}.sp-path-sep{margin:0 2px;vertical-align:-1px;color:var(--c-faint)}.sp-status{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--fs-11-5)}.sp-dot{width:8px;height:8px;border-radius:50%;flex:none}.sp-status-label{font-weight:500}.sp-status-detail{color:var(--c-muted);min-width:0}.sp-status-detail:before{content:"·";margin-right:var(--space-2);color:var(--c-faint)}.link-btn.sp-errors-btn{margin-top:var(--space-1);color:var(--c-amber-ink);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--c-line);text-decoration-color:var(--c-line)}.sp-actions{display:flex;align-items:center;gap:var(--space-1);flex:none}.sp-track{width:min(200px,100%);height:4px;margin-top:var(--space-2);overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sp-teal) 14%,var(--c-bg))}.sp-track>span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--sp-teal);animation:bootBar 1.1s ease-in-out infinite}.sp-file-errors{list-style:none;margin:var(--space-3) 0 0 28px;min-height:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-11)}.sp-file-errors li{display:grid;grid-template-columns:minmax(0,220px) 1fr;grid-gap:var(--space-3);gap:var(--space-3);color:var(--c-ink2)}.sp-alert,.sp-file-errors li>span:last-child{color:var(--c-amber-ink)}.sp-alert{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-12)}.sp-picker{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--c-line);border-radius:var(--radius-lg);background:var(--c-panel)}.sp-picker-head{display:flex;align-items:center;margin:-4px -8px -4px 0}.sp-picker-title{display:inline-flex;font-size:var(--fs-12);font-weight:600;color:var(--c-ink)}.sp-picker-title,.sp-search{align-items:center;gap:var(--space-2)}.sp-search{display:flex;min-height:var(--control-h);box-sizing:border-box;padding:0 4px 0 12px;border-radius:var(--radius);background:var(--c-bg);border:1px solid var(--c-line);transition:border-color var(--dur-1),box-shadow var(--dur-1)}.sp-search:focus-within{border-color:var(--c-edge);box-shadow:0 0 0 3px var(--c-focus-halo)}.sp-search input{flex:1 1;min-width:0;height:calc(var(--control-h) - 2px);border:none;outline:none;padding:0;background:transparent;font:inherit;font-size:var(--fs-12);color:var(--c-ink)}.sp-search input::placeholder{color:var(--c-faint)}.sp-search .ghost{min-height:26px;padding:0 8px}.sp-hint{margin:0;font-size:var(--fs-11);color:var(--c-muted);line-height:var(--lh-ui)}.sp-drives{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sp-drive{min-height:28px;padding:0 12px;border-radius:var(--radius-pill);border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink2);font:inherit;font-size:var(--fs-12);font-weight:500;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1)}.sp-drive:hover{border-color:var(--c-faint)}.sp-drive.on{background:var(--c-sel);border-color:var(--c-edge-held);color:var(--c-ink)}.sp-crumbs{display:flex;flex-wrap:wrap;font-size:var(--fs-12)}.sp-crumb-wrap,.sp-crumbs{align-items:center;gap:2px}.sp-crumb-wrap{display:inline-flex;min-width:0}.sp-crumb{background:none;border:0;padding:2px 4px;border-radius:var(--radius-sm);font:inherit;color:var(--c-muted);cursor:pointer;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.sp-crumb:hover{color:var(--c-ink);background:var(--c-hover)}.sp-crumb.on{color:var(--c-ink);font-weight:500;cursor:default}.sp-list{display:flex;flex-direction:column;max-height:264px;overflow-y:auto;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg)}.sp-folder{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 12px;border:0;border-top:1px solid var(--c-line2);background:none;font:inherit;font-size:var(--fs-12);color:var(--c-ink);text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease)}.sp-folder:first-child{border-top:0}.sp-folder:hover{background:var(--c-hover)}.sp-size{font-size:var(--fs-11);color:var(--c-faint);flex:none}.sp-skel{height:20px;margin:10px 12px}.sp-empty{margin:0;padding:var(--space-4) 12px;font-size:var(--fs-12);color:var(--c-muted)}.sp-picker-foot{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.sp-link-label{display:inline-block;max-width:240px;vertical-align:bottom}.sp-panel.collapsed{padding-top:var(--space-3);padding-bottom:var(--space-3)}.sp-summary{margin-top:2px;font-size:var(--fs-11);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-collapse{flex:none;margin-right:-8px}.sp-title-text{white-space:nowrap}.sp-chip-mini{display:none;align-items:center}.sp-panel .page-about{opacity:1;margin-left:-4px}@media (max-width:700px){.sp-panel{padding:var(--space-3)}.sp-head{gap:var(--space-2);align-items:center}.sp-title{flex-wrap:nowrap}.sp-chip-full{display:none}.sp-chip-mini{display:inline-flex}.sp-act,.sp-link-btn{padding:0;width:var(--control-h);justify-content:center}.sp-btn-label{display:none}.sp-source-row{gap:var(--space-2)}.sp-actions{gap:0}.sp-status{gap:var(--space-1) var(--space-2)}.sp-picker-foot .sp-hint{flex-basis:100%}.sp-file-errors li{grid-template-columns:1fr;gap:0}}.project-snapshot-button,.project-snapshot-download{display:inline-flex;align-items:center;gap:5px;padding:5px 8px}.project-snapshot-download{align-self:start;padding:6px 9px}.project-snapshot-description{margin:0 0 14px}.project-snapshot-snapshot{display:flex;gap:12px;padding:12px 0}.project-snapshot-grow{flex:1 1;min-width:0}.project-snapshot-badge{margin-left:8px}.project-snapshot-name{overflow-wrap:anywhere;margin-top:3px}.project-snapshot-date{margin-top:3px}.hitl-card,.hitl-pause,.hitl-stack{display:flex;flex-direction:column;gap:8px;min-width:0}.hitl-pause{gap:16px;padding:16px;border-radius:var(--radius-lg);background:var(--c-ask-tint);border:1px solid var(--c-ask-tint-line);outline:none}.hitl-pause-docked{box-shadow:0 -1px 2px rgba(17,17,19,.04),0 -6px 18px rgba(17,17,19,.08)}html[data-theme=dark] .hitl-pause-docked{box-shadow:0 -1px 2px rgba(0,0,0,.3),0 -6px 18px rgba(0,0,0,.4)}.hitl-body{display:flex;flex-direction:column;gap:6px;min-width:0}.hitl-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--fs-14);font-weight:500;line-height:1.4;color:var(--c-ink)}.hitl-text{margin:0;font-size:var(--fs-12);line-height:1.5;color:var(--c-muted)}.hitl-effect{color:var(--c-muted);line-height:16px;padding:1px 8px;border-radius:var(--radius-pill);border:1px solid var(--c-line);background:var(--c-bg)}.hitl-effect,.hitl-kicker{font-size:var(--fs-11);font-weight:500}.hitl-kicker{color:var(--c-faint)}.hitl-foot{gap:12px;min-width:0}.hitl-foot,.hitl-foot-actions{display:flex;align-items:center;flex-wrap:wrap}.hitl-foot-actions{gap:8px;margin-left:auto}.hitl-meta{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--fs-12);color:var(--c-muted)}.hitl-meta>svg{flex:none;color:var(--c-faint)}.hitl-meta-link{background:none;border:0;padding:0;font:inherit;color:var(--c-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:var(--c-line);text-decoration-color:var(--c-line)}.hitl-meta-link:hover{color:var(--c-ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hitl-steps{padding-top:12px;border-top:1px solid var(--c-line)}.hitl-lead,.hitl-touch-note{color:var(--c-muted)}.hitl-touch-note{display:none;margin:0;flex-direction:column;gap:4px;font-size:var(--fs-11);line-height:var(--lh-prose)}@media (hover:none){.hitl-touch-note{display:flex}}.hitl-foot-steps{display:flex;align-items:center;gap:8px}.hitl-steps>.primary{margin-left:auto}.hitl-input{font:inherit;font-size:var(--fs-12);height:var(--control-h);padding:0 12px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);color:var(--c-ink);box-sizing:border-box}.hitl-input:focus{outline:none;border-color:var(--c-edge-held);box-shadow:0 0 0 3px var(--c-focus-halo)}.hitl-options{display:flex;flex-direction:column;gap:6px;margin-top:6px}.hitl-pause .hitl-option{cursor:pointer;align-items:center;min-height:40px;padding:8px 12px;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-bg);transition:border-color var(--dur-1)}.hitl-pause .hitl-option:hover{border-color:var(--c-edge)}.hitl-pause .hitl-option.on{border-color:var(--c-edge-held)}.hitl-option-text{font-size:var(--fs-12);color:var(--c-ink)}.hitl-option-desc{display:block;font-size:var(--fs-11);color:var(--c-muted);margin-top:2px}.hitl-pill{font:inherit;font-size:var(--fs-12);font-weight:500;padding:4px 10px;cursor:pointer;border-radius:var(--radius-pill);border:1px solid var(--c-line);background:var(--c-bg);color:var(--c-ink2)}.hitl-pill.on{background:var(--c-ink-fill);border-color:var(--c-ink-fill);color:var(--c-on-ink)}html[data-theme=dark] .hitl-pill.on{background:var(--c-sel);border-color:var(--c-edge-held);color:var(--c-ink)}.composer-leaving .composer-card>*{opacity:0;transition:opacity .12s var(--ease)}.hitl-morph .hitl-pause-docked{animation:hitl-grow var(--dur-3) var(--ease) backwards}.hitl-morph .hitl-pause-docked>*{animation:hitl-content-in var(--dur-2) var(--ease) .1s backwards}@keyframes hitl-grow{0%{-webkit-clip-path:inset(calc(100% - var(--hitl-from, 100%)) 0 0 0 round var(--radius-lg));clip-path:inset(calc(100% - var(--hitl-from, 100%)) 0 0 0 round var(--radius-lg))}}@keyframes hitl-content-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.hitl-morph .hitl-pause-docked,.hitl-morph .hitl-pause-docked>*{animation:none}}.hitl-scroll{display:flex;flex-direction:column;gap:16px;min-width:0}.hitl-pause-docked{max-height:min(60vh,560px);overflow:hidden}.hitl-pause-docked>:not(.hitl-scroll){flex:none}.hitl-pause-docked .hitl-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px;margin:-4px}.hitl-pause-docked .hitl-actions{position:-webkit-sticky;position:sticky;bottom:-4px;padding:8px 0 4px;margin:-8px 0 -4px;z-index:1;background:var(--c-ask-tint)}.hitl-list{display:flex;flex-direction:column;gap:14px}.hitl-line{align-items:center;gap:8px;min-width:0}.hitl-chips,.hitl-line{display:flex;flex-wrap:wrap}.hitl-chips{gap:6px}.hitl-chips.right{justify-content:flex-end}.hitl-chip,.hitl-pill{display:inline-flex;align-items:center;gap:5px}.hitl-stub{display:flex;align-items:center;gap:6px}.hitl-option{display:flex;align-items:flex-start;gap:9px}.hitl-adjust{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.hitl-adjust>input{flex:1 1 240px;min-width:0}.hitl-args{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);grid-gap:4px 12px;gap:4px 12px;margin:0}.hitl-args dt{overflow-wrap:anywhere;max-width:14ch}.hitl-args>div{display:contents}.hitl-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:start}.hitl-user{max-width:88%;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.hitl-reply-note{gap:8px}.hitl-reply-note,.perm-row{display:flex;align-items:center;flex-wrap:wrap}.perm-row{gap:8px 12px}.perm-row-main{flex:1 1 260px;min-width:0}.perm-row-select{display:inline-flex;flex:0 0 auto;overflow:hidden}.hitl-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:var(--radius-pill);font-size:var(--fs-10);font-weight:600;line-height:1;margin-left:4px}.trail-action:has(.hitl-count.corner){position:relative;overflow:visible}.hitl-count.corner{position:absolute;top:-6px;right:-6px;margin:0}.gd-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3) var(--space-4);margin-bottom:16px}.gd-head-id{flex:1 1 320px;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-4)}.gd-head-id,.gd-name{min-width:0;display:flex}.gd-name{flex-direction:column;gap:2px}.gd-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.gd-name-row>.hit{margin-left:calc(-1 * var(--space-2))}.gd-name>.gd-desc{min-width:0}.gd-head-title:has([data-gd-edit]){flex:1 1 auto}.gd-name:has([data-gd-edit]){flex:1 1 320px}.gd-name [data-gd-edit]{width:100%!important;max-width:640px;box-sizing:border-box}.gd-views-head{display:contents}.gd-views-bar{display:none}@media (max-width:700px){.gd-views-head{display:none}.gd-views-bar{display:contents}.gd-head{flex-wrap:nowrap}.gd-head-id{flex:1 1}.gd-head-actions{flex-wrap:nowrap;flex:none}}.gd-head-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.gd-head-title>h1{min-width:0;overflow-wrap:anywhere}.gd-head-id>button,.gd-head-id>p{align-self:flex-start}.gd-head-actions{gap:var(--space-3);margin-left:auto}.gd-head-actions,.settings-form-row{display:flex;align-items:center;flex-wrap:wrap}.settings-form-row{gap:8px}.settings-form-row>.sk-input{flex:1 1 200px;min-width:0;width:auto;height:var(--control-h);padding:0 12px}.setup-sections{display:flex;flex-direction:column}.setup-row{display:flex;align-items:center;gap:var(--space-3)}.setup-choice-about,.setup-finish{margin-top:var(--space-1)}.setup-hint{margin-top:var(--space-3)}.setup-choices{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.setup-choice{text-align:left;padding:12px;border-radius:var(--radius);cursor:pointer;font:inherit}.setup-choice[aria-disabled=true]{cursor:default}.setup-color{display:inline-block;width:var(--control-h);height:var(--control-h);padding:0;box-sizing:border-box;border-radius:var(--radius);flex-shrink:0}@media (max-width:520px){.invite-form>*{flex:1 1 100%!important;width:100%!important;max-width:none!important;justify-content:center}.dlb-chrome{gap:8px 12px}.dlb-chrome>.dlb-break{flex:1 1 100%!important;height:0}.dlb-chrome>button{flex:1 1;justify-content:center;white-space:nowrap}.dlb-chrome>button>svg{flex:none}}@media (max-width:520px){
  /* !important: the spacer's flex is inline (it is the desktop spacer). */}.dl-head{flex-wrap:wrap;gap:12px 16px;margin:0 0 16px}.dl-head,.dl-head-lead{display:flex;align-items:center}.dl-head-lead{flex:1 1 260px;min-width:0;gap:var(--space-3)}.dl-head-lead>.backlink{margin-bottom:0}.dl-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}@media (max-width:520px){.dl-head-actions .dl-act-label{display:none}.dl-head-actions .ghost{width:var(--control-h);padding:0!important;justify-content:center}}:root{--presence-blue:#2563EB}html[data-theme=dark]{--presence-blue:#60A5FA}.presence-editing{border-color:var(--presence-blue)!important;animation:presencePulse 2s var(--ease) infinite}@keyframes presencePulse{0%,to{box-shadow:inset 0 0 0 1px var(--presence-blue),inset 0 0 6px 0 color-mix(in srgb,var(--presence-blue) 18%,transparent)}50%{box-shadow:inset 0 0 0 1px var(--presence-blue),inset 0 0 22px 2px color-mix(in srgb,var(--presence-blue) 30%,transparent)}}.presence-banner{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:5;display:flex;align-items:center;gap:8px;max-width:calc(100% - 32px);white-space:nowrap;background:var(--c-ink-fill);color:var(--c-on-ink);border-radius:var(--radius);padding:12px 16px;border:1px solid var(--presence-blue);font-size:var(--fs-12);font-weight:500;box-shadow:var(--shadow-modal);animation:presenceIn var(--dur-2) var(--ease) both,presenceBannerPulse 2s var(--ease) infinite}@keyframes presenceBannerPulse{0%,to{box-shadow:var(--shadow-modal),inset 0 0 4px 0 color-mix(in srgb,var(--presence-blue) 20%,transparent)}50%{box-shadow:var(--shadow-modal),inset 0 0 12px 1px color-mix(in srgb,var(--presence-blue) 40%,transparent)}}.presence-banner>span:last-child{overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--c-on-ink) 62%,transparent);font-weight:400}.presence-banner strong{color:var(--c-on-ink);font-weight:600}@keyframes presenceIn{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translateX(-50%)}}.presence-toast-dot{width:8px;height:8px;border-radius:50%;background:var(--presence-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--presence-blue) 30%,transparent);flex:none}@media (prefers-reduced-motion:reduce){.presence-banner{animation:none}.presence-editing{animation:none;box-shadow:inset 0 0 0 1px var(--presence-blue),inset 0 0 14px 1px color-mix(in srgb,var(--presence-blue) 22%,transparent)}}.trigger-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-top:1px solid var(--c-line)}.trigger-row{gap:16px;min-width:0}.trigger-foot,.trigger-row{display:flex;align-items:center}.trigger-foot{justify-content:flex-end;gap:8px}.trigger-list-flush .trigger-card{padding-left:0;padding-right:0}@media (max-width:700px){.deal-mark{display:none}.deal-head{padding:0 0 var(--space-3);gap:var(--space-3)}.deal-head-id{min-width:0;flex-basis:100%}.deal-tabs{margin-bottom:var(--space-3)}button.ghost.hit{min-height:0;box-shadow:none}.task-row{grid-template-columns:20px minmax(0,1fr) auto var(--control-h);row-gap:2px}.task-due{grid-column:2;grid-row:2;justify-self:start}.task-row .due-btn{min-height:28px;padding-left:0}}.home-updates{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.home-update{padding:var(--space-4);min-width:0;overflow-wrap:anywhere}.home-update-head{justify-content:space-between;flex-wrap:wrap}.home-update-head,.home-update-head h2{display:flex;align-items:center;gap:var(--space-2)}.home-update-head h2{margin:0}.home-update p{margin:var(--space-2) 0;line-height:var(--lh-prose)}.home-update-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}