:root{--primary:oklch(88% .17 113);--primary-dim:oklch(78% .15 113);--on-primary:oklch(22% .05 130);--primary-container:oklch(34% .07 130);--on-primary-container:oklch(92% .12 113);--surface:oklch(18% .012 150);--surface-container-lowest:oklch(15% .012 150);--surface-container-low:oklch(20% .012 150);--surface-container:oklch(23% .012 150);--surface-container-high:oklch(27% .012 150);--surface-container-highest:oklch(31% .012 150);--on-surface:oklch(94% .012 130);--on-surface-variant:oklch(78% .012 130);--on-surface-dim:oklch(62% .012 130);--outline:oklch(45% .012 130);--outline-variant:oklch(32% .012 130);--app-bg:#0a0e0a;--app-glow-1:oklch(22% .04 130/.55);--app-glow-2:oklch(20% .05 140/.42);--chrome-top:oklch(15% .025 145);--chrome-bottom:oklch(12% .025 145);--chrome-rail-top:oklch(14% .025 145);--chrome-rail-bottom:oklch(11% .025 145);--chrome-info-top:oklch(16% .025 145);--chrome-info-bottom:oklch(13% .025 145);--tertiary:oklch(80% .13 75);--on-tertiary-container:oklch(94% .1 80);--tertiary-container:oklch(34% .08 70);--info:oklch(78% .1 230);--info-container:oklch(34% .06 230);--pink:oklch(78% .13 350);--violet:oklch(76% .12 295);--teal:oklch(78% .1 195)}*{box-sizing:border-box}html,body{background:var(--app-bg);height:100%;color:var(--on-surface);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:14px;overflow:hidden}body{background:radial-gradient(1100px 700px at 8% -10%, var(--app-glow-1) 0%, transparent 60%), radial-gradient(900px 700px at 100% 110%, var(--app-glow-2) 0%, transparent 70%), var(--app-bg)}.ms{letter-spacing:normal;white-space:nowrap;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Symbols Rounded;font-style:normal;font-weight:500;line-height:1}.mono{font-family:JetBrains Mono,monospace}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10.5px}.app{grid-template-columns:76px var(--sidebar-w,296px) minmax(0, 1fr) var(--info-w,0px);gap:12px;height:100vh;padding:12px;transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.app[data-resizing-sidebar=true]{transition:none}.app[data-info=open]{--info-w:332px}.sidebar-resize-handle{top:12px;bottom:12px;left:calc(100px + var(--sidebar-w,296px));cursor:col-resize;z-index:50;touch-action:none;width:12px;position:absolute;transform:translate(-50%)}.sidebar-resize-handle:after{content:"";background:0 0;border-radius:2px;transition:background .14s;position:absolute;inset:0 5px}.sidebar-resize-handle:hover:after,.app[data-resizing-sidebar=true] .sidebar-resize-handle:after{background:color-mix(in oklab, var(--primary) 55%, transparent)}.app[data-threads-sidebar=closed] .sidebar-resize-handle{display:none}@media (width<=899px){.sidebar-resize-handle{display:none}}.info-resize-handle{top:12px;bottom:12px;right:calc(12px + var(--info-w,0px) + 6px);cursor:col-resize;z-index:50;touch-action:none;width:12px;display:none;position:absolute;transform:translate(50%)}.app[data-info=open] .info-resize-handle{display:block}.info-resize-handle:after{content:"";background:0 0;border-radius:2px;transition:background .14s;position:absolute;inset:0 5px}.info-resize-handle:hover:after,.app[data-resizing-info=true] .info-resize-handle:after{background:color-mix(in oklab, var(--primary) 55%, transparent)}@media (width<=899px){.info-resize-handle{display:none}}.app[data-threads-sidebar=closed]{grid-template-columns:76px 0 minmax(0, 1fr) var(--info-w,0px)}.app[data-threads-sidebar=closed] .sidebar{opacity:0;visibility:hidden;pointer-events:none}@media (width>=900px){.app[data-meetings=true]{grid-template-columns:76px minmax(0, 1fr) var(--info-w,0px)}.app[data-meetings=true] .sidebar{display:none}}.rail,.sidebar,.main,.info{background:linear-gradient(180deg, var(--chrome-top) 0%, var(--chrome-bottom) 100%);border-radius:24px;flex-direction:column;min-height:0;display:flex}.sidebar,.main,.info{overflow:hidden}.panels{flex:1;grid-template-columns:1fr;gap:12px;min-height:0;display:grid}.panels[data-count="2"]{grid-template-columns:1fr 1fr}.panels[data-count="3"]{grid-template-columns:1fr 1fr 1fr}.panels[data-count="4"]{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr}.panel{background:linear-gradient(180deg, var(--chrome-top) 0%, var(--chrome-bottom) 100%);border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.panels[data-count="1"] .panel{background:0 0;border-radius:0}.panel-close .ms{font-size:18px}body.rail-no-labels .rail-item .lbl{display:none}.info{background:linear-gradient(180deg, var(--chrome-info-top) 0%, var(--chrome-info-bottom) 100%)}.rail{background:linear-gradient(180deg, var(--chrome-rail-top) 0%, var(--chrome-rail-bottom) 100%);align-items:center;gap:8px;padding:14px 0;position:relative}.rail .logo-btn{appearance:none;cursor:pointer;width:40px;height:40px;color:var(--on-primary);background:radial-gradient(circle at 30% 30%,oklch(72% .14 240),oklch(55% .13 250) 70%,oklch(38% .1 258));border:0;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:6px;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 0 0 1px oklab(75% -.07 -.121244/.35),0 10px 28px -12px oklab(70% -.0704208 -.132442/.75)}.rail .logo-btn .aria-mark{border-radius:inherit;width:100%;height:100%}.aria-mark{background:oklch(20% .03 232);border-radius:16px;display:inline-flex;overflow:hidden}.aria-mark-img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;height:100%;display:block}.rail .divider{background:var(--outline-variant);flex-shrink:0;width:32px;height:1px;margin:2px 0 6px}.rail-nav{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.rail-spacer{flex:1}.rail-bottom{flex-direction:column;align-items:center;gap:8px;width:100%;padding-top:8px;display:flex}.rail-item{appearance:none;cursor:pointer;width:56px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:14px;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;padding:8px 4px 6px;font-family:inherit;transition:background .14s,color .14s;display:flex;position:relative}.rail-item:hover{background:var(--surface-container-low);color:var(--on-surface)}.rail-item .ms{font-size:22px}.rail-item .lbl{letter-spacing:-.005em;color:inherit;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.rail-item .lbl-mobile{display:none}.rail-item.active{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--on-surface)}.rail-item.active .ms{color:var(--primary)}.rail-item .badge{background:var(--tertiary);color:oklch(20% .05 60);border:2px solid var(--chrome-bottom);border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:600;display:inline-flex;position:absolute;top:4px;right:8px}.rail-item .pip-dot{background:var(--primary);border:2px solid var(--chrome-bottom);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:14px}.rail-avatar{appearance:none;cursor:pointer;background:linear-gradient(135deg, var(--violet), var(--pink));color:oklch(22% .05 295);width:36px;height:36px;box-shadow:0 0 0 2px var(--chrome-bottom), 0 0 0 4px transparent;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:600;transition:box-shadow .16s;display:inline-flex;overflow:hidden}.rail-avatar:hover{box-shadow:0 0 0 2px var(--chrome-bottom), 0 0 0 4px color-mix(in oklab, var(--primary) 30%, transparent)}.rail-avatar .av{width:100%!important;height:100%!important}.rail-install-button{appearance:none;cursor:pointer;background:var(--surface-container);width:36px;height:36px;color:var(--on-surface-variant);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s;display:inline-flex}.rail-install-button:hover{background:var(--surface-container-high);color:var(--on-surface)}.rail-install-button .ms{font-size:19px}.usage-chip-wrap{display:inline-flex}.usage-chip{appearance:none;cursor:pointer;background:var(--surface-container-low);color:var(--on-surface-variant);border:0;border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 5px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .14s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.usage-chip:hover{background:var(--surface-container-high);transform:translateY(-1px)}.usage-ring{background:conic-gradient(var(--ring-color,var(--tertiary)) 0deg calc(var(--ring-pct,56) * 3.6deg), color-mix(in oklab, var(--on-surface) 14%, transparent) calc(var(--ring-pct,56) * 3.6deg) 360deg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.usage-ring:before{content:"";background:var(--surface-container-low);border-radius:50%;transition:background .14s;position:absolute;inset:3px}.usage-chip:hover .usage-ring:before{background:var(--surface-container-high)}.usage-ring .ms{z-index:1;color:var(--ring-color,var(--tertiary));font-size:11px;position:relative}.usage-chip .usage-state{color:var(--ring-color,var(--tertiary));letter-spacing:.06em;font-weight:600}.usage-chip.ok{--ring-color:var(--primary)}.usage-chip.warn{--ring-color:var(--tertiary)}.usage-chip.red{--ring-color:oklch(78% .24 25);background:color-mix(in oklab, oklch(78% .24 25) 18%, var(--surface-container-low));animation:.9s steps(2,end) infinite chipRedBlink}@keyframes chipRedBlink{0%,49%{box-shadow:0 0 #0000}50%,to{box-shadow:0 0 0 3px oklab(78% .217514 .101428/.3)}}.usage-pop{background:var(--surface-container-high);width:min(320px,100%);max-height:calc(100vh - 200px);box-shadow:0 24px 60px -12px #00000080, 0 0 0 1px var(--outline-variant);opacity:0;pointer-events:none;z-index:50;border-radius:20px;padding:18px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 12px);right:0;overflow-y:auto;transform:translateY(6px)scale(.98)}.usage-pop.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.usage-pop:before{content:"";background:var(--surface-container-high);border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;right:clamp(180px,76%,250px);transform:rotate(45deg)}.pop-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.pop-head .k{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10px}.pop-head .v{letter-spacing:-.01em;color:var(--on-surface);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:500}.pop-head .v .denom{color:var(--on-surface-variant);font-weight:400}.pop-head .resets{color:var(--on-surface-variant);text-align:right;font-family:JetBrains Mono,monospace;font-size:11px}.pop-rail{background:var(--surface-container);border-radius:5px;height:10px;margin-bottom:8px;position:relative}.pop-rail .seg{background:var(--tertiary);border-radius:5px;position:absolute;inset:0 auto 0 0}.pop-rail .tick{background:var(--on-surface-variant);opacity:.7;border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.pop-legend{color:var(--on-surface-variant);justify-content:space-between;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.pop-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.pop-stat{background:var(--surface-container);border-radius:12px;flex-direction:column;gap:3px;padding:10px 11px;display:flex}.pop-stat .label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:9.5px}.pop-stat .num{color:var(--on-surface);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500}.pop-stat .num.warn{color:var(--tertiary)}.pop-stat .num.ok{color:var(--primary)}.pop-section{border-top:1px solid var(--outline-variant);margin-top:4px;padding-top:14px}.pop-section+.pop-section{margin-top:14px}.pop-section .label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px}.model-list{flex-direction:column;gap:4px;display:flex}.model-row{appearance:none;cursor:pointer;width:100%;color:var(--on-surface);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;font-size:12.5px;transition:background .14s;display:flex}.model-row:hover{background:var(--surface-container)}.model-row.selected{background:color-mix(in oklab, var(--primary) 14%, transparent)}.model-row .swatch{border-radius:6px;flex-shrink:0;width:18px;height:18px}.model-row .name{font-weight:500}.model-row .meta{color:var(--on-surface-variant);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.model-row.selected .meta{color:var(--on-surface-variant)}.model-row .check{color:var(--primary);opacity:0;font-size:16px}.model-row.selected .check{opacity:1}.toggle-row{justify-content:space-between;align-items:center;padding:6px 2px;font-size:13px;display:flex}.toggle-row .label-stack{flex-direction:column;gap:2px;display:flex}.toggle-row .ttl{color:var(--on-surface);font-size:13px}.toggle-row .desc{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10.5px}.toggle{appearance:none;cursor:pointer;background:var(--surface-container);border:0;border-radius:999px;width:36px;height:22px;transition:background .2s;position:relative}.toggle:after{content:"";background:var(--on-surface-variant);border-radius:50%;width:16px;height:16px;transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s;position:absolute;top:3px;left:3px}.toggle.on{background:color-mix(in oklab, var(--primary) 70%, transparent)}.toggle.on:after{background:var(--on-primary);transform:translate(14px)}.sidebar-action-rail{display:none}.sidebar-browser{display:contents}.sidebar-head{justify-content:space-between;align-items:center;padding:18px 18px 12px;display:flex}.sidebar-head .title{letter-spacing:-.005em;font-size:15px;font-weight:600}.sidebar-head .ws{background:var(--surface-container-low);color:var(--on-surface-variant);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.sidebar-head .ws .ms{color:var(--primary);font-size:13px}.thread-view-toggle{background:var(--surface-container-low);border:1px solid color-mix(in oklab, var(--outline) 38%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:3px;margin:2px 14px 10px;padding:3px;display:grid}.thread-view-toggle button{appearance:none;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:650}.thread-view-toggle button.active{background:var(--surface-container-high);color:var(--on-surface);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.05)}.search-pin{margin:4px 14px 12px}.search-pin button{appearance:none;background:var(--surface-container);width:100%;color:var(--on-surface-variant);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-family:inherit;font-size:13px;transition:background .18s,color .18s;display:flex}.search-pin button:hover{background:var(--surface-container-high);color:var(--on-surface)}.search-pin button .ms{font-size:18px}.search-pin button .kbd{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:6px;margin-left:auto;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.new-thread{appearance:none;background:color-mix(in oklab, var(--primary) 20%, var(--surface-container-low));color:var(--on-surface);cursor:pointer;box-shadow:none;border:0;border-radius:14px;align-items:center;gap:10px;margin:0 14px 14px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .18s,border-radius .24s cubic-bezier(.32,.72,0,1);display:flex}.new-thread:hover{background:color-mix(in oklab, var(--primary) 26%, var(--surface-container-low));border-radius:18px}.new-thread .ms{font-size:18px}.new-thread.active{background:color-mix(in oklab, var(--primary) 36%, var(--surface-container-low));box-shadow:none}.mobile-drawer-sections{flex-direction:column;display:flex}.desktop-space-browser{display:none}.desktop-space-browser.mobile-visible{display:contents}.drawer-section{flex-direction:column;gap:2px;display:flex}.drawer-section+.drawer-section{margin-top:10px}.drawer-section-head{letter-spacing:.08em;text-transform:uppercase;color:var(--on-surface-dim);justify-content:space-between;align-items:center;padding:7px 10px 5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:700;display:flex}.drawer-section-meta{color:var(--outline);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:9.5px;display:inline-flex}.drawer-section-action{appearance:none;border:1px solid color-mix(in oklab, var(--outline-variant) 78%, transparent);background:color-mix(in oklab, var(--surface-container-low) 74%, transparent);color:var(--on-surface-variant);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:800}.drawer-section-action:hover:not(:disabled){color:var(--on-surface);border-color:color-mix(in oklab, var(--primary) 42%, var(--outline-variant));background:color-mix(in oklab, var(--primary) 16%, var(--surface-container-low))}.drawer-section-action:disabled{cursor:wait;opacity:.58}.drawer-section-items{flex-direction:column;gap:2px;display:flex}.thread-row-wrap{border-radius:10px;align-items:center;gap:2px;display:flex;position:relative}.thread-row-wrap .thread{flex:1;min-width:0}.thread-row-wrap.pinned .thread .conversation-status-marker{filter:drop-shadow(0 0 8px color-mix(in oklab, var(--primary) 34%, transparent))}.thread-more{appearance:none;background:var(--surface-container-low);width:28px;height:28px;color:var(--on-surface-dim);cursor:pointer;opacity:.56;border:0;border-radius:9px;justify-content:center;align-items:center;transition:opacity .14s,background .14s,color .14s;display:inline-flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.thread-row-wrap:hover .thread-more,.thread-more:focus-visible{opacity:1}.thread-more:hover,.thread-more:focus-visible{background:var(--surface-container);color:var(--on-surface-variant)}.thread-more .ms{font-size:18px}.create-sheet-backdrop{z-index:1100;background:color-mix(in oklab, var(--surface-container-lowest) 58%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:center;align-items:flex-end;padding:18px;animation:.18s ease-out both tagBackdropIn;display:flex;position:fixed;inset:0}.create-sheet{background:var(--surface-container-high);border:1px solid var(--outline-variant);border-radius:26px;width:min(420px,100%);padding:14px;animation:.22s cubic-bezier(.32,.72,0,1) both tagPanelIn;box-shadow:0 24px 80px #00000085}.create-sheet-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:4px 4px 12px;display:flex}.create-sheet-head .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-family:JetBrains Mono,monospace;font-size:10px}.create-sheet-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:17px}.create-sheet-head button{appearance:none;background:var(--surface-container);width:34px;height:34px;color:var(--on-surface-variant);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.create-sheet-actions{gap:8px;display:grid}.create-sheet-actions button{appearance:none;text-align:left;background:var(--surface-container);width:100%;color:var(--on-surface);cursor:pointer;border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:12px;font-family:inherit;display:flex}.create-sheet-actions button:hover{background:var(--surface-container-highest);border-color:var(--outline-variant)}.create-sheet-actions button .ms{background:color-mix(in oklab, var(--primary) 18%, transparent);width:34px;height:34px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.create-sheet-actions button span{flex-direction:column;gap:2px;min-width:0;display:flex}.create-sheet-actions strong{font-size:13.5px}.create-sheet-actions small{color:var(--on-surface-dim);font-size:12px;line-height:1.35}.sidebar-mobile-head{display:none}.nt-modal.cmdk{align-items:flex-start;padding-top:min(14vh,140px)}.nt-panel.cmdk-panel{border-radius:20px;width:min(640px,100%);max-height:min(560px,72vh)}.cmdk-input-row{border-bottom:1px solid var(--surface-container-high,#ffffff14);align-items:center;gap:12px;padding:14px 18px;display:flex}.cmdk-input-icon{color:var(--on-surface-variant);font-size:22px}.cmdk-back{appearance:none;cursor:pointer;background:var(--surface-container);width:30px;height:30px;color:var(--on-surface-variant);border:0;border-radius:9px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.cmdk-back:hover{background:var(--surface-container-high);color:var(--on-surface)}.cmdk-back .ms{font-size:19px}.cmdk-input{appearance:none;min-width:0;color:var(--on-surface);background:0 0;border:0;flex:1;padding:2px 0;font-family:inherit;font-size:16px;line-height:1.4}.cmdk-input:focus{outline:none}.cmdk-input::placeholder{color:var(--on-surface-dim)}.cmdk-esc{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-dim);background:var(--surface-container);border-radius:6px;flex-shrink:0;padding:3px 7px;font-family:JetBrains Mono,monospace;font-size:10.5px}.cmdk-body{scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent;padding:8px;overflow-y:auto}.cmdk-body::-webkit-scrollbar{width:10px}.cmdk-body::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.cmdk-body::-webkit-scrollbar-track{background:0 0}.cmdk-group{padding:4px 0}.cmdk-group+.cmdk-group{border-top:1px solid var(--surface-container,#ffffff0d);margin-top:4px;padding-top:8px}.cmdk-group-label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-dim);padding:4px 12px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.cmdk-row{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--on-surface);background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:9px 12px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;transition:background .1s;display:flex}.cmdk-row.active{background:var(--surface-container-high,#ffffff1a)}.cmdk-row-icon{color:var(--on-surface-variant);flex-shrink:0;font-size:20px}.cmdk-row.active .cmdk-row-icon{color:var(--on-surface)}.cmdk-row-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px;overflow:hidden}.cmdk-row-hint{max-width:45%;color:var(--on-surface-dim);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:12px;overflow:hidden}.cmdk-note{color:var(--on-surface-dim);padding:18px 14px;font-size:13px;line-height:1.5}.cmdk-note kbd{background:var(--surface-container);color:var(--on-surface-variant);border-radius:5px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11px}.nt-modal{z-index:1000;background:color-mix(in oklab, var(--surface-container-lowest) 0%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .28s cubic-bezier(.32,.72,0,1),background .32s cubic-bezier(.32,.72,0,1),-webkit-backdrop-filter .32s cubic-bezier(.32,.72,0,1),backdrop-filter .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0}.nt-modal.open{opacity:1;pointer-events:auto;background:color-mix(in oklab, var(--surface-container-lowest) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nt-panel{background:var(--surface-container-high);opacity:0;border-radius:32px;flex-direction:column;width:min(660px,100%);max-height:calc(100vh - 48px);transition:opacity .32s cubic-bezier(.32,.72,0,1),transform .42s cubic-bezier(.32,.72,0,1);display:flex;overflow:hidden;transform:translateY(12px)scale(.97);box-shadow:0 40px 90px -20px #0009}.nt-modal.open .nt-panel{opacity:1;transform:translateY(0)scale(1)}.nt-modal.open .nt-body>*{animation:.38s cubic-bezier(.32,.72,0,1) both ntChildIn}.nt-modal.open .nt-body>:first-child{animation-delay:.12s}.nt-modal.open .nt-body>:nth-child(2){animation-delay:.175s}.nt-modal.open .nt-body>:nth-child(3){animation-delay:.23s}.nt-modal.open .nt-body>:nth-child(4){animation-delay:.285s}.nt-modal.open .nt-body>:nth-child(5){animation-delay:.34s}@keyframes ntChildIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nt-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 18px;display:flex}.nt-head .titles{flex-direction:column;gap:6px;min-width:0;display:flex}.nt-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-variant);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.nt-head h1,.nt-head h2{letter-spacing:-.015em;color:var(--on-surface);margin:4px 0 0;font-size:24px;font-weight:500;line-height:1.15}.nt-head .sub{color:var(--on-surface-variant);max-width:480px;margin-top:6px;font-size:13px;line-height:1.5}.nt-close-btn{width:36px;height:36px;color:var(--on-surface-variant);appearance:none;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.nt-close-btn:hover{background:var(--surface-container);color:var(--on-surface)}.nt-close-btn .ms{font-size:20px}.nt-progress{align-items:center;gap:5px;display:inline-flex}.nt-progress .dot{background:var(--surface-container-high);border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.nt-progress .dot.active{background:var(--primary);border-radius:3px;width:18px}.nt-progress .dot.done{background:color-mix(in oklab, var(--primary) 60%, transparent)}.nt-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:6px 18px 18px;display:flex;overflow-y:auto}.nt-body::-webkit-scrollbar{width:10px}.nt-body::-webkit-scrollbar-thumb{background:var(--surface-container-high);border-radius:5px}.nt-pad{flex:1;min-height:0;display:flex;overflow-y:auto}.nt-pad .nt-panel{max-height:none;box-shadow:none;opacity:1;background:0 0;border-radius:0;margin:auto;padding:32px 24px;animation:.46s cubic-bezier(.32,.72,0,1) both ntPanelIn;overflow:visible;transform:none}@keyframes ntPanelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nt-pad .nt-head{text-align:center;flex-direction:column;align-items:center;padding:4px 8px 22px}.nt-pad .nt-head .titles{align-items:center}.nt-pad .nt-head .sub{margin-inline:auto}.nt-pad .nt-body{flex:none;padding:4px 0 2px;overflow:visible}.nt-pad .nt-body>*{animation:.42s cubic-bezier(.32,.72,0,1) both ntChildIn}.nt-pad .nt-body>:first-child{animation-delay:.11s}.nt-pad .nt-body>:nth-child(2){animation-delay:.165s}.nt-pad .nt-body>:nth-child(3){animation-delay:.22s}.nt-pad .nt-body>:nth-child(4){animation-delay:.275s}.nt-pad .nt-body>:nth-child(5){animation-delay:.33s}@media (prefers-reduced-motion:reduce){.nt-pad .nt-panel,.nt-pad .nt-body>*{animation:none}}.nt-search{background:var(--surface-container);border-radius:999px;align-items:center;gap:12px;padding:14px 18px;transition:background .14s;display:flex}.nt-search:focus-within{background:var(--surface-container-high)}.nt-search .ms{color:var(--on-surface-variant);font-size:20px}.nt-search input{color:var(--on-surface);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.nt-search input::placeholder{color:var(--on-surface-dim)}.nt-section-label{letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-dim);justify-content:space-between;align-items:center;padding:8px 8px 6px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.nt-section-label .right{color:var(--on-surface-variant);letter-spacing:.06em;text-transform:none;font-size:10.5px}.nt-channel-list{flex-direction:column;gap:4px;max-height:360px;padding-right:2px;display:flex;overflow-y:auto}.nt-channel-list-recent{max-height:none;padding:0 0 4px;overflow:visible}.nt-channel-list::-webkit-scrollbar{width:8px}.nt-channel-list::-webkit-scrollbar-thumb{background:var(--surface-container-high);border-radius:4px}.nt-channel{appearance:none;cursor:pointer;text-align:left;color:var(--on-surface);background:0 0;border:0;border-radius:18px;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:10px 14px 10px 10px;font-family:inherit;transition:background .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:grid}.nt-channel:hover{background:var(--surface-container-low)}.nt-channel:active{transform:scale(.985)}.nt-channel.selected{background:var(--primary);color:var(--on-primary);border-radius:24px}.nt-channel .ic{background:var(--surface-container);width:44px;height:44px;color:var(--on-surface-variant);border-radius:14px;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;transition:background .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1);display:inline-flex}.nt-channel.selected .ic{background:var(--on-primary);color:var(--primary);border-radius:50%}.nt-channel .body{min-width:0}.nt-channel .nm{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.005em;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex;overflow:hidden}.nt-channel .desc{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:11.5px;overflow:hidden}.nt-channel.selected .desc{color:color-mix(in oklab, var(--on-primary) 75%, transparent)}.nt-channel .right{color:var(--on-surface-dim);text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.nt-channel.selected .right{color:color-mix(in oklab, var(--on-primary) 75%, transparent)}.nt-channel .right .ms{color:var(--on-primary);opacity:0;font-size:20px;transition:opacity .18s}.nt-channel.selected .right .ms{opacity:1}.nt-empty{text-align:center;color:var(--on-surface-dim);padding:24px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.nt-empty.warn{color:oklch(82% .15 35)}.nt-target-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nt-target-pill{background:var(--primary);color:var(--on-primary);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-family:Google Sans Text,inherit;font-size:14px;font-weight:500;display:inline-flex}.nt-target-pill .ic{background:var(--on-primary);width:28px;height:28px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:700;display:inline-flex}.nt-target-pill .ch{letter-spacing:-.005em;padding-right:2px}.nt-target-pill .edit{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--on-primary) 18%, transparent);color:var(--on-primary);border:0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:background .14s;display:inline-flex}.nt-target-pill .edit:hover{background:color-mix(in oklab, var(--on-primary) 32%, transparent)}.nt-target-pill .edit .ms{font-size:14px}.nt-target-parent{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:11px}.nt-title-row{flex-direction:column;gap:6px;display:flex}.nt-title-input{background:var(--surface-container);width:100%;color:var(--on-surface);letter-spacing:-.01em;border:0;border-radius:20px;outline:0;padding:16px 20px;font-family:Google Sans Text,inherit;font-size:18px;font-weight:500;transition:background .14s}.nt-title-input:focus{background:var(--surface-container-high)}.nt-title-input::placeholder{color:var(--on-surface-dim);font-weight:400}.nt-title-help{color:var(--on-surface-variant);margin:-1px 0 0;padding:0 4px;font-family:Google Sans Text,inherit;font-size:13px;line-height:1.35}.nt-first-msg{background:var(--surface-container);isolation:isolate;border-radius:24px;flex-direction:column;gap:4px;padding:16px 18px 12px;transition:background .18s,box-shadow .18s;display:flex;position:relative}.nt-first-msg:focus-within{background:var(--surface-container-high)}.nt-first-msg.dropping{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 60%, transparent)}.nt-first-msg textarea{resize:none;width:100%;min-height:96px;color:var(--on-surface);background:0 0;border:0;outline:0;font-family:inherit;font-size:14.5px;line-height:1.55}.nt-first-msg textarea::placeholder{color:var(--on-surface-dim)}.nt-first-msg .row{align-items:center;gap:4px;padding-top:4px;display:flex}.nt-first-msg .row .gap{flex:1}.nt-first-msg .counter{color:var(--on-surface-dim);font-variant-numeric:tabular-nums;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:10.5px}.nt-error{color:oklch(86% .13 35);background:oklab(65% .16383 .114715/.14);border-radius:14px;padding:10px 14px;font-size:12.5px;line-height:1.4}.nt-foot{justify-content:flex-end;align-items:center;gap:12px;padding:14px 22px 20px;display:flex}.nt-foot .actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.nt-pad .nt-foot{justify-content:center;padding:20px 0 4px}.nt-pad .nt-foot .actions{gap:8px}.nt-btn{appearance:none;cursor:pointer;letter-spacing:-.005em;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-family:inherit;font-size:14px;font-weight:500;transition:background .24s cubic-bezier(.32,.72,0,1),color .24s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),border-radius .32s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.32,.72,0,1);display:inline-flex}.nt-btn .ms{font-size:18px;transition:transform .28s cubic-bezier(.32,.72,0,1)}.nt-btn.ghost{color:var(--on-surface-variant);background:0 0;padding:12px 16px}.nt-btn.ghost:hover{background:var(--surface-container);color:var(--on-surface)}.nt-btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 20px -8px color-mix(in oklab, var(--primary) 55%, transparent)}.nt-btn.primary:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 85%, white);box-shadow:0 10px 26px -10px color-mix(in oklab, var(--primary) 65%, transparent);border-radius:16px}.nt-btn.primary:hover:not(:disabled) .ms{transform:translate(2px)}.nt-btn.primary:active:not(:disabled){transform:scale(.97)}.nt-btn.primary:disabled{background:var(--surface-container);color:var(--on-surface-dim);cursor:not-allowed;box-shadow:none;transform:none}.nt-btn .ms.spinner{animation:1s linear infinite ntSpin}@keyframes ntSpin{to{transform:rotate(360deg)}}.nt-btn .kbd{background:color-mix(in oklab, var(--on-surface) 12%, transparent);color:inherit;opacity:.7;border-radius:999px;margin-left:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.fb-panel{width:min(560px,100%)}.fb-field{flex-direction:column;display:flex}.wf-panel{width:min(700px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden}.wf-panel .mtg-head,.sos-panel .mtg-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 16px;display:flex}.wf-panel .mtg-head>div,.sos-panel .mtg-head>div{min-width:0}.wf-panel .mtg-eyebrow,.sos-panel .mtg-eyebrow{margin-bottom:10px}.wf-panel .mtg-head h2,.sos-panel .mtg-head h2{color:var(--on-surface);letter-spacing:-.015em;margin:0;font-size:24px;font-weight:560;line-height:1.1}.wf-panel .mtg-head-sub,.sos-panel .mtg-head-sub{max-width:520px;color:var(--on-surface-variant);margin-top:10px;font-size:14px;line-height:1.5}.wf-card-kicker,.sos-card-kicker,.sos-section-head .eyebrow,.sos-metric span{letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:650}.wf-search-wrap{background:var(--surface-container);color:var(--on-surface-variant);border-radius:999px;align-items:center;gap:10px;margin:0 30px 14px;padding:12px 14px;transition:background .16s cubic-bezier(.2,.8,.2,1),transform .24s cubic-bezier(.32,.72,0,1);display:flex}.wf-search-wrap:focus-within{background:var(--surface-container-high);transform:translateY(-1px)}.wf-search-wrap .ms{font-size:20px}.wf-search-wrap input{width:100%;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.wf-search-wrap input::placeholder{color:var(--on-surface-variant)}.wf-body{padding:0 30px 30px}.wf-list{grid-template-columns:1fr;gap:10px;display:grid}.wf-card-shell{grid-template-columns:1fr;gap:8px;display:grid}.wf-card{background:var(--surface-container-low);border-radius:24px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.wf-card-icon{width:42px;height:42px;color:var(--primary);background:var(--surface-container-high);border-radius:16px;flex:none;justify-content:center;align-items:center;transition:border-radius .26s cubic-bezier(.32,.72,0,1),background .16s cubic-bezier(.2,.8,.2,1),color .16s cubic-bezier(.2,.8,.2,1);display:flex}.wf-card-icon .ms{font-size:22px}.wf-card-main{min-width:0}.wf-card-kicker,.sos-card-kicker,.sos-section-head .eyebrow,.sos-metric span{color:var(--on-surface-variant);display:block}.wf-card h3,.wf-form-intro h3{letter-spacing:-.005em;color:var(--on-surface);margin:4px 0 6px;font-size:16px;font-weight:650;line-height:1.25}.wf-card p,.wf-form-intro p{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.5}.wf-card-detail{color:var(--on-surface-dim,var(--on-surface-variant))!important;margin-top:3px!important}.wf-card-facts{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.wf-card-facts span{background:var(--surface-container);min-height:23px;color:var(--on-surface-variant);border-radius:999px;align-items:center;padding:0 9px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}button.wf-card{appearance:none;text-align:left;font:inherit;color:inherit;border:0}button.wf-card:disabled{cursor:default}.wf-card-action{cursor:pointer;transition:background .16s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.32,.72,0,1)}.wf-card-action:hover{background:var(--surface-container);transform:translateY(-1px)}.wf-card-action:hover .wf-card-icon{background:var(--primary);color:var(--on-primary);border-radius:50%}.wf-card-cta{background:var(--primary);min-height:34px;color:var(--on-primary);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:750;transition:border-radius .26s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.32,.72,0,1);display:inline-flex}.wf-card-cta .ms{font-size:17px;transition:transform .22s cubic-bezier(.32,.72,0,1)}.wf-card-action:hover .wf-card-cta{border-radius:14px}.wf-card-action:hover .wf-card-cta .ms{transform:translate(2px)}.wf-card-secondary{appearance:none;color:var(--primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:999px;justify-self:start;padding:2px 16px 6px;font-size:13px;font-weight:700}.wf-card-secondary:hover{text-decoration:underline}.wf-form{flex-direction:column;gap:14px;padding-top:0;display:flex}.wf-back-btn{appearance:none;background:var(--surface-container-low);color:var(--on-surface-variant);cursor:pointer;font:inherit;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:8px 11px 8px 9px;font-size:13px;font-weight:650;transition:background .16s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.wf-back-btn:hover{background:var(--surface-container);transform:translateY(-1px)}.wf-back-btn:active{transform:scale(.97)}.wf-back-btn .ms{font-size:18px}.wf-form-intro{background:var(--surface-container-low);border-radius:24px;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:16px;display:grid}.wf-field{color:var(--on-surface-variant);flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.wf-field>span{letter-spacing:.14em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:650}.wf-field input,.wf-field select,.wf-field textarea{appearance:none;background:var(--surface-container-low);color:var(--on-surface);font:inherit;border:0;border-radius:18px;outline:0;padding:12px 13px;font-size:14px;font-weight:500;transition:background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1)}.wf-field textarea{resize:vertical;min-height:112px;line-height:1.5}.wf-channel-field{position:relative}.wf-channel-trigger,.wf-channel-option{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:left;border:0}.wf-channel-trigger{background:var(--surface-container-low);width:100%;color:var(--on-surface);border-radius:18px;outline:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;font-size:14px;font-weight:500;transition:background .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1);display:flex}.wf-channel-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wf-channel-trigger .ms{color:var(--on-surface-variant);flex:none;font-size:20px}.wf-channel-trigger:focus-visible{background:var(--surface-container-highest);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 48%, transparent)}.wf-channel-trigger:disabled{cursor:wait;opacity:.65}.wf-channel-list{background:var(--surface-container-low);max-height:min(300px,42dvh);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--outline-variant) 55%, transparent);border-radius:20px;flex-direction:column;gap:6px;padding:8px;display:flex;overflow:auto}.wf-channel-option{min-height:42px;color:var(--on-surface);background:0 0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:550;display:flex}.wf-channel-option span{text-overflow:ellipsis;min-width:0;overflow:hidden}.wf-channel-option .ms{color:var(--primary);flex:none;font-size:18px}.wf-channel-option:hover,.wf-channel-option:focus-visible,.wf-channel-option.selected{background:var(--surface-container)}.wf-supervisor-field{position:relative}.wf-mention-ac{z-index:6;inset:calc(100% + 8px) 0 auto}.wf-field input:focus,.wf-field select:focus,.wf-field textarea:focus{background:var(--surface-container-highest)}.wf-field-grid{grid-template-columns:minmax(0,1fr) 160px;gap:12px;display:grid}.wf-error,.sos-success{border-radius:18px;padding:11px 13px;font-size:12.5px;line-height:1.4}.wf-error{background:color-mix(in oklab, var(--red-bright) 12%, var(--surface-container-low));color:var(--red-bright)}.sos-success{background:color-mix(in oklab, var(--primary) 14%, var(--surface-container-low));color:var(--primary)}.wf-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.wf-primary-btn,.wf-secondary-btn{appearance:none;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;padding:11px 16px;font-size:13px;font-weight:750;transition:border-radius .26s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),background .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.wf-primary-btn{background:var(--primary);color:var(--on-primary)}.wf-primary-btn:hover:not(:disabled){border-radius:16px;transform:translateY(-1px)}.wf-primary-btn:active:not(:disabled),.wf-secondary-btn:active{transform:scale(.97)}.wf-primary-btn:disabled{cursor:wait;opacity:.7}.wf-secondary-btn{background:var(--surface-container-low);color:var(--on-surface-variant)}.wf-secondary-btn:hover{background:var(--surface-container);color:var(--on-surface)}.sos-panel{width:min(880px,100vw - 48px);max-height:calc(100vh - 48px);overflow:hidden}.sos-tabs{flex-wrap:wrap;gap:8px;padding:0 30px 14px;display:flex}.sos-tab{appearance:none;background:var(--surface-container-low);color:var(--on-surface-variant);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:7px;padding:9px 13px 9px 11px;font-size:13px;font-weight:700;transition:background .14s cubic-bezier(.2,.8,.2,1),color .14s cubic-bezier(.2,.8,.2,1),border-radius .26s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.sos-tab .ms{font-size:18px}.sos-tab:hover{background:var(--surface-container);color:var(--on-surface);transform:translateY(-1px)}.sos-tab.active{background:var(--primary);color:var(--on-primary);border-radius:18px}.sos-tab.active .ms{background:var(--on-primary);width:20px;height:20px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.sos-body{padding:14px 30px 30px;overflow:auto}.sos-panel .mtg-section,.sos-section{flex-direction:column;gap:12px;display:flex}.sos-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sos-panel .mtg-section h3,.sos-section-head h3{color:var(--on-surface);letter-spacing:-.005em;margin:0;font-size:16px;font-weight:650}.sos-panel .mtg-empty{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:20px;padding:16px;font-size:13px;line-height:1.45}.sos-stack{flex-direction:column;gap:18px;display:flex}.sos-hero{background:var(--surface-container-low);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:14px;padding:18px;display:grid}.sos-hero-main,.sos-hero-side{min-width:0}.sos-hero h3{letter-spacing:-.015em;color:var(--on-surface);margin:0 0 7px;font-size:24px;font-weight:560}.sos-hero p{color:var(--on-surface-variant);margin:0;font-size:13px}.sos-hero-side{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.sos-metrics{grid-template-columns:repeat(2,minmax(70px,1fr));gap:8px;display:grid}.sos-metric{background:var(--surface-container);text-align:right;border-radius:18px;min-width:70px;padding:10px 11px}.sos-metric strong{color:var(--on-surface);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:20px;font-weight:650;line-height:1;display:block}.sos-list{flex-direction:column;gap:10px;display:flex}.sos-card{background:var(--surface-container-low);border-radius:22px;padding:15px 16px}.sos-card p{color:var(--on-surface-variant);margin:10px 0 0;font-size:13px;line-height:1.5}.sos-card-top,.sos-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sos-card-top strong{color:var(--on-surface);margin-top:4px;font-size:14px;font-weight:650;line-height:1.3;display:block}.sos-card-chip{background:var(--surface-container);min-height:26px;color:var(--on-surface-variant);border-radius:999px;flex:none;align-items:center;padding:0 9px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.sos-card-top span,.sos-meta{color:var(--on-surface-variant);font-size:12px}.sos-meta{margin-top:10px;font-family:JetBrains Mono,monospace}.sos-status{white-space:nowrap;background:var(--surface-container-high);min-height:32px;color:var(--on-surface-variant);border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.sos-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.sos-status-present,.sos-status-wfh{background:var(--primary);color:var(--on-primary)}.sos-status-sick,.sos-status-leave,.sos-status-absent{background:color-mix(in oklab, var(--error) 16%, var(--surface-container));color:var(--error)}.sos-status-offset{background:color-mix(in oklab, var(--tertiary) 18%, var(--surface-container));color:var(--tertiary)}.sos-items{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.sos-items li{color:var(--on-surface-variant);grid-template-columns:46px minmax(0,1fr);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:grid}.sos-items b{color:var(--primary);font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1.8}.sos-form{background:var(--surface-container-low);border-radius:26px;padding:16px}@media (width<=720px){.wf-panel,.sos-panel{border-radius:24px;width:min(100%,100vw - 24px);max-height:calc(100dvh - 24px)}.wf-panel .mtg-head,.sos-panel .mtg-head{gap:12px;padding:22px 18px 14px}.wf-panel .mtg-head h2,.sos-panel .mtg-head h2{font-size:22px}.sos-tabs{padding:0 18px 12px}.wf-search-wrap{margin:0 18px 12px}.wf-body,.sos-body{padding:0 18px 20px}.wf-card{grid-template-columns:42px minmax(0,1fr)}.wf-card-cta{grid-column:1/-1;width:100%}.wf-field-grid,.sos-hero{grid-template-columns:1fr}.sos-hero-side{align-items:stretch}.sos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sos-metric{text-align:left}.wf-actions{flex-direction:column-reverse}.wf-primary-btn,.wf-secondary-btn{justify-content:center;width:100%}}.main[data-view=meetings]{background:0 0;padding:0}.meetings-screen{grid-template-columns:var(--mtg-list-w,320px) minmax(0, 1fr);gap:12px;height:100%;min-height:0;transition:grid-template-columns .22s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.meetings-screen[data-resizing-list=true]{transition:none}.meetings-screen .mtg-resize-handle{top:0;bottom:0;left:var(--mtg-list-w,320px);cursor:col-resize;z-index:6;touch-action:none;width:12px;position:absolute}.meetings-screen .mtg-resize-handle:after{content:"";background:0 0;border-radius:2px;transition:background .14s;position:absolute;inset:0 5px}.meetings-screen .mtg-resize-handle:hover:after,.meetings-screen[data-resizing-list=true] .mtg-resize-handle:after{background:color-mix(in oklab, var(--primary) 55%, transparent)}.meetings-screen .listcol,.meetings-screen .detail{background:linear-gradient(180deg, var(--chrome-top) 0%, var(--chrome-bottom) 100%);border-radius:24px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.meetings-screen .scroll::-webkit-scrollbar{width:9px}.meetings-screen .scroll::-webkit-scrollbar-thumb{background:var(--outline-variant);background-clip:padding-box;border:2px solid #0000;border-radius:5px}.meetings-screen .scroll::-webkit-scrollbar-track{background:0 0}.meetings-screen .scroll{scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent}.meetings-screen .av{color:oklch(22% .05 295);background:linear-gradient(135deg, var(--violet), var(--pink));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.meetings-screen .av.c1{background:linear-gradient(135deg, var(--violet), var(--pink));color:oklch(22% .05 320)}.meetings-screen .av.c2{background:linear-gradient(135deg, var(--teal), var(--info));color:oklch(22% .05 215)}.meetings-screen .av.c3{background:linear-gradient(135deg, var(--tertiary), oklch(70% .13 40));color:oklch(22% .05 60)}.meetings-screen .av.c4{background:linear-gradient(135deg, var(--info), var(--violet));color:oklch(22% .05 260)}.meetings-screen .av.c5{background:linear-gradient(135deg, var(--pink), var(--tertiary));color:oklch(22% .05 20)}.meetings-screen .av.c6{background:linear-gradient(135deg, var(--teal), var(--violet));color:oklch(22% .05 250)}.meetings-screen .av.av-more{background:var(--surface-container-high);color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-weight:600}.meetings-screen .facepile{align-items:center;display:inline-flex}.meetings-screen .facepile .av{box-shadow:0 0 0 2px var(--chrome-bottom);margin-left:-6px}.meetings-screen .facepile .av:first-child{margin-left:0}.meetings-screen .spin{animation:1s linear infinite ntSpin}.meetings-screen .pill-btn{appearance:none;cursor:pointer;background:var(--surface-container);color:var(--on-surface);border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 12px;font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .14s,transform .22s cubic-bezier(.2,.8,.2,1);display:inline-flex}.meetings-screen .pill-btn:hover{background:var(--surface-container-high);transform:translateY(-1px)}.meetings-screen .pill-btn:active{transform:scale(.97)}.meetings-screen .pill-btn .ms{color:var(--on-surface-variant);font-size:17px}.meetings-screen .pill-btn.primary{background:var(--primary);color:var(--on-primary)}.meetings-screen .pill-btn.primary .ms{color:var(--on-primary)}.meetings-screen .pill-btn.primary:hover{background:var(--primary-dim)}.meetings-screen .lc-head{padding:20px 20px 14px}.meetings-screen .lc-head .eyebrow{margin-bottom:7px;display:block}.meetings-screen .lc-head .ttl-row{justify-content:space-between;align-items:center;display:flex}.meetings-screen .lc-head h1{letter-spacing:-.015em;color:var(--on-surface);margin:0;font-size:23px;font-weight:600}.meetings-screen .seg{background:var(--surface-container-lowest);border-radius:14px;gap:4px;margin:0 16px 12px;padding:4px;display:flex}.meetings-screen .seg button{appearance:none;cursor:pointer;color:var(--on-surface-variant);background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .18s cubic-bezier(.2,.8,.2,1),color .18s;display:inline-flex}.meetings-screen .seg button .ms{font-size:17px}.meetings-screen .seg button .ct{background:var(--surface-container);color:var(--on-surface-variant);border-radius:999px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.meetings-screen .seg button:hover{color:var(--on-surface)}.meetings-screen .seg button.on{background:var(--surface-container-high);color:var(--on-surface);box-shadow:0 2px 10px -6px #0009}.meetings-screen .seg button.on .ct{background:color-mix(in oklab, var(--primary) 22%, transparent);color:var(--on-primary-container)}.meetings-screen .meetings-pane{flex-direction:column;flex:1;min-height:0;display:flex}.meetings-screen .search{background:var(--surface-container);border-radius:999px;align-items:center;gap:10px;height:44px;margin:0 16px 10px;padding:0 6px 0 14px;transition:background .16s,box-shadow .2s;display:flex}.meetings-screen .search:focus-within{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 35%, transparent)}.meetings-screen .search>.ms{color:var(--on-surface-variant);font-size:19px}.meetings-screen .search input{appearance:none;color:var(--on-surface);background:0 0;border:0;outline:0;flex:1;padding:0;font-family:inherit;font-size:13.5px}.meetings-screen .search input::placeholder{color:var(--on-surface-dim)}.meetings-screen .search .clr{border-radius:50%;flex-shrink:0;width:30px;height:30px}.meetings-screen .search .clr .ms{font-size:17px}.meetings-screen .search:not(.has-q) .clr{display:none}.meetings-screen .list-scroll{flex:1;min-height:0;padding:2px 10px 14px;overflow-y:auto}.meetings-screen .list-group-label{padding:14px 12px 7px;display:block}.meetings-screen .m-row{appearance:none;text-align:left;width:100%;color:var(--on-surface);cursor:pointer;background:0 0;border:0;border-radius:16px;margin-bottom:2px;padding:13px 14px;font-family:inherit;transition:background .16s,border-radius .28s cubic-bezier(.32,.72,0,1);display:block;position:relative}.meetings-screen .m-row:hover{background:var(--surface-container-low)}.meetings-screen .m-row.active{background:var(--surface-container);border-radius:20px}.meetings-screen .m-row.active:before{content:"";background:var(--primary);border-radius:0 3px 3px 0;width:3px;height:calc(100% - 32px);min-height:22px;position:absolute;top:16px;left:0}.meetings-screen .m-row .r-top{align-items:baseline;gap:10px;display:flex}.meetings-screen .m-row .r-title{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.meetings-screen .m-row .r-dur{color:var(--on-surface-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10.5px}.meetings-screen .m-row .r-date{color:var(--on-surface-variant);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:10.5px}.meetings-screen .m-row .r-meta{align-items:center;gap:8px;margin-top:10px;display:flex}.meetings-screen .m-row .facepile .av{width:20px;height:20px;box-shadow:0 0 0 2px var(--chrome-bottom);font-size:8.5px}.meetings-screen .m-row.active .facepile .av{box-shadow:0 0 0 2px var(--surface-container)}.meetings-screen .m-row .r-spacer{flex:1}.meetings-screen .m-row .chip{color:var(--on-surface-variant);align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.meetings-screen .m-row .chip .ms{font-size:13px}.meetings-screen .m-row .chip.rec .ms{color:var(--primary)}.meetings-screen .m-row .chip.actions{color:var(--tertiary)}.meetings-screen .empty{text-align:center;color:var(--on-surface-dim);padding:40px 24px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.7}.meetings-screen .empty .ms{color:var(--outline);margin:0 auto 10px;font-size:30px;display:block}.meetings-screen .load-sentinel{letter-spacing:.08em;min-height:40px;color:var(--on-surface-dim);justify-content:center;align-items:center;gap:8px;padding:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.meetings-screen .load-sentinel .ms{font-size:15px}.meetings-screen .d-empty{color:var(--on-surface-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:40px;display:flex}.meetings-screen .d-empty .ic{background:var(--surface-container-low);width:64px;height:64px;color:var(--on-surface-variant);border-radius:22px;justify-content:center;align-items:center;display:inline-flex}.meetings-screen .d-empty .ic .ms{font-size:30px}.meetings-screen .d-empty .t{color:var(--on-surface-variant);font-size:15px}.meetings-screen .d-empty .s{max-width:320px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.6}.meetings-screen .d-scroll{flex:1;min-height:0;overflow-y:auto}.meetings-screen .d-inner{max-width:1240px;margin:0 auto;padding:26px 32px 60px}.meetings-screen .d-cols{grid-template-columns:minmax(0,1fr) clamp(300px,26%,360px);align-items:start;gap:28px;margin-top:26px;display:grid}.meetings-screen .d-main{min-width:0}.meetings-screen .d-tabs{background:var(--surface-container-lowest);border-radius:12px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.meetings-screen .d-tab{appearance:none;cursor:pointer;color:var(--on-surface-variant);background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .18s cubic-bezier(.2,.8,.2,1),color .18s;display:inline-flex}.meetings-screen .d-tab .ms{font-size:17px}.meetings-screen .d-tab:hover{color:var(--on-surface)}.meetings-screen .d-tab.on{background:var(--surface-container-high);color:var(--on-surface);box-shadow:0 2px 10px -6px #0009}.meetings-screen .d-tab-ct{background:var(--surface-container);color:var(--on-surface-variant);border-radius:999px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.meetings-screen .d-tab.on .d-tab-ct{background:color-mix(in oklab, var(--primary) 22%, transparent);color:var(--on-primary-container)}.meetings-screen .d-aside{align-self:start;min-width:0;position:sticky;top:0}.meetings-screen .d-aside-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.meetings-screen .d-aside-head .count{color:var(--on-surface-dim);background:var(--surface-container-low);border-radius:999px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.meetings-screen .d-aside-empty{background:var(--surface-container-low);color:var(--on-surface-dim);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:26px 16px;font-size:12.5px;display:flex}.meetings-screen .d-aside-empty .ms{color:var(--outline);font-size:22px}.meetings-screen .d-aside .ai-card{padding:14px 15px}.meetings-screen .d-aside .ai-title{font-size:13.5px}.meetings-screen .d-player{z-index:3;background:var(--chrome-top);margin:0;padding-bottom:16px;position:sticky;top:0}.meetings-screen .d-video{aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:16px;width:100%;max-height:360px;display:block}.meetings-screen .d-player-gone{background:var(--surface-container-low);color:var(--on-surface-dim);border-radius:16px;align-items:center;gap:9px;padding:14px 16px;font-size:12.5px;display:flex}.meetings-screen .d-player-gone .ms{color:var(--outline);font-size:18px}.meetings-screen .d-tab-sync{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--on-primary-container);border-radius:999px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9px}.meetings-screen .tx-scroll.seekable .tx-turn{cursor:pointer;border-radius:12px;margin:0 -10px;padding:8px 10px}.meetings-screen .tx-scroll.seekable .tx-turn:hover{background:var(--surface-container-low)}.meetings-screen .tx-turn{scroll-margin-block:96px;transition:background .16s}.meetings-screen .tx-turn.active{background:color-mix(in oklab, var(--primary) 13%, transparent)}.meetings-screen .tx-turn.active .t-text{color:var(--on-surface)}.meetings-screen .tx-turn .t-at{color:var(--primary);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace;font-size:10px}.meetings-screen .d-back{appearance:none;cursor:pointer;background:var(--surface-container);color:var(--on-surface-variant);border:0;border-radius:999px;align-items:center;gap:6px;margin-bottom:16px;padding:7px 13px 7px 9px;font-family:inherit;font-size:12px;display:none}.meetings-screen .d-back .ms{font-size:16px}.meetings-screen .d-head{margin-bottom:22px}.meetings-screen .d-head .eyebrow{margin-bottom:9px;display:block}.meetings-screen .d-head h2{letter-spacing:-.02em;color:var(--on-surface);margin:0 0 14px;font-size:30px;font-weight:600;line-height:1.1}.meetings-screen .d-facts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meetings-screen .d-fact{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.meetings-screen .d-fact .ms{color:var(--on-surface-dim);font-size:15px}.meetings-screen .d-fact .facepile{margin-right:2px}.meetings-screen .d-fact .facepile .av{width:21px;height:21px;box-shadow:0 0 0 2px var(--surface-container-low);font-size:9px}.meetings-screen .d-actions-row{gap:8px;margin-left:auto;display:flex}.meetings-screen .sec{margin-top:30px}.meetings-screen .sec-head{align-items:center;gap:10px;margin-bottom:14px;display:flex}.meetings-screen .sec-head .eyebrow{color:var(--on-surface-variant)}.meetings-screen .sec-head .count{color:var(--on-surface-dim);background:var(--surface-container-low);border-radius:999px;padding:1px 7px;font-family:JetBrains Mono,monospace;font-size:10px}.meetings-screen .sec-head .ln{background:var(--outline-variant);flex:1;height:1px}.meetings-screen .sec-note{color:var(--on-surface-variant);padding:2px 0;font-size:13px}.meetings-screen .notes-card{background:var(--surface-container-low);border-radius:18px;padding:18px 20px}.meetings-screen .notes-empty{color:var(--on-surface-dim);font-size:13.5px}.meetings-screen .notes-body{color:var(--on-surface-variant);font-size:14px;line-height:1.65}.meetings-screen .notes-body>:first-child{margin-top:0}.meetings-screen .notes-body>:last-child{margin-bottom:0}.meetings-screen .notes-body p{margin:0 0 12px}.meetings-screen .notes-body strong,.meetings-screen .notes-body b{color:var(--on-surface);font-weight:600}.meetings-screen .notes-body h1,.meetings-screen .notes-body h2,.meetings-screen .notes-body h3,.meetings-screen .notes-body h4{color:var(--on-surface);letter-spacing:-.005em;margin:20px 0 9px;font-size:14px;font-weight:600}.meetings-screen .notes-body ul,.meetings-screen .notes-body ol{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:20px;display:flex}.meetings-screen .notes-body li{line-height:1.6}.meetings-screen .notes-body li::marker{color:var(--outline)}.meetings-screen .notes-body a{color:var(--primary);text-decoration:none}.meetings-screen .notes-body a:hover{text-decoration:underline}.meetings-screen .notes-body code{background:var(--surface-container);border-radius:6px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:12.5px}.meetings-screen .ai-list{flex-direction:column;gap:10px;display:flex}.meetings-screen .ai-card{background:var(--surface-container-low);border-radius:18px;padding:16px 18px;transition:background .16s,border-radius .28s cubic-bezier(.32,.72,0,1)}.meetings-screen .ai-card:hover{background:var(--surface-container);border-radius:22px}.meetings-screen .ai-source{appearance:none;cursor:pointer;color:var(--on-surface-dim);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:10px;padding:0;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:color .14s;display:inline-flex}.meetings-screen .ai-source:hover{color:var(--on-surface-variant)}.meetings-screen .ai-source .ms{font-size:13px}.meetings-screen .ai-top{align-items:flex-start;gap:13px;display:flex}.meetings-screen .ai-check{appearance:none;cursor:pointer;background:var(--surface-container-high);color:#0000;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:background .16s,color .16s,border-radius .22s;display:inline-flex}.meetings-screen .ai-check:hover:not(:disabled){background:var(--surface-container-highest);color:var(--on-surface-variant)}.meetings-screen .ai-check .ms{font-size:16px}.meetings-screen .ai-card.done .ai-check{background:var(--primary);color:var(--on-primary);border-radius:50%}.meetings-screen .ai-mid{flex:1;min-width:0}.meetings-screen .ai-title{letter-spacing:-.005em;color:var(--on-surface);font-size:14.5px;font-weight:600;line-height:1.4}.meetings-screen .ai-card.done .ai-title{color:var(--on-surface-dim);text-decoration:line-through;-webkit-text-decoration-color:var(--outline);text-decoration-color:var(--outline)}.meetings-screen .ai-desc{color:var(--on-surface-variant);margin-top:5px;font-size:13px;line-height:1.55}.meetings-screen .ai-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.meetings-screen .owner{background:var(--surface-container);color:var(--on-surface);border-radius:999px;align-items:center;gap:7px;padding:4px 11px 4px 4px;font-size:12px;display:inline-flex}.meetings-screen .owner .av{width:20px;height:20px;font-size:8.5px}.meetings-screen .owner-you,.meetings-screen .fp-you{letter-spacing:.08em;text-transform:uppercase;background:color-mix(in oklab, var(--primary) 22%, transparent);color:var(--on-primary-container);border-radius:999px;margin-left:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:9px}.meetings-screen .status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.meetings-screen .status .ms{font-size:12px}.meetings-screen .status.todo{background:var(--surface-container);color:var(--on-surface-variant)}.meetings-screen .status.done{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--on-primary-container)}.meetings-screen .ai-foot .gap{flex:1}.meetings-screen .ask-aria{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--on-primary-container);border:0;border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 9px;font-family:inherit;font-size:12px;font-weight:500;transition:background .16s,transform .2s cubic-bezier(.2,.8,.2,1);display:inline-flex}.meetings-screen .ask-aria:hover:not(:disabled){background:color-mix(in oklab, var(--primary) 24%, transparent);transform:translateY(-1px)}.meetings-screen .ask-aria:active{transform:scale(.97)}.meetings-screen .ask-aria:disabled{opacity:.7;cursor:wait}.meetings-screen .ask-aria .spark-ic{background:radial-gradient(circle at 30% 30%, var(--primary), var(--primary-dim) 70%);width:18px;height:18px;color:var(--on-primary);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.meetings-screen .ask-aria .spark-ic .ms{font-size:12px}.meetings-screen .ai-feedback{border-radius:10px;margin-top:11px;padding:8px 11px;font-size:11.5px;line-height:1.4}.meetings-screen .ai-feedback.success{background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--on-primary-container)}.meetings-screen .ai-feedback.error{color:oklch(86% .13 35);background:oklab(65% .16383 .114715/.16)}.meetings-screen .tx-toggle{appearance:none;cursor:pointer;background:var(--surface-container-low);width:100%;color:var(--on-surface);text-align:left;border:0;border-radius:16px;align-items:center;gap:11px;padding:14px 18px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .16s;display:flex}.meetings-screen .tx-toggle:hover{background:var(--surface-container)}.meetings-screen .tx-toggle .ms.lead{color:var(--primary);font-size:19px}.meetings-screen .tx-toggle .meta{color:var(--on-surface-dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.meetings-screen .tx-toggle .chev{color:var(--on-surface-variant);font-size:20px;transition:transform .28s cubic-bezier(.32,.72,0,1)}.meetings-screen .tx-toggle.open .chev{transform:rotate(180deg)}.meetings-screen .tx-wrap{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.32,.72,0,1);display:grid}.meetings-screen .tx-wrap.open{grid-template-rows:1fr}.meetings-screen .tx-inner{min-height:0;overflow:hidden}.meetings-screen .tx-body{flex-direction:column;gap:16px;padding:16px 4px 4px;display:flex}.meetings-screen .tx-turn{grid-template-columns:30px 1fr;gap:12px;display:grid}.meetings-screen .tx-turn .av{width:30px;height:30px;font-size:11px}.meetings-screen .tx-turn .t-head{align-items:baseline;gap:9px;margin-bottom:3px;display:flex}.meetings-screen .tx-turn .t-name{color:var(--on-surface);font-size:12.5px;font-weight:600}.meetings-screen .tx-turn .t-time{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px}.meetings-screen .tx-turn .t-text{color:var(--on-surface-variant);font-size:13.5px;line-height:1.6}.meetings-screen .board-scroll{flex:1;min-height:0;padding:26px 32px 60px;overflow-y:auto}.meetings-screen .board-inner{max-width:900px;margin:0 auto}.meetings-screen .board-head{margin-bottom:8px}.meetings-screen .board-head .eyebrow{margin-bottom:9px;display:block}.meetings-screen .board-head h2{letter-spacing:-.02em;color:var(--on-surface);margin:0;font-size:30px;font-weight:600}.meetings-screen .board-head .sub{color:var(--on-surface-variant);margin-top:8px;font-size:13.5px}.meetings-screen .board-group{margin-top:26px}.meetings-screen .board-group .bg-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.meetings-screen .board-group .bg-head .av{width:22px;height:22px;font-size:9px}.meetings-screen .board-group .bg-head .lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface);font-family:JetBrains Mono,monospace;font-size:11px}.meetings-screen .board-group .bg-head .bg-email,.meetings-screen .board-group .bg-head .ct{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10.5px}.meetings-screen .board-group .bg-head .ln{background:var(--outline-variant);flex:1;height:1px}.meetings-screen .filters-panel{flex:1;min-height:0;padding:2px 16px 16px;overflow-y:auto}.meetings-screen .fp-group{margin-top:18px}.meetings-screen .fp-label{margin-bottom:11px;display:block}.meetings-screen .fp-chips{flex-direction:column;gap:4px;display:flex}.meetings-screen .fp-chip{appearance:none;cursor:pointer;text-align:left;width:100%;color:var(--on-surface-variant);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:9px 12px;font-family:inherit;font-size:13px;transition:background .14s,color .14s;display:flex}.meetings-screen .fp-chip:hover{background:var(--surface-container-low);color:var(--on-surface)}.meetings-screen .fp-chip.on{background:var(--surface-container);color:var(--on-surface)}.meetings-screen .fp-chip .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.meetings-screen .fp-chip .dot.todo{background:var(--outline)}.meetings-screen .fp-chip .dot.done{background:var(--primary)}.meetings-screen .fp-chip .dot.all{background:var(--on-surface-variant)}.meetings-screen .fp-chip .fp-everyone{background:var(--surface-container-high);width:24px;height:24px;color:var(--on-surface-variant);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.meetings-screen .fp-chip .fp-everyone .ms{font-size:15px}.meetings-screen .fp-chip .av{width:24px;height:24px;font-size:9.5px}.meetings-screen .fp-chip .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;display:inline-flex;overflow:hidden}.meetings-screen .fp-chip .ct{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10.5px}.meetings-screen .fp-chip.on .ct{color:var(--on-surface-variant)}@media (prefers-reduced-motion:no-preference){.meetings-screen .swap-in{animation:.32s cubic-bezier(.32,.72,0,1) mtgSwapIn}}@keyframes mtgSwapIn{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=899px){.app[data-threads-sidebar=closed]{grid-template-columns:1fr}.meetings-screen{grid-template-columns:minmax(0,1fr);gap:0}.meetings-screen .mtg-resize-handle{display:none}.meetings-screen .listcol,.meetings-screen .detail{border-radius:0}.meetings-screen[data-mobile-pane=list] .detail,.meetings-screen[data-mobile-pane=detail] .listcol{display:none}.meetings-screen .d-back{display:inline-flex}.meetings-screen .d-inner,.meetings-screen .board-scroll{padding-left:18px;padding-right:18px}.meetings-screen .d-head h2,.meetings-screen .board-head h2{font-size:24px}.meetings-screen .d-cols{grid-template-columns:minmax(0,1fr);gap:24px}.meetings-screen .d-aside{position:static}.meetings-screen .d-video{max-height:32vh}}.fb-cat-row{flex-wrap:wrap;gap:8px;display:flex}.fb-cat{appearance:none;cursor:pointer;background:var(--surface-container);min-width:120px;color:var(--on-surface-variant);border:0;border-radius:16px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-family:inherit;font-size:13.5px;font-weight:500;transition:background .22s cubic-bezier(.32,.72,0,1),color .22s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1);display:inline-flex}.fb-cat:hover{background:var(--surface-container-high);color:var(--on-surface)}.fb-cat:active{transform:scale(.97)}.fb-cat .ms{font-size:18px}.fb-cat.selected{background:var(--primary);color:var(--on-primary);box-shadow:0 6px 20px -10px color-mix(in oklab, var(--primary) 60%, transparent)}.fb-cat.selected:hover{background:var(--primary);color:var(--on-primary)}.fb-success{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:48px 40px 40px;display:flex}.fb-success-mark{background:color-mix(in oklab, var(--primary) 22%, transparent);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;animation:.42s cubic-bezier(.32,.72,0,1) both fbSuccessPop;display:inline-flex}.fb-success-mark .ms{font-size:34px}@keyframes fbSuccessPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.fb-success h2{letter-spacing:-.015em;color:var(--on-surface);margin:0;font-size:21px;font-weight:500}.fb-success p{color:var(--on-surface-variant);max-width:360px;margin:2px 0 20px;font-size:13.5px;line-height:1.5}.notify-panel{width:min(600px,100%)}.notify-body{gap:8px}.notify-layout-card{background:var(--surface-container-low);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.notify-layout-card .label-stack{flex-direction:column;gap:2px;min-width:0;display:flex}.notify-layout-card .ttl{color:var(--on-surface);font-size:13px}.notify-layout-card .desc{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10.5px}.notify-layout-card.ms-card{flex-wrap:wrap}.ms-preview{background:var(--surface-container-low);border-radius:14px;flex-direction:column;flex-basis:100%;align-items:flex-end;gap:6px;margin-top:12px;padding:12px 14px;display:flex}.status-color-preview{align-items:stretch;gap:2px;padding:8px}.status-color-preview .thread{cursor:default}.status-color-preview .thread:not(.needs-attention):hover{background:0 0}.ms-preview-bubble{background:color-mix(in oklab, var(--primary) 13%, var(--surface-container-low));color:var(--on-surface);border-radius:16px 6px 16px 16px;padding:8px 12px;font-size:13px;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.04)}.ms-preview-receipt{letter-spacing:.06em;min-height:16px;color:var(--on-surface-dim);align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.notify-segmented{background:var(--surface-container);border-radius:12px;grid-template-columns:1fr 1fr 1fr;gap:2px;min-width:180px;padding:2px;display:grid}.notify-segmented button{appearance:none;color:var(--on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:650}.notify-segmented button.active{background:var(--surface-container-high);color:var(--on-surface);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.05)}.notify-master-card{background:var(--surface-container-low);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:16px;display:grid}.notify-master-card.blocked,.notify-master-card.unconfigured,.notify-master-card.unsupported{background:color-mix(in oklab, var(--error) 7%, var(--surface-container-low))}.notify-master-card .label-stack{flex-direction:column;gap:5px;min-width:0;display:flex}.notify-master-card .ttl{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:750}.notify-master-card .health-title{letter-spacing:-.01em;color:var(--on-surface);font-size:16px;font-weight:650}.notify-master-card .desc{max-width:460px;color:var(--on-surface-variant);font-size:12.5px;line-height:1.4}.notify-master-toggle,.notify-master-action{grid-area:1/2;justify-self:end}.notify-master-action{min-width:88px;padding:9px 12px;font-size:12px}.notify-status-grid{background:var(--surface-container-lowest);width:100%;max-width:none;color:var(--on-surface-variant);border-radius:18px;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(max-content,1fr));gap:6px 16px;margin-top:0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:grid}.notify-status-fact{grid-template-columns:auto 78px max-content;justify-content:start;align-items:baseline;gap:7px;min-width:0;display:grid}.notify-status-fact .dot{background:var(--on-surface-dim);border-radius:999px;align-self:center;width:5px;height:5px}.notify-status-fact.ok .dot{background:var(--primary)}.notify-status-fact.warning .dot{background:var(--tertiary)}.notify-status-fact .key{color:var(--on-surface-dim);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;justify-self:start}.notify-status-fact .value{color:var(--on-surface);text-align:left;white-space:nowrap;justify-self:start}@media (width<=480px){.notify-status-grid{grid-template-columns:1fr}}.notify-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-dim);margin:6px 2px 2px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.notify-toggle-row{background:var(--surface-container-low);border-radius:18px;padding:12px 14px}.notify-toggle-row.disabled{opacity:.54}.notify-toggle-row .toggle:disabled{cursor:not-allowed}.notify-status{background:color-mix(in oklab, var(--primary) 14%, var(--surface-container));color:var(--on-surface);border-radius:16px;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:10.5px}.notify-status.error{background:color-mix(in oklab, var(--red-bright) 14%, var(--surface-container));color:var(--red-bright)}.fb-inbox{flex-direction:column;flex:1;min-height:0;padding:24px 22px 0;display:flex;overflow:hidden}.fb-inbox-head{flex-shrink:0;width:100%;max-width:760px;margin:4px auto 0}.fb-inbox-head .eyebrow{margin-bottom:10px;display:block}.fb-inbox-head h2{letter-spacing:-.01em;color:var(--on-surface);margin:0 0 6px;font-size:22px;font-weight:500}.fb-inbox-count{color:var(--on-surface-dim);letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px}.fb-inbox-list{flex-direction:column;flex:1;gap:10px;width:100%;max-width:760px;min-height:0;margin:0 auto;padding:18px 0 24px;display:flex;overflow-y:auto}.fb-inbox-list::-webkit-scrollbar{width:10px}.fb-inbox-list::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.fb-card{background:var(--surface-container-low);border-radius:20px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.fb-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fb-card-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--surface-container-high);color:var(--on-surface-variant);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;display:inline-flex}.fb-card-tag .ms{font-size:14px}.fb-card-tag.feature{background:color-mix(in oklab, var(--primary) 20%, transparent);color:var(--primary)}.fb-card-tag.feature .ms{color:var(--primary)}.fb-card-tag.bug{color:oklch(86% .12 35);background:oklab(78% .147447 .103244/.18)}.fb-card-tag.bug .ms{color:oklch(80% .18 35)}.fb-card-tag.other{background:color-mix(in oklab, var(--info) 18%, transparent);color:oklch(86% .08 230)}.fb-card-tag.other .ms{color:var(--info)}.fb-card-date{color:var(--on-surface-dim);flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:11px}.fb-card-message{color:var(--on-surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.fb-card-foot{flex-wrap:wrap;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.fb-card-author{color:var(--on-surface-variant);font-weight:600}.fb-card-email{color:var(--on-surface-dim)}.fb-card-path{color:var(--on-surface-dim);background:var(--surface-container);border-radius:6px;margin-left:auto;padding:2px 8px}.fb-inbox-note{color:var(--on-surface-dim);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.fb-inbox-note .ms{opacity:.8;font-size:32px}.fb-inbox-note span{max-width:340px;font-size:13px;line-height:1.5}.section-label{justify-content:space-between;align-items:center;padding:12px 22px 6px;display:flex}.threads{flex-direction:column;flex:1;gap:2px;min-height:0;padding:0 8px 14px;display:flex;overflow-y:auto}.threads::-webkit-scrollbar{width:8px}.threads::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:4px}.threads::-webkit-scrollbar-track{background:0 0}.thread{appearance:none;text-align:left;color:var(--on-surface);box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:5px 10px;font-family:inherit;transition:background .16s;display:flex;position:relative}.thread:hover{background:var(--surface-container-low)}.thread.active{background:var(--surface-container)}.thread.needs-attention{background:oklab(58% .199388 .092976/.12)}.thread.active:before{content:"";background:var(--primary);border-radius:2px;width:3px;height:16px;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.thread .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.3;overflow:hidden}.thread.observed .title{color:var(--on-surface-variant);font-style:italic}.thread.needs-attention .title{color:var(--on-surface);font-style:normal}.thread .attention-badge{color:#fff;vertical-align:1px;background:oklch(58% .22 25);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-right:5px;padding:0 4px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;display:inline-flex}.thread .time{color:var(--on-surface-dim);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px}.thread.active .time{color:var(--on-surface-variant)}.conversation-status-marker{--status-size:12px;--status-color:var(--primary);--status-glow:color-mix(in oklab, var(--status-color) 22%, transparent);width:var(--status-size);height:var(--status-size);color:var(--status-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.conversation-status-marker.size-inline{--status-size:14px}.conversation-status-marker.size-header{--status-size:18px}.conversation-status-marker.size-message{--status-size:14px}.conversation-status-marker .status-icon{font-size:var(--status-size);color:var(--status-color)}.conversation-status-marker.status-idle{--status-color:var(--outline)}.conversation-status-marker.status-completion,.conversation-status-marker.status-needs_attention,.conversation-status-marker.status-completion_error,.conversation-status-marker.status-failed{--status-color:oklch(72% .2 25)}.conversation-status-marker.status-queued{--status-color:var(--tertiary)}.conversation-status-marker.status-thinking{--status-color:oklch(80% .16 310)}.conversation-status-marker.status-streaming{--status-color:oklch(82% .16 190)}.conversation-status-marker.status-in_progress{--status-color:oklch(76% .16 248)}.conversation-status-marker.status-blocked{--status-color:oklch(72% .2 25)}.conversation-status-marker.status-resolved{--status-color:oklch(74% .16 150)}html[data-status-color=themed] .conversation-status-marker{--status-color:var(--primary)}html[data-status-color=themed] .thread .attention-badge{background:var(--primary);color:var(--on-primary)}html[data-status-color=themed-alerts] .conversation-status-marker:not(.status-completion):not(.status-needs_attention):not(.status-completion_error):not(.status-failed):not(.status-blocked){--status-color:var(--primary)}.conversation-status-marker .status-glyph{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:relative}.conversation-status-marker .status-core,.conversation-status-marker .status-pulse,.conversation-status-marker .status-bar,.conversation-status-marker .status-bang{position:absolute}.conversation-status-marker .status-bang{display:none}.conversation-status-marker.marker-bang .status-bang{justify-content:center;align-items:center;display:flex;inset:0}.conversation-status-marker.marker-dot .status-core{width:48%;height:48%;box-shadow:0 0 0 3px var(--status-glow);background:currentColor;border-radius:50%}.conversation-status-marker.marker-circle .status-core{border-radius:50%;width:54%;height:54%;box-shadow:inset 0 0 0 1.35px}.conversation-status-marker.marker-ring .status-core,.conversation-status-marker.marker-stream .status-core{border:2.25px solid color-mix(in oklab, currentColor 30%, transparent);border-top-color:currentColor;border-radius:50%;width:86%;height:86%;animation:.9s linear infinite statusSpin}.conversation-status-marker.marker-stream .status-core{box-shadow:0 0 10px -2px var(--status-glow);border-radius:38% 62% 54% 46%}.conversation-status-marker.marker-bars .status-bar{background:currentColor;border-radius:999px;width:18%;animation:.9s ease-in-out infinite statusBars;bottom:12%}.conversation-status-marker.marker-bars .status-bar:nth-of-type(3){height:42%;animation-delay:0s;left:18%}.conversation-status-marker.marker-bars .status-bar:nth-of-type(4){height:72%;animation-delay:.12s;left:41%}.conversation-status-marker.marker-bars .status-bar:nth-of-type(5){height:52%;animation-delay:.24s;left:64%}.conversation-status-marker.marker-bang .status-core{background:color-mix(in oklab, currentColor 18%, transparent);width:88%;height:88%;box-shadow:inset 0 0 0 1.5px currentColor, 0 0 0 3px var(--status-glow);border-radius:50%}.conversation-status-marker.marker-bang .status-bang{font-family:JetBrains Mono,monospace;font-size:calc(var(--status-size) * .72);color:currentColor;font-weight:800;line-height:1}.conversation-status-marker.marker-bang .status-icon{animation:2s steps(2,end) infinite statusBangBlink}.conversation-status-marker.marker-at .status-icon,.conversation-status-marker.marker-info .status-icon,.conversation-status-marker.marker-progress .status-icon,.conversation-status-marker.marker-block .status-icon,.conversation-status-marker.marker-check .status-icon{filter:drop-shadow(0 0 6px var(--status-glow))}.conversation-status-marker.marker-check .status-core{background:color-mix(in oklab, currentColor 14%, transparent);width:88%;height:88%;box-shadow:inset 0 0 0 1.4px currentColor, 0 0 0 3px var(--status-glow);border-radius:50%}.conversation-status-marker.marker-check .status-pulse{border-bottom:1.7px solid;border-left:1.7px solid;width:42%;height:24%;transform:translate(1px,-1px)rotate(-45deg)}.thread .conversation-status-marker{margin-left:-1px}.conversation-status-marker.is-quiet-seen{--status-glow:color-mix(in oklab, var(--outline) 3%, transparent);color:color-mix(in oklab, var(--outline) 42%, transparent);opacity:.24;filter:saturate(.08)brightness(.62)}.conversation-status-marker.is-quiet-seen .status-icon{filter:none}.conversation-status-marker.is-quiet-seen .status-core,.conversation-status-marker.is-quiet-seen .status-bar{animation:none}.thread:hover .conversation-status-marker.is-quiet-seen,.thread.active .conversation-status-marker.is-quiet-seen{opacity:.46}.thread.observed .conversation-status-marker.status-idle{color:var(--outline)}.thread .observed-icon{color:var(--on-surface-dim);font-size:16px}@keyframes pulseDot{0%,to{box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 20%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--primary) 8%, transparent)}}@keyframes statusBars{0%,to{opacity:.58;transform:scaleY(.62)}50%{opacity:1;transform:scaleY(1)}}@keyframes statusBangBlink{0%,49.999%{opacity:1;transform:scale(1)}50%,to{opacity:.2;transform:scale(.96)}}.thread.live{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 12%, transparent), 0 4px 16px -8px color-mix(in oklab, var(--primary) 22%, transparent);animation:2.8s ease-in-out infinite threadLiveBg}.thread.live:after{content:"";background:conic-gradient(from var(--aria-angle,0deg), transparent 0deg 200deg, color-mix(in oklab, var(--primary) 28%, transparent) 245deg, color-mix(in oklab, var(--primary) 85%, transparent) 295deg, oklab(78% .137888 -.115702/.4) 330deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;z-index:2;border-radius:10px;padding:1.5px;animation:6s linear infinite ariaRingSpin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes threadLiveBg{0%,to{background-color:color-mix(in oklab, var(--primary) 4%, transparent)}50%{background-color:color-mix(in oklab, var(--primary) 12%, transparent)}}.thread.live.entering{animation:2.25s forwards threadGlowEnter}.thread.live.entering:after{animation:2.25s forwards threadRingEnter}.thread.live.exiting{animation:2.25s forwards threadGlowExit}.thread.live.exiting:after{animation:2.25s forwards threadRingExit}@keyframes threadRingEnter{0%{--aria-angle:-220deg;opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}6.67%{--aria-angle:-210deg;opacity:1;animation-timing-function:linear}17.78%{--aria-angle:-180deg;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{--aria-angle:0deg;opacity:1}}@keyframes threadRingExit{0%{--aria-angle:0deg;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}11.11%{--aria-angle:30deg;opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{--aria-angle:270deg;opacity:0}}@keyframes threadGlowEnter{0%{background-color:#0000;animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 0 #0000}6.67%{background-color:color-mix(in oklab, var(--primary) 16%, transparent);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 50%, transparent), 0 8px 30px -6px color-mix(in oklab, var(--primary) 45%, transparent), 0 0 18px -2px oklab(78% .137888 -.115702/.35);animation-timing-function:linear}17.78%{background-color:color-mix(in oklab, var(--primary) 16%, transparent);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 50%, transparent), 0 8px 30px -6px color-mix(in oklab, var(--primary) 45%, transparent), 0 0 18px -2px oklab(78% .137888 -.115702/.35);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{background-color:color-mix(in oklab, var(--primary) 8%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 12%, transparent), 0 4px 16px -8px color-mix(in oklab, var(--primary) 22%, transparent)}}@keyframes threadGlowExit{0%{background-color:color-mix(in oklab, var(--primary) 8%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 12%, transparent), 0 4px 16px -8px color-mix(in oklab, var(--primary) 22%, transparent);animation-timing-function:cubic-bezier(.16,1,.3,1)}11.11%{background-color:color-mix(in oklab, var(--primary) 16%, transparent);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 50%, transparent), 0 8px 30px -6px color-mix(in oklab, var(--primary) 45%, transparent), 0 0 18px -2px oklab(78% .137888 -.115702/.35);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{background-color:#0000;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.thread.live,.thread.live:after,.thread.live.entering,.thread.live.entering:after,.thread.live.exiting,.thread.live.exiting:after,.conversation-status-marker .status-core,.conversation-status-marker .status-bar,.conversation-status-marker .status-icon{animation:none}}.anims-off *,.anims-off :before,.anims-off :after{animation:none!important}.thread .pip{flex-shrink:0;align-items:center;gap:-4px;display:inline-flex}.thread .pip .av{border:2px solid var(--chrome-info-bottom);border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-left:-5px}.thread .pip .av:first-child{margin-left:0}.thread .pip .more{border:2px solid var(--chrome-info-bottom);background:var(--surface-container-high);width:14px;height:14px;color:var(--on-surface-variant);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:-5px;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:600;display:inline-flex}.thread .observed-icon{color:var(--on-surface-dim);flex-shrink:0;font-size:13px}.thread-group{flex-direction:column;display:flex}.thread-group+.thread-group{margin-top:8px}.thread-group-head{appearance:none;cursor:pointer;text-align:left;letter-spacing:-.005em;width:100%;color:var(--on-surface-dim);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:7px 10px 5px;font-family:inherit;font-size:12px;font-weight:600;transition:color .14s;display:flex}.thread-group-head:hover,.thread-group-head:hover .caret{color:var(--on-surface-variant)}.thread-group-head .caret{color:var(--outline);margin-left:-3px;font-size:15px;transition:transform .14s}.thread-group:not(.collapsed) .thread-group-head .caret{transform:rotate(90deg)}.thread-group-head .hash{color:var(--outline);font-weight:700}.thread-group-head .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread-group-head .group-count{color:var(--outline);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:9.5px;font-weight:600}.thread-group-items{flex-direction:column;gap:2px;margin-left:6px;padding-left:6px;display:flex}.thread-list-flat{flex-direction:column;gap:2px;display:flex}.thread-branch{position:relative}.thread-context{z-index:1000;flex-direction:column;gap:6px;min-width:200px;display:flex;position:fixed}.thread-context-title{background:var(--surface-container-high);border:1px solid var(--outline-variant);max-width:300px;color:var(--on-surface);word-break:break-word;transform-origin:0 0;border-radius:10px;padding:9px 12px;font-size:13.5px;font-weight:700;line-height:1.3;animation:.24s cubic-bezier(.32,.72,0,1) both ctxSurfaceIn;box-shadow:0 10px 30px #00000073}.thread-context-menu{background:var(--surface-container-high);border:1px solid var(--outline-variant);transform-origin:0 0;border-radius:10px;flex-direction:column;padding:4px;animation:.24s cubic-bezier(.32,.72,0,1) 55ms both ctxSurfaceIn;display:flex;box-shadow:0 10px 30px #00000073}.thread-context-menu button{appearance:none;color:var(--on-surface);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:7px 9px;font-family:inherit;font-size:12.5px;animation:.22s cubic-bezier(.32,.72,0,1) both ctxItemIn;display:flex}.thread-context-menu button:first-child{animation-delay:.11s}.thread-context-menu button:nth-child(2){animation-delay:.16s}.thread-context-menu button:nth-child(3){animation-delay:.21s}.thread-context-menu button:nth-child(4){animation-delay:.26s}.thread-context-menu button:nth-child(5){animation-delay:.31s}.thread-context-menu button:nth-child(6){animation-delay:.36s}.thread-context-menu button:hover:not(:disabled){background:var(--surface-container-highest)}.thread-context-menu button:disabled{color:var(--on-surface-dim);cursor:default}.thread-context-menu button .ms{color:var(--on-surface-variant);font-size:16px;transition:transform .16s cubic-bezier(.2,.8,.2,1)}.thread-context-menu button:hover:not(:disabled) .ms{transform:translate(2px)}.thread-context-menu button:disabled .ms{color:var(--on-surface-dim)}.thread-context-tags{background:var(--surface-container-high);border:1px solid var(--outline-variant);transform-origin:0 0;border-radius:10px;flex-direction:column;gap:7px;width:250px;padding:7px 9px 9px;animation:.24s cubic-bezier(.32,.72,0,1) .11s both ctxSurfaceIn;display:flex;box-shadow:0 10px 30px #00000073}.thread-context-tags-head{letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-dim);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:700;display:flex}.ctx-tags-edit{appearance:none;color:var(--on-surface-variant);cursor:pointer;font:inherit;letter-spacing:.04em;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:3px 6px 3px 4px;font-size:10.5px;font-weight:700;display:inline-flex}.ctx-tags-edit .ms{font-size:14px}.ctx-tags-edit:hover{background:var(--surface-container-highest);color:var(--on-surface)}.thread-context-tags-field{scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent;flex-wrap:wrap;align-items:flex-start;gap:7px;max-height:188px;margin-right:-4px;padding:1px 6px 1px 1px;display:flex;overflow-y:auto}.thread-context-tags-field::-webkit-scrollbar{width:8px}.thread-context-tags-field::-webkit-scrollbar-track{background:0 0}.thread-context-tags-field::-webkit-scrollbar-thumb{background:var(--outline-variant);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.thread-context-tags-field::-webkit-scrollbar-thumb:hover{background:var(--outline)}.ctx-tags-empty{color:var(--on-surface-dim);font-size:12px}.ctx-tags-new{appearance:none;cursor:pointer;border:1.5px dashed var(--outline-variant);color:var(--on-surface-variant);font:inherit;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:8px 14px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.ctx-tags-new:hover{border-color:color-mix(in oklab, var(--primary) 50%, var(--outline-variant));color:var(--on-surface);background:var(--surface-container-low)}.ctx-tags-new .ms{font-size:16px}@keyframes ctxSurfaceIn{0%{opacity:0;transform:translateY(7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ctxItemIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.thread-context-title,.thread-context-menu,.thread-context-menu button,.thread-context-tags{animation:none}}.main-head{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 14px;display:flex}.main-head .left{align-items:center;gap:12px;min-width:0;display:flex}.main-head h1{letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:500;line-height:1.2;overflow:hidden}.thread-title-line{align-items:center;gap:9px;min-width:0;display:flex}.thread-title-line h1{min-width:0}.thread-title-line .conversation-status-marker{margin-top:1px}.conversation-status-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);background:var(--surface-container-low);border-radius:999px;flex-shrink:0;padding:5px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1}.main-head .crumb{color:var(--on-surface-variant);background:var(--surface-container-low);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:5px 10px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.main-head .crumb .ms{color:var(--on-surface-dim);font-size:13px}.thread-list-toggle{display:none!important}.head-actions{align-items:center;gap:8px;display:flex}.icon-btn{appearance:none;cursor:pointer;width:36px;height:36px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.thread-list-toggle.icon-btn{display:none}.icon-btn:hover{background:var(--surface-container);color:var(--on-surface)}.icon-btn .ms{font-size:20px}.icon-btn.toggled,.icon-btn[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 20%, transparent);color:var(--on-surface)}.pill-btn{appearance:none;cursor:pointer;background:var(--surface-container);color:var(--on-surface);border:0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-family:inherit;font-size:12px;font-weight:500;transition:background .14s;display:inline-flex}.pill-btn:hover{background:var(--surface-container-high)}.pill-btn .ms{color:var(--on-surface-variant);font-size:16px}.facepile{align-items:center;display:inline-flex}.facepile .av{border:2px solid var(--chrome-info-bottom);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-7px;font-size:10.5px;font-weight:600;display:inline-flex}.facepile .av:first-child{margin-left:0}.facepile .more{background:var(--surface-container-high);color:var(--on-surface-variant);font-family:JetBrains Mono,monospace}.banner{background:color-mix(in oklab, var(--tertiary) 16%, var(--surface-container-low));color:var(--on-tertiary-container);border-radius:16px;align-items:center;gap:12px;margin:12px 18px 0;padding:12px 14px;display:flex}.banner .ms{color:var(--tertiary);font-size:20px}.banner .body{flex:1;font-size:13px;line-height:1.4}.banner .body b{color:var(--on-surface);font-weight:500}.banner .body .mono{color:var(--on-surface-variant);margin-top:2px;font-size:11px;display:block}.banner .cta{appearance:none;cursor:pointer;background:var(--tertiary);color:oklch(22% .05 75);border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.banner .cta .ms{color:inherit;font-size:14px}.banner .dismiss{appearance:none;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.banner .dismiss:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent)}.transcript{flex:1;min-height:0;padding:24px 22px 20px;overflow-y:auto}.transcript::-webkit-scrollbar{width:10px}.transcript::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.transcript-inner{flex-direction:column;gap:22px;max-width:780px;margin:0 auto;display:flex}[data-transcript-anchor-id]{flex-direction:column;display:flex}.jump-target-frame{border-radius:16px;flex-direction:column;display:flex}.jump-target-frame.is-jump-highlight{animation:.86s linear both jumpTargetHighlight}@keyframes jumpTargetHighlight{0%,to{background:0 0;box-shadow:0 0 #0000}.1%,7%,33.3%,40%,66.5%,73%{background:color-mix(in oklab, var(--primary) 20%, transparent);box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 54%, transparent), 0 18px 60px -18px color-mix(in oklab, var(--primary) 74%, transparent)}15%,48%,81%{background:color-mix(in oklab, var(--primary) 15%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 38%, transparent), 0 16px 52px -20px color-mix(in oklab, var(--primary) 56%, transparent)}24%,33.2%,57%,66.4%,90%{background:color-mix(in oklab, var(--primary) 6%, transparent);box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent), 0 10px 36px -24px color-mix(in oklab, var(--primary) 22%, transparent)}}@media (prefers-reduced-motion:reduce){.jump-target-frame.is-jump-highlight{background:color-mix(in oklab, var(--primary) 14%, transparent);animation:none}}.transcript-jump-controls{z-index:7;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.transcript-jump-button{appearance:none;background:color-mix(in oklab, var(--surface-container-high) 88%, transparent);width:44px;height:44px;color:var(--on-surface);box-shadow:0 14px 36px -20px color-mix(in oklab, var(--primary) 70%, transparent), 0 0 0 1px color-mix(in oklab, var(--primary) 16%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.transcript-jump-button:hover{background:var(--surface-container-high);box-shadow:0 16px 40px -20px color-mix(in oklab, var(--primary) 80%, transparent), 0 0 0 1px color-mix(in oklab, var(--primary) 28%, transparent);transform:translateY(-2px)}.transcript-jump-button .ms{font-size:24px}.last-user-jump-button .ms{font-size:23px}body.wide .transcript-inner,body.wide .composer-inner{max-width:100%}.history-status{text-align:center;color:var(--on-surface-dim);letter-spacing:.14em;text-transform:uppercase;padding:2px 0;font-family:JetBrains Mono,monospace;font-size:10.5px}.history-status.start{opacity:.6}.day-divider{color:var(--on-surface-dim);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:4px 0;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.day-divider:before,.day-divider:after{content:"";background:var(--outline-variant);flex:1;height:1px}.msg{grid-template-columns:36px minmax(0,1fr);column-gap:12px;min-width:0;display:grid}.msg .av{border-radius:12px;grid-row:1/3;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:inline-flex;overflow:hidden}.msg-content{min-width:0}.msg.user{grid-template-columns:minmax(0,1fr) 36px;align-self:flex-end;width:min(100%,680px)}.msg.user .av{grid-column:2}.msg.user .msg-content{grid-column:1;justify-self:end;min-width:0;max-width:100%}.msg.user .head{text-align:right;justify-content:flex-end}.msg.user .head .time{margin-left:0}.msg.user .body{background:color-mix(in oklab, var(--primary) 13%, var(--surface-container-low));border-radius:18px 6px 18px 18px;width:fit-content;max-width:100%;margin-left:auto;padding:10px 14px;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.04)}.msg.user .attach-block{margin-left:auto}.msg.user .msg-status{grid-column:1/-1;justify-self:end}.msg.aria{--primary:oklch(75% .13 232);--primary-dim:oklch(62% .12 232)}.msg.aria .head .role{display:none}.msg.aria .av{background:oklch(20% .03 232)}.msg.aria.streaming.grouped .av{background:0 0}.aria-av-img{object-fit:cover;width:100%;height:100%;display:block}.msg.you .av{background:linear-gradient(135deg, var(--violet), var(--pink));color:oklch(22% .05 295)}.msg.t1 .av{background:linear-gradient(135deg, var(--teal), var(--info));color:oklch(22% .05 220)}.msg.t2 .av{background:linear-gradient(135deg, var(--tertiary), oklch(68% .13 40));color:oklch(22% .05 60)}.msg .head{align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.msg .head .name{font-size:13.5px;font-weight:600}.msg.aria .head .name{color:var(--primary)}.msg .head .role{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);background:color-mix(in oklab, var(--primary) 18%, transparent);border-radius:4px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px}.msg .head .turn-dur{color:var(--on-surface-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.msg .head .turn-dur:after{content:"·";opacity:.55;margin:0 6px}.msg .head .turn-dur~.time{margin-left:0}.msg .head .time{color:var(--on-surface-dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.msg .body{color:var(--on-surface);overflow-wrap:anywhere;min-width:0;font-size:14.5px;line-height:1.6}.msg .body p{margin:0 0 10px}.msg .body p:last-child{margin-bottom:0}.msg .body strong{color:var(--on-surface);font-weight:600}.msg .body ul{margin:6px 0 10px;padding-left:20px}.msg .body ul li{margin-bottom:4px}.msg .body .inline-code,.msg .body code{background:var(--surface-container);color:var(--on-surface);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:12.5px}.msg .body pre{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);color:var(--on-surface);border-radius:14px;margin:10px 0;padding:14px 16px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.55;position:relative;overflow-x:auto}.msg .body pre.wrapped{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;overflow-x:hidden}.pre-wrap-toggle{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--surface-container-high) 75%, transparent);width:28px;height:28px;color:var(--on-surface-variant);opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:0;border-radius:8px;justify-content:center;align-items:center;transition:opacity .14s,background .14s,color .14s;display:inline-flex;position:absolute;top:8px;right:8px}.msg .body pre:hover .pre-wrap-toggle,.pre-wrap-toggle:focus-visible{opacity:1}.pre-wrap-toggle:hover{background:var(--surface-container-high);color:var(--on-surface)}.pre-wrap-toggle .ms{font-size:16px}.pre-wrap-toggle[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 22%, transparent);color:var(--on-surface);opacity:1}.msg .body pre .k{color:oklch(78% .1 290)}.msg .body pre .s{color:oklch(80% .12 95)}.msg .body pre .c{color:var(--on-surface-dim);font-style:italic}.msg .body pre .n{color:var(--info)}.msg .body pre .fn{color:var(--primary)}.msg .body em{font-style:italic}.msg .body del{color:var(--on-surface-variant);text-decoration:line-through}.msg .body a{color:var(--primary);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.msg .body a:hover{text-decoration-thickness:2px}.msg .body ol{margin:6px 0 10px;padding-left:22px}.msg .body ol li{margin-bottom:4px}.msg .body h1,.msg .body h2,.msg .body h3,.msg .body h4{color:var(--on-surface);letter-spacing:-.01em;margin:14px 0 8px;font-weight:600;line-height:1.3}.msg .body h1:first-child,.msg .body h2:first-child,.msg .body h3:first-child,.msg .body h4:first-child{margin-top:0}.msg .body h1{font-size:19px}.msg .body h2{font-size:17px}.msg .body h3{font-size:15px}.msg .body h4,.msg .body h5,.msg .body h6{color:var(--on-surface-variant);font-size:14px}.msg .body blockquote{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:10px;margin:10px 0;padding:8px 14px}.msg .body hr{background:var(--surface-container-high);border:0;border-radius:2px;height:2px;margin:16px 0}.msg.you .body{color:var(--on-surface)}.mention{white-space:nowrap;background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--primary);border-radius:5px;padding:.5px 5px;font-weight:500;display:inline-block}.mention-role{background:color-mix(in oklab, var(--tertiary) 16%, transparent);color:var(--tertiary)}.mention .at,.mention[data-status=loading]{opacity:.55}.mention[data-status=unknown]{background:color-mix(in oklab, var(--on-surface-variant) 13%, transparent);color:var(--on-surface-variant)}.trace{background:var(--surface-container-low);border-radius:16px;margin:4px 0 14px;overflow:hidden}.trace .trace-steps:has(.step:only-child):before{display:none}.trace-toggle{appearance:none;cursor:pointer;width:100%;color:var(--on-surface-variant);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:10px 14px;font-family:inherit;font-size:12.5px;transition:background .14s,transform .12s cubic-bezier(.2,.8,.2,1);display:flex}.trace-toggle:hover{background:var(--surface-container)}.trace-toggle .lead-ic{color:var(--primary);font-size:16px}.trace-toggle .label{color:var(--on-surface);font-family:inherit;font-weight:500}.trace-toggle .meta{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10.5px}.trace-toggle .chev{color:var(--on-surface-variant);margin-left:auto;font-size:18px;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.trace[data-open=true] .chev{transform:rotate(180deg)}.trace-pips{flex:1;align-items:center;gap:3px;min-width:0;margin-right:2px;display:inline-flex;overflow:hidden}.trace-pips .p{background:var(--on-surface-dim);border-radius:50%;width:6px;height:6px}.trace-pips .p.tool{background:var(--primary)}.trace-pips .p.final{background:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 22%, transparent)}.trace-wrap{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1);display:grid}.trace[data-open=true] .trace-wrap{grid-template-rows:1fr}.trace-inner{min-height:0;overflow:hidden}.trace-steps{padding:6px 16px 16px;position:relative}.trace-steps:before{content:"";background:linear-gradient(180deg, var(--outline-variant) 0%, var(--outline-variant) 70%, color-mix(in oklab, var(--primary) 50%, transparent) 100%);transform-origin:top;border-radius:2px;width:1.5px;position:absolute;top:14px;bottom:18px;left:22px;transform:scaleY(0)}.trace[data-open=true] .trace-steps:before{animation:.56s cubic-bezier(.2,.8,.2,1) 60ms forwards railDraw}@keyframes railDraw{to{transform:scaleY(1)}}.step{color:var(--on-surface);opacity:0;grid-template-columns:14px 1fr auto;align-items:center;gap:6px 16px;padding:7px 0;font-size:12.5px;display:grid;position:relative;transform:translate(-6px)}.trace[data-open=true] .step{animation:.38s cubic-bezier(.2,.8,.2,1) forwards stepIn}.trace[data-open=true] .step:first-child{animation-delay:.12s}.trace[data-open=true] .step:nth-child(2){animation-delay:.2s}.trace[data-open=true] .step:nth-child(3){animation-delay:.28s}.trace[data-open=true] .step:nth-child(4){animation-delay:.36s}.trace[data-open=true] .step:nth-child(5){animation-delay:.44s}.trace[data-open=true] .step:nth-child(6){animation-delay:.52s}.trace[data-open=true] .step:nth-child(7){animation-delay:.6s}.trace[data-open=true] .step:nth-child(8){animation-delay:.68s}@keyframes stepIn{to{opacity:1;transform:translate(0)}}.step .node{background:var(--surface-container-low);border:1.5px solid var(--outline);z-index:1;border-radius:50%;justify-self:center;width:14px;height:14px;position:relative}.step.tool .node{background:var(--primary);border-color:var(--primary)}.step.tool .node:after{content:"";background:var(--on-primary);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.step.final .node{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 28%, transparent)}.step.live .node{background:var(--surface-container-low);border-color:var(--primary);animation:1.4s ease-in-out infinite livePulse}.step.live .node:after{content:"";background:var(--primary);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite liveDotBlink;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 40%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in oklab, var(--primary) 0%, transparent)}}@keyframes liveDotBlink{0%,to{opacity:1}50%{opacity:.35}}.step .name{color:var(--on-surface);line-height:1.55}.step .name .kind{color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);vertical-align:1px;border-radius:5px;align-items:center;gap:5px;margin-right:10px;padding:2px 8px 2px 6px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.step .name .kind .ms{font-size:11px}.step.think .name{color:var(--on-surface-variant)}.step.final .name{color:var(--on-surface);font-weight:500}.step .dur{color:var(--on-surface-dim);font-variant-numeric:tabular-nums;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:10.5px}.step .result{background:var(--surface-container);color:var(--on-surface-variant);border-radius:9px;grid-column:2/-1;align-items:flex-start;gap:7px;width:fit-content;max-width:100%;margin-top:0;padding:7px 10px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.5;display:flex}.step .result .arrow{color:var(--primary);flex-shrink:0;margin-top:1px}.step .result b{color:var(--on-surface);font-weight:500}.live-spinner{vertical-align:middle;align-items:center;gap:4px;height:1em;margin-left:10px;display:inline-flex;position:relative;top:-2px}.live-spinner .d{background:var(--primary);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite dotBlink}.live-spinner .d:nth-child(2){animation-delay:.18s}.live-spinner .d:nth-child(3){animation-delay:.36s}.aria-tools{align-items:center;gap:4px;margin-top:12px;display:flex}.tool-btn{appearance:none;color:var(--on-surface-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s;display:inline-flex}.tool-btn:hover{background:var(--surface-container);color:var(--on-surface)}.tool-btn .ms{font-size:16px}.tool-btn.active{background:color-mix(in oklab, var(--primary) 16%, transparent);color:var(--primary)}.aria-tools .gap{flex:1}.aria-tools .runtime{color:var(--on-surface-dim);padding:0 6px;font-family:JetBrains Mono,monospace;font-size:10.5px}.thinking{--primary:oklch(75% .13 232);--primary-dim:oklch(62% .12 232);grid-template-columns:36px 1fr;align-items:center;gap:12px;display:grid}.thinking .av{background:oklch(20% .03 232);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;overflow:hidden}.thinking .av svg{width:18px;height:18px}.thinking .body{align-items:center;gap:12px;display:flex}.thinking .label{color:var(--primary);font-size:13px;font-weight:500}.thinking .step{color:var(--on-surface-variant);background:var(--surface-container-low);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.thinking .step .ms{color:var(--primary);font-size:13px}.thinking .dots{align-items:center;gap:3px;margin-left:2px;display:inline-flex}.thinking .dots span{background:var(--primary);border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite dotBlink}.thinking .dots span:nth-child(2){animation-delay:.18s}.thinking .dots span:nth-child(3){animation-delay:.36s}@keyframes dotBlink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.msg.aria.streaming{position:relative}.msg.aria.streaming.grouped{margin-top:-22px}.msg .head .turn-timer{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:6px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.msg .head .turn-timer:not(:last-child):after{content:"·";opacity:.55;color:var(--on-surface-dim);margin:0 6px}.msg .head .turn-timer~.time{margin-left:0}.turn-timer-dot{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite turnTimerBlink}@keyframes turnTimerBlink{0%,to{opacity:1}50%{opacity:.3}}.live-thinking{color:var(--on-surface-variant);opacity:.6;margin:2px 0 4px;font-size:13.5px;font-style:italic;line-height:1.55}.live-thinking-text{white-space:pre-wrap;min-width:0}.live-thinking-text p{margin:0 0 5px}.live-thinking-text p:last-child{margin-bottom:0}.trace .step .name strong,.live-thinking strong{color:var(--on-surface);font-weight:600}.trace .step .name em,.live-thinking em{font-style:italic}.trace .step .name del,.live-thinking del{text-decoration:line-through}.trace .step .name code,.live-thinking code{background:var(--surface-container);border-radius:5px;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:.92em}.tok-fade{animation:.5s cubic-bezier(.32,.72,0,1) both tokFade}@keyframes tokFade{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.md-anim{transform-origin:0;animation:.42s cubic-bezier(.32,.72,0,1) both mdAnim}@keyframes mdAnim{0%{opacity:0;filter:blur(2px);transform:scale(.97)translateY(2px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.stream-dots{align-items:center;gap:4px;display:inline-flex}.stream-dots span{background:var(--primary);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dotBlink}.stream-dots span:nth-child(2){animation-delay:.18s}.stream-dots span:nth-child(3){animation-delay:.36s}.dock-row{align-items:flex-end;gap:8px;margin:0 0 10px;transition:margin .32s cubic-bezier(.32,.72,0,1);display:flex}.dock-row[data-empty=true]{margin-bottom:0}@keyframes sdDot{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.subdock{background:var(--surface-container-low);border-radius:22px;flex:1;min-width:0;transition:max-height .36s cubic-bezier(.32,.72,0,1),opacity .26s cubic-bezier(.32,.72,0,1),transform .26s cubic-bezier(.32,.72,0,1),border-radius .28s cubic-bezier(.32,.72,0,1),background .18s cubic-bezier(.2,.8,.2,1);position:relative;overflow:visible}.subdock[data-n="0"]{opacity:0;pointer-events:none;max-height:0;transform:translateY(6px)}.subdock[data-open=true],.subdock[data-open=true] .sd-bar{border-radius:0 0 22px 22px}.sd-bar{appearance:none;cursor:pointer;width:100%;color:var(--on-surface-variant);text-align:left;background:0 0;border:0;border-radius:22px;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-family:inherit;transition:background .16s cubic-bezier(.2,.8,.2,1);display:flex}.sd-bar:hover{background:var(--surface-container)}.sd-bar:active{transform:scale(.992)}.sd-stack{flex-shrink:0;align-items:center;display:inline-flex}.sd-stack .d{background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 2.5px var(--surface-container-low);border-radius:50%;margin-left:-3px;animation:2.2s ease-in-out infinite sdDot}.sd-stack .d[data-tone=completed]{background:oklch(72% .13 150);animation:none}.sd-stack .d[data-tone=failed]{background:var(--error);animation:none}.sd-stack .d[data-tone=killed]{background:oklch(74% .12 75);animation:none}.sd-bar:hover .sd-stack .d{box-shadow:0 0 0 2.5px var(--surface-container)}.sd-stack .d:first-child{margin-left:0}.sd-count{color:var(--on-surface-variant);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:500}.sd-ticker{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--on-surface-dim);flex:1;font-family:JetBrains Mono,monospace;font-size:11px;transition:opacity .22s;overflow:hidden}.sd-ticker b{color:var(--on-surface);font-weight:500}.sd-clock{font-variant-numeric:tabular-nums;color:var(--on-surface-variant);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.sd-clock:not(:empty):before{content:attr(data-label);color:var(--on-surface-dim);font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:10.5px}.sd-chev{color:var(--on-surface-dim);flex-shrink:0;font-size:20px;transition:transform .28s cubic-bezier(.32,.72,0,1)}.subdock[data-open=true] .sd-chev{transform:rotate(180deg)}.sd-tray{z-index:6;background:var(--surface-container-low);border-radius:22px 22px 0 0;max-height:0;transition:max-height .38s cubic-bezier(.32,.72,0,1);position:absolute;bottom:100%;left:0;right:0;overflow:hidden;box-shadow:0 -16px 34px -22px #0000008c}.subdock[data-open=true] .sd-tray{overscroll-behavior:contain;max-height:min(56vh,380px);overflow-y:auto}.sd-tray::-webkit-scrollbar{width:8px}.sd-tray::-webkit-scrollbar-thumb{background:var(--surface-container-highest);border:2px solid var(--surface-container-low);border-radius:99px}.sd-tray{scrollbar-width:thin;scrollbar-color:var(--surface-container-highest) transparent}.sd-tray-inner{flex-direction:column;gap:4px;padding:6px 6px 8px;display:flex}.sd-row{background:var(--surface-container);border-radius:16px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;transition:background .16s cubic-bezier(.2,.8,.2,1),border-radius .28s cubic-bezier(.32,.72,0,1);display:grid;overflow:hidden}.sd-row:hover{background:var(--surface-container-high);border-radius:20px}.sd-row[data-tone=completed]{background:color-mix(in oklab, var(--surface-container) 86%, oklch(72% .13 150))}.sd-row[data-tone=failed]{background:color-mix(in oklab, var(--surface-container) 86%, var(--error))}.sd-row[data-tone=killed]{background:color-mix(in oklab, var(--surface-container) 86%, oklch(74% .12 75))}.sd-row[data-tone=completed] .sd-pulse{background:oklch(72% .13 150);animation:none}.sd-row[data-tone=failed] .sd-pulse{background:var(--error);animation:none}.sd-row[data-tone=killed] .sd-pulse{background:oklch(74% .12 75);animation:none}.sd-pulse{background:var(--primary);border-radius:50%;place-self:start center;width:9px;height:9px;margin-top:4px;animation:2.2s ease-in-out infinite sdDot}.sd-mid{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-name{letter-spacing:.04em;color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;overflow:hidden}.sd-step{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sd-terminal-meta{color:var(--on-surface-dim);white-space:nowrap;text-overflow:ellipsis;font-family:JetBrains Mono,monospace;font-size:10px;overflow:hidden}.sd-output{white-space:pre-wrap;word-break:break-word;background:color-mix(in oklab, var(--surface-container-low) 70%, black);max-height:116px;color:var(--on-surface-variant);border-radius:12px;margin:6px 0 0;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.45;overflow:auto}.sd-time{font-variant-numeric:tabular-nums;color:var(--on-surface-variant);white-space:nowrap;font-size:11px}@media (width<=640px){.dock-row{flex-direction:column;align-items:stretch}.dock-row .subdock{flex:none;width:100%}.sd-clock:not(:empty):before{content:none}}@media (prefers-reduced-motion:reduce){.sd-stack .d,.sd-pulse{animation:none}}.composer-wrap{background:linear-gradient(to top, var(--chrome-bottom) 62%, transparent) center bottom / 100% 150px no-repeat;z-index:20;padding:0 22px 18px;position:relative}.composer-inner{max-width:780px;margin:0 auto}.composer{background:var(--surface-container);isolation:isolate;border-radius:22px;flex-direction:column;gap:4px;padding:12px 12px 8px 18px;transition:box-shadow .18s,background .18s,filter 1s cubic-bezier(.19,1,.22,1),transform 1s cubic-bezier(.19,1,.22,1);display:flex;position:relative}.composer>textarea{z-index:2;position:relative}.composer>.composer-row{z-index:4;position:relative}.composer:focus-within{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 35%, transparent)}.composer:has(.composer-editor[aria-disabled=true]){opacity:.72}.composer-editor[aria-disabled=true]{cursor:not-allowed}.composer textarea,.composer .composer-editor{appearance:none;resize:none;color:var(--on-surface);background:0 0;border:0;outline:0;width:100%;min-height:24px;max-height:200px;padding:8px 0;font-family:inherit;font-size:14.5px;line-height:1.5}.composer textarea::placeholder{color:var(--on-surface-dim)}.composer>.composer-editor{z-index:2;position:relative}.composer-editor{white-space:pre-wrap;word-wrap:break-word;overflow-y:auto}.composer-editor:empty:before{content:attr(data-placeholder);color:var(--on-surface-dim);pointer-events:none}.composer-editor .mention{-webkit-user-select:all;user-select:all}.composer-row{align-items:center;gap:6px;display:flex}.composer .icon-btn{border-radius:10px;width:32px;height:32px}.composer .icon-btn .ms{font-size:18px}.composer .gap{flex:1}.composer .model-chip{background:var(--surface-container-low);color:var(--on-surface-variant);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 8px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.composer .model-chip .ms{color:var(--primary);font-size:12px}.send-btn{appearance:none;cursor:pointer;background:var(--primary);width:36px;height:36px;color:var(--on-primary);border:0;border-radius:12px;justify-content:center;align-items:center;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .16s;display:inline-flex}.send-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.send-btn:disabled{background:var(--surface-container-high);color:var(--on-surface-dim);cursor:not-allowed;transform:none}.send-btn .ms{font-size:20px}.composer-hint{max-width:780px;color:var(--on-surface-dim);justify-content:space-between;align-items:center;margin:8px auto 0;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:filter 1s cubic-bezier(.19,1,.22,1);display:flex}.composer-hint kbd{background:var(--surface-container);color:var(--on-surface-variant);border-radius:4px;padding:1px 5px}.read-only-pill{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:650;display:inline-flex}.read-only-pill .ms{font-size:15px}.thread-readonly-banner{background:color-mix(in oklab, var(--primary) 9%, var(--surface-container-low));border:1px solid color-mix(in oklab, var(--primary) 22%, transparent);max-width:780px;color:var(--on-surface-variant);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px auto 0;padding:12px 14px;font-size:13px;display:flex}.thread-readonly-banner strong{color:var(--on-surface);font-size:13px;display:block}.thread-readonly-banner button{appearance:none;background:var(--primary);color:var(--on-primary);cursor:pointer;border:0;border-radius:999px;padding:8px 12px;font-weight:750}.thread-readonly-banner button:disabled{opacity:.65;cursor:wait}.composer.aside-mode{filter:saturate(.28)brightness(.92);transform-origin:78% 100%;transform:scale(.984)}.composer.aside-mode .composer-aura,.composer.aside-mode .composer-ring{opacity:0!important}.composer.aside-mode .aria-working-status{display:none!important}.composer-hint.aside-mode{filter:saturate(.3)brightness(.92)}@property --aria-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --aria-angle-2{syntax:"<angle>";inherits:false;initial-value:180deg}.composer-aura{border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden}.composer.working .composer-aura{opacity:1}.composer.working{background:var(--surface-container-low)}.composer-aura:after{content:"";background:radial-gradient(120% 140% at 50% 50%, transparent 30%, color-mix(in oklab, var(--surface-container-lowest) 55%, transparent) 100%);pointer-events:none;position:absolute;inset:0}.composer-aura .blob{filter:blur(20px);opacity:.07;will-change:transform;border-radius:50%;width:50%;height:200%;position:absolute}.composer-aura .b1{background:radial-gradient(circle, var(--primary) 0%, transparent 60%);animation:14s ease-in-out infinite ariaBlob1;top:-60%;left:-15%}.composer-aura .b2{background:radial-gradient(circle,oklch(78% .18 320) 0%,#0000 60%);animation:18s ease-in-out infinite ariaBlob2;top:-60%;left:55%}.composer-aura .b3,.composer-aura .b4{display:none}@keyframes ariaBlob1{0%{transform:translate(0%)scale(1)}33%{transform:translate(80%,12%)scale(1.2)}66%{transform:translate(140%,-6%)scale(.95)}to{transform:translate(0%)scale(1)}}@keyframes ariaBlob2{0%{transform:translateY(4%)scale(1.1)}50%{transform:translate(-90%,-8%)scale(.9)}to{transform:translateY(4%)scale(1.1)}}.composer-ring{pointer-events:none;z-index:3;opacity:0;border-radius:24px;transition:opacity .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-2px}.composer.working .composer-ring{opacity:1}.composer-ring:before,.composer-ring:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#000),linear-gradient(#000,#000);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.composer-ring:before{background:conic-gradient(from var(--aria-angle,0deg), transparent 0deg 200deg, color-mix(in oklab, var(--primary) 22%, transparent) 240deg, color-mix(in oklab, var(--primary) 80%, transparent) 290deg, color-mix(in oklab, var(--primary) 22%, transparent) 330deg, transparent 360deg);opacity:.5;animation:6s linear infinite ariaRingSpin}.composer-ring:after{background:conic-gradient(from var(--aria-angle-2,180deg), transparent 0deg 240deg, oklab(78% .137888 -.115702/.22) 280deg, oklch(82% .16 320/.7) 310deg, oklab(78% .137888 -.115702/.2) 340deg, transparent 360deg);opacity:.4;animation:9s linear infinite ariaRingSpin2}@keyframes ariaRingSpin{to{--aria-angle:360deg}}@keyframes ariaRingSpin2{to{--aria-angle-2:540deg}}.composer.working{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 14%, transparent), 0 10px 28px -16px color-mix(in oklab, var(--primary) 18%, transparent)}.composer.entering .composer-ring:before{animation:2.25s forwards ariaRingSpinEnter}.composer.entering .composer-ring:after{animation:2.25s forwards ariaRingSpinEnter2}.composer.entering .composer-aura .blob{animation:2.25s forwards blobEnter}.composer.entering{animation:2.25s forwards chassisEnter}@keyframes ariaRingSpinEnter{0%{--aria-angle:-220deg;opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}6.67%{--aria-angle:-210deg;opacity:1;animation-timing-function:linear}17.78%{--aria-angle:-180deg;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{--aria-angle:0deg;opacity:.5}}@keyframes ariaRingSpinEnter2{0%{--aria-angle-2:-40deg;opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}6.67%{--aria-angle-2:-30deg;opacity:1;animation-timing-function:linear}17.78%{--aria-angle-2:0deg;opacity:1;animation-timing-function:cubic-bezier(.16,1,.3,1)}to{--aria-angle-2:180deg;opacity:.4}}@keyframes blobEnter{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.92)}6.67%{opacity:.55;animation-timing-function:linear;transform:scale(1)}17.78%{opacity:.55;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1)}to{opacity:.07;transform:scale(1)}}@keyframes chassisEnter{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);box-shadow:0 0 #0000}6.67%{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 55%, transparent), 0 22px 70px -10px color-mix(in oklab, var(--primary) 60%, transparent), 0 0 36px -2px oklab(78% .137888 -.115702/.4);animation-timing-function:linear}17.78%{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 55%, transparent), 0 22px 70px -10px color-mix(in oklab, var(--primary) 60%, transparent), 0 0 36px -2px oklab(78% .137888 -.115702/.4);animation-timing-function:cubic-bezier(.16,1,.3,1)}to{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 14%, transparent), 0 10px 28px -16px color-mix(in oklab, var(--primary) 18%, transparent)}}.composer.exiting .composer-ring:before{animation:2.25s forwards ariaRingSpinExit}.composer.exiting .composer-ring:after{animation:2.25s forwards ariaRingSpinExit2}.composer.exiting .composer-aura .blob{animation:2.25s forwards blobExit}.composer.exiting{animation:2.25s forwards chassisExit}@keyframes ariaRingSpinExit{0%{--aria-angle:0deg;opacity:.5;animation-timing-function:cubic-bezier(.16,1,.3,1)}11.11%{--aria-angle:30deg;opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{--aria-angle:270deg;opacity:0}}@keyframes ariaRingSpinExit2{0%{--aria-angle-2:180deg;opacity:.4;animation-timing-function:cubic-bezier(.16,1,.3,1)}11.11%{--aria-angle-2:210deg;opacity:1;animation-timing-function:cubic-bezier(.4,0,.2,1)}to{--aria-angle-2:450deg;opacity:0}}@keyframes blobExit{0%{opacity:.07;animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(1)}11.11%{opacity:.55;animation-timing-function:cubic-bezier(.4,0,.2,1);transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes chassisExit{0%{box-shadow:0 0 0 1px color-mix(in oklab, var(--primary) 14%, transparent), 0 10px 28px -16px color-mix(in oklab, var(--primary) 18%, transparent);animation-timing-function:cubic-bezier(.16,1,.3,1)}11.11%{box-shadow:0 0 0 1.5px color-mix(in oklab, var(--primary) 55%, transparent), 0 22px 70px -10px color-mix(in oklab, var(--primary) 60%, transparent), 0 0 36px -2px oklab(78% .137888 -.115702/.4);animation-timing-function:cubic-bezier(.4,0,.2,1)}to{box-shadow:0 0 #0000}}.composer.exiting{background:var(--surface-container)}@media (prefers-reduced-motion:reduce){.composer.entering,.composer.exiting,.composer.entering .composer-ring:before,.composer.entering .composer-ring:after,.composer.exiting .composer-ring:before,.composer.exiting .composer-ring:after,.composer.entering .composer-aura .blob,.composer.exiting .composer-aura .blob,.composer-aura .blob,.composer-ring:before,.composer-ring:after{animation:none}}.search-view{flex-direction:column;flex:1;min-height:0;padding:24px 22px 0;display:none;overflow:hidden}.main[data-view=search] .search-view{display:flex}.conversation-view{display:contents}.main[data-view=search] .conversation-view{display:none}.search-header{width:100%;max-width:880px;margin:4px auto 0}.search-header .eyebrow{margin-bottom:10px}.search-header h2{letter-spacing:-.01em;margin:0 0 16px;font-size:22px;font-weight:500}.search-bar{background:var(--surface-container);border-radius:18px;align-items:center;gap:12px;padding:6px 6px 6px 18px;transition:box-shadow .18s,background .18s;display:flex}.search-bar:focus-within{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 35%, transparent)}.search-bar .ms{color:var(--on-surface-variant);font-size:22px}.search-bar input{appearance:none;color:var(--on-surface);background:0 0;border:0;outline:0;flex:1;padding:12px 0;font-family:inherit;font-size:17px}.search-bar input::placeholder{color:var(--on-surface-dim)}.search-bar .submit{appearance:none;cursor:pointer;background:var(--primary);color:var(--on-primary);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:12px;align-items:center;gap:6px;padding:9px 16px 9px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.search-bar .submit .ms{color:inherit;font-size:14px}.filters{flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:880px;margin:14px auto 0;display:flex}.filter-chip{appearance:none;cursor:pointer;background:var(--surface-container);color:var(--on-surface-variant);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;transition:background .14s;display:inline-flex}.filter-chip:hover{background:var(--surface-container-high);color:var(--on-surface)}.filter-chip .ms{font-size:14px}.filter-chip.on{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--on-surface)}.filter-chip.on .ms{color:var(--primary)}.filter-chip .x{opacity:.7;font-size:12px}.filters .summary{color:var(--on-surface-variant);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.filters .summary b{color:var(--on-surface);font-weight:500}.results{flex-direction:column;flex:1;gap:10px;width:100%;max-width:880px;min-height:0;margin:14px auto 0;padding-bottom:24px;display:flex;overflow-y:auto}.results::-webkit-scrollbar{width:10px}.results::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.result{background:var(--surface-container-low);cursor:pointer;border-radius:18px;padding:16px 18px;transition:background .14s,transform .18s cubic-bezier(.2,.8,.2,1)}.result:hover{background:var(--surface-container);transform:translateY(-1px)}.result-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.result-head .thread-chip{background:color-mix(in oklab, var(--primary) 14%, transparent);color:var(--on-surface);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:500;display:inline-flex}.result-head .thread-chip .ms{color:var(--primary);font-size:13px}.result-head .chan{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:11px}.result-head .date{color:var(--on-surface-dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.result-snippet{color:var(--on-surface);font-size:13.5px;line-height:1.55}.result-snippet mark{background:color-mix(in oklab, var(--primary) 28%, transparent);color:var(--on-surface);border-radius:4px;padding:1px 3px}.result-foot{color:var(--on-surface-dim);align-items:center;gap:10px;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.result-foot .av{border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:8px;font-weight:600;display:inline-flex}.result-foot .by{color:var(--on-surface-variant)}.result-foot .by b{color:var(--on-surface);font-weight:500}.result-foot .open{color:var(--primary);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.result-foot .open .ms{font-size:13px}.info-head{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.info-head h3{color:var(--on-surface-variant);letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500}.info-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:18px;display:flex;overflow-y:auto}.info-section .label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-dim);margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px}.info-section .row{align-items:center;gap:10px;padding:6px 0;font-size:13px;display:flex}.info-section .row .av{border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:inline-flex}.info-section .row .nm{font-weight:500}.info-section .row .role{color:var(--on-surface-variant);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px}.info-section.meta .kv{border-bottom:1px dashed var(--outline-variant);justify-content:space-between;align-items:baseline;padding:7px 0;font-size:12.5px;display:flex}.info-section.meta .kv:last-child{border-bottom:0}.info-section.meta .k{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:11px}.info-section.meta .v{color:var(--on-surface);font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}.open-discord{appearance:none;cursor:pointer;background:var(--surface-container);color:var(--on-surface);border:0;border-radius:14px;align-items:center;gap:10px;width:100%;margin-top:4px;padding:12px 14px;font-family:inherit;font-size:13px;display:flex}.open-discord:hover{background:var(--surface-container-high)}.open-discord .ms{color:var(--primary)}.open-discord .ext{color:var(--on-surface-variant);margin-left:auto}.hidden{display:none!important}.av-violet{background:linear-gradient(135deg, var(--violet), var(--pink));color:oklch(22% .05 295)}.av-teal{background:linear-gradient(135deg, var(--teal), var(--info));color:oklch(22% .05 220)}.av-amber{background:linear-gradient(135deg, var(--tertiary), oklch(68% .13 40));color:oklch(22% .05 60)}.av-mint{background:linear-gradient(135deg, var(--primary), var(--primary));color:var(--on-primary)}.av-pink{background:linear-gradient(135deg, var(--pink), var(--tertiary));color:oklch(22% .05 30)}.av-image{border-radius:inherit;background:0 0;padding:0;display:inline-block;overflow:hidden}.av-image>img{object-fit:cover;width:100%;height:100%;display:block}:root{--ok-bright:oklch(88% .17 113);--ok-track:oklch(30% .07 130);--ok-on-bright:oklch(20% .05 130);--ok-on-tonal:oklch(92% .12 113);--warn-bright:oklch(80% .13 75);--warn-track:oklch(32% .06 75);--warn-on-bright:oklch(22% .05 75);--warn-on-tonal:oklch(94% .1 80);--red-bright:oklch(72% .22 25);--red-flash:oklch(80% .24 25);--red-track:oklch(32% .1 25);--red-on-bright:oklch(15% .05 25)}.pace-strip{align-items:center;gap:8px;display:inline-flex}.chip-wrap{display:inline-flex;position:relative}.stat{appearance:none;color:var(--on-surface);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:stretch;gap:6px;padding:4px;font-family:Google Sans Text,sans-serif;font-size:13px;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .2s;display:inline-flex;position:relative}.stat:hover{transform:translateY(-1px)}.stat:active{transform:translateY(0)}.stat:focus-visible{outline:2px solid var(--ok-bright);outline-offset:3px}.stat.ok{background:color-mix(in oklab, var(--ok-track) 60%, var(--surface-container))}.stat.warn{background:color-mix(in oklab, var(--warn-track) 60%, var(--surface-container))}.stat.red{background:color-mix(in oklab, var(--red-track) 60%, var(--surface-container))}.battery{--fill:0%;background:var(--bat-track);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em;border-radius:999px;align-items:center;min-width:64px;height:30px;padding:0 14px 0 12px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.battery .num-dim,.battery .num-bright{z-index:1;line-height:1;position:relative}.battery .num-dim{color:var(--bat-bright)}.battery .fill-mask{width:var(--fill);background:var(--bat-bright);z-index:2;transition:width .38s cubic-bezier(.2,.8,.2,1),background .22s;position:absolute;inset:0;overflow:hidden}.battery .fill-mask .num-bright{color:var(--bat-on-bright);white-space:nowrap;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.stat.ok .battery{--bat-track:var(--ok-on-bright);--bat-bright:var(--ok-bright);--bat-on-bright:var(--ok-on-bright)}.stat.warn .battery{--bat-track:var(--warn-track);--bat-bright:var(--warn-bright);--bat-on-bright:var(--warn-on-bright)}.stat.red .battery{--bat-track:var(--red-track);--bat-bright:var(--red-bright);--bat-on-bright:var(--red-on-bright)}.pace-section{border-radius:999px;align-items:center;gap:8px;height:30px;padding:0 14px 0 10px;font-family:Google Sans Text,sans-serif;transition:background .22s,color .22s;display:inline-flex;position:relative}.pace-section .ms{font-size:15px}.pace-section .lbl{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:600}.pace-section .caret{opacity:.7;margin-left:2px;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.pace-section .caret .ms{font-size:16px}.chip-wrap.open .pace-section .caret{transform:rotate(180deg)}.stat.ok .pace-section{color:var(--ok-bright);background:color-mix(in oklab, var(--ok-bright) 18%, transparent)}.stat.warn .pace-section{color:var(--warn-on-tonal);background:color-mix(in oklab, var(--warn-bright) 24%, transparent)}.stat.red .pace-section{color:var(--red-on-bright);background:var(--red-bright);animation:.9s steps(2,end) infinite redSection}.stat.red .battery .fill-mask{animation:.9s steps(2,end) infinite redFill}.stat.red{animation:.9s steps(2,end) infinite redChassis}@keyframes redChassis{0%,49%{box-shadow:0 0 0 0 color-mix(in oklab, var(--red-bright) 0%, transparent)}50%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--red-bright) 35%, transparent)}}@keyframes redSection{0%,49%{background:var(--red-bright)}50%,to{background:var(--red-flash)}}@keyframes redFill{0%,49%{background:var(--red-bright)}50%,to{background:var(--red-flash)}}.lbl-stack{align-items:center;min-width:78px;display:inline-flex;position:relative}.lbl-stack .lbl{display:inline-block}.lbl-stack .lbl-b{white-space:nowrap;opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stat.red .lbl-a{animation:2s steps(2,end) infinite lblA}.stat.red .lbl-b{animation:2s steps(2,end) infinite lblB}@keyframes lblA{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lblB{0%,49%{opacity:0}50%,to{opacity:1}}.inspector{background:var(--surface-container-high);width:280px;box-shadow:0 24px 60px -12px #00000080, 0 0 0 1px var(--outline-variant);opacity:0;transform-origin:100% 100%;pointer-events:none;z-index:60;border-radius:20px;padding:16px 18px;font-family:JetBrains Mono,monospace;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:calc(100% + 12px);right:0;transform:translateY(6px)scale(.98)}.chip-wrap.open .inspector{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.inspector:after{content:"";background:var(--surface-container-high);border-bottom-right-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;right:46px;transform:rotate(45deg)}.insp-owner{align-items:center;gap:8px;margin-bottom:14px;display:flex}.insp-owner .av{border-radius:50%;justify-content:center;align-items:center;font-size:8px;font-weight:600;display:inline-flex}.insp-owner .owner-label{letter-spacing:.02em;color:var(--on-surface-variant);font-size:11px}.insp-owner .owner-label b{color:var(--on-surface);font-weight:600}.insp-meta{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.insp-meta .k{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-size:10.5px}.insp-meta .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.insp-meta .v .denom{color:var(--on-surface-variant);letter-spacing:0;font-size:13px;font-weight:400}.insp-meta .resets{color:var(--on-surface-variant);text-align:right;font-size:11px}.insp-rail{background:var(--surface-container);border-radius:5px;height:10px;margin-bottom:8px;position:relative;overflow:visible}.insp-rail .seg{border-radius:5px;transition:width .3s;position:absolute;top:0;bottom:0}.insp-rail .tick{border-radius:2px;width:2px;position:absolute;top:-3px;bottom:-3px}.insp-rail .tick.budget{background:var(--on-surface-variant);opacity:.7}.rail-legend{color:var(--on-surface-variant);justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.insp-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.insp-stat{background:var(--surface-container);border-radius:14px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.insp-stat .label{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);font-size:9.5px}.insp-stat .num{font-variant-numeric:tabular-nums;color:var(--on-surface);font-size:17px;font-weight:500}.insp-stat .num.crit{color:var(--red-bright)}.insp-stat .num.warn{color:var(--warn-bright)}.insp-stat .num.ok{color:var(--ok-bright)}.chip-wrap.ok .insp-rail .seg{background:var(--ok-bright)}.chip-wrap.warn .insp-rail .seg{background:var(--warn-bright)}.chip-wrap.red .insp-rail .seg{background:var(--red-bright)}.spark{margin:4px 0 14px}.spark-svg{width:100%;height:78px;display:block;overflow:visible}.spark-svg .cap-line{stroke:var(--on-surface-variant);stroke-width:1px;stroke-dasharray:2 3;opacity:.45}.spark-svg .hist-area{fill:var(--state-bright);opacity:.14}.spark-svg .hist-line{fill:none;stroke:var(--state-bright);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.spark-svg .proj-line{fill:none;stroke:var(--state-bright);stroke-width:1.5px;stroke-dasharray:3 3;stroke-linecap:round;opacity:.95}.spark-svg .maintain-line{fill:none;stroke:var(--on-surface-variant);stroke-width:1px;stroke-dasharray:1.5 2.5;stroke-linecap:round;opacity:.7}.spark-svg .now-vline{stroke:var(--on-surface-variant);stroke-width:1px;stroke-dasharray:1.5 2.5;opacity:.45}.spark-svg .now-dot{fill:var(--state-bright);stroke:var(--surface-container);stroke-width:2px}.spark-svg .overrun-x{fill:var(--red-bright)}.chip-wrap.ok .spark-svg{--state-bright:var(--ok-bright)}.chip-wrap.warn .spark-svg{--state-bright:var(--warn-bright)}.chip-wrap.red .spark-svg{--state-bright:var(--red-bright)}.chip-wrap.red .spark-svg .proj-line{animation:.9s steps(2,end) infinite projFlash}@keyframes projFlash{0%,49%{stroke:var(--red-bright)}50%,to{stroke:var(--red-flash)}}.inspector:has(.pace-windows.multi){width:min(620px,100vw - 32px)}.pace-windows{grid-template-columns:1fr;gap:12px;display:grid}.pace-windows.multi{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pace-window-card{min-width:0}.pace-window-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.pace-window-head .k{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-size:10px}.pace-window-head .v{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.pace-window-head .v .denom{color:var(--on-surface-variant);letter-spacing:0;font-size:12px;font-weight:400}.pace-window-head .resets{color:var(--on-surface-variant);text-align:right;white-space:nowrap;font-size:10px}.pace-window-summary{min-height:32px;color:var(--on-surface-variant);margin:0 0 10px;font-family:Google Sans Text,sans-serif;font-size:12px;line-height:1.35}.pace-window-card .spark{margin:2px 0 12px}.pace-window-card .spark-svg{height:68px}.pace-window-card.ok .insp-rail .seg{background:var(--ok-bright)}.pace-window-card.warn .insp-rail .seg{background:var(--warn-bright)}.pace-window-card.red .insp-rail .seg{background:var(--red-bright)}.pace-window-card.ok .spark-svg{--state-bright:var(--ok-bright)}.pace-window-card.warn .spark-svg{--state-bright:var(--warn-bright)}.pace-window-card.red .spark-svg{--state-bright:var(--red-bright)}.pace-window-card.ok .spark-svg .proj-line,.pace-window-card.warn .spark-svg .proj-line{animation:none}.pace-window-card.red .spark-svg .proj-line{animation:.9s steps(2,end) infinite projFlash}@media (width<=720px){.inspector:has(.pace-windows.multi){width:min(320px,100vw - 32px)}.pace-windows.multi{grid-template-columns:1fr}.pace-window-summary{min-height:0}}.composer-stack{isolation:isolate;padding-top:0;transition:padding-top .52s cubic-bezier(.16,1,.3,1);position:relative}:is(.composer-stack:has(.side-dreaming.active),.composer-stack:has(.side-compacting.active)){padding-top:40px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active){padding-top:80px}.composer-stack>.composer{z-index:3;position:relative}.side-channel{--peek:40px;--tuck:16px;--inset-x:14px;top:0;left:var(--inset-x);right:var(--inset-x);height:calc(var(--peek) + var(--tuck));pointer-events:none;z-index:1;opacity:0;border-radius:20px;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .38s ease-out;position:absolute;overflow:hidden;transform:translateY(-16px)}.side-channel.active{opacity:1;pointer-events:auto;transform:translateY(0)}.side-dreaming{z-index:2}.side-compacting{z-index:1;--inset-x:28px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active) .side-dreaming.active{transform:translateY(40px)}.side-channel .sc-strip{z-index:3;align-items:center;gap:14px;height:22px;display:flex;position:absolute;top:11px;left:18px;right:18px}.side-channel .sc-label{letter-spacing:.32em;text-transform:uppercase;flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;position:relative}.side-channel .sc-label:before{content:"";border-radius:1px;width:22px;height:1.5px;position:absolute;top:-7px;left:0}.side-dreaming{background:radial-gradient(140% 200% at 50% -40%,oklch(35% .12 270) 0%,#0000 55%),linear-gradient(oklch(20% .1 260) 0%,oklch(14% .08 250) 100%);box-shadow:inset 0 1px oklch(60% .12 250/.18),0 -4px 18px -10px oklch(40% .18 260/.35)}.side-dreaming .sc-strip{gap:7px}.side-dreaming .sc-label{letter-spacing:.01em;text-transform:none;color:oklch(89% .09 255);font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:500}.side-dreaming .sc-label:before{display:none}.side-dreaming .sc-info{appearance:none;cursor:pointer;color:oklch(82% .08 255);opacity:.7;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:1px;transition:opacity .14s;display:inline-flex}.side-dreaming .sc-info:hover{opacity:1}.side-dreaming .sc-info .ms{font-size:14px}.sc-info-pop{background:var(--surface-container-high);width:280px;box-shadow:0 20px 50px -14px #0009, 0 0 0 1px var(--outline-variant);color:var(--on-surface-variant);z-index:60;border-radius:14px;padding:13px 15px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:12.5px;line-height:1.6;position:absolute;bottom:calc(100% - 4px);left:22px}.sc-info-pop b{color:oklch(86% .09 258);font-weight:600}.sc-info-pop p{margin:0}.sc-info-pop p+p{margin-top:8px}.sc-info-pop .sc-info-note{color:oklch(82% .09 255)}.side-dreaming .moonglow{filter:blur(22px);opacity:.4;pointer-events:none;background:radial-gradient(circle,oklch(78% .16 270) 0%,#0000 55%);width:45%;height:360%;animation:16s ease-in-out infinite dreamDrift;position:absolute;top:-120%;left:-10%}.side-dreaming .moonglow.moon-2{opacity:.35;background:radial-gradient(circle,oklch(72% .16 330) 0%,#0000 55%);width:50%;animation:22s ease-in-out infinite dreamDrift2;top:-120%;left:auto;right:-10%}@keyframes dreamDrift{0%{opacity:.4;transform:translate(0%)}50%{opacity:.55;transform:translate(130%,4%)}to{opacity:.4;transform:translate(0%)}}@keyframes dreamDrift2{0%{opacity:.35;transform:translate(0%)}50%{opacity:.45;transform:translate(-110%,-2%)}to{opacity:.35;transform:translate(0%)}}.side-dreaming .stars{z-index:0;pointer-events:none;position:absolute;inset:0}.side-dreaming .star{opacity:0;background:oklch(96% .04 250);border-radius:50%;width:2px;height:2px;animation:3.4s ease-in-out infinite twinkle;position:absolute;box-shadow:0 0 6px oklch(85% .12 260/.7)}.side-dreaming .star:first-child{animation-delay:0s;top:6px;left:6%}.side-dreaming .star:nth-child(2){width:1.5px;height:1.5px;animation-delay:1.1s;top:22px;left:12%}.side-dreaming .star:nth-child(3){animation-delay:2.2s;top:10px;left:22%}.side-dreaming .star:nth-child(4){width:3px;height:3px;animation-delay:.6s;top:28px;left:30%}.side-dreaming .star:nth-child(5){animation-delay:1.7s;top:4px;left:38%}.side-dreaming .star:nth-child(6){width:1.5px;height:1.5px;animation-delay:2.8s;top:18px;left:44%}.side-dreaming .star:nth-child(7){animation-delay:.3s;top:30px;left:52%}.side-dreaming .star:nth-child(8){width:2.5px;height:2.5px;animation-delay:1.4s;top:14px;left:60%}.side-dreaming .star:nth-child(9){animation-delay:2.5s;top:24px;left:68%}.side-dreaming .star:nth-child(10){animation-delay:.9s;top:8px;left:74%}.side-dreaming .star:nth-child(11){width:1.5px;height:1.5px;animation-delay:2s;top:26px;left:80%}.side-dreaming .star:nth-child(12){width:3px;height:3px;animation-delay:1.3s;top:16px;left:86%}.side-dreaming .star:nth-child(13){animation-delay:.4s;top:32px;left:92%}.side-dreaming .star:nth-child(14){animation-delay:2.7s;top:6px;left:96%}@keyframes twinkle{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}.side-dreaming .streak{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,oklch(95% .06 250),#0000);width:60px;height:1.5px;animation:6s ease-in infinite streakFly;position:absolute;top:12px;left:5%;transform:rotate(-12deg)translate(-20px)}@keyframes streakFly{0%,70%,to{opacity:0;transform:rotate(-12deg)translate(-20px)}72%{opacity:1}85%{opacity:.7;transform:rotate(-12deg)translate(140px)}95%{opacity:0;transform:rotate(-12deg)translate(220px)}}.side-compacting{background-color:oklch(20% .04 50);box-shadow:inset 0 1px oklch(50% .05 50/.2),0 -4px 18px -10px oklch(35% .08 50/.32)}.side-compacting .sc-label{color:oklch(78% .14 65);z-index:3;text-transform:none;letter-spacing:.01em;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:600}.side-compacting .sc-label:before{display:none}.side-compacting .zebra{will-change:transform;pointer-events:none;background:repeating-linear-gradient(135deg,oklch(78% .14 65) 0 140.42px,oklch(20% .04 50) 142.42px 281.84px,oklch(78% .14 65) 282.84px);width:4000px;animation:6s linear infinite zebraShift;position:absolute;top:0;bottom:0;left:0}@keyframes zebraShift{0%{transform:translate(0)}to{transform:translate(-400px)}}.side-compacting .sc-mask-layer{pointer-events:none;z-index:3;animation:6s linear infinite zebraMaskShift;position:absolute;inset:0;-webkit-mask:repeating-linear-gradient(135deg,#000 0 140.42px,#0000 142.42px 281.84px,#000 282.84px);mask:repeating-linear-gradient(135deg,#000 0 140.42px,#0000 142.42px 281.84px,#000 282.84px)}@keyframes zebraMaskShift{to{-webkit-mask-position:-400px 0;mask-position:-400px 0}}.side-compacting .sc-label-invert{color:oklch(20% .04 50)}.side-compacting:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(oklch(15% .04 50/.35) 0%,#0000 30% 70%,oklch(10% .03 45/.5) 100%);position:absolute;inset:0}.msg .msg-status{letter-spacing:.06em;color:var(--on-surface-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:16px;margin-top:8px;padding:2px 1px;font-family:JetBrains Mono,monospace;font-size:10.5px;line-height:1;display:inline-flex;overflow:hidden}@keyframes statusSpin{to{transform:rotate(360deg)}}.msg .msg-status[data-state=sending]{margin-left:auto}.msg .msg-status[data-state=delivered]{color:var(--on-surface-variant);opacity:.82;justify-content:flex-end;margin-left:auto;padding:0;display:flex}.msg .msg-status[data-state=failed]{color:oklch(78% .18 25)}.msg .msg-status .msg-status-label{text-transform:none;white-space:nowrap;align-items:center;display:inline-flex}.msg .msg-status .msg-status-fade{align-items:center;gap:8px;animation:.24s cubic-bezier(.2,.8,.2,1) both msgStatusFade;display:inline-flex}@keyframes msgStatusFade{0%{opacity:0}to{opacity:1}}.msg .msg-status .retry{appearance:none;cursor:pointer;color:oklch(82% .16 25);letter-spacing:.06em;background:oklab(78% .163135 .0760713/.14);border:0;border-radius:4px;padding:2px 7px;font-family:inherit;font-size:10px;transition:transform .12s cubic-bezier(.2,.8,.2,1)}.msg .msg-status .retry:hover{background:oklab(78% .163135 .0760713/.22)}.msg .msg-status[data-enter="1"] .conversation-status-marker{animation:.28s cubic-bezier(.2,.8,.2,1) both statusRingDraw}@keyframes statusRingDraw{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.msg .msg-status.is-exiting{pointer-events:none;animation:.46s cubic-bezier(.32,.72,0,1) forwards statusExit;overflow:hidden}@keyframes statusExit{0%{opacity:.82;max-height:24px}55%{opacity:0;max-height:24px;transform:translateY(-1px)}to{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:translateY(-2px)}}.send-btn:not(:disabled):active{transform:scale(.94)}.seen-marker{color:var(--on-surface-dim);-webkit-user-select:none;user-select:none;will-change:transform;align-self:flex-end;align-items:center;gap:7px;margin:-2px 0 -2px auto;padding:2px 0 0;font-family:JetBrains Mono,monospace;font-size:10.5px;display:inline-flex}.seen-marker .label{color:var(--on-surface-variant)}.seen-marker .time{color:var(--on-surface-dim);font-variant-numeric:tabular-nums}.seen-marker .pip{background:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.seen-marker .pip .ms{color:var(--on-primary);font-size:11px;font-weight:700;line-height:1;position:relative;top:.2em}.msg.dream .av{color:oklch(92% .05 270);box-shadow:none;background:oklch(38% .1 275)}.msg.dream .av svg{width:16px;height:16px}.msg.dream .head .name{color:oklch(78% .07 268);font-weight:500}.msg.dream .head .role{color:oklch(78% .07 268);background:oklab(60% 1.19249e-9 -.1/.14)}.dream-card{border-left:2px solid oklab(60% 1.19249e-9 -.1/.55);margin-top:4px;padding:2px 0 2px 14px;position:relative}.dream-card .dream-summary{color:var(--on-surface-variant);margin:0 0 6px;font-size:13px;line-height:1.55}.dream-card .dream-expand{appearance:none;cursor:pointer;color:oklch(75% .08 268);letter-spacing:.04em;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0 2px;font-family:JetBrains Mono,monospace;font-size:10.5px;transition:color .14s,transform .12s cubic-bezier(.2,.8,.2,1);display:inline-flex}.dream-card .dream-expand:hover{color:oklch(85% .1 268)}.dream-card .dream-expand .ms{font-size:14px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.dream-card.open .dream-expand .ms{transform:rotate(180deg)}.dream-card .dream-full{grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.2,.8,.2,1);display:grid}.dream-card.open .dream-full{grid-template-rows:1fr}.dream-card .dream-full-inner{min-height:0;overflow:hidden}.dream-card .dream-full-inner-pad{border-top:1px solid var(--outline-variant);color:var(--on-surface-variant);margin-top:10px;padding-top:10px;font-size:13px;line-height:1.6}.dream-card .dream-full-inner-pad>:first-child{margin-top:0}.dream-card .dream-full-inner-pad>:last-child{margin-bottom:0}.dream-card .dream-full-inner-pad strong{color:var(--on-surface);font-weight:600}.dream-card .dream-full-inner-pad h1,.dream-card .dream-full-inner-pad h2,.dream-card .dream-full-inner-pad h3{color:var(--on-surface);margin:12px 0 4px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:13.5px;font-weight:600}.msg.system .av{background:radial-gradient(circle at 50% 45%,oklch(82% .16 35) 0%,oklch(60% .27 27) 17%,oklch(32% .11 25) 32%,oklch(13% .02 20) 62%);position:relative;overflow:hidden;box-shadow:inset 0 0 7px oklch(0% 0 0/.85),0 0 10px -2px oklch(60% .27 27/.55)}.msg.system .av:before{content:"";z-index:1;background:oklch(96% .05 65);border-radius:50%;width:5px;height:5px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 5px 1.5px oklch(90% .13 48/.9)}.msg.system .av:after{content:"";border-radius:inherit;animation:5s ease-in-out infinite halBreathe;position:absolute;inset:0;box-shadow:inset 0 0 11px -2px oklch(62% .28 27/.8)}@keyframes halBreathe{0%,to{opacity:.5}50%{opacity:1}}.msg.system .head .name{color:oklch(72% .13 32);font-weight:500}.msg.system .body.mono{white-space:pre-wrap;word-break:break-word;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.6}.msg.system .body.mono strong{color:var(--on-surface);margin-bottom:2px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:13.5px;display:block}.msg.system .system-meta{color:var(--on-surface-dim);margin-top:4px}.ctx-hidden{color:var(--on-surface-dim);cursor:default;border-radius:7px;align-self:center;align-items:center;transition:color .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.ctx-hidden:hover,.ctx-hidden:focus-visible{color:var(--on-surface-variant)}.ctx-hidden:focus-visible{outline:none}.ctx-hidden .ms{font-size:15px}.ctx-hidden-tip{background:var(--surface-container-high);width:224px;color:var(--on-surface-variant);text-transform:none;letter-spacing:normal;opacity:0;pointer-events:none;z-index:60;border-radius:12px;padding:9px 11px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.5;transition:opacity .16s cubic-bezier(.2,.8,.2,1),transform .22s cubic-bezier(.32,.72,0,1);position:absolute;top:calc(100% + 7px);left:-6px;transform:translateY(-3px);box-shadow:0 14px 34px -12px #0009}.ctx-hidden-tip b{letter-spacing:.13em;text-transform:uppercase;color:var(--on-surface);margin-bottom:3px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:block}.ctx-hidden:hover .ctx-hidden-tip,.ctx-hidden:focus-visible .ctx-hidden-tip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ctx-hidden-tip{transition:opacity .16s linear;transform:none}}.feed-enter{grid-template-rows:1fr;animation:.44s cubic-bezier(.2,.8,.2,1) feedGrowRows;display:grid}.feed-enter-clip{transform-origin:0;flex-direction:column;min-height:0;animation:.44s cubic-bezier(.2,.8,.2,1) feedGrowContent;display:flex;overflow:hidden}.feed-enter-done,.feed-enter-done>.feed-enter-clip{animation:none;display:contents}@keyframes feedGrowRows{0%{grid-template-rows:0fr}}@keyframes feedGrowContent{0%{opacity:0;transform:translateY(10px)scale(.985)}}@media (prefers-reduced-motion:reduce){.side-dreaming .moonglow,.side-dreaming .star,.side-dreaming .streak,.side-compacting .zebra,.side-compacting .sc-mask-layer,.msg.system .av:after,.msg .msg-status .conversation-status-marker .status-core,.msg .msg-status .conversation-status-marker .status-bar,.feed-enter,.feed-enter-clip{animation:none}}.thinking.is-entering{animation:.36s cubic-bezier(.2,.8,.2,1) both thinkingIn}.thinking.is-leaving{animation:.3s cubic-bezier(.32,.72,0,1) both thinkingOut}@keyframes thinkingIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes thinkingOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes histFade{0%{opacity:0}}.history-status{animation:.28s histFade}.history-status.is-leaving{animation:.22s forwards histFadeOut}@keyframes histFadeOut{to{opacity:0}}.trace-toggle:active,.dream-card .dream-expand:active,.msg .msg-status .retry:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.msg .msg-status[data-enter="1"] .conversation-status-marker,.thinking.is-entering,.thinking.is-leaving,.history-status,.history-status.is-leaving,.msg .msg-status.is-exiting{animation:none}}.mock-page{background:var(--surface-container-lowest);height:100vh;color:var(--on-surface);flex-direction:column;grid-column:3/4;display:flex;position:relative;overflow:hidden}.dev-panel{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--outline);background:oklch(16% .012 150/.96);border-radius:14px;flex-direction:column;width:300px;max-height:min(78vh,720px);font-family:JetBrains Mono,monospace;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden;box-shadow:0 18px 50px oklch(0% 0 0/.5)}.dev-panel.collapsed{width:auto}.dev-panel-head{background:var(--surface-container-high);flex-shrink:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.dev-panel-tag{letter-spacing:.16em;color:oklch(78% .18 25);margin-right:auto;font-size:10px}.dev-panel.collapsed .dev-panel-tag{display:none}.dev-panel-collapse{appearance:none;cursor:pointer;color:var(--on-surface-variant);background:0 0;border:0;border-radius:8px;padding:2px;display:inline-flex}.dev-panel-collapse:hover{background:var(--surface-container-highest);color:var(--on-surface)}.dev-panel-collapse .ms{font-size:18px}.dev-panel-body{flex-direction:column;gap:12px;padding:10px 12px 12px;display:flex;overflow-y:auto}.dev-group h4{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-dim);margin:0 0 6px;font-size:9.5px;font-weight:500}.dev-row{flex-wrap:wrap;gap:6px;display:flex}.dev-panel button{appearance:none;cursor:pointer;background:var(--surface-container-high);color:var(--on-surface-variant);border:1px solid var(--outline-variant);border-radius:8px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:10.5px;display:inline-flex}.dev-panel button .ms{font-size:14px}.dev-panel button:hover{background:var(--surface-container-highest);color:var(--on-surface)}.dev-panel button[aria-pressed=true]{background:var(--primary);color:var(--on-primary);border-color:#0000}.dev-panel button.dev-primary{background:var(--primary);color:var(--on-primary);border-color:#0000;font-weight:600}.dev-panel button.dev-primary:hover{filter:brightness(1.06)}.dev-panel select{background:var(--surface-container-high);color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:8px;padding:4px 6px;font-family:inherit;font-size:10.5px}.dev-reset{color:oklch(78% .16 25);align-self:flex-start}@keyframes cmd-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cmd-ac{background:var(--surface-container-high);z-index:20;border-radius:14px;flex-direction:column;gap:2px;padding:6px;animation:.14s cubic-bezier(.2,.85,.25,1) cmd-rise;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;box-shadow:0 12px 32px -14px #0009}.cmd-ac-row{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:baseline;gap:10px;padding:8px 11px;font-family:inherit;transition:background .11s;display:flex}.cmd-ac-row.sel{background:color-mix(in oklab, var(--violet) 22%, transparent)}.cmd-ac-trig{color:var(--violet);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.cmd-ac-desc{color:var(--on-surface-dim);font-size:11.5px}.mention-ac{background:var(--surface-container-high);z-index:20;border-radius:14px;flex-direction:column;gap:2px;padding:6px;animation:.14s cubic-bezier(.2,.85,.25,1) cmd-rise;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;box-shadow:0 12px 32px -14px #0009}.mention-ac-row{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-family:inherit;transition:background .11s;display:flex}.mention-ac-row.sel{background:color-mix(in oklab, var(--primary) 18%, transparent)}.mention-ac-av{background:color-mix(in oklab, var(--primary) 22%, transparent);width:24px;height:24px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:600;display:grid;overflow:hidden}.mention-ac-av img{object-fit:cover;width:100%;height:100%;display:block}.mention-ac-name{color:var(--on-surface);font-size:13px}.mention-ac-sub{color:var(--on-surface-dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}.cmd-row{outline:none;flex-wrap:wrap;align-items:center;gap:7px;min-height:26px;padding:13px 16px;display:flex}.cmd-pill{color:oklch(22% .05 295);background:var(--violet);border-radius:999px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600}.arg-chip{display:inline-flex;position:relative}.arg-face{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--violet) 15%, transparent);color:var(--violet);border:0;border-radius:999px;align-items:baseline;gap:4px;padding:5px 11px;font-family:JetBrains Mono,monospace;font-size:12px;transition:background .12s,box-shadow .12s;display:inline-flex}.arg-face:hover{background:color-mix(in oklab, var(--violet) 26%, transparent)}.arg-key{color:color-mix(in oklab, var(--violet) 70%, var(--on-surface-dim))}.arg-val{font-weight:600}.arg-chip:not(.filled) .arg-val{opacity:.6;font-style:italic;font-weight:400}.arg-chip.need .arg-face{box-shadow:inset 0 0 0 1px var(--violet)}.arg-pop{background:var(--surface-container-high);z-index:25;border-radius:12px;flex-direction:column;gap:1px;min-width:124px;padding:5px;animation:.13s cubic-bezier(.2,.85,.25,1) cmd-rise;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 12px 30px -14px #0009}.arg-opt{appearance:none;cursor:pointer;text-align:left;color:var(--on-surface-variant);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:12px;transition:background .11s}.arg-opt.sel{background:color-mix(in oklab, var(--violet) 22%, transparent);color:var(--on-surface)}.arg-opt.on{color:var(--violet);font-weight:600}.cmd-tip{letter-spacing:.04em;color:var(--on-surface-dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px}.ctx-battery.ok{--bat-track:var(--ok-on-bright);--bat-bright:var(--ok-bright);--bat-on-bright:var(--ok-on-bright)}.ctx-battery.warn{--bat-track:var(--warn-track);--bat-bright:var(--warn-bright);--bat-on-bright:var(--warn-on-bright)}.ctx-battery.red{--bat-track:var(--red-track);--bat-bright:var(--red-bright);--bat-on-bright:var(--red-on-bright)}button.battery{appearance:none;cursor:pointer;border:0;margin:0;transition:transform .18s cubic-bezier(.2,.8,.2,1)}button.battery:hover{transform:translateY(-1px)}button.battery:active{transform:translateY(0)}button.battery:focus-visible{outline:2px solid var(--ok-bright);outline-offset:3px}.insp-summary{color:var(--on-surface-variant);letter-spacing:0;margin:0 0 14px;font-family:Google Sans Text,sans-serif;font-size:12.5px;line-height:1.5}.attach-input{display:none}.attach-btn{appearance:none;cursor:pointer;width:32px;height:32px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.attach-btn:hover{background:var(--surface-container-high);color:var(--on-surface)}.attach-btn .ms{font-size:19px}.composer.dropping{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 60%, transparent)}.drop-veil{z-index:6;pointer-events:none;border:1.5px dashed color-mix(in oklab, var(--primary) 70%, transparent);background:color-mix(in oklab, var(--surface-container) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--primary);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:500;animation:.12s ease-out drop-veil-in;display:flex;position:absolute;inset:4px}.drop-veil .ms{font-size:26px}@keyframes drop-veil-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.attach-notice{background:color-mix(in oklab, var(--tertiary) 16%, var(--surface-container-low));color:var(--on-tertiary-container);border-radius:16px;align-items:center;gap:10px;margin:2px 2px 8px;padding:10px 8px 10px 14px;display:flex}.attach-notice>.ms{color:var(--tertiary);font-size:18px}.attach-notice-body{flex:1;font-size:13px;line-height:1.4}.attach-notice-x{appearance:none;cursor:pointer;width:28px;height:28px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background .14s;display:inline-flex}.attach-notice-x:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent)}.attach-notice-x .ms{font-size:15px}.attach-tray{flex-wrap:wrap;gap:8px;padding:4px 2px 6px;display:flex}.attach-chip{background:var(--surface-container-high);border-radius:14px;align-items:center;gap:10px;max-width:240px;padding:6px 8px 6px 6px;transition:background .16s cubic-bezier(.32,.72,0,1);display:flex;position:relative;overflow:hidden}.attach-chip.failed{background:color-mix(in oklab, var(--tertiary) 14%, var(--surface-container-high))}.attach-thumb{object-fit:cover;background:var(--surface-container);border-radius:10px;flex-shrink:0;width:40px;height:40px}.attach-thumb-pdf{background:color-mix(in oklab, var(--primary) 22%, var(--surface-container-lowest));color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.attach-thumb-pdf .ms{font-size:22px}.attach-chip-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.attach-chip-name{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;max-width:138px;font-size:12.5px;overflow:hidden}.attach-chip-size{color:var(--on-surface-variant);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:10px}.attach-chip-retry{appearance:none;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:var(--tertiary);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.attach-chip-retry .ms{font-size:12px}.attach-chip-bar{height:2.5px;width:var(--p,0%);background:var(--primary);border-radius:0 2px 2px 0;transition:width .2s ease-out;position:absolute;bottom:0;left:0}.attach-chip-remove{appearance:none;cursor:pointer;width:22px;height:22px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;margin-left:2px;transition:background .14s,color .14s;display:inline-flex}.attach-chip-remove:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface)}.attach-chip-remove .ms{font-size:15px}.attach-block{flex-direction:column;gap:6px;margin-top:8px;display:flex}.attach-grid{max-width:340px}.attach-grid.multi{grid-template-columns:repeat(2,1fr);gap:4px;max-width:360px;display:grid}.attach-image-cell{background:var(--surface-container-low);cursor:zoom-in;color:inherit;border-radius:18px;margin:0;padding:0;line-height:0;transition:transform .22s cubic-bezier(.32,.72,0,1);display:inline-block;overflow:hidden}.attach-image-cell:active{transform:scale(.985)}.attach-image{transition:filter .16s;display:block}.attach-grid:not(.multi) .attach-image{width:auto;max-width:100%;height:auto;max-height:420px}.attach-grid.multi .attach-image-cell{aspect-ratio:1;border-radius:12px;display:block}.attach-grid.multi .attach-image{object-fit:cover;width:100%;height:100%}.attach-image-cell:hover .attach-image{filter:brightness(1.06)}.attach-file-card{background:var(--surface-container-high);max-width:340px;color:inherit;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:background .18s cubic-bezier(.32,.72,0,1);display:flex}.attach-file-card:hover{background:var(--surface-container-highest)}.attach-file-glyph{background:color-mix(in oklab, var(--primary) 22%, var(--surface-container-lowest));width:42px;height:42px;color:var(--primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.attach-file-glyph .ms{font-size:22px}.attach-file-card.unavailable .attach-file-glyph{background:var(--surface-container);color:var(--on-surface-dim)}.attach-file-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.attach-file-name{color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.attach-file-sub{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px}.attach-file-open{color:var(--on-surface-dim);flex-shrink:0;margin-left:auto;display:inline-flex}.attach-file-open .ms{font-size:16px}.viewer-modal{z-index:1100;background:color-mix(in oklab, var(--surface-container-lowest) 0%, transparent);-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;pointer-events:none;grid-template-rows:auto 1fr auto;transition:opacity .24s cubic-bezier(.32,.72,0,1),background .32s cubic-bezier(.32,.72,0,1),-webkit-backdrop-filter .32s cubic-bezier(.32,.72,0,1),backdrop-filter .32s cubic-bezier(.32,.72,0,1);display:grid;position:fixed;inset:0}.viewer-modal.open{opacity:1;pointer-events:auto;background:color-mix(in oklab, var(--surface-container-lowest) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.viewer-head,.viewer-foot{opacity:0;align-items:center;gap:18px;padding:18px 22px;animation:.32s cubic-bezier(.32,.72,0,1) 80ms both viewerChromeIn;display:flex;transform:translateY(-4px)}.viewer-foot{justify-content:center;transform:translateY(4px)}@keyframes viewerChromeIn{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.viewer-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.viewer-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-variant);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.viewer-eyebrow-dot{background:var(--on-surface-dim);border-radius:50%;width:3px;height:3px;display:inline-block}.viewer-name{letter-spacing:-.005em;color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;max-width:min(60vw,720px);font-size:15px;font-weight:500;overflow:hidden}.viewer-sub{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:11px}.viewer-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.viewer-pill{appearance:none;background:color-mix(in oklab, var(--surface-container-high) 78%, transparent);min-width:40px;height:40px;color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;outline:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;text-decoration:none;transition:background .18s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.viewer-pill:hover{background:color-mix(in oklab, var(--surface-container-highest) 92%, transparent)}.viewer-pill:active{transform:scale(.97)}.viewer-pill:disabled{opacity:.4;cursor:default;background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);transform:none}.viewer-pill .ms{font-size:20px}.viewer-pill-zoomlabel{letter-spacing:.04em;color:var(--on-surface-variant);min-width:64px;font-family:JetBrains Mono,monospace;font-size:12px}.viewer-pill-zoomlabel:hover{color:var(--on-surface)}.viewer-zoom{background:color-mix(in oklab, var(--surface-container) 60%, transparent);border-radius:999px;align-items:center;gap:4px;padding:4px;display:inline-flex}.viewer-zoom .viewer-pill{background:0 0;min-width:36px;height:36px;padding:0 10px}.viewer-zoom .viewer-pill:hover{background:color-mix(in oklab, var(--surface-container-high) 85%, transparent)}.viewer-stage{cursor:zoom-in;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.viewer-stage.zoomed{cursor:grab}.viewer-stage.dragging{cursor:grabbing}.viewer-image{object-fit:contain;will-change:transform;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:auto;max-width:92vw;height:auto;max-height:100%;animation:.26s cubic-bezier(.32,.72,0,1) both viewerImageIn}@keyframes viewerImageIn{0%{opacity:0}to{opacity:1}}.pptx-viewer-modal .viewer-head,.pdf-viewer-modal .viewer-head{align-items:flex-start}.pdf-viewer-stage{justify-content:center;align-items:stretch;min-height:0;padding:0 24px 8px;display:flex;overflow:hidden}.pdf-viewer-stage .artifact-pdf-preview,.pdf-viewer-stage .artifact-pdf-fallback{background:var(--surface-container-lowest);border-radius:28px;width:min(100%,1320px);min-height:min(72dvh,760px);box-shadow:0 34px 90px -42px oklab(0% none none/.7)}.artifact-pdf-preview{background:var(--surface-container-lowest);width:100%;min-height:420px;position:relative;overflow:hidden}.artifact-pdf-status{color:var(--on-surface-variant);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;font-size:12.5px;display:flex;position:absolute;inset:0}.artifact-pdf-status-icon{width:52px;height:52px;color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.artifact-pdf-status-icon .ms{font-size:28px}.pdf-viewer-frame{border-radius:inherit;background:var(--surface-container-lowest);border:0;width:100%;height:100%;min-height:min(72dvh,760px)}.pdf-viewer-foot{justify-content:center;padding-top:10px}.pdf-viewer-note{max-width:720px;color:var(--on-surface-variant);text-align:center;margin:0;font-size:12px;line-height:1.45}.pptx-viewer-stage{justify-content:center;align-items:flex-start;min-height:0;padding:0 24px 8px;display:flex;overflow:auto}.pptx-viewer-stage .artifact-pptx-preview--viewer{background:color-mix(in oklab, var(--surface-container-lowest) 92%, transparent);border-radius:28px;width:min(100%,1320px);min-height:min(72dvh,760px);box-shadow:0 34px 90px -42px oklab(0% none none/.7)}.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage,.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage:empty,.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-fallback{min-height:min(72dvh,760px)}.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage{padding:24px}.pptx-viewer-foot{justify-content:center;padding-top:10px}.pptx-viewer-note{max-width:720px;color:var(--on-surface-variant);text-align:center;margin:0;font-size:12px;line-height:1.45}.viewer-pill-nav{flex:none}@media (width<=899px){.pptx-viewer-modal .viewer-head,.pdf-viewer-modal .viewer-head{gap:10px;padding:14px 14px 10px}.pptx-viewer-modal .viewer-name,.pdf-viewer-modal .viewer-name{max-width:56vw}.pptx-viewer-modal .viewer-pill-link span,.pdf-viewer-modal .viewer-pill-link span{display:none}.pdf-viewer-stage{padding:0 10px 6px}.pdf-viewer-stage .artifact-pdf-preview,.pdf-viewer-stage .artifact-pdf-fallback{border-radius:18px;width:100%;min-height:64dvh}.pdf-viewer-frame{min-height:64dvh}.pdf-viewer-foot{padding:10px 12px calc(14px + env(safe-area-inset-bottom));gap:10px}.pdf-viewer-note{text-align:left;font-size:11.5px}.pptx-viewer-stage{padding:0 10px 6px}.pptx-viewer-stage .artifact-pptx-preview--viewer{border-radius:18px;width:100%;min-height:58dvh}.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage,.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage:empty,.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-fallback{min-height:58dvh}.pptx-viewer-stage .artifact-pptx-preview--viewer .artifact-pptx-stage{padding:10px}.pptx-viewer-foot{padding:10px 12px calc(14px + env(safe-area-inset-bottom));gap:10px}.pptx-viewer-note{text-align:left;font-size:11.5px}}.thread-meta-row{align-items:center;gap:8px;min-width:0;display:flex}.tag-strip{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.tag-strip.compact{flex-wrap:nowrap;flex:0 auto;max-width:110px;overflow:hidden}.tag-pill{--tag-color:var(--primary);background:color-mix(in oklab, var(--tag-color) 18%, transparent);min-width:0;max-width:148px;color:color-mix(in oklab, var(--tag-color) 82%, white 12%);letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-family:Google Sans Text,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.tag-pill.compact{max-width:70px;padding:3px 7px 3px 5px;font-size:10px}.tag-pill.emoji-only{justify-content:center;min-width:34px;padding-right:7px}.tag-pill span:last-child{text-overflow:ellipsis;overflow:hidden}.tag-emoji{flex:none;line-height:1}.tag-dot{background:var(--tag-color);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklab, var(--tag-color) 18%, transparent);border-radius:50%;flex:none}.tag-more{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px}.tag-lime{--tag-color:var(--primary)}.tag-mint{--tag-color:oklch(82% .13 165)}.tag-sky{--tag-color:oklch(78% .12 225)}.tag-violet{--tag-color:oklch(76% .13 305)}.tag-amber{--tag-color:var(--tertiary)}.tag-rose{--tag-color:oklch(76% .17 25)}.thread .tag-strip.compact{margin-left:auto}.thread .tag-strip.compact+.pip{margin-left:0}.tag-modal-backdrop{z-index:1200;background:color-mix(in oklab, var(--surface-container-lowest) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:24px;animation:.28s cubic-bezier(.32,.72,0,1) both tagBackdropIn;display:flex;position:fixed;inset:0}.tag-modal{background:var(--surface-container);border-radius:32px;width:min(560px,100%);max-height:min(720px,100vh - 48px);padding:24px;animation:.42s cubic-bezier(.32,.72,0,1) both tagPanelIn;overflow:auto;box-shadow:0 40px 90px -20px #0009}.tag-modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.tag-modal-head .eyebrow{letter-spacing:0;text-transform:none;color:var(--on-surface-variant);margin-bottom:8px;font-family:inherit;font-size:12px;font-weight:650;display:block}.tag-modal-head h2{letter-spacing:-.015em;color:var(--on-surface);margin:0;font-size:24px;font-weight:500}.tag-modal-copy{color:var(--on-surface-variant);margin:0 0 18px;font-size:13px;line-height:1.5}.tag-section-heading{letter-spacing:0;color:var(--on-surface-variant);justify-content:space-between;align-items:center;gap:10px;margin:2px 0 10px;font-size:12px;font-weight:650;display:flex}.tag-count{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:11px}.tag-link{appearance:none;cursor:pointer;color:var(--primary-dim);font:inherit;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;transition:color .14s}.tag-link:hover{color:var(--primary)}.tag-builder{background:var(--surface-container-low);border-radius:22px;gap:14px;padding:16px;display:grid}.tag-builder-row{align-items:center;gap:10px;display:flex}.tag-name-input{appearance:none;background:var(--surface-container);min-width:0;color:var(--on-surface);font:inherit;border:0;border-radius:16px;outline:1.5px solid #0000;flex:1;padding:13px 14px;font-size:14px;transition:outline-color .16s,background .16s}.tag-name-input::placeholder{color:var(--on-surface-dim)}.tag-name-input:focus{background:var(--surface-container-high);outline-color:color-mix(in oklab, var(--primary) 55%, transparent)}.emoji-field{flex:none;align-items:center;display:inline-flex;position:relative}.emoji-trigger{appearance:none;cursor:pointer;background:var(--surface-container);width:48px;height:48px;color:var(--on-surface-dim);border:0;border-radius:16px;outline:1.5px solid #0000;flex:none;place-items:center;line-height:1;transition:background .16s cubic-bezier(.2,.8,.2,1),border-radius .24s cubic-bezier(.32,.72,0,1),outline-color .16s;display:grid}.emoji-trigger .ms{font-size:23px}.emoji-trigger-glyph{font-size:24px;line-height:1;transform:translateY(1px)}.emoji-trigger:hover{background:var(--surface-container-high);border-radius:20px}.emoji-trigger.has-emoji{background:color-mix(in oklab, var(--primary) 14%, var(--surface-container))}.emoji-trigger.open{background:var(--surface-container-high);outline-color:color-mix(in oklab, var(--primary) 55%, transparent)}.emoji-clear{appearance:none;cursor:pointer;background:var(--surface-container-highest);width:18px;height:18px;box-shadow:0 0 0 2px var(--surface-container);border:0;border-radius:50%;padding:0;transition:background .14s;position:absolute;top:-5px;right:-5px}.emoji-clear .ms{display:none}.emoji-clear:before,.emoji-clear:after{content:"";background:var(--on-surface-variant);border-radius:1px;width:9px;height:1.5px;transition:background .14s;position:absolute;top:50%;left:50%}.emoji-clear:before{transform:translate(-50%,-50%)rotate(45deg)}.emoji-clear:after{transform:translate(-50%,-50%)rotate(-45deg)}.emoji-clear:hover{background:oklch(72% .17 25)}.emoji-clear:hover:before,.emoji-clear:hover:after{background:#fff}.tag-preview{background:repeating-linear-gradient(-45deg, transparent 0 7px, color-mix(in oklab, var(--on-surface) 4%, transparent) 7px 8px), var(--surface-container-lowest);border-radius:16px;align-items:center;gap:11px;padding:12px 14px;display:flex}.tag-preview-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:9.5px}.tag-preview.empty .tag-pill{opacity:.45}.tag-swatches{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.tag-swatch{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.tag-swatch-dot{background:var(--tag-color);border-radius:50%;width:22px;height:22px;transition:box-shadow .16s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.32,.72,0,1)}.tag-swatch:hover .tag-swatch-dot{transform:scale(1.08)}.tag-swatch.active .tag-swatch-dot{box-shadow:0 0 0 2px var(--surface-container-low), 0 0 0 4px var(--tag-color)}.tag-submit{appearance:none;cursor:pointer;background:var(--primary);width:100%;color:var(--on-primary);font:inherit;border:0;border-radius:999px;padding:13px 16px;font-size:13px;font-weight:700;transition:filter .14s,opacity .14s}.tag-submit:hover{filter:brightness(1.05)}.tag-submit:disabled{opacity:.45;cursor:default}.tag-ghost{appearance:none;cursor:pointer;background:var(--surface-container);color:var(--on-surface-variant);font:inherit;border:0;border-radius:999px;padding:13px 18px;font-size:13px;font-weight:650;transition:background .14s}.tag-ghost:hover{background:var(--surface-container-high)}.tag-chip-field{flex-wrap:wrap;align-items:flex-start;gap:9px;display:flex}.tag-chip{align-items:center;gap:2px;display:inline-flex;position:relative}.tag-chip-actions{gap:1px;display:inline-flex}.tag-chip-actions button{appearance:none;cursor:pointer;width:30px;height:30px;color:var(--on-surface-dim);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .13s,color .13s;display:grid}.tag-chip-actions button .ms{font-size:17px}.tag-chip-actions button:hover{background:var(--surface-container);color:var(--on-surface)}.tag-chip-actions button:last-child:hover{color:oklch(80% .15 25)}.tag-chip-actions button:disabled{opacity:.4;cursor:default}@media (hover:hover) and (pointer:fine){.tag-chip-actions{background:var(--surface-container-high);opacity:0;pointer-events:none;z-index:5;border-radius:9px;gap:1px;padding:2px;transition:opacity .13s,transform .13s cubic-bezier(.32,.72,0,1);position:absolute;bottom:calc(100% - 6px);right:-2px;transform:translateY(4px)scale(.96);box-shadow:0 6px 16px -8px #0000008c}.tag-chip:hover .tag-chip-actions,.tag-chip:focus-within .tag-chip-actions{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.tag-chip-actions button{border-radius:7px;width:26px;height:26px}.tag-chip-actions button .ms{font-size:16px}}@media (hover:none),(pointer:coarse){.tag-chip-actions{gap:2px}.tag-chip-actions button{width:36px;height:36px}}.tag-choice{appearance:none;cursor:pointer;outline-offset:0;background:0 0;border:0;border-radius:999px;outline:2px solid #0000;align-items:center;gap:4px;padding:3px;transition:outline-color .15s,transform .13s cubic-bezier(.32,.72,0,1);display:inline-flex}.tag-choice:hover{transform:translateY(-1px)}.tag-choice:not(.active) .tag-pill{opacity:.7}.tag-choice.active{outline-color:color-mix(in oklab, var(--tag-color,var(--primary)) 65%, transparent)}.tag-choice:disabled{opacity:.4;cursor:default;transform:none}.tag-choice-check{color:var(--tag-color,var(--primary));margin:0 3px;font-size:15px}.tag-limit-note{color:var(--on-surface-dim);margin-top:9px;font-size:11.5px}.tag-add-new{appearance:none;cursor:pointer;border:1.5px dashed var(--outline-variant);color:var(--on-surface-variant);font:inherit;background:0 0;border-radius:999px;align-items:center;gap:7px;margin-top:16px;padding:10px 16px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.tag-add-new:hover{border-color:color-mix(in oklab, var(--primary) 50%, var(--outline-variant));color:var(--on-surface);background:var(--surface-container-low)}.tag-add-new .ms{font-size:18px}.tag-create-panel{margin-top:16px}.tag-modal-foot{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.tag-modal-foot .tag-submit{width:auto;min-width:132px}.tag-empty{color:var(--on-surface-dim);padding:14px;font-size:12px;line-height:1.5}.tag-error{background:color-mix(in oklab, oklch(76% .17 25) 18%, var(--surface-container-low));color:oklch(88% .09 25);border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.4}.emoji-pop{z-index:1300;background:var(--surface-container-high);width:332px;box-shadow:0 24px 60px -18px #000000b3, 0 0 0 1px var(--outline-variant);transform-origin:0 0;border-radius:20px;flex-direction:column;padding:10px;animation:.18s cubic-bezier(.32,.72,0,1) both emojiPopIn;display:flex;position:fixed}.emoji-pop.up{transform-origin:0 100%}.emoji-pop-search{background:var(--surface-container);border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 10px;display:flex}.emoji-pop-search>.ms{color:var(--on-surface-dim);font-size:18px}.emoji-pop-search input{appearance:none;min-width:0;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13px}.emoji-pop-search input::placeholder{color:var(--on-surface-dim)}.emoji-pop-x{appearance:none;cursor:pointer;background:var(--surface-container-highest);width:20px;height:20px;color:var(--on-surface-variant);border:0;border-radius:50%;place-items:center;display:grid}.emoji-pop-x .ms{font-size:13px}.emoji-pop-tabs{align-items:center;gap:2px;padding:6px 2px 4px;display:flex}.emoji-pop-tabs button{appearance:none;cursor:pointer;height:30px;color:var(--on-surface-dim);background:0 0;border:0;border-radius:9px;flex:1;place-items:center;transition:background .13s,color .13s;display:grid}.emoji-pop-tabs button:hover{background:var(--surface-container);color:var(--on-surface)}.emoji-pop-tabs button .ms{font-size:19px}.emoji-pop-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--outline-variant) transparent;max-height:264px;padding:2px 2px 4px;overflow-y:auto}.emoji-pop-section{scroll-margin-top:4px}.emoji-pop-section-label{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-dim);background:linear-gradient(var(--surface-container-high) 72%, transparent);padding:6px 6px 4px;font-family:JetBrains Mono,monospace;font-size:9.5px;position:sticky;top:0}.emoji-pop-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.emoji-cell{appearance:none;cursor:pointer;aspect-ratio:1;background:0 0;border:0;border-radius:9px;place-items:center;min-width:0;font-size:20px;line-height:1;transition:background .11s,transform .11s cubic-bezier(.32,.72,0,1);display:grid}.emoji-cell:hover{background:var(--surface-container-high);transform:scale(1.12)}@keyframes emojiPopIn{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes tagBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes tagPanelIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.tag-modal-backdrop,.tag-modal,.emoji-pop{animation:none}}@media (width<=720px){html,body{background:var(--app-bg);font-size:13px}body{background:var(--app-bg)}.app{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.info{display:none}.main,.mock-page,.panels,.panel{border-radius:0;min-height:0}.main,.mock-page{background:var(--chrome-bottom);grid-area:1/1;height:auto}.panels{gap:0}.panels[data-count="2"],.panels[data-count="3"],.panels[data-count="4"]{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.panel:not(:first-child){display:none}.main-head{min-height:44px;padding:max(8px, env(safe-area-inset-top)) 10px 8px 12px;background:color-mix(in oklab, var(--chrome-bottom) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);gap:8px}.main-head .left{gap:7px}.main-head h1{font-size:14px;font-weight:600;line-height:1.15}.main-head .crumb{text-overflow:ellipsis;white-space:nowrap;gap:5px;max-width:42vw;padding:3px 7px;font-size:9.5px;overflow:hidden}.main-head .crumb .ms{font-size:11px}.head-actions{gap:4px}.icon-btn,.pill-btn{min-width:32px;min-height:32px}.icon-btn{border-radius:10px;width:32px;height:32px}.icon-btn .ms{font-size:18px}.pill-btn{padding:6px 9px;font-size:11px}.facepile .av{width:22px;height:22px;font-size:9px}.banner{border-radius:12px;gap:8px;margin:8px 10px 0;padding:9px 10px}.banner .body{font-size:12px}.transcript{scrollbar-width:none;padding:12px 10px 10px}.transcript-jump-button{width:42px;height:42px}.transcript::-webkit-scrollbar{display:none}.transcript-inner{gap:14px;max-width:100%}.history-status,.day-divider{font-size:9px}.msg,.thinking{grid-template-columns:30px minmax(0,1fr);column-gap:8px}.msg .av,.thinking .av{border-radius:10px;width:30px;height:30px;font-size:11px}.msg .head{gap:6px;margin-bottom:2px}.msg .head .name{font-size:12px}.msg .head .time,.msg .head .turn-dur,.msg .head .turn-timer{font-size:9px}.msg .head .role{padding:1px 5px;font-size:8.5px}.msg .body{font-size:12.5px;line-height:1.45}.msg .body p{margin-bottom:6px}.msg .body ul,.msg .body ol{margin:4px 0 6px;padding-left:17px}.msg .body li{margin-bottom:2px}.msg .body h1{font-size:15px}.msg .body h2{font-size:14px}.msg .body h3{font-size:13px}.msg .body h4,.msg .body h5,.msg .body h6{font-size:12.5px}.msg .body pre{border-radius:11px;margin:6px 0;padding:9px 10px;font-size:11px;line-height:1.42}.trace,.dream-card .dream-summary,.dream-card .dream-full-inner-pad,.live-thinking,.thinking .label{font-size:12px;line-height:1.45}.thinking .body{flex-wrap:wrap;gap:8px}.thinking .step{padding:3px 8px;font-size:9.5px}.msg.aria.streaming.grouped{margin-top:-14px}.composer-wrap{padding:4px 8px calc(7px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--chrome-bottom) 78%, transparent)}.composer-inner{max-width:100%}:is(.composer-stack:has(.side-dreaming.active),.composer-stack:has(.side-compacting.active)){padding-top:30px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active){padding-top:60px}.composer-stack:has(.side-dreaming.active):has(.side-compacting.active) .side-dreaming.active{transform:translateY(30px)}.side-channel{--peek:30px;--tuck:12px;--inset-x:8px;border-radius:14px;transform:translateY(-11px)}.side-channel .sc-strip{gap:8px;height:18px;top:8px;left:12px;right:12px}.side-channel .sc-label{letter-spacing:.22em;font-size:8px}.composer{box-shadow:0 0 0 1px color-mix(in oklab, var(--on-surface) 7%, transparent);border-radius:16px;gap:2px;padding:7px 8px 6px 11px}.composer-ring{border-radius:17px;inset:-1px}.composer textarea,.composer .composer-editor{min-height:20px;max-height:112px;padding:3px 0 4px;font-size:13px;line-height:1.38}.composer-editor:empty:before{content:"Message Aria..."}.composer-row{gap:4px;min-height:30px}.composer .icon-btn,.send-btn{border-radius:10px;flex-shrink:0;width:30px;height:30px}.composer .icon-btn .ms,.send-btn .ms{font-size:17px}.composer-hint{display:none}.read-only-pill{padding:4px 7px;font-size:10.5px}.thread-readonly-banner{border-radius:12px;margin-top:8px;padding:9px 10px;font-size:12px}.pace-strip{gap:4px}.stat{gap:3px;padding:2px}.battery{min-width:52px;height:26px;padding:0 10px 0 9px;font-size:12px}.battery .fill-mask .num-bright{left:9px}.pace-section{gap:5px;height:26px;padding:0 8px}.pace-section .ms{font-size:13px}.pace-section .lbl-stack,.pace-section .caret{display:none}.usage-chip{gap:5px;padding:3px 8px 3px 4px;font-size:9.5px}.usage-ring{width:18px;height:18px}.usage-ring:before{inset:2.5px}.usage-ring .ms{font-size:9px}.inspector{left:max(14px, env(safe-area-inset-left));right:max(14px, env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));width:auto;max-height:min(54dvh, calc(100dvh - 180px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));transform-origin:bottom;overscroll-behavior:contain;border-radius:20px;padding:12px;position:fixed;overflow-y:auto;transform:translateY(8px)scale(.98)}.chip-wrap.open .inspector{transform:translateY(0)scale(1)}.inspector:has(.pace-windows.multi){width:auto}.inspector:after{display:none}.pace-windows.multi{grid-template-columns:1fr;gap:14px}.pace-window-card+.pace-window-card{border-top:1px solid color-mix(in oklab, var(--outline-variant) 70%, transparent);padding-top:12px}.pace-window-head{margin-bottom:6px}.pace-window-head .v{font-size:20px}.pace-window-summary{min-height:0;margin-bottom:8px;font-size:11.5px}.pace-window-card .spark{margin:0 0 8px}.pace-window-card .spark-svg{height:48px}.insp-rail{height:8px;margin-bottom:6px}.rail-legend{margin-bottom:10px}.insp-grid{gap:6px}.insp-stat{border-radius:12px;padding:8px 10px}.rail{height:calc(48px + env(safe-area-inset-bottom));width:100%;min-height:0;padding:4px 10px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--outline-variant);background:color-mix(in oklab, var(--chrome-rail-bottom) 96%, transparent);border-radius:0;flex-direction:row;grid-row:2;justify-content:space-around;align-items:center;gap:2px}.rail .logo-btn,.rail .divider,.rail-spacer{display:none}.rail-nav,.rail-bottom{flex-direction:row;align-items:center;gap:6px;width:auto;padding:0}.rail-nav{flex:1;justify-content:space-evenly}.rail-bottom{flex:none}.rail-item{border-radius:12px;gap:1px;width:52px;min-height:38px;padding:4px 3px 3px}.rail-item .ms{font-size:19px}.rail-item .lbl{letter-spacing:.06em;font-size:8px}.rail-item .badge{border-width:1.5px;min-width:14px;height:14px;font-size:8px;top:1px;right:6px}.rail-avatar{border-radius:10px;width:30px;height:30px;font-size:10px}.search-view{padding:14px 12px 0}.search-header{margin-top:0}.search-header h2{margin-bottom:10px;font-size:17px}.search-bar{border-radius:14px;gap:8px;padding:4px 4px 4px 12px}.search-bar input{padding:8px 0;font-size:14px}.search-bar .submit{border-radius:10px;padding:8px 10px;font-size:0}.search-bar .submit .ms{font-size:16px}.filters{gap:6px;margin-top:10px}.filter-chip{padding:5px 9px;font-size:9.5px}.filters .summary{flex-basis:100%;margin-left:0;font-size:10px}.results{gap:8px;margin-top:10px;padding-bottom:10px}.result{border-radius:14px;padding:12px}.result-snippet{font-size:12.5px;line-height:1.45}.tag-modal{border-radius:28px;padding:20px}.emoji-pop{width:min(332px,100vw - 20px)}}.mobile-topbar,.mobile-sidebar-scrim,.mobile-sidebar-toggle-label,.mobile-topbar-label,.mobile-thread-switcher{display:none}@media (width<=899px){.app{--mobile-sidebar-rail-height:64px;--mobile-sidebar-rail-offset:env(safe-area-inset-bottom);--mobile-composer-clearance:86px;grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.app[data-sidebar-open=open] .sidebar{z-index:98;pointer-events:auto;transform:translate(0)}.app[data-sidebar-open=closed] .sidebar{pointer-events:none;transform:translate(-110%)}.app[data-sidebar-open=open] .mobile-sidebar-scrim{opacity:1;z-index:97;pointer-events:auto}.main,.mock-page{border-radius:0;grid-row:2;width:100%;min-width:0;min-height:0;overflow:hidden}.main[data-view=conversation]{padding-bottom:0}.main{grid-column:1}.mock-page{grid-column:auto}.mobile-topbar{border-bottom:1px solid var(--outline-variant);z-index:80;background:linear-gradient(180deg, var(--chrome-top) 0%, var(--chrome-bottom) 100%);flex-shrink:0;grid-area:1/1;align-items:center;gap:10px;min-width:0;padding:8px 12px;display:flex}.app[data-mobile-view=thread] .mobile-topbar{display:none}.mobile-sidebar-toggle{appearance:none;background:var(--surface-container);min-height:44px;color:var(--on-surface);cursor:pointer;font:inherit;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:8px;padding:0 12px;transition:background .18s;display:inline-flex}.mobile-sidebar-toggle:hover{background:var(--surface-container-high)}.mobile-sidebar-toggle .ms{font-size:22px}.mobile-sidebar-toggle-label{font-size:13px;font-weight:600;display:inline}.mobile-topbar-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--on-surface-variant);letter-spacing:-.005em;flex:1;font-size:13px;font-weight:600;display:inline;overflow:hidden}.mobile-sidebar-scrim{appearance:none;background:color-mix(in oklab, var(--surface-container-lowest) 45%, transparent);z-index:55;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0;transition:opacity .22s;display:block;position:fixed;inset:0}.sidebar{z-index:70;pointer-events:none;width:100vw;max-width:none;box-shadow:none;background:var(--surface-container-lowest);border-radius:0;flex-direction:row;transition:transform .24s cubic-bezier(.2,.84,.2,1),box-shadow .24s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-110%)}.sidebar-action-rail{width:76px;min-width:76px;padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--surface-container-low), var(--surface-container-lowest));border-right:1px solid color-mix(in oklab, var(--outline-variant) 70%, transparent);flex-direction:column;flex:0 0 76px;align-items:center;gap:10px;display:flex;overflow-y:auto}.sidebar-action-rail-button{appearance:none;background:var(--surface-container);width:54px;min-height:54px;color:var(--on-surface-variant);cursor:pointer;font:inherit;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;transition:border-radius .18s cubic-bezier(.32,.72,0,1),background .18s,color .18s,transform .18s;display:inline-flex}.sidebar-action-rail-button:hover,.sidebar-action-rail-button.active{background:color-mix(in oklab, var(--primary) 22%, var(--surface-container));color:var(--on-surface);border-radius:16px;transform:translateY(-1px)}.sidebar-action-rail-button .ms{color:inherit;font-size:22px}.sidebar-action-rail-button span{white-space:nowrap;text-overflow:ellipsis;width:100%;color:inherit;padding:0 4px;font-size:9px;font-weight:700;line-height:1.05;overflow:hidden}.sidebar-action-rail-spacer{flex:1;min-height:8px}.sidebar-browser{background:linear-gradient(180deg, var(--chrome-top) 0%, var(--chrome-bottom) 100%);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sidebar .threads{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.mobile-drawer-sections{flex-direction:column;display:flex}.desktop-space-browser{display:none}.desktop-space-browser.mobile-visible{display:contents}.thread-more{opacity:1;background:color-mix(in oklab, var(--surface-container-low) 72%, transparent);flex:0 0 28px;position:static;transform:none}.drawer-section+.drawer-section{margin-top:12px}.sidebar-head,.search-pin,.new-thread{display:none}.sidebar-mobile-head{margin:calc(14px + env(safe-area-inset-top)) 12px 12px;flex-direction:column;gap:10px;min-width:0;padding:0;display:flex}.thread-view-toggle{background:var(--surface-container-low);border:1px solid color-mix(in oklab, var(--outline) 38%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:0 12px 10px;padding:2px;display:grid}.thread-view-toggle button{min-height:44px;color:var(--on-surface-variant);font-size:12px;font-weight:650;line-height:1.2;font:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:0;padding:0 10px;display:inline-flex}.thread-view-toggle button.active{background:var(--surface-container-high);color:var(--on-surface);box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.05)}.sidebar-mobile-head-brand{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sidebar-mobile-brand{letter-spacing:-.01em;color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:18px;font-weight:650;line-height:1.15;overflow:hidden}.sidebar-mobile-context{color:var(--on-surface-variant);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:600}.sidebar-mobile-close,.sidebar-mobile-action{appearance:none;background:var(--surface-container);width:44px;height:44px;color:var(--on-surface-variant);cursor:pointer;border:0;border-radius:999px;flex:0 0 44px;justify-content:center;align-items:center;padding:0;transition:background .18s,color .18s;display:inline-flex}.sidebar-mobile-close:hover,.sidebar-mobile-action:hover{background:var(--surface-container-high);color:var(--on-surface)}.sidebar-mobile-close .ms,.sidebar-mobile-action .ms{color:inherit;font-size:20px}.sidebar-mobile-command,.sidebar-mobile-primary-actions{min-width:0}.sidebar-mobile-search{appearance:none;background:var(--surface-container);width:100%;min-width:0;min-height:44px;color:var(--on-surface-variant);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-family:inherit;font-size:13px;transition:background .18s,color .18s;display:flex}.sidebar-mobile-search:hover{background:var(--surface-container-high);color:var(--on-surface)}.sidebar-mobile-search .ms{color:inherit;flex-shrink:0;font-size:20px}.sidebar-mobile-search span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sidebar-mobile-search kbd{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:6px;margin-left:auto;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:11px}.sidebar-mobile-primary-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sidebar-mobile-new-thread,.sidebar-mobile-create{appearance:none;min-height:44px;color:var(--on-surface-variant);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12.5px;font-weight:650;transition:background .18s,color .18s,border-radius .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.sidebar-mobile-new-thread{background:color-mix(in oklab, var(--primary) 20%, var(--surface-container-low));color:var(--on-surface)}.sidebar-mobile-create{background:var(--surface-container)}.sidebar-mobile-new-thread:hover,.sidebar-mobile-create:hover{background:var(--surface-container-high);color:var(--on-surface);border-radius:18px}.sidebar-mobile-new-thread.active{background:color-mix(in oklab, var(--primary) 32%, var(--surface-container));color:var(--on-surface)}.sidebar-mobile-new-thread .ms,.sidebar-mobile-create .ms{color:inherit;flex-shrink:0;font-size:20px}.rail,.rail .logo-btn,.rail .divider,.rail-spacer{display:none}.rail-nav{flex-direction:row;flex:1;justify-content:flex-start;align-items:center;gap:8px;width:auto;min-width:0;display:flex}.rail-nav .rail-item{border-radius:12px;flex:1;gap:4px;width:auto;min-width:44px;min-height:44px;padding:4px}.rail-item .lbl{text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:10px;font-weight:700;line-height:1;display:none;overflow:hidden}.rail-item .lbl-desktop{display:none}.rail-item-chat .lbl-mobile{display:inline}.rail-item.active .lbl{color:var(--on-surface)}.rail-item .ms{font-size:22px}.rail-bottom{flex-direction:row;align-items:center;gap:8px;width:auto;margin-left:auto;padding-top:0;display:flex}.rail-avatar{border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px}.mobile-thread-switcher{border-bottom:1px solid var(--outline-variant);background:0 0;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;width:100%;padding:10px 12px 8px;display:grid}.mobile-thread-switcher-item{appearance:none;background:var(--surface-container);min-height:44px;color:var(--on-surface-variant);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;padding:0 10px;font-size:12px;font-weight:600;transition:background .16s;overflow:hidden}.mobile-thread-switcher-item:hover,.mobile-thread-switcher-item[aria-selected=true],.mobile-thread-switcher-item.active{background:var(--surface-container-high);color:var(--on-surface)}.main-head{flex-wrap:wrap;gap:10px;padding:12px}.main-head h1{font-size:15px}.app[data-mobile-view=thread] .main-head{z-index:75;background:linear-gradient(180deg, var(--chrome-bottom) 80%, transparent 100%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);align-items:flex-start;gap:8px;position:sticky;top:0}.main-head .left{flex:1;gap:8px;min-width:0}.thread-head-left{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.thread-title-stack{flex-direction:column;gap:3px;min-width:0;display:flex}.app[data-mobile-view=thread] .main-head h1{letter-spacing:-.008em;font-size:15px;line-height:1.2}.app[data-mobile-view=thread] .thread-title-line{gap:7px;width:100%}.app[data-mobile-view=thread] .thread-title-line .conversation-status-marker{--status-size:16px}.app[data-mobile-view=thread] .thread-list-toggle{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin-top:1px;padding:0;display:inline-flex!important}.app[data-mobile-view=thread] .thread-list-toggle .ms{font-size:20px}.app[data-mobile-view=thread] .thread-subtitle-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.app[data-mobile-view=thread] .thread-head-actions{align-items:center;gap:6px;min-width:0;display:inline-flex}.app[data-mobile-view=thread] .thread-head-actions .icon-btn,.app[data-mobile-view=thread] .thread-head-actions .panel-close{border-radius:9px;flex-shrink:0;width:30px;min-width:30px;height:30px;min-height:30px;padding:0}.app[data-mobile-view=thread] .thread-head-actions .icon-btn .ms{font-size:16px}.app[data-mobile-view=thread] .thread-head-actions .facepile{gap:2px;margin-left:1px}.app[data-mobile-view=thread] .thread-head-actions .facepile .av{border-width:1px;width:20px;height:20px;margin-left:-6px;font-size:8px}.app[data-mobile-view=thread] .thread-head-actions .facepile .av:first-child{margin-left:0}.app[data-mobile-view=thread] .thread-head-actions .read-only-pill{padding:3px 6px;font-size:10px}.app[data-mobile-view=thread] .thread-head-actions .read-only-pill .ms{font-size:13px}.sidebar-head .title{font-size:14px}.msg .body{font-size:12.5px;line-height:1.45}.msg .body p{margin-bottom:6px}.msg .body ul,.msg .body ol{margin:4px 0 6px;padding-left:17px}.msg .body li{margin-bottom:2px}.msg .body .inline-code,.msg .body code{font-size:11.5px}.msg .body pre{font-size:11px;line-height:1.42}.msg .body h1{font-size:15px}.msg .body h2{font-size:14px}.msg .body h3{font-size:13px}.msg .body h4,.msg .body h5,.msg .body h6{font-size:12.5px}.main-head .head-actions{flex-wrap:wrap;gap:8px}.app .main-head .wide-toggle{display:none}.panels{flex-direction:column;gap:10px;width:100%;min-width:0;min-height:0;padding:0;display:flex}.panels .panel{flex:1;min-width:0;min-height:0}.transcript{padding-bottom:14px}.composer-wrap{z-index:20;padding:0 8px max(8px, env(safe-area-inset-bottom));position:relative;bottom:auto;left:auto;right:auto}.composer{border-radius:16px;gap:3px;padding:9px 9px 7px 11px}.composer textarea,.composer .composer-editor{min-height:20px;max-height:138px;padding-top:2px;padding-bottom:4px;font-size:13px;line-height:1.42}.composer .composer-row{gap:4px;min-height:30px}.composer .icon-btn,.send-btn,.pill-btn,.search-bar .submit,.thread-group-head,.thread{min-height:36px}.composer .icon-btn,.composer .send-btn{border-radius:10px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.composer .icon-btn .ms,.composer .send-btn .ms,.composer .icon-btn{font-size:16px}.icon-btn,.send-btn,.pill-btn,.search-bar .submit,.mobile-sidebar-toggle,.mobile-thread-switcher-item{min-width:44px}.thread{padding-top:10px;padding-bottom:10px}.thread .title,.new-thread{font-size:12.5px}.search-view{padding:12px}.search-bar{border-radius:16px;padding:4px 4px 4px 12px}.search-bar input{padding:10px 0;font-size:16px}.result{padding:12px}.nt-pad{padding:12px 0}.nt-pad .nt-panel{margin:clamp(72px,14vh,148px) auto auto;padding:24px 12px 28px}.nt-pad .nt-head{padding-top:0;padding-bottom:14px}.nt-channel{padding:10px}.fb-panel{width:100%}.fb-cat{min-width:0;padding:10px 12px}.fb-success{padding:36px 24px 28px}}.info{opacity:1;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.2,1);transform:translate(0)}.app[data-info=closed] .info{opacity:0;pointer-events:none;transform:translate(10px)}.artifact-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.artifact-pane-head{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 14px;display:flex}.artifact-preview-title-stack{flex-direction:column;gap:5px;min-width:0;display:flex}.artifact-pane-head h2,.artifact-preview-head h3,.artifact-empty h3{color:var(--on-surface);letter-spacing:-.01em;margin:0;font-weight:500}.artifact-pane-head h2{font-family:inherit;font-size:18px;line-height:1.2}.artifact-close{flex-shrink:0}.artifact-empty{text-align:center;min-height:0;color:var(--on-surface-variant);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:28px;display:flex}.artifact-empty-icon{width:48px;height:48px;color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);border-radius:18px;justify-content:center;align-items:center;display:inline-flex}.artifact-empty-icon .ms{font-size:25px}.artifact-empty h3{font-size:16px}.artifact-empty p{max-width:240px;margin:0;font-size:12.5px;line-height:1.5}.artifact-list{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:6px;max-height:min(34vh,270px);padding:14px;display:flex;overflow-y:auto}.artifact-list::-webkit-scrollbar{width:8px}.artifact-preview::-webkit-scrollbar{width:8px}.artifact-list::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.artifact-preview::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:5px}.artifact-list-item{appearance:none;width:100%;min-width:0;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;transition:background .16s,color .16s,border-radius .22s cubic-bezier(.2,.8,.2,1);display:grid}.artifact-list-item:hover{background:var(--surface-container-low)}.artifact-list-item.active{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--on-primary-container);border-radius:18px}.artifact-list-icon{background:var(--surface-container);width:38px;height:38px;color:var(--on-surface-variant);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.artifact-list-item.active .artifact-list-icon{background:color-mix(in oklab, var(--primary) 26%, transparent);color:var(--primary)}.artifact-list-icon .ms{font-size:20px}.artifact-list-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.artifact-list-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.artifact-list-meta,.artifact-preview-type{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10.5px;overflow:hidden}.artifact-preview{flex:1;min-height:0;padding:14px;overflow-y:auto}.artifact-preview-card{flex-direction:column;gap:12px;min-height:100%;display:flex}.artifact-preview-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.artifact-preview-head h3{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:15px;overflow:hidden}.artifact-open-link{width:34px;height:34px;color:var(--on-surface-variant);background:var(--surface-container-low);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .14s,color .14s;display:inline-flex}.artifact-open-link:hover{background:var(--surface-container-high);color:var(--on-surface)}.artifact-open-link .ms{font-size:18px}.artifact-preview-body{background:var(--surface-container-lowest);min-height:260px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--outline-variant) 68%, transparent);border-radius:18px;flex:1;justify-content:center;align-items:stretch;display:flex;overflow:hidden}.artifact-preview-image-button{appearance:none;background:var(--surface-container-lowest);cursor:zoom-in;border:0;justify-content:center;align-items:stretch;width:100%;min-height:260px;margin:0;padding:0;display:flex}.artifact-preview-image{object-fit:contain;background:var(--surface-container-lowest);width:100%;height:100%;min-height:260px}.artifact-preview-frame{background:var(--surface-container-lowest);border:0;width:100%;min-height:420px}.artifact-preview-body .artifact-pdf-preview,.artifact-preview-body .artifact-pdf-fallback{min-height:420px}.artifact-preview-body .pdf-viewer-frame{border-radius:0;min-height:420px}.artifact-file-preview{text-align:center;color:var(--on-surface-variant);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:26px;display:flex}.artifact-file-preview-icon{width:58px;height:58px;color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);border-radius:20px;justify-content:center;align-items:center;display:inline-flex}.artifact-file-preview-icon .ms{font-size:30px}.artifact-file-preview p{max-width:220px;margin:0;font-size:12.5px;line-height:1.45}.artifact-file-preview a{background:var(--primary);color:var(--on-primary);border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.artifact-file-preview a .ms{font-size:15px}.artifact-pptx-preview{background:var(--surface-container-lowest);justify-content:center;align-items:stretch;width:100%;min-height:420px;display:flex;position:relative;overflow:auto}.artifact-pptx-stage{justify-content:center;align-items:flex-start;width:100%;min-height:420px;padding:14px;display:flex}.artifact-pptx-stage:empty{min-height:420px}.artifact-pptx-stage>*{max-width:100%}.artifact-pptx-status{z-index:1;color:var(--on-surface-variant);background:color-mix(in oklab, var(--surface-container-lowest) 86%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:12.5px;display:flex;position:absolute;inset:0}.artifact-pptx-status-icon{width:48px;height:48px;color:var(--primary);background:color-mix(in oklab, var(--primary) 14%, transparent);border-radius:17px;justify-content:center;align-items:center;display:inline-flex}.artifact-pptx-status-icon .ms{font-size:25px}.artifact-pptx-fallback{min-height:420px}.artifact-toggle{min-width:0}.artifact-toggle-count{background:var(--surface-container-high);min-width:18px;height:18px;color:var(--on-surface-variant);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-flex}.artifact-toggle[aria-pressed=true] .artifact-toggle-count{background:var(--primary);color:var(--on-primary)}.mobile-info-scrim{display:none}@media (width<=899px){.info{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:104;height:min(78dvh,720px);box-shadow:0 30px 80px -28px color-mix(in oklab, var(--surface-container-lowest) 80%, transparent);border-radius:24px;display:flex;position:fixed}.app[data-info=closed] .info{transform:translateY(24px)}.app[data-info=open] .mobile-info-scrim{appearance:none;z-index:103;opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(4px);background:oklch(10% .008 145/.58);border:0;display:block;position:fixed;inset:0}.artifact-list{max-height:28dvh}.artifact-preview-frame,.artifact-pptx-preview,.artifact-pptx-stage,.artifact-pptx-stage:empty,.artifact-pptx-fallback{min-height:360px}}@media (width<=720px){.artifact-pane-head{padding:16px 16px 12px}.artifact-preview{padding:12px}.artifact-preview-body,.artifact-preview-image-button,.artifact-preview-image{min-height:230px}.artifact-toggle span:not(.ms):not(.artifact-toggle-count){display:none}}.attach-chip-annotate{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--primary) 16%, transparent);min-height:26px;color:var(--primary);font:inherit;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;transition:background .14s cubic-bezier(.2,.8,.2,1),transform .16s cubic-bezier(.32,.72,0,1);display:inline-flex}.attach-chip-annotate:hover{background:color-mix(in oklab, var(--primary) 26%, transparent);transform:translateY(-1px)}.attach-chip-annotate:active{transform:scale(.96)}.attach-chip-annotate .ms{font-size:15px}.artifact-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 14px 0;display:grid}.artifact-tabs button{appearance:none;cursor:pointer;background:var(--surface-container-low);min-width:0;color:var(--on-surface-variant);font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 10px;font-size:12.5px;transition:background .16s cubic-bezier(.2,.8,.2,1),color .16s,border-radius .24s cubic-bezier(.32,.72,0,1);display:inline-flex}.artifact-tabs button:hover{background:var(--surface-container);color:var(--on-surface)}.artifact-tabs button.active{background:var(--primary);color:var(--on-primary);border-radius:16px}.artifact-tabs span{background:color-mix(in oklab, var(--on-surface) 8%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.artifact-tabs button.active span{background:var(--on-primary);color:var(--primary)}.artifact-preview-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.artifact-action-btn{appearance:none;cursor:pointer;background:color-mix(in oklab, var(--primary) 18%, transparent);min-height:34px;color:var(--primary);font:inherit;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:12px;transition:background .14s,border-radius .22s cubic-bezier(.32,.72,0,1),transform .14s;display:inline-flex}.artifact-action-btn:hover{background:color-mix(in oklab, var(--primary) 28%, transparent);border-radius:14px}.artifact-action-btn:active{transform:scale(.97)}.artifact-action-btn .ms{font-size:16px}.browser-preview-tab{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px;display:flex;overflow:hidden}.browser-preview-list{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.browser-preview-item{appearance:none;cursor:pointer;text-align:left;background:var(--surface-container-low);min-width:0;color:var(--on-surface);border:0;border-radius:18px;flex:0 0 min(220px,78%);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;padding:9px;transition:background .16s,border-radius .24s cubic-bezier(.32,.72,0,1);display:grid}.browser-preview-item:hover{background:var(--surface-container)}.browser-preview-item.active{background:color-mix(in oklab, var(--primary) 17%, var(--surface-container-low));border-radius:22px}.browser-preview-favicon{width:36px;height:36px;color:var(--on-surface-variant);background:var(--surface-container);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.browser-preview-item.active .browser-preview-favicon{background:var(--primary);color:var(--on-primary)}.browser-preview-item strong,.browser-preview-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.browser-preview-item strong{font-size:12.5px;font-weight:600}.browser-preview-item small{color:var(--on-surface-variant);margin-top:2px;font-family:JetBrains Mono,monospace;font-size:10px}.browser-preview-card{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.browser-preview-card header{justify-content:space-between;align-items:center;gap:10px;display:flex}.browser-preview-card header span{letter-spacing:.16em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10px}.browser-preview-card header h3{letter-spacing:-.01em;margin:3px 0 0;font-size:15px}.browser-preview-card header a{background:var(--surface-container-low);color:var(--on-surface-variant);border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;text-decoration:none;display:inline-flex}.browser-preview-frame-wrap{background:var(--surface-container-lowest);clip-path:inset(0 round 22px);min-height:420px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--outline-variant) 55%, transparent);border-radius:22px;flex:1;position:relative;overflow:hidden}.browser-preview-frame{border-radius:inherit;background:var(--surface-container-lowest);border:0;width:100%;height:100%;min-height:420px;display:block}.browser-preview-auth-hint{z-index:2;background:color-mix(in oklab, var(--surface-container-high) 92%, transparent);min-height:30px;color:var(--on-surface);border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 30px oklab(0% none none/.24)}.browser-preview-auth-hint:hover{background:color-mix(in oklab, var(--primary) 18%, var(--surface-container-high))}.annotation-modal{z-index:1400;background:color-mix(in oklab, var(--scrim) 72%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.annotation-panel{width:min(1180px,100%);height:min(820px,100vh - 44px);box-shadow:none;background:0 0;border-radius:0;grid-template-rows:minmax(0,1fr);animation:.26s cubic-bezier(.32,.72,0,1) both tagPanelIn;display:grid;overflow:visible}.annotation-head,.annotation-foot{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.annotation-head-pro{z-index:5;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:minmax(220px,max-content) minmax(0,1fr) auto;align-items:center;gap:18px;padding:0;display:grid;position:absolute;top:30px;left:28px;right:28px}.annotation-title-block{min-width:0}.annotation-close-btn{background:color-mix(in oklab, var(--surface-container-low) 76%, transparent);width:38px;height:38px;color:var(--on-surface-variant);border-radius:14px}.annotation-foot-pro{z-index:5;min-height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:18px;padding:0;display:flex;position:absolute;bottom:30px;left:28px;right:28px}.annotation-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--primary);font-family:JetBrains Mono,monospace;font-size:10px}.annotation-head h2{letter-spacing:-.018em;margin:4px 0 0;font-size:22px;font-weight:500}.annotation-body{grid-template-columns:220px minmax(0,1fr);gap:14px;min-height:0;padding:0 18px;display:grid}.annotation-tools{background:var(--surface-container);border-radius:24px;flex-direction:column;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.annotation-tool-group{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.annotation-tool,.annotation-quiet-btn,.annotation-secondary-btn,.annotation-primary-btn{appearance:none;cursor:pointer;font:inherit;border:0;justify-content:center;align-items:center;gap:7px;transition:background .14s,color .14s,border-radius .18s cubic-bezier(.32,.72,0,1),transform .14s;display:inline-flex}.annotation-tool{background:var(--surface-container-low);min-height:42px;color:var(--on-surface-variant);border-radius:999px;font-size:12px}.annotation-tool.active{background:var(--primary);color:var(--on-primary);border-radius:16px}.annotation-tool .ms{font-size:18px}.annotation-swatches{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.annotation-swatch{appearance:none;cursor:pointer;border:0;border-radius:999px;width:26px;height:26px;transition:transform .14s,box-shadow .14s,border-radius .18s;box-shadow:inset 0 0 0 2px oklab(100% 0 5.96046e-8/.14)}.annotation-swatch.active{box-shadow:0 0 0 3px var(--surface-container), 0 0 0 5px var(--primary);border-radius:10px;transform:scale(1.07)}.annotation-slider,.annotation-text-input{gap:7px;display:grid}.annotation-slider span,.annotation-text-input span{letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10px}.annotation-slider input{accent-color:var(--primary)}.annotation-text-input textarea{resize:vertical;background:var(--surface-container-low);width:100%;min-height:78px;color:var(--on-surface);font:inherit;border:0;border-radius:18px;outline:none;padding:11px 12px;font-size:13px}.annotation-tool-actions{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:auto;display:grid}.annotation-quiet-btn{background:var(--surface-container-low);min-height:38px;color:var(--on-surface-variant);border-radius:999px;font-size:12px}.annotation-quiet-btn:disabled{opacity:.45;cursor:not-allowed}.annotation-stage-wrap{background:radial-gradient(circle at 20px 20px, color-mix(in oklab, var(--on-surface) 9%, transparent) 1.2px, transparent 1.2px), color-mix(in oklab, var(--surface-container-lowest) 94%, black);background-size:24px 24px;border-radius:0;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.annotation-canvas{max-width:100%;max-height:100%;box-shadow:none;touch-action:none;background:0 0;border-radius:0}.annotation-canvas.tool-pen{cursor:crosshair}.annotation-canvas.tool-text{cursor:text}.annotation-state{color:var(--on-surface-variant);background:color-mix(in oklab, var(--surface-container-lowest) 82%, transparent);z-index:2;justify-content:center;align-items:center;font-size:13px;display:flex;position:absolute;inset:0}.annotation-state.error{color:var(--error)}.annotation-foot{color:var(--on-surface-variant);font-size:12.5px}.annotation-foot>div{align-items:center;gap:8px;display:inline-flex}.annotation-secondary-btn,.annotation-primary-btn{border-radius:999px;min-height:42px;padding:0 15px}.annotation-secondary-btn{background:color-mix(in oklab, var(--surface-container-low) 72%, transparent);color:var(--on-surface-variant)}.annotation-primary-btn{background:var(--primary);color:var(--on-primary);font-weight:600}.annotation-primary-btn:hover{border-radius:16px}.annotation-primary-btn:disabled{opacity:.55;cursor:not-allowed}.annotation-primary-btn .ms{font-size:18px}.annotation-panel-pro{grid-template-rows:minmax(0,1fr);width:min(1280px,100vw - 48px);height:min(900px,100vh - 48px)}.annotation-body-pro{grid-template-columns:minmax(0,1fr);height:100%;min-height:0;padding:0}.annotation-body-drawing{gap:0}.annotation-tools-pro{width:min(100%,820px);max-width:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-direction:row;justify-content:center;justify-self:center;align-items:center;gap:16px;padding:0;display:flex;position:static;overflow:visible;transform:none}.annotation-tools-pro .annotation-tool-group,.annotation-tool-actions-pro{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:5px;padding:0;display:flex}.annotation-tools-pro .annotation-tool,.annotation-tools-pro .annotation-quiet-btn{background:color-mix(in oklab, var(--surface-container-low) 78%, transparent);border-radius:12px;width:34px;min-width:34px;min-height:34px;padding:0}.annotation-tools-pro .annotation-tool .ms,.annotation-tools-pro .annotation-quiet-btn .ms{font-size:18px;display:inline-flex}.annotation-tools-pro .annotation-tool span:not(.ms),.annotation-tools-pro .annotation-quiet-btn span:not(.ms){display:none}.annotation-tools-pro .annotation-tool.active{background:var(--primary);color:var(--on-primary);border-radius:10px}.annotation-panellet{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;gap:5px;padding:0;display:grid}.annotation-panellet-label{letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:9px}.annotation-style-panel{min-width:0}.annotation-stroke-panel{min-width:132px}.annotation-stroke-panel input[type=range]{width:100%}.annotation-tools-pro .annotation-swatches{grid-template-columns:unset;gap:6px;display:flex}.annotation-tools-pro .annotation-swatch{width:20px;height:20px}.annotation-tools-pro .annotation-swatch.active{box-shadow:inset 0 0 0 2px currentColor, inset 0 0 0 4.5px color-mix(in oklab, var(--surface-container-lowest) 94%, black);border-radius:999px;transform:none}.annotation-tools-pro .annotation-tool,.annotation-tools-pro .annotation-quiet-btn{transition:background .15s,color .15s,transform .2s cubic-bezier(.32,.72,0,1),box-shadow .18s}.annotation-tools-pro .annotation-tool:not(.active):hover,.annotation-tools-pro .annotation-quiet-btn:not(:disabled):hover{background:var(--surface-container);color:var(--on-surface)}.annotation-tools-pro .annotation-tool.active:hover{filter:brightness(1.05)}.annotation-tools-pro .annotation-tool:not(:disabled):active,.annotation-tools-pro .annotation-quiet-btn:not(:disabled):active{transform:scale(.9)}.annotation-tools-pro .annotation-swatch{transition:transform .18s cubic-bezier(.32,.72,0,1),box-shadow .16s}.annotation-tools-pro .annotation-swatch:hover{transform:translateY(-2px)}.annotation-tools-pro .annotation-swatch:active{transform:scale(.88)}.annotation-secondary-btn{transition:background .15s,color .15s,transform .2s cubic-bezier(.32,.72,0,1)}.annotation-secondary-btn:hover{background:var(--surface-container);color:var(--on-surface)}.annotation-secondary-btn:active{transform:scale(.97)}.annotation-primary-btn{transition:background .15s,border-radius .26s cubic-bezier(.32,.72,0,1),transform .22s cubic-bezier(.32,.72,0,1),box-shadow .24s cubic-bezier(.2,.8,.2,1),filter .15s}.annotation-primary-btn .ms{transition:transform .22s cubic-bezier(.32,.72,0,1)}.annotation-primary-btn:not(:disabled):hover{filter:brightness(1.04);box-shadow:0 9px 24px -8px color-mix(in oklab, var(--primary) 62%, transparent);border-radius:16px;transform:translateY(-1px)}.annotation-primary-btn:not(:disabled):hover .ms{transform:translateY(-1px)scale(1.06)}.annotation-primary-btn:not(:disabled):active{box-shadow:0 4px 14px -8px color-mix(in oklab, var(--primary) 50%, transparent);transform:scale(.97)}.annotation-close-btn{transition:background .15s,transform .2s cubic-bezier(.32,.72,0,1)}.annotation-close-btn:active{transform:scale(.9)rotate(-4deg)}@media (prefers-reduced-motion:reduce){.annotation-tools-pro .annotation-tool,.annotation-tools-pro .annotation-quiet-btn,.annotation-tools-pro .annotation-swatch,.annotation-secondary-btn,.annotation-primary-btn,.annotation-primary-btn .ms,.annotation-close-btn{transition:background .15s,color .15s;transform:none}}.annotation-stage-wrap-pro{background:radial-gradient(circle at 20px 20px, color-mix(in oklab, var(--on-surface) 9%, transparent) 1.2px, transparent 1.2px), color-mix(in oklab, var(--surface-container-lowest) 94%, black);width:100%;height:100%;box-shadow:none;background-size:24px 24px,auto;border-radius:30px;padding:118px 32px 86px}.annotation-stage-wrap-pro .canvas-container{max-width:none;max-height:none;box-shadow:none;border-radius:0}.annotation-canvas-pro,.annotation-stage-wrap-pro .lower-canvas,.annotation-stage-wrap-pro .upper-canvas{touch-action:none;border-radius:0;max-width:none;max-height:none}.annotation-canvas.tool-arrow,.annotation-canvas.tool-rect,.annotation-canvas.tool-ellipse{cursor:crosshair}.annotation-stage-wrap-pro .lower-canvas{background:0 0}.annotation-stage-wrap-pro .upper-canvas{background:0 0;outline:none}@media (width<=1120px){.annotation-panel-pro{width:min(100%,100vw - 24px);height:min(900px,100vh - 24px)}.annotation-head-pro{grid-template-columns:minmax(180px,max-content) minmax(0,1fr) auto;gap:12px;top:22px;left:20px;right:20px}.annotation-foot-pro{bottom:22px;left:20px;right:20px}.annotation-stage-wrap-pro{border-radius:26px;padding:108px 24px 82px}.annotation-style-panel{min-width:160px}.annotation-stroke-panel{min-width:110px}}@media (width<=840px){.annotation-modal{align-items:stretch;padding:0}.annotation-panel{border-radius:0;width:100%;height:100%}.annotation-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.annotation-tools{border-radius:22px;flex-direction:row;overflow:auto hidden}.annotation-tool-group{min-width:170px}.annotation-swatches{min-width:190px}.annotation-slider{min-width:150px}.annotation-text-input{min-width:210px}.annotation-tool-actions{min-width:160px;margin-top:0}.annotation-foot{flex-direction:column;align-items:flex-start}.annotation-foot>div{width:100%}.annotation-secondary-btn,.annotation-primary-btn{flex:1}.browser-preview-frame-wrap,.browser-preview-frame{min-height:360px}}.thm-card{flex-direction:column;align-items:stretch;gap:12px}.thm-ttl-icon{vertical-align:-3px;color:var(--primary);margin-right:4px;font-size:15px}.thm-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.thm-tile{appearance:none;font:inherit;color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0}.thm-theme{position:relative}.thm-pick{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;width:100%;padding:0;display:flex}.thm-pick:disabled{cursor:default;opacity:.55}.thm-preview{aspect-ratio:4/3;border:1.5px solid var(--outline-variant);background:var(--surface-container);border-radius:12px;width:100%;transition:border-color .16s,box-shadow .16s;display:block;position:relative;overflow:hidden}.thm-theme.selected .thm-preview{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 45%, transparent)}.thm-pick:hover .thm-preview{border-color:color-mix(in oklab, var(--primary) 60%, var(--outline-variant))}.thm-thumb{object-fit:cover;width:100%;height:100%;display:block}.thm-preview-empty{background:var(--surface-container);color:var(--on-surface-dim);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.thm-preview-empty .ms{opacity:.55;font-size:22px}.thm-palette{height:12px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--on-surface) 10%, transparent);border-radius:999px;display:flex;overflow:hidden}.thm-pal-chip{flex:1;min-width:0}.thm-palette-spacer{height:12px}.thm-check{background:var(--primary);width:22px;height:22px;color:var(--on-primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;right:5px}.thm-check .ms{font-size:15px}.thm-name{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11.5px;overflow:hidden}.thm-theme.selected .thm-name{color:var(--on-surface)}.thm-remove{border:1px solid var(--outline-variant);background:var(--surface-container-highest);width:22px;height:22px;color:var(--on-surface-variant);cursor:pointer;opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .14s,color .14s;display:flex;position:absolute;top:-6px;right:-6px}.thm-remove .ms{font-size:14px}.thm-theme:hover .thm-remove,.thm-remove:focus-visible{opacity:1}.thm-remove:hover{color:var(--red-bright);border-color:color-mix(in oklab, var(--red-bright) 50%, var(--outline-variant))}.thm-add{cursor:pointer;flex-direction:column;gap:6px;display:flex}.thm-add-inner{aspect-ratio:4/3;border:1.5px dashed var(--outline);width:100%;color:var(--on-surface-variant);background:color-mix(in oklab, var(--surface-container) 50%, transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .16s,color .16s,background .16s;display:flex}.thm-add:hover:not(:disabled) .thm-add-inner{border-color:var(--primary);color:var(--primary);background:color-mix(in oklab, var(--primary) 8%, transparent)}.thm-add:disabled{cursor:default}.thm-add .ms{font-size:22px}.thm-add-label{text-align:center;color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:11.5px;overflow:hidden}.thm-spin{animation:.9s linear infinite thm-spin}@keyframes thm-spin{to{transform:rotate(360deg)}}.thm-status{color:var(--on-surface-variant);font-family:JetBrains Mono,monospace;font-size:10.5px}.thm-status.error{color:var(--red-bright)}.thm-variants{flex-direction:column;gap:8px;margin-top:4px;display:flex}.thm-variants-label{color:var(--on-surface);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;font-weight:600;display:flex}.thm-variants-hint{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400}.thm-variant-pills{flex-wrap:wrap;gap:2px;display:flex}.thm-variant-pill{background:color-mix(in oklab, var(--primary) 16%, var(--surface-container-high));color:var(--on-surface);cursor:pointer;border:0;border-radius:7px;padding:9px 13px;font-family:inherit;font-size:11.5px;line-height:1;transition:background .18s,color .18s,border-radius .32s cubic-bezier(.32,.72,0,1)}.thm-variant-pill[data-leftmost=true]{border-top-left-radius:999px;border-bottom-left-radius:999px}.thm-variant-pill[data-rightmost=true]{border-top-right-radius:999px;border-bottom-right-radius:999px}.thm-variant-pill:hover:not(:disabled):not(.active){background:color-mix(in oklab, var(--primary) 26%, var(--surface-container-high))}.thm-variant-pill.active{background:var(--primary);color:var(--on-primary);border-radius:999px;font-weight:600}.thm-variant-pill:disabled{opacity:.5;cursor:default}.thm-display{flex-direction:column;gap:2px;margin-top:2px;display:flex}.thm-switch{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:8px 0;display:flex}.thm-switch-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.thm-switch-label{color:var(--on-surface);font-size:12.5px;font-weight:600}.thm-switch-hint{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px}.thm-switch-track{background:var(--surface-container-highest);border:1px solid var(--outline-variant);border-radius:999px;flex-shrink:0;width:40px;height:22px;transition:background .18s,border-color .18s;position:relative}.thm-switch-knob{background:var(--on-surface-variant);border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .18s;position:absolute;top:2px;left:2px}.thm-switch.on .thm-switch-track{background:var(--primary);border-color:var(--primary)}.thm-switch.on .thm-switch-knob{background:var(--on-primary);transform:translate(18px)}.thm-slider{flex-direction:column;gap:6px;padding:0 0 8px;display:flex}.thm-slider-label{color:var(--on-surface-variant);justify-content:space-between;align-items:baseline;font-size:11.5px;display:flex}.thm-slider-val{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:10px}.thm-slider input[type=range]{appearance:none;background:var(--surface-container-highest);cursor:pointer;border-radius:999px;width:100%;height:4px}.thm-slider input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}.thm-slider input[type=range]::-moz-range-thumb{background:var(--primary);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px}html[data-wallpaper=true] body{background:linear-gradient(0deg, color-mix(in oklab, var(--app-bg) var(--wallpaper-scrim-pct,65%), transparent), color-mix(in oklab, var(--app-bg) var(--wallpaper-scrim-pct,65%), transparent)), var(--app-wallpaper) center / cover no-repeat fixed, var(--app-bg)}html[data-glass=true] .rail,html[data-glass=true] .sidebar,html[data-glass=true] .main,html[data-glass=true] .info,html[data-glass=true] .panel{background:color-mix(in oklab, var(--chrome-bottom) var(--glass-pane-pct,52%), transparent);-webkit-backdrop-filter:blur(26px)saturate(1.3);backdrop-filter:blur(26px)saturate(1.3)}html[data-glass=true] body:after{content:"";z-index:9000;pointer-events:none;opacity:.022;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-reduced-transparency:reduce){html[data-glass=true] .rail,html[data-glass=true] .sidebar,html[data-glass=true] .main,html[data-glass=true] .info,html[data-glass=true] .panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--chrome-bottom)}}.tut-overlay{z-index:2000;pointer-events:none;position:fixed;inset:0}.tut-spotlight{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 80%, transparent), 0 0 0 9999px #0000008c;will-change:top, left, width, height;pointer-events:none;border-radius:12px;position:fixed}.tut-pop,.tut-prompt{pointer-events:auto;box-sizing:border-box;background:var(--surface-container-high);border:1px solid var(--outline-variant);max-width:308px;color:var(--on-surface);border-radius:16px;padding:14px 16px 13px;position:fixed;box-shadow:0 18px 48px #0006,0 2px 8px #0000003d}.tut-pop{will-change:top, left}.tut-pop-inner{animation:.26s both tut-text-in}@keyframes tut-text-in{0%{opacity:0;transform:translateY(3px)scale(.985)}}.tut-prompt{text-align:left;max-width:340px;animation:.2s both tut-prompt-in;bottom:96px;left:50%;transform:translate(-50%)}@keyframes tut-prompt-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}}.tut-pop-steps{gap:5px;margin-bottom:9px;display:flex}.tut-pop-steps span{background:var(--outline);border-radius:99px;width:6px;height:6px;transition:width .2s,background .2s}.tut-pop-steps span.on{background:var(--primary);width:16px}.tut-pop-title{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.tut-pop-body{color:var(--on-surface-variant);margin-top:4px;font-size:13px;line-height:1.45}.tut-pop-hint{background:color-mix(in srgb, var(--primary) 16%, transparent);color:var(--on-surface);border-radius:7px;margin-top:9px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-block}.tut-pop-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:13px;display:flex}.tut-pop-foot-end{align-items:center;gap:6px;display:flex}.tut-pop-btn{appearance:none;border:1px solid var(--outline-variant);background:var(--surface-container-highest);color:var(--on-surface);font:inherit;cursor:pointer;border-radius:99px;padding:6px 14px;font-size:13px;font-weight:560;transition:filter .15s,background .15s}.tut-pop-btn:hover{filter:brightness(1.08)}.tut-pop-btn-primary{background:var(--primary);color:var(--on-primary);border-color:#0000}.tut-skip{appearance:none;color:var(--on-surface-dim);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:12.5px}.tut-skip:hover{color:var(--on-surface-variant);text-decoration:underline}@media (width<=560px){.tut-pop{max-width:min(308px,100vw - 24px)}}.wf-inline-link{appearance:none;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-size:13px;font-weight:650}.wf-inline-link:hover{text-decoration:underline}.pq-page{min-height:0;color:var(--on-surface);flex:1;padding:28px clamp(18px,4vw,44px) 48px;overflow-y:auto}.pq-hero{justify-content:space-between;align-items:flex-end;gap:18px;max-width:1040px;margin:0 auto 22px;display:flex}.pq-hero.detail{justify-content:flex-start;align-items:flex-start}.pq-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-family:JetBrains Mono,monospace;font-size:11px}.pq-hero h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,4vw,44px)}.pq-hero p{color:var(--on-surface-variant);max-width:720px;margin:0}.pq-filter{min-width:220px;color:var(--on-surface-dim);flex-direction:column;gap:6px;font-size:12px;display:flex}.pq-filter input{border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface);font:inherit;border-radius:14px;padding:10px 12px}.pq-report-list,.pq-findings,.pq-summary-grid,.pq-warning-box{max-width:1040px;margin-inline:auto}.pq-report-list{flex-direction:column;gap:10px;display:flex}.pq-report-row{background:var(--surface-container-low);color:inherit;border-radius:22px;justify-content:space-between;gap:16px;padding:16px 18px;text-decoration:none;display:flex}.pq-report-row:hover{background:var(--surface-container)}.pq-report-main{flex-direction:column;gap:8px;min-width:0;display:flex}.pq-report-title{font-size:18px;font-weight:700}.pq-report-meta{color:var(--on-surface-dim);font-size:12px}.pq-report-flags{color:var(--on-surface-dim);align-items:center;gap:8px;font-size:12px;display:flex}.pq-pills{flex-wrap:wrap;gap:6px;display:flex}.pq-pill,.pq-severity{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-container-high);color:var(--on-surface-variant);border-radius:999px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700}.pq-pill.critical,.pq-severity.critical{background:color-mix(in oklab, var(--red-bright) 18%, transparent);color:var(--red-bright)}.pq-pill.warning,.pq-severity.warning{background:color-mix(in oklab, var(--tertiary) 18%, transparent);color:var(--tertiary)}.pq-pill.suggestion,.pq-severity.suggestion{background:color-mix(in oklab, var(--primary) 18%, transparent);color:var(--primary)}.pq-empty{max-width:1040px;color:var(--on-surface-dim);margin:24px auto}.pq-empty.error{color:var(--red-bright)}.pq-load,.pq-back{appearance:none;border:1px solid var(--outline-variant);background:var(--surface-container-low);color:var(--on-surface);font:inherit;cursor:pointer;border-radius:999px;padding:10px 14px}.pq-load{margin:18px auto 0;display:block}.pq-back{align-items:center;gap:6px;display:inline-flex}.pq-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.pq-summary-grid div,.pq-warning-box,.pq-finding-card{background:var(--surface-container-low);border-radius:20px;padding:16px}.pq-summary-grid span{color:var(--on-surface-dim);margin-bottom:6px;font-size:11px;display:block}.pq-summary-grid strong{overflow-wrap:anywhere;font-size:15px}.pq-warning-box{color:var(--tertiary);margin-bottom:18px}.pq-warning-box p{margin:0 0 6px}.pq-findings h2{margin:0 0 12px}.pq-finding-card{margin-bottom:12px}.pq-finding-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.pq-rule,.pq-score{color:var(--on-surface-dim);font-family:JetBrains Mono,monospace;font-size:11px}.pq-score{margin-left:auto}.pq-finding-card h3{margin:0 0 8px;font-size:18px}.pq-finding-card p{color:var(--on-surface-variant);margin:0 0 12px}.pq-finding-card dl{gap:8px;margin:0 0 12px;display:grid}.pq-finding-card dt{color:var(--on-surface-dim);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.pq-finding-card dd{margin:2px 0 0}.pq-evidence{gap:6px;display:grid}.pq-evidence code{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-container);color:var(--on-surface-variant);border-radius:10px;padding:8px}@media (width<=760px){.pq-hero{flex-direction:column;align-items:stretch}.pq-filter{min-width:0}.pq-report-row{flex-direction:column}.pq-summary-grid{grid-template-columns:1fr}}.auth-screen{justify-content:center;align-items:center;height:100vh;padding:24px;display:flex}.auth-card{width:100%;max-width:384px;box-shadow:0 32px 80px -24px #0009, 0 0 0 1px var(--outline-variant);text-align:center;background:linear-gradient(oklch(16% .025 145) 0%,oklch(13% .025 145) 100%);border-radius:28px;flex-direction:column;align-items:center;padding:40px 36px 32px;display:flex}.auth-mark{width:56px;height:56px;color:var(--on-primary);box-shadow:0 0 0 1px color-mix(in oklab, var(--outline) 45%, transparent), 0 14px 36px -12px color-mix(in oklab, var(--primary) 50%, transparent);background:oklch(20% .03 232);border-radius:18px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex;overflow:hidden}.auth-mark .aria-mark{width:100%;height:100%}.auth-card .eyebrow{margin-bottom:10px}.auth-card h1{letter-spacing:-.01em;color:var(--on-surface);margin:0 0 8px;font-size:22px;font-weight:600}.auth-card p{color:var(--on-surface-variant);margin:0 0 26px;font-size:13.5px;line-height:1.55}.auth-btn{appearance:none;cursor:pointer;background:var(--primary);width:100%;color:var(--on-primary);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:filter .16s,transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.auth-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.auth-btn.secondary{background:var(--surface-container-high);color:var(--on-surface)}.auth-btn .ms{font-size:18px}.auth-foot{color:var(--on-surface-dim);margin-top:18px;font-family:JetBrains Mono,monospace;font-size:10.5px}.auth-error{background:color-mix(in oklab, oklch(78% .24 25) 14%, var(--surface-container-low));width:100%;color:var(--on-surface);border-radius:12px;margin:0 0 18px;padding:10px 12px;font-size:12.5px;line-height:1.5}.auth-card code{background:var(--surface-container);color:var(--on-surface);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:.92em}.auth-code{background:var(--surface-container);width:100%;color:var(--on-surface);letter-spacing:.18em;text-align:center;text-transform:uppercase;border:0;border-radius:14px;outline:0;margin-bottom:12px;padding:13px 16px;font-family:JetBrains Mono,monospace;font-size:18px;transition:box-shadow .16s,background .16s}.auth-code:focus{background:var(--surface-container-high);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 35%, transparent)}.auth-code::placeholder{color:var(--on-surface-dim);letter-spacing:.18em}
