.orch-support{--orch-accent:#2563eb;--orch-border:#d7dce3;--orch-muted:#667085;border:1px solid var(--orch-border);color:#182230;background:#fff;border-radius:14px;max-width:620px;font:14px/1.45 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow:hidden}.orch-support *,.orch-support :before,.orch-support :after{box-sizing:border-box}.orch-support__header{border-bottom:1px solid var(--orch-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.orch-support__header h2,.orch-support__ticket-heading h3{font:inherit;margin:0;font-size:18px;font-weight:650}.orch-support__form,.orch-support__thread,.orch-support__list,.orch-support__reply{gap:16px;padding:20px;display:grid}.orch-support__list{gap:10px}.orch-support label{gap:6px;display:grid}.orch-support label>span{color:#344054;font-size:13px;font-weight:600}.orch-support input,.orch-support textarea{color:inherit;font:inherit;background:#fff;border:1px solid #c7ced8;border-radius:8px;width:100%;padding:9px 11px}.orch-support textarea{resize:vertical}.orch-support input:focus,.orch-support textarea:focus{border-color:var(--orch-accent);outline:none;box-shadow:0 0 0 3px #2563eb24}.orch-support__dropdown{width:100%;position:relative}.orch-support__dropdown-trigger{color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #c7ced8;border-radius:8px;justify-content:space-between;align-items:center;width:100%;padding:9px 11px;display:flex}.orch-support__dropdown.is-open .orch-support__dropdown-trigger{border-color:var(--orch-accent);outline:none;box-shadow:0 0 0 3px #2563eb24}.orch-support__dropdown-trigger:focus-visible{border-color:var(--orch-accent);outline:none;box-shadow:0 0 0 3px #2563eb24}.orch-support__dropdown-menu{z-index:20;background:#fff;border:1px solid #c7ced8;border-radius:10px;max-height:min(16rem,50vh);margin:6px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #1018281f}.orch-support__dropdown-option{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;display:block}.orch-support__dropdown-option:hover,.orch-support__dropdown-option.is-selected{background:#2563eb1a}.orch-support button{font:inherit}.orch-support__primary{background:var(--orch-accent);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:end;padding:9px 15px;font-weight:650}.orch-support__primary:disabled{cursor:wait;opacity:.6}.orch-support__link{color:var(--orch-accent);cursor:pointer;background:0 0;border:0;padding:4px}.orch-support__error,.orch-support__muted{margin:0}.orch-support__error{color:#b42318}.orch-support__muted{color:var(--orch-muted)}.orch-support__list-item{border:1px solid var(--orch-border);color:inherit;cursor:pointer;text-align:left;background:#f8fafc;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;padding:12px 14px;display:flex}.orch-support__list-item:hover{border-color:var(--orch-accent);box-shadow:0 0 0 3px #2563eb1a}.orch-support__list-item>span{gap:3px;min-width:0;display:grid}.orch-support__list-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orch-support__list-item small,.orch-support__list-item time{color:var(--orch-muted)}.orch-support__list-item time{font-size:11px}.orch-support__list-item em,.orch-support__status{color:#344054;white-space:nowrap;background:#eef2f6;border-radius:999px;padding:5px 9px;font-size:12px;font-style:normal;font-weight:650}.orch-support__ticket-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.orch-support__ticket-heading small{color:var(--orch-muted);margin-bottom:3px;display:block}.orch-support__comments{gap:10px;max-height:300px;display:grid;overflow:auto}.orch-support__comment{overflow-wrap:anywhere;background:#f6f8fa;border-radius:10px;padding:11px 13px}.orch-support__comment--you{background:#edf4ff}.orch-support__comment header{justify-content:space-between;align-items:center;gap:8px;display:flex}.orch-support__comment time{color:var(--orch-muted);font-size:11px}.orch-support__comment p,.orch-support__comment ul,.orch-support__comment ol{margin:7px 0 0}.orch-support__comment a{color:var(--orch-accent);text-decoration:underline}.orch-support__reply{border-top:1px solid var(--orch-border);margin:0 -20px -20px}.support-orb{z-index:1200;opacity:1;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .28s;position:absolute;bottom:24px;left:24px;right:auto;transform:translate(0,0)}.support-orb__window{width:min(420px, calc(var(--hf-viewport-width) - var(--hf-safe-left) - var(--hf-safe-right) - 32px));margin-bottom:72px}.support-orb--away{opacity:0;pointer-events:none;transform:translate(calc(-100% - 40px),24px)}.support-orb__trigger{background:var(--forest);color:var(--accent);border:2px solid #ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-right:auto;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 28px #0d3a2947}.support-orb__trigger:disabled{cursor:default}.support-orb__trigger:hover{transform:translateY(-2px);box-shadow:0 12px 34px #0d3a295c}.support-orb__trigger:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.support-orb__trigger svg{fill:currentColor;width:27px;height:27px;transform:translate(-1px,-1px)}.support-orb__panel{filter:drop-shadow(0 18px 42px #0d3a2938);max-height:min(700px, calc(var(--hf-viewport-height) - 112px));width:min(420px,100vw - 32px);position:relative;overflow:auto}.support-orb__panel .orch-support{--orch-accent:var(--accent-deep);--orch-border:var(--border-strong);--orch-muted:var(--text-dim);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);color-scheme:inherit;max-width:none}.support-orb__panel .orch-support__header{background:linear-gradient(135deg, var(--accent-soft), var(--bg-elevated) 70%);border-bottom-color:var(--border);padding-right:52px}.support-orb__panel .orch-support__header h2,.support-orb__panel .orch-support__ticket-heading h3{color:var(--text)}.support-orb__panel .orch-support label>span{color:var(--text-muted)}.support-orb__panel .orch-support input,.support-orb__panel .orch-support select,.support-orb__panel .orch-support textarea{background:var(--bg);border-color:var(--border-strong);color:var(--text)}.support-orb__panel .orch-support input::placeholder,.support-orb__panel .orch-support textarea::placeholder{color:var(--text-dim)}.support-orb__panel .orch-support input:focus,.support-orb__panel .orch-support select:focus,.support-orb__panel .orch-support textarea:focus{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.support-orb__panel .orch-support__primary{background:var(--accent);color:var(--accent-ink);box-shadow:0 6px 18px #abff4447}.support-orb__panel .orch-support__primary:hover:not(:disabled){background:var(--primary-hover)}.support-orb__panel .orch-support__link{color:var(--accent-deep)}.support-orb__panel .orch-support__list-item{background:var(--bg-soft);border-color:var(--border);color:var(--text)}.support-orb__panel .orch-support__list-item:hover{border-color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.support-orb__panel .orch-support__list-item em,.support-orb__panel .orch-support__status{background:var(--bg-hover);color:var(--text-muted)}.support-orb__panel .orch-support__comment{background:var(--bg-soft)}.support-orb__panel .orch-support__comment--you{background:var(--accent-soft)}.support-orb__panel .orch-support__reply{border-top-color:var(--border)}.support-orb__panel .orch-support__error{color:var(--danger)}.support-orb__close{color:var(--text-muted);z-index:1;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.45rem;line-height:1;display:flex;position:absolute;top:10px;right:12px}.support-orb__close:hover{background:var(--ink-soft);color:var(--text)}html[data-theme=dark] .support-orb__panel{filter:drop-shadow(0 18px 42px #0000008c)}@media (max-width:900px){.support-orb{bottom:calc(var(--hf-bottom-height) + .75rem);left:max(16px, var(--hf-safe-left));right:auto}.support-orb__panel{width:100%;height:100%;max-height:none}.support-orb__window{background:var(--bg);margin-bottom:0}.support-orb__window .orch-support{border:0;border-radius:0;min-height:100%}.support-orb--open{visibility:hidden;pointer-events:none}}@layer homeframe.reset{:root{--hf-app-background:#111827;--hf-viewport-width:100vw;--hf-viewport-height:100dvh;--hf-viewport-x:0px;--hf-viewport-y:0px;--hf-layout-viewport-top:0px;--hf-shell-width:100vw;--hf-shell-height:100dvh;--hf-stable-width:100vw;--hf-stable-height:100dvh;--hf-safe-top:env(safe-area-inset-top,0px);--hf-safe-right:env(safe-area-inset-right,0px);--hf-safe-bottom:env(safe-area-inset-bottom,0px);--hf-safe-left:env(safe-area-inset-left,0px);--hf-effective-safe-bottom:env(safe-area-inset-bottom,0px);--hf-keyboard-height:0px;--hf-dock-keyboard-offset:0px;--hf-dock-keyboard-transition-duration:.32s;--hf-dock-keyboard-transition-delay:0s;--hf-dock-keyboard-transition-easing:cubic-bezier(.32, .27, 0, 1);--hf-keyboard-open:0;--hf-input-min-font-size:16px;--hf-header-height:0px;--hf-bottom-height:0px;--hf-top-attachment-height:0px;--hf-bottom-attachment-height:0px;--hf-titlebar-x:env(titlebar-area-x,0px);--hf-titlebar-y:env(titlebar-area-y,0px);--hf-titlebar-width:env(titlebar-area-width,100vw);--hf-titlebar-height:env(titlebar-area-height,0px);--hf-header-background:var(--hf-app-background);--hf-dock-background:var(--hf-app-background);--hf-sidebar-background:var(--hf-app-background);--hf-sidebar-width:264px;--hf-sidebar-rail-width:72px;--hf-active-sidebar-width:var(--hf-sidebar-width);color-scheme:var(--hf-color-scheme,light dark);background:var(--hf-app-background);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#homeframe-root{box-sizing:border-box;background:var(--hf-app-background);width:100%;min-width:0;margin:0;overflow:hidden}html,body{height:100vh;min-height:100vh}#homeframe-root{height:100%;min-height:0}*,:before,:after{box-sizing:inherit}html,body{overscroll-behavior:none}}@layer homeframe.structure{[data-hf-viewport]{z-index:0;isolation:isolate;top:var(--hf-layout-viewport-top);width:var(--hf-shell-width);height:var(--hf-shell-height);background:var(--hf-app-background);min-width:0;min-height:0;position:fixed;left:0;overflow:hidden}[data-hf-shell]{z-index:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}[data-hf-shell][data-hf-header-overlay=true]{grid-template-rows:minmax(0,1fr) auto}[data-hf-shell][data-hf-header-overlay=true]>[data-hf-header]{position:absolute;top:0;left:0;right:0}[data-hf-shell][data-hf-header-overlay=true]>[data-hf-content]{grid-row:1}[data-hf-shell][data-hf-header-overlay=true]>[data-hf-content]>[data-hf-scroll-view]{padding-top:var(--hf-header-height)}[data-hf-shell][data-hf-desktop-layout]{--hf-active-sidebar-width:var(--hf-sidebar-width);transition:grid-template-columns .24s cubic-bezier(.22,1,.36,1)}[data-hf-shell][data-hf-desktop-layout][data-hf-sidebar-mode=rail]{--hf-active-sidebar-width:var(--hf-sidebar-rail-width)}[data-hf-shell][data-hf-desktop-layout][data-hf-sidebar-mode=hidden]{--hf-active-sidebar-width:0px}[data-hf-sidebar]{z-index:20;border-right:1px solid color-mix(in srgb, CanvasText 12%, transparent);background:var(--hf-sidebar-background);grid-area:sidebar;grid-template-rows:minmax(0,1fr) auto;width:100%;min-width:0;min-height:0;transition:opacity .16s,transform .24s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}[data-hf-sidebar-content]{overscroll-behavior:contain;min-width:0;min-height:0;overflow:hidden auto}[data-hf-sidebar-footer]{min-width:0;padding-bottom:var(--hf-safe-bottom);background:var(--hf-sidebar-background)}[data-hf-sidebar-mode=rail] [data-hf-sidebar-label]{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;position:absolute!important;overflow:hidden!important}[data-hf-sidebar-mode=hidden] [data-hf-sidebar]{visibility:hidden;opacity:0;pointer-events:none;transform:translate(-100%)}[data-hf-sidebar-reveal]{z-index:35;top:calc(var(--hf-safe-top) + 10px);left:calc(var(--hf-safe-left) + 10px);position:absolute}[data-hf-sidebar-reveal]>button{place-items:center;width:44px;height:44px;padding:0;display:grid}@media (min-width:900px){[data-hf-shell][data-hf-desktop-layout]{grid-template-columns:var(--hf-active-sidebar-width) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr) auto}[data-hf-shell][data-hf-desktop-layout][data-hf-header-placement=full]{grid-template-areas:"header header""sidebar content""sidebar bottom"}[data-hf-shell][data-hf-desktop-layout][data-hf-header-placement=content]{grid-template-areas:"sidebar header""sidebar content""sidebar bottom"}[data-hf-shell][data-hf-desktop-layout][data-hf-header-placement=sidebar]{grid-template-areas:"header content""sidebar content""sidebar bottom"}[data-hf-shell][data-hf-desktop-layout][data-hf-header-overlay=true]{grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"sidebar content""sidebar bottom"}[data-hf-shell][data-hf-desktop-layout][data-hf-header-overlay=true][data-hf-header-placement=content]>[data-hf-header]{left:var(--hf-active-sidebar-width)}[data-hf-shell][data-hf-desktop-layout]>[data-hf-header]{grid-area:header}[data-hf-shell][data-hf-desktop-layout]>[data-hf-content]{grid-area:content}[data-hf-shell][data-hf-desktop-layout]>[data-hf-dock]{grid-area:bottom}[data-hf-shell][data-hf-desktop-layout]>[data-hf-viewport-attachment][data-hf-attachment-anchor=dock],[data-hf-shell][data-hf-desktop-layout][data-hf-header-placement=content]>[data-hf-viewport-attachment][data-hf-attachment-anchor=header]{left:var(--hf-active-sidebar-width)}[data-hf-shell][data-hf-desktop-layout][data-hf-sidebar-mode=hidden]:not([data-hf-header-placement=sidebar])>[data-hf-header]{padding-left:calc(var(--hf-safe-left) + 64px)}[data-hf-shell][data-hf-desktop-layout][data-hf-header-placement=sidebar]>[data-hf-header]{background:var(--hf-sidebar-background);min-width:0;overflow:hidden}[data-hf-shell][data-hf-desktop-layout][data-hf-sidebar-mode=hidden][data-hf-header-placement=sidebar]>[data-hf-header]{visibility:hidden;opacity:0;pointer-events:none}}@media (min-width:900px) and (max-width:1099px){[data-hf-shell][data-hf-desktop-layout]{--hf-sidebar-width:224px;--hf-sidebar-rail-width:64px}}@media (max-width:899px){[data-hf-shell][data-hf-desktop-layout]{grid-template:"header""content"minmax(0,1fr)"bottom"/minmax(0,1fr)}[data-hf-shell][data-hf-desktop-layout]>[data-hf-header]{grid-area:header}[data-hf-shell][data-hf-desktop-layout]>[data-hf-content]{grid-area:content}[data-hf-shell][data-hf-desktop-layout]>[data-hf-dock]{grid-area:bottom}[data-hf-sidebar]{z-index:40;width:min(var(--hf-sidebar-width), 100%);visibility:hidden;pointer-events:none;max-width:100%;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}[data-hf-shell][data-hf-mobile-sidebar-open=true]>[data-hf-sidebar]{visibility:visible;pointer-events:auto;transform:translate(0,0)}[data-hf-mobile-sidebar-trigger]{z-index:35;top:calc(var(--hf-safe-top) + 10px);left:calc(var(--hf-safe-left) + 10px);position:absolute}[data-hf-mobile-sidebar-scrim]{z-index:39;position:fixed;top:0;bottom:0;left:0;right:0}[data-hf-sidebar-reveal]{display:none}}@media (min-width:900px){[data-hf-mobile-sidebar-trigger],[data-hf-mobile-sidebar-dismiss],[data-hf-mobile-sidebar-scrim]{display:none}}[data-hf-shell]:after{z-index:10;height:var(--hf-keyboard-height);pointer-events:none;background:var(--hf-dock-background);content:"";position:absolute;bottom:0;left:0;right:0}:root[data-hf-keyboard-occlusion=transparent] [data-hf-shell]:after{display:none}[data-hf-header]{z-index:20;min-width:0;padding-top:var(--hf-safe-top);padding-right:var(--hf-safe-right);padding-left:var(--hf-safe-left);background:var(--hf-header-background);position:relative}[data-hf-header][data-safe-area=false]{padding-top:0}[data-hf-header][data-window-controls-overlay=true]{min-height:max(var(--hf-header-height), calc(var(--hf-titlebar-y) + var(--hf-titlebar-height)));padding-top:max(var(--hf-safe-top), var(--hf-titlebar-y));padding-right:max(var(--hf-safe-right), calc(100vw - var(--hf-titlebar-x) - var(--hf-titlebar-width)));padding-left:max(var(--hf-safe-left), var(--hf-titlebar-x))}[data-hf-content]{z-index:0;min-width:0;min-height:0;position:relative;overflow:hidden}[data-hf-scroll-view]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;scroll-padding-top:var(--hf-top-attachment-height);scroll-padding-bottom:var(--hf-bottom-attachment-height);overflow:hidden auto}:root[data-hf-keyboard-target=content] [data-hf-scroll-view]:after{height:var(--hf-keyboard-height);content:"";display:block}[data-hf-dock]{z-index:20;min-width:0;padding-right:var(--hf-safe-right);padding-bottom:var(--hf-effective-safe-bottom);padding-left:var(--hf-safe-left);background:var(--hf-dock-background);position:relative}[data-hf-viewport-attachment]{z-index:19;min-width:0;padding-right:var(--hf-safe-right);padding-left:var(--hf-safe-left);position:absolute;left:0;right:0}[data-hf-viewport-attachment][data-hf-attachment-anchor=header]{top:var(--hf-header-height)}[data-hf-viewport-attachment][data-hf-attachment-anchor=dock]{bottom:var(--hf-bottom-height)}[data-hf-shell][data-hf-has-dock=false]>[data-hf-viewport-attachment][data-hf-attachment-anchor=dock]{padding-bottom:var(--hf-effective-safe-bottom)}:root[data-hf-keyboard-target=dock]:not([data-hf-keyboard=closed]) [data-hf-shell][data-hf-bottom-keyboard-policy=manual]>[data-hf-viewport-attachment][data-hf-attachment-anchor=dock][data-keyboard-policy=avoid]{bottom:0}:-webkit-any([data-hf-dock],[data-hf-viewport-attachment][data-hf-attachment-anchor=dock])[data-keyboard-policy=hide]{transition:opacity .12s}:is([data-hf-dock],[data-hf-viewport-attachment][data-hf-attachment-anchor=dock])[data-keyboard-policy=hide]{transition:opacity .12s}:-webkit-any([data-hf-dock],[data-hf-viewport-attachment][data-hf-attachment-anchor=dock])[data-keyboard-policy=avoid]{transform:translate3d(0, calc(-1 * var(--hf-dock-keyboard-offset)), 0);transition:transform var(--hf-dock-keyboard-transition-duration) var(--hf-dock-keyboard-transition-easing) var(--hf-dock-keyboard-transition-delay), padding-bottom var(--hf-dock-keyboard-transition-duration) var(--hf-dock-keyboard-transition-easing) var(--hf-dock-keyboard-transition-delay);will-change:transform}:is([data-hf-dock],[data-hf-viewport-attachment][data-hf-attachment-anchor=dock])[data-keyboard-policy=avoid]{transform:translate3d(0, calc(-1 * var(--hf-dock-keyboard-offset)), 0);transition:transform var(--hf-dock-keyboard-transition-duration) var(--hf-dock-keyboard-transition-easing) var(--hf-dock-keyboard-transition-delay), padding-bottom var(--hf-dock-keyboard-transition-duration) var(--hf-dock-keyboard-transition-easing) var(--hf-dock-keyboard-transition-delay);will-change:transform}:root[data-hf-keyboard-motion=tracking] :-webkit-any([data-hf-dock],[data-hf-viewport-attachment][data-hf-attachment-anchor=dock])[data-keyboard-policy=avoid]{transition-duration:0s}:root[data-hf-keyboard-motion=tracking] :is([data-hf-dock],[data-hf-viewport-attachment][data-hf-attachment-anchor=dock])[data-keyboard-policy=avoid]{transition-duration:0s}:root:not([data-hf-keyboard=closed]) :-webkit-any([data-hf-dock],[data-hf-viewport-attachment][data-hf-attachment-anchor=dock])[data-keyboard-policy=hide]{visibility:hidden;opacity:0;height:0;overflow:hidden}:root:not([data-hf-keyboard=closed]) :is([data-hf-dock],[data-hf-viewport-attachment][data-hf-attachment-anchor=dock])[data-keyboard-policy=hide]{visibility:hidden;opacity:0;height:0;overflow:hidden}[data-hf-dock]:-webkit-any([data-hf-dock-placement=overlay],[data-keyboard-policy=overlay]){position:fixed;bottom:0;left:0;right:0}[data-hf-dock]:is([data-hf-dock-placement=overlay],[data-keyboard-policy=overlay]){position:fixed;bottom:0;left:0;right:0}[data-hf-portals]{z-index:1000;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}[data-hf-portals]>*{pointer-events:auto}[data-hf-floating-window-layer]{z-index:1200;padding:max(16px, var(--hf-safe-top)) max(16px, var(--hf-safe-right)) max(16px, var(--hf-safe-bottom)) max(16px, var(--hf-safe-left));pointer-events:none;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}[data-hf-floating-window-backdrop]{pointer-events:auto;background:#0000003d;position:absolute;top:0;bottom:0;left:0;right:0}[data-hf-floating-window]{z-index:1;min-width:0;max-width:calc(var(--hf-viewport-width) - var(--hf-safe-left) - var(--hf-safe-right) - 32px);max-height:calc(var(--hf-viewport-height) - var(--hf-safe-top) - var(--hf-safe-bottom) - 32px);pointer-events:auto;contain:layout paint;position:relative;overflow:hidden}[data-hf-floating-window-layer][data-hf-floating-placement=bottom-start]{justify-content:flex-start;align-items:flex-end}[data-hf-floating-window-layer][data-hf-floating-placement=bottom-end]{justify-content:flex-end;align-items:flex-end}[data-hf-floating-window-layer][data-hf-floating-placement=center]{justify-content:center;align-items:center}@media (max-width:900px){[data-hf-floating-window-layer][data-hf-floating-mobile=fullscreen]{padding:0;position:fixed}[data-hf-floating-window-layer][data-hf-floating-mobile=fullscreen]>[data-hf-floating-window]{width:100%;max-width:none;height:100%;max-height:none;padding-top:var(--hf-safe-top);padding-right:var(--hf-safe-right);padding-bottom:var(--hf-safe-bottom);padding-left:var(--hf-safe-left);contain:strict;animation:.22s cubic-bezier(.2,.75,.25,1) both hf-floating-window-enter}[data-hf-floating-window-layer][data-hf-floating-mobile=sheet]{padding:max(12px, var(--hf-safe-top)) 0 0;align-items:flex-end;position:fixed}[data-hf-floating-window-layer][data-hf-floating-mobile=sheet]>[data-hf-floating-window]{width:100%;max-width:none;max-height:calc(var(--hf-viewport-height) - max(12px, var(--hf-safe-top)));padding-bottom:var(--hf-safe-bottom);animation:.22s cubic-bezier(.2,.75,.25,1) both hf-floating-window-enter}}@keyframes hf-floating-window-enter{0%{transform:translateY(100%)}to{transform:translate(0,0)}}@media (prefers-reduced-motion:reduce){[data-hf-floating-window]{animation-duration:0s!important}}[data-hf-readiness-failure]{z-index:2147483647;padding:max(24px, var(--hf-safe-top)) max(24px, var(--hf-safe-right)) max(24px, var(--hf-safe-bottom)) max(24px, var(--hf-safe-left));color:canvastext;background:var(--hf-app-background);text-align:center;place-content:center;justify-items:center;gap:12px;font:500 16px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}[data-hf-readiness-failure] button{min-height:44px;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:10px;padding:10px 18px}[data-hf-edge-navigation-surface]{z-index:2147483000;pointer-events:none;-webkit-user-select:none;user-select:none;position:fixed;top:0;bottom:0;left:0;right:0}[data-hf-edge-preview]{z-index:90;pointer-events:none;background:var(--hf-app-background);contain:strict;isolation:isolate;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}[data-hf-edge-preview=forward]{z-index:110;background:0 0}[data-hf-edge-preview-content]{contain:layout paint style;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transform:translate(0,0);pointer-events:none!important}[data-hf-edge-live]{z-index:100;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;transform:translate(0,0)}:root[data-hf-edge-settling] :-webkit-any([data-hf-edge-live],[data-hf-edge-preview-content]){transition:transform .18s cubic-bezier(.2,.75,.25,1)}:root[data-hf-edge-settling] :is([data-hf-edge-live],[data-hf-edge-preview-content]){transition:transform .18s cubic-bezier(.2,.75,.25,1)}[data-hf-edge-guard]{top:calc(var(--hf-header-height) + var(--hf-top-attachment-height));bottom:calc(var(--hf-bottom-height) + var(--hf-bottom-attachment-height) + var(--hf-dock-keyboard-offset));width:var(--hf-edge-width,24px);pointer-events:auto;touch-action:none;position:absolute}[data-hf-edge-guard=back]{left:0}[data-hf-edge-guard=forward]{right:0}[data-hf-edge-indicator]{border:1px solid color-mix(in srgb, CanvasText 18%, transparent);color:canvastext;background:var(--hf-app-background);opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity, transform;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:50%;transform:translateY(-50%)scale(.78);box-shadow:0 8px 28px #00000047}[data-hf-edge-indicator]:before{font:700 32px/1 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root[data-hf-edge-navigation=back] [data-hf-edge-indicator]{left:max(10px, var(--hf-safe-left))}:root[data-hf-edge-navigation=back] [data-hf-edge-indicator]:before{content:"‹"}:root[data-hf-edge-navigation=forward] [data-hf-edge-indicator]{right:max(10px, var(--hf-safe-right))}:root[data-hf-edge-navigation=forward] [data-hf-edge-indicator]:before{content:"›"}[data-hf-react-splash]{z-index:2000;background:var(--hf-app-background);place-items:center;transition:opacity .16s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-hf-ready=true]:not([data-hf-splash-visible]) [data-hf-react-splash]{visibility:hidden;opacity:0;pointer-events:none}[data-hf-diagnostics]{z-index:9999;top:calc(var(--hf-safe-top) + 8px);right:calc(var(--hf-safe-right) + 8px);width:min(360px, calc(100% - var(--hf-safe-left) - var(--hf-safe-right) - 16px));max-height:calc(100% - var(--hf-safe-top) - var(--hf-effective-safe-bottom) - 16px);color:#fff;-webkit-user-select:text;user-select:text;background:#000000e0;border:1px solid #ffffff59;border-radius:10px;padding:12px;font:12px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;overflow:auto;box-shadow:0 8px 30px #00000059}[data-hf-diagnostics] dl{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:8px 0 0;display:grid}[data-hf-diagnostics] dt{opacity:.65}[data-hf-diagnostics] dd{overflow-wrap:anywhere;min-width:0;margin:0}}@layer homeframe.interaction{[data-hf-selection=controls-only]{-webkit-user-select:none;user-select:none}[data-hf-selection=controls-only] :-webkit-any(input,textarea,select,[contenteditable]:not([contenteditable=false]),[data-hf-selectable],[data-hf-article],article,pre,code){-webkit-user-select:text;user-select:text}[data-hf-selection=controls-only] :is(input,textarea,select,[contenteditable]:not([contenteditable=false]),[data-hf-selectable],[data-hf-article],article,pre,code){-webkit-user-select:text;user-select:text}@media (max-width:900px){[data-hf-selection=allow-desktop]{-webkit-user-select:none;user-select:none}[data-hf-selection=allow-desktop] :-webkit-any(input,textarea,select,[contenteditable]:not([contenteditable=false]),[data-hf-selectable],[data-hf-article],article,pre,code){-webkit-user-select:text;user-select:text}[data-hf-selection=allow-desktop] :is(input,textarea,select,[contenteditable]:not([contenteditable=false]),[data-hf-selectable],[data-hf-article],article,pre,code){-webkit-user-select:text;user-select:text}}[data-hf-no-callout],[data-hf-viewport] a[draggable=false]{-webkit-touch-callout:none;-webkit-user-drag:none}[data-hf-window-drag]{app-region:drag;-webkit-app-region:drag}[data-hf-window-drag] :-webkit-any(a,button,input,textarea,select,[contenteditable]){app-region:no-drag;-webkit-app-region:no-drag}[data-hf-window-drag] :is(a,button,input,textarea,select,[contenteditable]){app-region:no-drag;-webkit-app-region:no-drag}[data-hf-viewport] :-webkit-any(input:not([type=button]):not([type=submit]):not([type=reset]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:max(var(--hf-input-min-font-size,16px), 1rem)!important}[data-hf-viewport] :is(input:not([type=button]):not([type=submit]):not([type=reset]),textarea,select,[contenteditable]:not([contenteditable=false])){font-size:max(var(--hf-input-min-font-size,16px), 1rem)!important}@media (prefers-reduced-motion:reduce){[data-hf-viewport] *,[data-hf-viewport] :before,[data-hf-viewport] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}:root,html[data-theme=light]{--bg:#f3f7ef;--bg-elevated:#fff;--bg-soft:#e8f0df;--bg-hover:#dce8d0;--border:#0d3a291a;--border-strong:#0d3a292e;--text:#0d3a29;--text-muted:#2d5a45;--text-dim:#5a7a68;--accent:#abff44;--accent-ink:#0d3a29;--accent-2:#7fd91a;--accent-deep:#0d3a29;--accent-soft:#abff4459;--sage:#d8e4cb;--sage-deep:#c4cfc0;--forest:#0d3a29;--forest-deep:#08251a;--success:#1a9a4a;--success-soft:#1a9a4a1f;--warning:#e8a317;--warning-soft:#e8a31729;--danger:#e11d48;--danger-soft:#e11d481a;--info:#0ea5e9;--notification-blue:#174fd1;--notification-purple:#6d35c5;--notification-green:#087a54;--notification-orange:#a95200;--radius:16px;--radius-sm:10px;--shadow:0 18px 48px #0d3a291a;--shadow-sm:0 4px 16px #0d3a290f;--font:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--sidebar-w:260px;--sidebar-bg:linear-gradient(180deg, #fff 0%, #f7faf3 100%);--sidebar-shadow:4px 0 24px #0d3a290a;--chrome-glass:#fffffff0;--chrome-glass-shadow:0 -8px 28px #0d3a2914;--body-glow-1:#abff4473;--body-glow-2:#d8e4cbe6;--body-glow-3:#abff442e;--surface-tint:#f7faf3;--ink-soft:#0d3a291f;--primary-hover:#b8ff5c;--hf-sidebar-width:var(--sidebar-w)}@keyframes mobile-sheet-up{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (max-width:620px){.context-page,.context-layout{gap:0}.context-files-card{border-radius:16px 16px 0 0}.context-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem .75rem;display:grid}.context-section-hint{display:none}.context-header-actions{flex-wrap:nowrap;gap:.35rem}.context-header-actions>.btn,.context-header-actions>label.btn,.context-more-actions>summary{white-space:nowrap;min-height:2.25rem;padding:.38rem .58rem;font-size:.72rem}.context-add-note-button{border-color:color-mix(in srgb, var(--forest) 24%, var(--border));background:var(--accent-soft);color:var(--forest)}.context-more-actions{display:block;position:relative}.context-more-actions>summary{cursor:pointer;list-style:none;display:inline-flex}.context-more-actions>summary::-webkit-details-marker{display:none}.context-more-menu{z-index:25;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;width:min(14rem,100vw - 2rem);padding:.4rem;display:none;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 16px 42px #08251a33}.context-more-actions[open] .context-more-menu{gap:.25rem;display:grid}.context-more-menu .btn{justify-content:flex-start;width:100%}.context-section-body{padding:.6rem .72rem calc(.8rem + var(--hf-safe-bottom))}.context-browser-toolbar{flex-direction:row;align-items:center;min-height:2.2rem;margin-bottom:.55rem}.context-view-controls{width:auto;margin-left:auto}.context-view-toggle{display:none}.context-sort-select{max-width:9.5rem}.attachment-grid,.attachment-grid.is-list{flex-direction:column;gap:.42rem;display:flex}.attachment-tile{border-radius:12px;flex-direction:row;align-items:stretch;min-height:4.2rem}.attachment-tile-main,.attachment-grid.is-list .attachment-tile-main{flex-direction:row;align-items:center;min-width:0;min-height:4.2rem}.attachment-thumb,.attachment-grid.is-list .attachment-thumb{aspect-ratio:auto;border-right:1px solid var(--border);border-bottom:0;width:4.2rem;min-width:4.2rem;height:4.2rem}.attachment-meta,.attachment-grid.is-list .attachment-meta{flex:auto;min-width:0;padding:.55rem .65rem}.attachment-name{font-size:.82rem}.attachment-tile-actions{flex:none;align-items:center;padding:.35rem}.attachment-tile-actions .btn{min-height:2rem;padding:.3rem .42rem;font-size:.65rem}.context-note-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040b0894;align-items:flex-end}.context-note-modal-shell{height:var(--hf-viewport-height);animation:.26s cubic-bezier(.2,.82,.2,1) both mobile-sheet-up}.context-add-note-modal.card-pad{border-radius:18px 18px 0 0}.competitive-viewer-backdrop{place-items:end stretch}.competitive-viewer{height:calc(var(--hf-viewport-height) - var(--hf-safe-top));border-radius:18px 18px 0 0;animation:.28s cubic-bezier(.2,.82,.2,1) both mobile-sheet-up}.competitive-viewer-toolbar .competitive-detail-actions>[aria-label^=Close]{z-index:3;background:var(--bg-elevated);box-shadow:var(--shadow-sm);position:absolute;top:.42rem;right:.5rem}}@media (prefers-reduced-motion:reduce){.context-note-modal-shell,.competitive-viewer{animation-duration:1ms}}html[data-theme=dark]{--bg:#0c1210;--bg-elevated:#121a16;--bg-soft:#1a2420;--bg-hover:#24302a;--border:#94a3b824;--border-strong:#94a3b847;--text:#e6efe8;--text-muted:#9fb3a8;--text-dim:#6b8076;--accent:#abff44;--accent-ink:#0d3a29;--accent-2:#7fd91a;--accent-deep:#c8f090;--accent-soft:#abff4429;--sage:#24302a;--sage-deep:#1a2420;--forest:#c8f090;--forest-deep:#e6efe8;--success:#4ade80;--success-soft:#22c55e24;--warning:#fbbf24;--warning-soft:#f59e0b24;--danger:#f87171;--danger-soft:#ef444424;--info:#38bdf8;--notification-blue:#79a7ff;--notification-purple:#c4a1ff;--notification-green:#5de0ad;--notification-orange:#ffb56b;--shadow:0 18px 48px #00000073;--shadow-sm:0 4px 16px #00000059;--sidebar-bg:linear-gradient(180deg, #121a16 0%, #0c1210 100%);--sidebar-shadow:4px 0 24px #00000059;--chrome-glass:#121a16f0;--chrome-glass-shadow:0 -8px 28px #00000073;--body-glow-1:#abff4414;--body-glow-2:#0d3a2959;--body-glow-3:#abff440d;--surface-tint:#0f1613;--ink-soft:#94a3b829;--primary-hover:#c4ff70;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1023px){input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]),textarea,select,[contenteditable=true]{font-size:16px!important}}body{font-family:var(--font);font-optical-sizing:auto;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55}.demostudio-viewport{background:radial-gradient(900px 480px at 0% -10%, var(--body-glow-1), transparent 55%), radial-gradient(700px 420px at 100% 0%, var(--body-glow-2), transparent 50%), radial-gradient(600px 400px at 80% 100%, var(--body-glow-3), transparent 55%), var(--bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}.brand-diagnostics-button,.mobile-topbar-brand{-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.brand-diagnostics-button{min-width:0;padding:0;display:inline-flex}.diagnostics-submission-status{z-index:1900;right:calc(var(--hf-safe-right,0px) + 1rem);bottom:calc(var(--hf-effective-safe-bottom,0px) + var(--hf-bottom-height,0px) + 1rem);border:1px solid var(--border);background:var(--bg-elevated);max-width:min(24rem,100% - 2rem);box-shadow:var(--shadow);color:var(--text);border-radius:10px;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex;position:absolute}.diagnostics-submission-status.is-success{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.diagnostics-submission-status.is-error{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}h1,h2,h3,h4,p{margin:0}.app-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.app-stage{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-width:0;min-height:0;transition:grid-template-columns .34s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.app-shell.sidebar-collapsed .app-stage{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{pointer-events:none;box-shadow:none;border-right-color:#0000;overflow:hidden;transform:translate(-100%)}.sidebar-overlay-backdrop{display:none}.app-shell.sidebar-overlay-mode .app-stage,.app-shell.sidebar-overlay-mode.sidebar-collapsed .app-stage{grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-overlay-mode .sidebar{z-index:1200;height:var(--hf-viewport-height);pointer-events:none;border-right-color:var(--border);box-shadow:none;position:absolute;top:0;bottom:0;left:0;right:auto;overflow:hidden auto;transform:translate(calc(-100% - 1rem))}.app-shell.sidebar-overlay-mode.sidebar-overlay-open .sidebar{pointer-events:auto;transform:translate(0);box-shadow:16px 0 44px #0518113d}.app-shell.sidebar-overlay-mode .sidebar-overlay-backdrop{z-index:1190;-webkit-backdrop-filter:blur();cursor:default;touch-action:none;pointer-events:none;background-color:#05181100;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:background-color .34s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .34s cubic-bezier(.22,1,.36,1),backdrop-filter .34s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.app-shell.sidebar-overlay-mode.sidebar-overlay-open .sidebar-overlay-backdrop{-webkit-backdrop-filter:blur(4px);pointer-events:auto;background-color:#05181157}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-bg);height:100%;width:var(--sidebar-w);min-width:0;box-shadow:var(--sidebar-shadow);will-change:transform;flex-direction:column;gap:0;padding:0;transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s;display:flex;position:relative;top:0;overflow:hidden auto;transform:translate(0)}@media (prefers-reduced-motion:reduce){.app-stage,.sidebar,.sidebar-overlay-backdrop{transition-duration:.01ms}}.sidebar-orb{border:2px solid var(--ink-soft);background:var(--accent);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 20px #abff4473}.sidebar-orb:hover{transform:translateY(-1px);box-shadow:0 10px 24px #abff448c}.sidebar-orb:focus-visible{outline:3px solid var(--forest);outline-offset:2px}.sidebar-orb img{object-fit:contain;width:26px;height:26px;display:block}.page-title-row{align-items:center;gap:.75rem;min-width:0;display:flex}.app-shell.sidebar-overlay-mode .page-title-row{min-height:36px}.page-title-row h1{min-width:0}.list-refresh-spinner{opacity:0;visibility:hidden;pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.list-refresh-spinner.is-on{opacity:1;visibility:visible}.list-refresh-spinner .spinner{width:.9rem;height:.9rem}.page-title-with-logo{align-items:center;gap:.65rem;min-width:0;max-width:100%;display:inline-flex}.page-title-with-logo .page-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-title-badges{flex:none;align-items:center;gap:.35rem;display:inline-flex}.page-title-edit-btn{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:6px;max-width:100%;margin:0 0 0 -.25rem;padding:.1rem .25rem;display:inline-block}.page-title-edit-btn:hover:not(:disabled){border-color:var(--border);background:#abff440f}.page-title-edit-btn:focus-visible{outline-offset:2px;outline:2px solid #abff44b3}.page-title-edit-btn:disabled{cursor:default;opacity:1}.page-title-edit-input{border:1px solid var(--border-strong,var(--border));background:var(--bg);width:100%;min-width:min(18rem,50vw);max-width:min(36rem,70vw);color:var(--text);font:inherit;letter-spacing:-.02em;border-radius:6px;margin:0;padding:.15rem .4rem;font-weight:700;line-height:1.2;box-shadow:0 0 0 1px #abff4438}.page-title-edit-input:focus{border-color:#abff44a6;outline:none}.kv-select.select-dropdown{width:100%;max-width:100%}.kv-select .select-dropdown-trigger{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:6px;padding:.28rem .55rem;font-size:.82rem}.kv-select .select-dropdown-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border))}.kv-select.is-open .select-dropdown-trigger{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px var(--accent-soft);outline:none}.kv-select .select-dropdown-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px var(--accent-soft);outline:none}.admin-cloudflare-zone-select.select-dropdown{flex:16rem;min-width:12rem}.admin-role-select .select-dropdown-trigger{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:.35rem .55rem;font-size:.82rem}.context-sort-select .select-dropdown-trigger,.competitive-library-sort-select .select-dropdown-trigger{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;min-width:8.5rem;padding:.32rem .55rem;font-size:.82rem}.project-opti-key-select.select-dropdown{width:100%;max-width:28rem}.project-opti-key-picker.variant-details{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;width:100%;max-width:none;margin-top:0;display:flex}.project-opti-key-picker.variant-details .project-opti-key-select-compact.select-dropdown{width:auto;max-width:min(18rem,100%);margin-left:auto}.kv-row-optimizely-instance .kv-val{justify-content:flex-end;align-items:center;min-width:0;display:flex}.project-opti-key-status{white-space:nowrap;align-items:center;gap:.3rem;font-size:.75rem;display:inline-flex}.kv-row-demo-type .kv-val{flex:1;min-width:0}.kv-row-deal-stage .kv-val{word-break:normal;justify-content:flex-end;align-items:center;min-width:0;display:flex}.kv-row-deal-stage .select-dropdown.deal-stage-select{margin-left:auto}.page-title-logo.company-logo{border-radius:10px;width:2.25rem;height:2.25rem;padding:.22rem}.page-title-logo-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;line-height:0;display:inline-flex;position:relative}.page-title-logo-btn:hover:not(:disabled){border-color:var(--border-strong,var(--border));box-shadow:0 0 0 1px #abff4438}.page-title-logo-btn:focus-visible{outline-offset:2px;outline:2px solid #abff44b3}.page-title-logo-btn:disabled{cursor:wait;opacity:.85}.page-title-logo-busy{width:1rem;height:1rem;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.sidebar-orb-inline{width:36px;height:36px;margin-inline-start:.5rem}.sidebar-orb-inline img{width:22px;height:22px}.brand{align-items:center;gap:.8rem;padding:.35rem .55rem;display:flex}.brand-stack{flex-direction:column;align-items:flex-start;gap:.55rem;padding:.45rem .65rem 1rem}.brand-stack-top{justify-content:space-between;align-items:flex-start;gap:.5rem;width:100%;display:flex}.brand-stack-top .brand-logo-full{flex:auto;min-width:0}.sidebar-collapse-btn{border:1px solid var(--border);background:var(--bg-soft);width:1.75rem;height:1.75rem;color:var(--text-muted);border-radius:8px;flex-shrink:0;place-items:center;padding:0;font-size:.95rem;line-height:1;display:grid}.sidebar-collapse-btn:hover{background:var(--accent-soft);color:var(--forest);border-color:#0d3a292e}.sidebar>.brand{border-bottom:1px solid var(--border);margin-bottom:1.35rem;padding:1.8rem 1.65rem 1rem}.brand-logo{filter:drop-shadow(0 6px 14px #0d3a291f);flex-shrink:0;width:44px;height:44px;display:block}.brand-logo-full{flex-shrink:0;width:100%;max-width:148px;height:auto;display:block}.brand-logo-full-lg{max-width:180px}.brand-product-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;margin-top:.15rem;display:flex}.brand-product{letter-spacing:.14em;text-transform:uppercase;color:var(--forest);flex-shrink:0;font-size:.78rem;font-weight:800;line-height:1.2}.brand-mark{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);letter-spacing:-.03em;border-radius:11px;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:800;display:grid;box-shadow:0 8px 20px #abff4473}.brand-text{flex-direction:column;min-width:0;display:flex}.brand-text strong{letter-spacing:-.03em;color:var(--forest);font-size:1.02rem}.brand-text span{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.loading-screen{min-height:var(--hf-viewport-height);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}:-webkit-any(.scroll-edges,.scroll-edges-auto){--scroll-edge-top-shadow:0 0 0 transparent;--scroll-edge-bottom-shadow:0 0 0 transparent;--scroll-edge-base-shadow:0 0 0 transparent;background-clip:padding-box;transition:box-shadow .18s}:is(.scroll-edges,.scroll-edges-auto){--scroll-edge-top-shadow:0 0 0 transparent;--scroll-edge-bottom-shadow:0 0 0 transparent;--scroll-edge-base-shadow:0 0 0 transparent;background-clip:padding-box;transition:box-shadow .18s}:-webkit-any(.scroll-edges,.scroll-edges-auto)[data-scrollable="1"][data-scroll-top="0"]{--scroll-edge-top-shadow:inset 0 18px 20px -16px #04100a2b}:is(.scroll-edges,.scroll-edges-auto)[data-scrollable="1"][data-scroll-top="0"]{--scroll-edge-top-shadow:inset 0 18px 20px -16px #04100a2b}:-webkit-any(.scroll-edges,.scroll-edges-auto)[data-scrollable="1"][data-scroll-bottom="0"]{--scroll-edge-bottom-shadow:inset 0 -18px 20px -16px #04100a2b}:is(.scroll-edges,.scroll-edges-auto)[data-scrollable="1"][data-scroll-bottom="0"]{--scroll-edge-bottom-shadow:inset 0 -18px 20px -16px #04100a2b}:-webkit-any(.scroll-edges,.scroll-edges-auto)[data-scrollable="1"]{box-shadow:var(--scroll-edge-top-shadow), var(--scroll-edge-bottom-shadow), var(--scroll-edge-base-shadow)}:is(.scroll-edges,.scroll-edges-auto)[data-scrollable="1"]{box-shadow:var(--scroll-edge-top-shadow), var(--scroll-edge-bottom-shadow), var(--scroll-edge-base-shadow)}.sidebar.scroll-edges-auto{--scroll-edge-base-shadow:var(--sidebar-shadow);transition:transform .34s cubic-bezier(.22,1,.36,1),border-color .28s,box-shadow .28s}.card.scroll-edges-auto{--scroll-edge-base-shadow:var(--shadow-sm)}html[data-theme=dark] :-webkit-any(.scroll-edges,.scroll-edges-auto)[data-scrollable="1"][data-scroll-top="0"]{--scroll-edge-top-shadow:inset 0 19px 21px -16px #00000045}html[data-theme=dark] :is(.scroll-edges,.scroll-edges-auto)[data-scrollable="1"][data-scroll-top="0"]{--scroll-edge-top-shadow:inset 0 19px 21px -16px #00000045}html[data-theme=dark] :-webkit-any(.scroll-edges,.scroll-edges-auto)[data-scrollable="1"][data-scroll-bottom="0"]{--scroll-edge-bottom-shadow:inset 0 -19px 21px -16px #00000045}html[data-theme=dark] :is(.scroll-edges,.scroll-edges-auto)[data-scrollable="1"][data-scroll-bottom="0"]{--scroll-edge-bottom-shadow:inset 0 -19px 21px -16px #00000045}.app-shell.sidebar-collapsed .sidebar.scroll-edges-auto{box-shadow:none}@media (prefers-reduced-motion:reduce){.sidebar.scroll-edges-auto{transition-duration:.01ms}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton{vertical-align:middle;background:linear-gradient(90deg, color-mix(in srgb, var(--text) 6%, transparent) 0%, color-mix(in srgb, var(--text) 12%, transparent) 45%, color-mix(in srgb, var(--text) 6%, transparent) 90%);background-size:200% 100%;max-width:100%;animation:1.35s ease-in-out infinite skeleton-shimmer;display:inline-block}.skeleton-sm{border-radius:6px}.skeleton-md{border-radius:10px}.skeleton-lg{border-radius:14px}.skeleton-full{border-radius:999px}.skeleton-card{pointer-events:none}.skeleton-table-head,.skeleton-table-row{align-items:center;gap:1rem;padding:.65rem 0;display:flex}.skeleton-table-head{border-bottom:1px solid var(--border);opacity:.85;margin-bottom:.15rem}.skeleton-table-row+.skeleton-table-row{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.skeleton-project-card{pointer-events:none;cursor:default;min-height:240px}.skeleton-project-card:hover{border-color:var(--border);box-shadow:none;transform:none}.skeleton-projects-bar,.skeleton-project-filter-row{align-items:center;gap:.45rem;display:flex}.skeleton-project-filter-row{flex-wrap:wrap;flex:auto}.skeleton-project-description{flex-direction:column;flex:auto;gap:.42rem;padding-top:.12rem;display:flex}.skeleton-card-heading,.skeleton-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.skeleton-card-heading>div,.skeleton-section-heading>div{flex-direction:column;flex:auto;gap:.45rem;min-width:0;display:flex}.skeleton-section-heading{align-items:center}.skeleton-admin-invite-fields{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(9rem,.65fr) auto;align-items:end;gap:.65rem;display:grid}.skeleton-admin-users .skeleton-table{border:1px solid var(--border);border-radius:10px;overflow:hidden}.skeleton-admin-users .skeleton-table-head,.skeleton-admin-users .skeleton-table-row{padding-left:.85rem;padding-right:.85rem}.skeleton-admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.skeleton-admin-mini-card{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:.55rem;min-height:7rem;padding:.9rem;display:flex}.skeleton-admin-mini-card>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.skeleton-admin-form{flex-direction:column;gap:.75rem;display:flex}.skeleton-settings-nav-links{gap:.25rem}.skeleton-settings-nav-row{grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.58rem;display:grid}.skeleton-settings-nav-row>div{flex-direction:column;gap:.32rem;min-width:0;display:flex}.skeleton-settings-profile-row{align-items:center;gap:1rem;display:flex}.skeleton-settings-profile-row>div{flex-direction:column;flex:auto;gap:.45rem;display:flex}.skeleton-settings-divider{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.skeleton-settings-fields,.skeleton-settings-integration{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.skeleton-settings-integration>div{border:1px solid var(--border);background:var(--bg-soft);border-radius:11px;flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.skeleton-settings-markdown-field{gap:.48rem;min-height:18rem}.skeleton-settings-markdown-field .settings-markdown-field-head>div{flex-direction:column;flex:auto;gap:.35rem;display:flex}.project-detail-skeleton .page-header{margin-bottom:1.65rem}.skeleton-project-document{flex-direction:column;gap:.55rem;min-height:34rem;padding:1.1rem;display:flex}.skeleton-project-side-card{flex-direction:column;gap:.5rem;min-height:9.5rem;display:flex}@media (max-width:760px){.skeleton-projects-bar{flex-wrap:wrap;align-items:flex-start}.skeleton-project-filter-row{order:3;width:100%}.skeleton-admin-invite-fields,.skeleton-settings-fields,.skeleton-settings-integration{grid-template-columns:1fr}.skeleton-table-head,.skeleton-table-row{min-width:36rem}.project-detail-skeleton .page-header-row,.project-detail-skeleton .page-actions{align-items:stretch}.project-detail-skeleton .page-actions,.project-detail-skeleton .project-tabs-header{width:100%}.usage-skeleton-rings{gap:.6rem}}html[data-theme=dark] .skeleton{background:linear-gradient(90deg, color-mix(in srgb, var(--text) 5%, transparent) 0%, color-mix(in srgb, var(--text) 11%, transparent) 45%, color-mix(in srgb, var(--text) 5%, transparent) 90%);background-size:200% 100%}@media (prefers-reduced-motion:reduce){.skeleton{background:color-mix(in srgb, var(--text) 8%, transparent);animation:none}}.nav-section{flex-direction:column;gap:.35rem;display:flex}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.15rem;padding:0 .85rem;font-size:.68rem;font-weight:700}.nav{flex-direction:column;gap:.2rem;display:flex}.nav a{border-radius:var(--radius-sm);color:var(--text-muted);align-items:center;gap:.7rem;padding:.68rem .85rem;font-size:.92rem;font-weight:600;transition:background .15s,color .15s,box-shadow .15s;display:flex}.nav a svg{opacity:.75;flex-shrink:0}.nav a:hover{background:var(--bg-soft);color:var(--forest)}.nav a:hover svg{opacity:1}.nav a.active{background:var(--accent);color:var(--accent-ink);font-weight:700;box-shadow:0 6px 16px #abff4459}.nav a.active svg{opacity:1;color:var(--accent-ink)}.nav a.nav-attention:not(.active){color:var(--forest-deep);background:color-mix(in srgb, var(--accent) 24%, var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forest) 28%, transparent), 0 5px 14px #0d3a2914;animation:2.3s ease-in-out infinite nav-attention-breathe}.nav a.nav-attention:not(.active) svg{color:var(--forest);opacity:1}.nav-attention-dot{border:2px solid var(--bg-elevated);background:var(--forest);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 48%, transparent);border-radius:50%;flex:none;margin-left:auto;overflow:visible!important}@keyframes nav-attention-breathe{0%,to{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forest) 22%, transparent), 0 4px 12px #0d3a290f}50%{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forest) 42%, transparent), 0 7px 18px #0d3a2924}}.nav-section-projects{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.nav-section-projects>.nav:not(.nav-projects-list),.nav-section-projects>.nav-label{margin-inline-start:1rem;margin-inline-end:1rem}.nav-projects-scroll{flex-direction:column;flex:1;gap:.45rem;min-height:0;padding:.2rem 1rem .35rem;display:flex;overflow-y:auto}.nav-projects-list{border-top:1px solid #0000;flex:1;gap:.12rem;min-height:0;margin-top:.35rem;padding:.25rem 1rem .35rem;overflow-y:auto}:-webkit-any(.nav-projects-scroll,.nav-projects-list){scrollbar-color:var(--accent) transparent;scrollbar-width:thin}:is(.nav-projects-scroll,.nav-projects-list){scrollbar-color:var(--accent) transparent;scrollbar-width:thin}:-webkit-any(.nav-projects-scroll,.nav-projects-list)::-webkit-scrollbar{width:10px}:is(.nav-projects-scroll,.nav-projects-list)::-webkit-scrollbar{width:10px}:-webkit-any(.nav-projects-scroll,.nav-projects-list)::-webkit-scrollbar-track{background:0 0}:is(.nav-projects-scroll,.nav-projects-list)::-webkit-scrollbar-track{background:0 0}:-webkit-any(.nav-projects-scroll,.nav-projects-list)::-webkit-scrollbar-thumb{background:var(--accent) padding-box;border:2px solid #0000;border-radius:999px;min-height:2.5rem}:is(.nav-projects-scroll,.nav-projects-list)::-webkit-scrollbar-thumb{background:var(--accent) padding-box;border:2px solid #0000;border-radius:999px;min-height:2.5rem}:-webkit-any(.nav-projects-scroll,.nav-projects-list)::-webkit-scrollbar-thumb:hover{background-color:var(--primary-hover)}:is(.nav-projects-scroll,.nav-projects-list)::-webkit-scrollbar-thumb:hover{background-color:var(--primary-hover)}.nav-collapse-body>.nav-projects-list{border-top:none;flex:none;margin-top:0;padding:0;overflow:visible}.nav-team-user{margin-left:.35rem}.nav-team-projects{border-top:none;border-left:1.5px solid color-mix(in srgb, var(--border) 60%, transparent);flex:none;margin-top:.15rem;margin-left:.75rem;overflow:visible;padding:0 0 0 .5rem!important}.nav-team-projects .nav-project-link{padding-left:.65rem!important;font-size:.82rem!important}.nav-empty{color:var(--text-dim);padding:.45rem .85rem;font-size:.78rem}.nav-collapse{flex-direction:column;gap:.15rem;min-width:0;display:flex}.nav-collapse-toggle{border-radius:var(--radius-sm);width:100%;color:var(--text-dim);font:inherit;letter-spacing:.08em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin:0;padding:.4rem .85rem;font-size:.68rem;font-weight:700;transition:background .15s,color .15s;display:flex}.nav-collapse-toggle:hover{background:var(--bg-soft);color:var(--forest)}.nav-collapse-chevron{opacity:.85;flex-shrink:0;width:.75rem;font-size:.72rem;line-height:1}.nav-collapse-label{flex:1;min-width:0}.nav-collapse-count{letter-spacing:0;text-transform:none;color:var(--text-dim);opacity:.9;flex-shrink:0;font-size:.68rem;font-weight:600}.nav-collapse-body{flex-direction:column;gap:.35rem;min-width:0;display:flex}.nav-team-list{flex-direction:column;gap:.55rem;min-width:0;display:flex}.nav-team-user{flex-direction:column;gap:.1rem;min-width:0;display:flex}.nav-team-user.is-inactive{opacity:.55}.nav-team-user.is-inactive .nav-team-user-name:after{content:" · inactive";text-transform:none;letter-spacing:0;color:var(--text-dim);font-size:.68rem;font-weight:600}.nav-team-user-label,.nav-team-user-toggle{align-items:center;gap:.4rem;min-width:0;padding:.2rem .85rem .15rem;display:flex}.nav-team-user-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;margin:0}.nav-team-user-toggle:hover{background:var(--bg-soft)}.nav-team-user-toggle .nav-collapse-chevron{color:var(--text-dim)}.nav-team-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1;font-size:.74rem;font-weight:700;overflow:hidden}.nav-team-user-count{color:var(--text-dim);flex-shrink:0;font-size:.68rem}.nav-team-projects .nav-project-link{padding-left:1.55rem!important}.nav-project-link{justify-content:flex-start;align-items:center;gap:.45rem;font-weight:600;padding:.48rem .85rem!important;font-size:.86rem!important;display:flex!important}.nav-project-logo.company-logo{border-radius:6px;width:1.35rem;height:1.35rem;padding:.12rem}.nav-project-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-project-link .nav-project-dot,.nav-project-link .nav-project-live,.nav-project-link .nav-project-failed{margin-left:auto}.nav-project-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;animation:1.4s infinite pulse-dot;box-shadow:0 0 0 3px #abff4440}.nav-project-live{background:#22c55e;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.nav-project-failed{background:#e11d48;border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem;box-shadow:0 0 0 2px #ef444433}.nav-section-account{gap:.55rem}.nav-section-account>.nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding-inline-start:1rem;padding-inline-end:1rem;display:grid}.nav-section-projects>.nav:not(.nav-projects-list) a{box-sizing:border-box;gap:.45rem;min-height:2.31rem;padding:.48rem .85rem;font-size:.86rem}.nav-section-account>.nav :-webkit-any(a,.notification-menu-sidebar-trigger){box-sizing:border-box;gap:.45rem;min-height:2.31rem;padding:.48rem .85rem;font-size:.86rem}.nav-section-account>.nav :is(a,.notification-menu-sidebar-trigger){box-sizing:border-box;gap:.45rem;min-height:2.31rem;padding:.48rem .85rem;font-size:.86rem}.nav-section-account>.nav :-webkit-any(a,.notification-menu-sidebar-trigger){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-width:0;min-height:3.65rem;padding:.5rem .2rem;font-size:.72rem;font-weight:600;line-height:1;display:flex;position:relative}.nav-section-account>.nav :is(a,.notification-menu-sidebar-trigger){text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;min-width:0;min-height:3.65rem;padding:.5rem .2rem;font-size:.72rem;font-weight:600;line-height:1;display:flex;position:relative}.nav-section-projects>.nav:not(.nav-projects-list) a svg{width:1.35rem;height:1.35rem}.nav-section-account>.nav :-webkit-any(a,.notification-menu-sidebar-trigger) svg{width:1.35rem;height:1.35rem}.nav-section-account>.nav :is(a,.notification-menu-sidebar-trigger) svg{width:1.35rem;height:1.35rem}.notification-menu-sidebar{min-width:0;display:flex}.notification-menu-sidebar-trigger{border-radius:var(--radius-sm);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-family:inherit;transition:background .15s,color .15s,box-shadow .15s}.notification-menu-sidebar-trigger:hover,.notification-menu-sidebar-trigger[aria-expanded=true]{background:var(--bg-soft);color:var(--forest);outline:none}.notification-menu-sidebar-trigger:focus-visible{background:var(--bg-soft);color:var(--forest);outline:none}.notification-menu-sidebar-trigger svg{opacity:.75;flex-shrink:0}.notification-menu-sidebar-trigger .notification-count{margin:0;position:absolute;top:.35rem;right:.35rem}.nav-section-account .nav-attention-dot{margin-left:0;position:absolute;top:.42rem;right:.42rem}.nav-section-rule{background:var(--border);border:0;flex-shrink:0;height:1px;margin:0}.project-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.project-card-archived{opacity:.88}.badge-archived{color:#475569;background:#64748b26;border:1px solid #64748b40}.archive-section{margin-top:.5rem}.archive-toggle{border-radius:var(--radius-sm);border:1px dashed var(--border);width:100%;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:.65rem .85rem;font-size:.88rem;font-weight:650;display:flex}.archive-toggle:hover{background:var(--bg-soft);color:var(--forest)}.sidebar-footer{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;flex-direction:column;gap:.45rem;margin-top:.85rem;padding:.75rem 1.15rem 1.15rem;display:flex}.runtime-indicators{align-items:center;gap:.35rem;min-width:0;display:flex}.runtime-indicators-brand{flex:none;align-items:flex-end;display:flex;position:relative}.runtime-indicators-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:.2rem .3rem;transition:background .15s,border-color .15s}.runtime-indicators-btn:hover{background:var(--bg-soft);border-color:var(--border)}.runtime-indicators-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#runtime-jobs-portal-root{width:100vw!important;height:var(--hf-viewport-height)!important;z-index:2147483000!important;pointer-events:auto!important;isolation:isolate!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.runtime-jobs-backdrop{width:100vw;height:var(--hf-viewport-height);box-sizing:border-box;-webkit-backdrop-filter:blur(5px);background:#0408069e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.runtime-jobs-modal{z-index:1;border:1px solid var(--border-strong);background:var(--bg-elevated);flex-direction:column;width:min(440px,100%);max-height:min(72vh,560px);padding:1.1rem 1.15rem 1rem;display:flex;position:relative;box-shadow:0 24px 64px #0d3a2947}html[data-runtime-jobs-open] .support-orb,html[data-runtime-jobs-open] .nav-mobile,html[data-runtime-jobs-open] .mobile-topbar,html[data-runtime-jobs-open] .overview-doc-tabs,html[data-runtime-jobs-open] .overview-doc-tabs.manila-tabs,html[data-runtime-jobs-open] .overview-doc-tabs.manila-tabs button,html[data-runtime-jobs-open] .overview-doc-body,html[data-runtime-jobs-open] .admin-tabs,html[data-runtime-jobs-open] .shot-lightbox{z-index:0!important}html[data-runtime-jobs-open] .support-orb{visibility:hidden!important;pointer-events:none!important}.runtime-jobs-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.runtime-jobs-sub{margin:.25rem 0 0;font-size:.8rem}.runtime-jobs-empty{text-align:center;padding:1.25rem .35rem .75rem}.runtime-jobs-list{flex-direction:column;gap:.45rem;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.runtime-job-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:.65rem .75rem}.runtime-job-title-row{justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}.runtime-job-project{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}a.runtime-job-project:hover{text-decoration:underline}.runtime-job-project.is-static{color:var(--text);font-weight:650}.runtime-job-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem .35rem;min-width:0;margin-top:.3rem;font-size:.78rem;display:flex}.runtime-job-actor{color:var(--text);text-overflow:ellipsis;white-space:nowrap;max-width:10rem;font-weight:650;overflow:hidden}.runtime-job-sep{opacity:.55}.runtime-job-prospect{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;overflow:hidden}.runtime-job-activity{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);min-width:0;color:var(--text-muted);align-items:center;gap:.45rem;margin-top:.42rem;padding-top:.42rem;font-size:.72rem;display:flex}.runtime-job-activity>span{background:var(--accent);width:.42rem;height:.42rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 30%, transparent);border-radius:999px;flex:none;animation:1.8s ease-out infinite runtime-activity-pulse}.runtime-job-activity p{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}@keyframes runtime-activity-pulse{70%,to{box-shadow:0 0 0 .35rem #0000}}.runtime-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:700}.runtime-usage{flex-direction:column;gap:.35rem;display:flex}.runtime-lane{flex-direction:column;gap:.15rem;display:flex}.runtime-lane-meta{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.72rem;display:flex}.runtime-lane-label{color:var(--forest);font-weight:600}.runtime-lane-pct{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:700}.runtime-lane-pct.tone-warn{color:#b45309}.runtime-lane-pct.tone-hot{color:#b91c1c}.runtime-lane-bar{background:var(--ink-soft);border-radius:999px;height:4px;overflow:hidden}.runtime-lane-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .35s}.runtime-lane-fill.tone-warn{background:#f59e0b}.runtime-lane-fill.tone-hot{background:#ef4444}.runtime-concurrency-count{font-variant-numeric:tabular-nums;color:var(--forest);flex-shrink:0;font-size:.62rem;font-weight:700;line-height:1}.runtime-dots{flex:none;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(8,auto);grid-auto-flow:column;align-content:center;gap:2px;display:grid}.runtime-dot{background:var(--ink-soft);box-sizing:border-box;border:none;border-radius:50%;flex-shrink:0;width:4px;height:4px}.runtime-dot.is-busy{background:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 35%, transparent)}.runtime-queued{color:#b45309;letter-spacing:.02em;flex-shrink:0;font-size:.58rem;font-weight:700;line-height:1}.user-chip{flex:auto;align-items:center;gap:.55rem;min-width:0;display:flex}.user-avatar{background:var(--accent);border:1px solid var(--border);width:32px;height:32px;color:var(--accent-ink);border-radius:9px;flex-shrink:0;place-items:center;font-size:.75rem;font-weight:800;line-height:1;display:grid;overflow:hidden}.user-avatar.has-photo{background:var(--bg-soft);padding:0}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-info{flex:1;min-width:0}.user-name{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.user-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.05rem;font-size:.7rem;display:flex}.sidebar-account{align-items:center;gap:.45rem;min-width:0;display:flex}.sign-out-btn{border:1px solid var(--border-strong);background:var(--bg);width:2.15rem;height:2.15rem;color:var(--forest);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.sign-out-btn svg{flex-shrink:0;display:block}.sign-out-btn:hover{background:var(--accent-soft);border-color:color-mix(in srgb, var(--forest) 28%, var(--border));color:var(--forest)}.sign-out-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.main{flex-direction:column;height:100%;padding:1.75rem 2rem 2rem;display:flex}.app-main{overflow-anchor:none;overscroll-behavior-y:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;min-height:0;overflow:hidden auto}.main-inner{flex-direction:column;flex:auto;gap:2rem;width:100%;max-width:none;min-height:0;margin:0;display:flex}.app-footer{border-top:1px solid var(--border);color:var(--text-dim);flex-shrink:0;margin-top:auto;padding:.8rem 0 .55rem;font-size:.8rem;line-height:1.45}.app-footer-inner{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;display:flex}.app-footer-product{color:var(--text-muted);font-weight:650}.app-footer-version{font-variant-numeric:tabular-nums;color:var(--text-dim);font-weight:600}.app-footer-sep{color:var(--border);-webkit-user-select:none;user-select:none}.app-footer-maintainer a{color:var(--forest);font-weight:600;text-decoration:none}.app-footer-maintainer a:hover{text-decoration:underline}.main:has(.project-build-focus){padding-bottom:1rem;overflow:hidden}.main:has(.project-build-focus) .main-inner{min-height:0;overflow:hidden}.main:has(.project-build-focus) .app-footer{display:none}.page-header{flex-direction:column;gap:.35rem;margin-bottom:1.65rem;display:flex}.page-header.projects-list-header{margin-bottom:0}.page-header-row{justify-content:space-between;align-items:flex-start;gap:1.25rem;width:100%;display:flex}.page-header-text{flex:auto;min-width:0}.page-header h1{letter-spacing:-.035em;font-size:1.7rem;font-weight:700;line-height:1.2}.page-header p,.page-subtitle{color:var(--text-muted);max-width:52rem;margin-top:.4rem;font-size:.95rem}.page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.55rem;margin-left:auto;padding-top:.15rem;display:flex}.breadcrumb{color:var(--text-dim);align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.8rem;display:flex}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--forest);text-underline-offset:2px;text-decoration:underline}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card .card{box-shadow:none}.card-pad{padding:1.3rem 1.4rem}.card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card-header .section-title{margin-bottom:.2rem}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:.85rem;display:grid}.stack{flex-direction:column;gap:1rem;display:flex}.stack-lg{flex-direction:column;gap:1.35rem;display:flex}.row{align-items:center;gap:.75rem;display:flex}.row-between{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stat-card{padding:1rem 1.15rem}.stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.75rem;font-weight:600}.stat-value{letter-spacing:-.03em;margin-top:.2rem;font-size:1.55rem;font-weight:700;line-height:1.15}.stat-hint{color:var(--text-muted);margin-top:.25rem;font-size:.78rem}label{color:var(--text-muted);flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:500;display:flex}input,select,textarea{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);outline:none;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--text-dim)}textarea{resize:vertical;min-height:120px;font-family:var(--font)}.form-hint{color:var(--text-dim);font-size:.8rem;font-weight:400}.checkbox-row{cursor:pointer;align-items:center;flex-direction:row!important;gap:.55rem!important}.checkbox-row input{width:auto;accent-color:var(--accent)}.btn{border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.65rem 1.05rem;font-size:.9rem;font-weight:600;transition:all .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--bg-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--ink-soft);box-shadow:0 8px 22px #abff4466}.btn-primary:hover:not(:disabled){filter:brightness(1.03);background:var(--primary-hover)}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#e11d4838}.btn-danger:hover:not(:disabled){background:#e11d4829}.btn-ghost{border-color:var(--border);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--bg-soft);border-color:var(--border-strong)}.btn-sm{padding:.4rem .7rem;font-size:.8rem}.badge{letter-spacing:.02em;text-transform:uppercase;background:var(--bg-soft);color:var(--text-muted);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .58rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.badge-ready,.badge-live,.badge-verified{background:var(--success-soft);color:#15803d;border-color:#22c55e4d}.badge-offline{background:var(--bg-soft);color:var(--text-muted);border-color:var(--border)}.badge-building,.badge-queued,.badge-planning,.badge-deploying,.badge-running{background:var(--warning-soft);color:#a16207;border-color:#e8a31759}.badge-succeeded{background:var(--success-soft);color:#15803d;border-color:#22c55e4d}.badge-failed,.badge-cancelled{background:var(--danger-soft);color:#e11d48;border-color:#ef44444d}.badge-draft{background:var(--accent-soft);color:var(--forest);border-color:#0d3a292e}.badge-fx{color:var(--forest);background:#0d3a2914;border-color:#0d3a292e}.badge-wx{color:#0369a1;background:#0ea5e91f;border-color:#0ea5e947}.badge-hybrid,.badge-auto{color:var(--forest);background:#abff4459;border-color:#0d3a2929}.badge-role{text-transform:lowercase;padding:.12rem .4rem;font-size:.68rem}.badge-role-admin{color:#a16207;background:#fbbf2433;border-color:#fbbf2466}.badge-deal-stage{text-transform:capitalize;letter-spacing:.01em;font-weight:600}.badge-deal-assigned{color:#0f766e}.badge-deal-prepped{color:#2563eb}.badge-deal-post_demo{color:#7c3aed}.badge-deal-poc{color:#b45309}.badge-deal-closed_won{color:#15803d}.badge-deal-closed_lost{color:#475569}.badge.badge-deal-assigned{color:#0f766e;background:#0d948824;border:1px solid #0d948866}.badge.badge-deal-prepped{color:#2563eb;background:#3b82f629;border:1px solid #3b82f666}.badge.badge-deal-post_demo{color:#7c3aed;background:#8b5cf629;border:1px solid #8b5cf666}.badge.badge-deal-poc{color:#b45309;background:#f59e0b2e;border:1px solid #f59e0b73}.badge.badge-deal-closed_won{color:#15803d;background:#16a34a29;border:1px solid #16a34a66}.badge.badge-deal-closed_lost{color:#475569;background:#64748b2e;border:1px solid #64748b66}.select-dropdown.deal-stage-select{vertical-align:middle;outline:none;flex:none;width:max-content;max-width:12rem;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.select-dropdown.deal-stage-select .select-dropdown-trigger{box-sizing:border-box;letter-spacing:.02em;text-transform:capitalize;border:1px solid var(--border);background:var(--bg-soft);width:max-content;min-width:0;max-width:100%;height:auto;min-height:0;color:var(--text-muted);cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:0;margin:0;padding:.22rem .58rem;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.select-dropdown.deal-stage-select .select-dropdown-value{text-align:center;flex:0 auto}.select-dropdown.deal-stage-select .select-dropdown-trigger:hover:not(:disabled){filter:brightness(.98)}.select-dropdown.deal-stage-select.is-open .select-dropdown-trigger{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.select-dropdown.deal-stage-select .select-dropdown-trigger:focus-visible{box-shadow:0 0 0 3px var(--accent-soft);outline:none}.select-dropdown.deal-stage-select .select-dropdown-trigger:disabled{opacity:.55;cursor:not-allowed;filter:none}body>.select-dropdown-menu{z-index:80;border-radius:10px;width:max-content;min-width:0;max-width:min(14rem,100vw - 1rem);padding:.25rem}body>.select-dropdown-menu .select-dropdown-option{border-radius:8px;padding:.35rem .55rem;font-size:.78rem;font-weight:600}.select-dropdown.project-card-stage-select{max-width:10rem}.select-dropdown.deal-stage-select.badge-deal-assigned .select-dropdown-trigger{color:#0f766e;background:#0d948824;border-color:#0d948866}.select-dropdown.deal-stage-select.badge-deal-prepped .select-dropdown-trigger{color:#2563eb;background:#3b82f629;border-color:#3b82f666}.select-dropdown.deal-stage-select.badge-deal-post_demo .select-dropdown-trigger{color:#7c3aed;background:#8b5cf629;border-color:#8b5cf666}.select-dropdown.deal-stage-select.badge-deal-poc .select-dropdown-trigger{color:#b45309;background:#f59e0b2e;border-color:#f59e0b73}.select-dropdown.deal-stage-select.badge-deal-closed_won .select-dropdown-trigger{color:#15803d;background:#16a34a29;border-color:#16a34a66}.select-dropdown.deal-stage-select.badge-deal-closed_lost .select-dropdown-trigger{color:#475569;background:#64748b2e;border-color:#64748b66}html[data-theme=dark] .badge-deal-assigned,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-assigned .select-dropdown-trigger{color:#5eead4}html[data-theme=dark] .badge-deal-prepped,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-prepped .select-dropdown-trigger{color:#93c5fd}html[data-theme=dark] .badge-deal-post_demo,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-post_demo .select-dropdown-trigger{color:#c4b5fd}html[data-theme=dark] .badge-deal-poc,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-poc .select-dropdown-trigger{color:#fcd34d}html[data-theme=dark] .badge-deal-closed_won,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-closed_won .select-dropdown-trigger{color:#86efac}html[data-theme=dark] .badge-deal-closed_lost,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-closed_lost .select-dropdown-trigger{color:#cbd5e1}html[data-theme=dark] .badge.badge-deal-assigned,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-assigned .select-dropdown-trigger{color:#5eead4;background:#2dd4bf29;border-color:#2dd4bf66}html[data-theme=dark] .badge.badge-deal-prepped,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-prepped .select-dropdown-trigger{color:#93c5fd;background:#60a5fa2e;border-color:#60a5fa6b}html[data-theme=dark] .badge.badge-deal-post_demo,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-post_demo .select-dropdown-trigger{color:#c4b5fd;background:#a78bfa2e;border-color:#a78bfa6b}html[data-theme=dark] .badge.badge-deal-poc,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-poc .select-dropdown-trigger{color:#fcd34d;background:#fbbf2429;border-color:#fbbf2466}html[data-theme=dark] .badge.badge-deal-closed_won,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-closed_won .select-dropdown-trigger{color:#86efac;background:#4ade8029;border-color:#4ade8066}html[data-theme=dark] .badge.badge-deal-closed_lost,html[data-theme=dark] .select-dropdown.deal-stage-select.badge-deal-closed_lost .select-dropdown-trigger{color:#cbd5e1;background:#94a3b829;border-color:#94a3b861}.badge-role-user{background:var(--accent-soft);color:var(--forest);border-color:#0d3a2926}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;display:grid}.tool-card{flex-direction:column;gap:.65rem;padding:1.1rem 1.15rem;display:flex;position:relative;overflow:hidden}.tool-card:before{content:"";background:var(--border-strong);height:2px;position:absolute;top:0;left:0;right:0}.tool-card.ok:before{background:linear-gradient(90deg,#22c55e,#4ade80)}.tool-card.warn:before{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.tool-card.err:before{background:linear-gradient(90deg,#ef4444,#f87171)}.tool-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.tool-name{letter-spacing:-.02em;font-size:.98rem;font-weight:650}.tool-binary{font-family:var(--mono);color:var(--text-dim);font-size:.72rem}.tool-desc{color:var(--text-muted);font-size:.82rem;line-height:1.4}.tool-meta{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;margin-top:auto;padding-top:.35rem;font-size:.8rem;display:flex}.tool-meta .account{color:var(--text);font-weight:600}.tool-meta .detail{color:var(--text-muted)}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot.ok{background:var(--success);box-shadow:0 0 0 3px var(--success-soft)}.status-dot.warn{background:var(--warning);box-shadow:0 0 0 3px var(--warning-soft)}.status-dot.err{background:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.status-dot.off{box-shadow:none;background:#94a3b8}.projects-view-toggle{background:var(--bg-soft);border-radius:var(--radius-sm);border:1px solid var(--border);align-items:center;gap:.25rem;padding:.2rem;display:inline-flex}.projects-view-toggle button{border-radius:calc(var(--radius-sm) - 2px);min-height:auto;padding:.35rem .5rem}.project-table-container{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);overflow-x:auto}.project-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.project-table th{border-bottom:1px solid var(--border);background:var(--bg-soft);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:.85rem 1rem;font-size:.76rem;font-weight:700}.project-table th:hover{color:var(--text)}.project-table th.is-sorted{color:var(--forest)}.project-table td{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);vertical-align:middle;padding:.85rem 1rem}.project-table-row{cursor:pointer;transition:background .12s}.project-table-row:hover{background:var(--bg-soft)}.project-table-row.is-drag-over{background:color-mix(in srgb, var(--forest) 12%, var(--bg-elevated))}.project-table-identity{align-items:center;gap:.75rem;display:flex}.project-table-name-group{flex-direction:column;min-width:0;display:flex}.project-table-name-group strong{font-size:.92rem}.project-table-name-group small{font-size:.74rem}.project-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.project-grid-rich{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.1rem}.project-card{cursor:pointer;flex-direction:column;gap:.75rem;padding:1.2rem 1.25rem;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative}.project-card-rich{gap:.65rem;min-height:240px;padding:1.25rem 1.35rem}.project-card-rich.is-building{border-color:#abff448c;box-shadow:0 0 0 1px #abff4433}.project-card-rich.is-ready{border-color:#22c55e47}.project-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-card:hover{border-color:#abff448c;transform:translateY(-2px);box-shadow:0 12px 32px #0d3a291f}.project-card.is-drag-over{background:#abff440f;border-color:#abff44e6;transform:none;box-shadow:0 0 0 3px #abff4433}.project-card.is-drag-over>:not(.project-card-drop-overlay):not(.project-card-top),.project-card.is-drag-over .project-card-top>:not(.project-card-identity),.project-card.is-drag-over .project-card-prospect{filter:blur(3px);opacity:.72;transition:filter .12s,opacity .12s}.project-card.is-drag-over .project-card-identity{z-index:4;position:relative}.project-card.is-drop-busy{cursor:progress}.project-card-drop-overlay{z-index:3;pointer-events:none;border-radius:inherit;letter-spacing:.01em;color:var(--forest,#0d3a29);background:#abff4447;border:2px dashed #abff44f2;place-items:center;font-size:.95rem;font-weight:700;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.project-card-drop-status{color:var(--forest,#0d3a29);background:#abff4429;border:1px solid #abff4473;border-radius:.45rem;align-items:center;gap:.4rem;margin:0;padding:.4rem .55rem;font-size:.8rem;font-weight:600;line-height:1.35;display:flex}.project-card-drop-status.is-error{color:var(--danger,#b91c1c);background:#b91c1c14;border-color:#b91c1c47}.project-card-top{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.project-card-identity{flex:1;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.project-card-titles{flex:1;min-width:0}.company-logo{object-fit:contain;border:1px solid var(--border);width:2.75rem;height:2.75rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-shrink:0;padding:.28rem}.company-logo-fallback{letter-spacing:.02em;color:var(--forest);background:linear-gradient(145deg,#abff4473,#abff441f);border:1px solid #0d3a291f;place-items:center;padding:0;font-size:.78rem;font-weight:750;display:grid}.project-card h3{letter-spacing:-.02em;padding-right:.25rem;font-size:1.12rem;line-height:1.25}.project-card-prospect{color:var(--text-muted);margin-top:.2rem;font-size:.86rem;font-weight:600}.project-card .desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-height:3.9em;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.project-card-rich.is-failed{border-color:#ef444438}.project-card-error{color:#e11d48;-webkit-line-clamp:1;word-break:break-word;-webkit-box-orient:vertical;margin:-.15rem 0 0;font-size:.82rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.project-card-meta{justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.building-inline{color:var(--forest);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.building-inline .spinner{border-width:1.5px;width:.75rem;height:.75rem}.project-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.75rem;display:flex}.project-card-add-note{flex-shrink:0}.chip-muted{box-sizing:border-box;letter-spacing:.02em;color:var(--text-dim);background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.projects-bar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.projects-search{flex:160px;min-width:140px;max-width:240px;padding:.5rem .75rem}.projects-filters{flex-wrap:wrap;flex:auto;gap:.3rem;display:flex}.projects-mobile-controls{display:none}.filter-chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;padding:.32rem .65rem;font-size:.8rem;font-weight:650;display:inline-flex}.filter-chip:hover{color:var(--forest);border-color:#abff4473}.filter-chip.active{background:var(--accent);color:var(--accent-ink);border-color:#0000}.projects-owner-select{min-width:8.5rem}.projects-sort-select{min-width:6.5rem}.projects-stage-select,.projects-owner-select,.projects-sort-select{flex-shrink:0}.projects-stage-select{min-width:8.75rem}.projects-stage-select .select-dropdown-trigger,.projects-owner-select .select-dropdown-trigger,.projects-sort-select .select-dropdown-trigger{border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-height:0;color:var(--text);box-shadow:none;border-radius:999px;outline:none;gap:.35rem;padding:.42rem .7rem .42rem .75rem;font-size:.82rem;font-weight:550;line-height:1.25}.projects-stage-select .select-dropdown-trigger:hover:not(:disabled),.projects-owner-select .select-dropdown-trigger:hover:not(:disabled),.projects-sort-select .select-dropdown-trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 40%, var(--border));background:var(--bg)}.projects-stage-select.is-open .select-dropdown-trigger,.projects-owner-select.is-open .select-dropdown-trigger,.projects-sort-select.is-open .select-dropdown-trigger{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px var(--accent-soft);outline:none}.projects-stage-select .select-dropdown-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px var(--accent-soft);outline:none}.projects-owner-select .select-dropdown-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px var(--accent-soft);outline:none}.projects-sort-select .select-dropdown-trigger:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 3px var(--accent-soft);outline:none}.projects-stage-select .select-dropdown-menu,.projects-owner-select .select-dropdown-menu,.projects-sort-select .select-dropdown-menu{border:1px solid var(--border);border-radius:14px;padding:.32rem}.projects-stage-select .select-dropdown-option,.projects-owner-select .select-dropdown-option,.projects-sort-select .select-dropdown-option{border-radius:999px;padding:.4rem .7rem}.projects-sort-select .select-dropdown-menu{left:auto;right:0}.select-dropdown{vertical-align:middle;display:inline-flex;position:relative}.select-dropdown-trigger{width:auto;font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;justify-content:space-between;align-items:center;gap:.45rem;margin:0;font-weight:500;display:inline-flex}.select-dropdown-trigger:disabled{opacity:.55;cursor:not-allowed}.select-dropdown-value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.select-dropdown-chevron{color:var(--text-dim);opacity:.9;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.select-dropdown-chevron svg{width:.7rem;height:.7rem;display:block}.select-dropdown.is-open .select-dropdown-chevron{transform:rotate(180deg)}.select-dropdown-menu{z-index:40;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);width:max-content;min-width:0;max-width:min(16rem,100vw - 1rem);max-height:min(16rem,50vh);box-shadow:var(--shadow-sm);text-align:left;box-sizing:border-box;outline:none;margin:0;padding:.28rem;list-style:none;position:absolute;top:calc(100% + .28rem);left:0;overflow:hidden auto}.select-dropdown-option{box-sizing:border-box;width:100%;color:var(--text);cursor:pointer;white-space:nowrap;text-align:left;border-radius:6px;padding:.42rem .55rem;font-size:.82rem;font-weight:500;line-height:1.3;display:block}.select-dropdown-option.is-active{background:var(--bg-hover)}.select-dropdown-option.is-selected{color:var(--forest);font-weight:650}.select-dropdown-option.is-selected.is-active,.select-dropdown-option.is-selected:hover{background:var(--accent-soft)}html[data-theme=dark] .select-dropdown-option.is-selected{color:var(--accent-deep)}@media (max-width:640px){.projects-search{flex:100%;max-width:none}}.live-pill{color:#15803d;background:var(--success-soft);font-size:.75rem;font-weight:650;font:inherit;border:1px solid #22c55e47;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;line-height:1.2;text-decoration:none;display:inline-flex}.live-pill:hover{filter:brightness(1.05)}button.live-pill-btn{cursor:pointer;transition:box-shadow .12s,border-color .12s}button.live-pill-btn:hover:not(:disabled){border-color:#22c55e8c;box-shadow:0 0 0 3px #22c55e1f}button.live-pill-btn:disabled{opacity:.7;cursor:wait}.live-pill-busy{color:#a16207;background:var(--warning-soft);border-color:#e8a31759}button.live-pill-stoppable{cursor:pointer;gap:.4rem}button.live-pill-stoppable:hover:not(:disabled){background:color-mix(in srgb, var(--danger-soft) 70%, var(--warning-soft));color:var(--danger);border-color:#e11d4866}.live-pill-stop-hint{letter-spacing:.02em;text-transform:uppercase;opacity:.75;margin-left:.15rem;font-size:.72rem;font-weight:700}button.live-pill-stoppable:hover:not(:disabled) .live-pill-stop-hint{opacity:1}.build-run-timer{background:var(--warning-soft);color:#8a5708;cursor:pointer;white-space:nowrap;border:1px solid #e8a31759;border-radius:10px;flex:none;grid-template-columns:auto minmax(3.25rem,auto) auto;align-items:center;gap:.42rem;min-height:2rem;margin:0;padding:.3rem .36rem .3rem .62rem;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.build-run-timer:hover:not(:disabled){background:color-mix(in srgb, var(--danger-soft) 72%, var(--warning-soft));color:var(--danger);border-color:#e11d4861}.build-run-timer:disabled{cursor:wait;opacity:.65}.build-run-timer-value{font-family:var(--mono);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:.76rem;font-weight:700;line-height:1;overflow:hidden}.build-run-timer-stop{color:currentColor;background:#ffffff75;border-radius:6px;place-items:center;width:1.3rem;height:1.3rem;font-size:.52rem;line-height:1;display:grid}.live-pill-offline{color:var(--text-muted);background:var(--bg-soft);border-color:var(--border)}button.live-pill-offline:hover:not(:disabled){color:var(--text);border-color:#0d3a2959;box-shadow:0 0 0 3px #0d3a2914}.meta-line{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.muted{color:var(--text-muted)}.dim{color:var(--text-dim);font-size:.8rem}.auth-page{min-height:0;height:var(--hf-viewport-height);padding:calc(1.5rem + var(--hf-safe-top)) calc(1.5rem + var(--hf-safe-right)) calc(1.5rem + var(--hf-safe-bottom)) calc(1.5rem + var(--hf-safe-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;place-items:center;scroll-padding-block:1rem;display:grid;overflow:auto}.auth-card{width:100%;max-width:420px;padding:2rem 2.1rem}.auth-card h1{letter-spacing:-.03em;margin-bottom:.35rem;font-size:1.5rem}.auth-card .sub{color:var(--text-muted);margin-bottom:1.5rem}.auth-card form{flex-direction:column;gap:1rem;display:flex}.auth-card input,.auth-card select,.auth-card textarea{font-size:16px}.auth-divider{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1rem 0 .85rem;font-size:.75rem;font-weight:600;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border-strong);flex:1;height:1px}.mfa-qr-setup{flex-direction:column;align-items:center;gap:.65rem;margin-bottom:.25rem;display:flex}.mfa-qr-frame{border:1px solid var(--border);background:#fff;border-radius:14px;place-items:center;padding:.65rem;display:grid;box-shadow:0 8px 28px #0d3a2914}.mfa-qr-image{border-radius:6px;display:block}.mfa-qr-placeholder{place-items:center;width:200px;height:200px;display:grid}.mfa-qr-setup.is-compact .mfa-qr-placeholder{width:168px;height:168px}.mfa-qr-hint{text-align:center;color:var(--text-muted);max-width:22rem;margin:0;font-size:.82rem;line-height:1.4}.mfa-qr-manual{flex-direction:column;align-items:stretch;gap:.4rem;width:100%;margin-top:.15rem;display:flex}.mfa-qr-manual-label{margin:0;font-size:.8rem}.mfa-qr-secret{word-break:break-all;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:8px;padding:.55rem .65rem;font-size:.82rem;line-height:1.4;display:block}.mfa-qr-fallback-note{text-align:center;max-width:11rem;margin:0;padding:1rem;font-size:.8rem}.auth-mfa-secret{margin-bottom:.25rem}.error-banner{background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);border:1px solid #ef444459;padding:.75rem .9rem;font-size:.9rem}.success-banner{background:var(--success-soft);color:#166534;border-radius:var(--radius-sm);border:1px solid #22c55e59;padding:.75rem .9rem;font-size:.9rem}.success-toast{z-index:220;background:color-mix(in srgb, var(--bg-elevated) 86%, var(--success) 14%);border-color:color-mix(in srgb, var(--success) 42%, transparent);width:min(24rem,100vw - 2rem);color:var(--success);animation:.22s cubic-bezier(.2,.8,.2,1) both success-toast-slide-up;position:absolute;bottom:1.1rem;right:1.1rem;box-shadow:0 14px 38px #00000038;margin:0!important}.success-toast-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .85rem;display:flex}.success-toast-row .success-toast-action{color:inherit;text-underline-offset:.12em;flex-shrink:0;font-weight:600;text-decoration:underline}.success-toast-row .success-toast-action:hover{opacity:.9}@keyframes success-toast-slide-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translate(0,0)}}@media (max-width:640px){.success-toast{right:.75rem;bottom:calc(var(--hf-bottom-height) + .75rem);width:calc(100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.success-toast{animation:none}}.info-banner{background:var(--accent-soft);color:var(--forest);border-radius:var(--radius-sm);border:1px solid #0d3a292e;padding:.75rem .9rem;font-size:.9rem}.log-viewer{font-family:var(--mono);background:var(--surface-tint);border:1px solid var(--border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;max-height:420px;color:var(--text);padding:1rem;font-size:.78rem;line-height:1.55;overflow:auto}.log-viewer.tall,.build-log.tall{min-height:360px;max-height:min(70vh,720px)}.thread-reply-wrap{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.85rem}.thread-reply{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;max-width:min(720px,100%);display:flex}.thread-reply.drag-over .thread-reply-input{background:#abff4414;border-color:#abff44e6;box-shadow:0 0 0 3px #abff4429}.thread-reply.is-busy{opacity:.92}.revision-clarification{border:1px solid color-mix(in srgb, var(--forest) 28%, var(--border));background:color-mix(in srgb, var(--forest) 7%, var(--bg-soft));box-shadow:var(--shadow-sm);border-radius:14px;gap:.65rem;padding:.8rem;display:grid}.revision-clarification>div:first-child{gap:.2rem;display:grid}.revision-clarification>div:first-child>strong{color:var(--text);font-size:.9rem}.revision-clarification>div:first-child>span{color:var(--text-muted);font-size:.76rem}.revision-clarification-options{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.45rem;display:grid}.revision-clarification-options button{border:1px solid var(--border);background:var(--bg);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:.18rem;padding:.62rem .68rem;display:grid;position:relative}.revision-clarification-options button:hover,.revision-clarification-options button.is-recommended{border-color:color-mix(in srgb, var(--forest) 55%, var(--border));background:color-mix(in srgb, var(--forest) 8%, var(--bg))}.revision-clarification-options small{color:var(--text-muted);line-height:1.35}.revision-clarification-options em{color:var(--forest);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:750}.thread-reply-row{align-items:flex-start;gap:.65rem;display:flex}.thread-reply-main{flex-direction:column;flex:auto;gap:.4rem;min-width:0;display:flex}.thread-reply-input{resize:vertical;width:100%;min-height:2.75rem;max-height:8rem;font:inherit;border:1px solid var(--border);background:var(--bg-soft);color:var(--text);box-sizing:border-box;border-radius:12px;padding:.6rem .8rem;font-size:.9rem;line-height:1.45}.thread-reply-input:focus{background:var(--bg);border-color:#abff44d9;outline:none;box-shadow:0 0 0 3px #abff4424}.thread-reply-input:disabled{opacity:.65}.thread-reply-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.chat-compose-previews{flex-wrap:wrap;gap:.45rem;padding-left:0;display:flex}.chat-compose-thumb{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;flex-shrink:0;width:4.25rem;height:4.25rem;position:relative;overflow:hidden}.chat-compose-thumb img{object-fit:cover;width:100%;height:100%;display:block}.chat-compose-thumb-remove{color:#fff;cursor:pointer;background:#0f172ab8;border:none;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;padding:0;font-size:.9rem;line-height:1;display:grid;position:absolute;top:.15rem;right:.15rem}.chat-compose-thumb-remove:hover:not(:disabled){background:#0f172ae6}.chat-compose-thumb-remove:disabled{opacity:.5;cursor:not-allowed}.build-console{margin-bottom:.25rem;padding:1.15rem 1.25rem 1.25rem}.develop-live-link{background:linear-gradient(#22c55e1a,#abff440f);border:1px solid #22c55e59;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin:0 0 .9rem;padding:.7rem .85rem;display:flex}.develop-live-link-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.develop-live-link-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:700}.develop-live-link-url{font-family:var(--mono);word-break:break-all;font-size:.88rem}.develop-prebuild{text-align:center;justify-content:center;align-items:center;min-height:min(42vh,360px);display:flex}.develop-prebuild-inner{flex-direction:column;align-items:center;width:min(100%,720px);display:flex}.develop-runtime-readiness{text-align:left;background:#ef44440e;border:1px solid #ef44443d;border-radius:10px;align-items:center;gap:.65rem;width:min(100%,38rem);margin-top:1rem;padding:.68rem .72rem;display:flex}.develop-failure-actions .develop-runtime-readiness{flex:1 0 100%;margin-top:0}.develop-runtime-readiness-icon{color:#dc2626;background:#ef44441f;border-radius:50%;flex:0 0 1.55rem;place-items:center;width:1.55rem;height:1.55rem;font-weight:800;display:grid}.develop-runtime-readiness>span:nth-child(2){flex-direction:column;flex:auto;gap:.08rem;min-width:0;display:flex}.develop-runtime-readiness strong{color:var(--text);font-size:.76rem}.develop-runtime-readiness small{color:var(--text-muted);font-size:.69rem;line-height:1.35}.build-readiness-card{padding:1rem}.build-readiness-layout{text-align:left;align-items:center;gap:1rem;width:100%;display:flex}.develop-prebuild .build-readiness-layout{margin-top:1.1rem}.build-readiness-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);flex:auto;min-width:0;padding:.85rem .95rem}.build-readiness-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.build-readiness-header .section-title{margin:0}.build-readiness-header p{margin-top:.2rem;font-size:.8rem}.build-readiness-score{background:var(--warning-soft);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.build-readiness-score.ready{background:var(--success-soft);color:var(--success)}.build-readiness-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.build-readiness-list li{align-items:center;gap:.4rem;min-width:0;font-size:.8rem;display:flex}.build-readiness-list li.ready{color:var(--text-muted)}.build-readiness-mark{background:var(--warning-soft);width:1.15rem;height:1.15rem;color:var(--warning);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:inline-grid}.build-readiness-list li.ready .build-readiness-mark{background:var(--success-soft);color:var(--success)}.build-readiness-fix{color:var(--text-muted);white-space:nowrap;text-underline-offset:2px;margin-left:auto;font-size:.72rem;font-weight:650;text-decoration:underline}.build-readiness-action{flex-direction:column;flex:none;align-items:center;gap:.35rem;display:flex}.build-readiness-action .dim{text-align:center;max-width:9rem;font-size:.7rem}@media (max-width:760px){.build-readiness-layout{flex-direction:column;align-items:stretch}.build-readiness-list{grid-template-columns:1fr}.build-readiness-action .btn{width:100%}}.develop-launch-links{flex-direction:column;gap:.45rem;display:flex}.develop-side-link{border:1px solid var(--border);background:var(--bg-soft);color:inherit;border-radius:10px;flex-direction:column;gap:.15rem;min-width:0;padding:.55rem .75rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}a.develop-side-link:hover{border-color:var(--border-strong);box-shadow:0 0 0 3px #0d3a290f}.live-pill-failed{color:#b91c1c;background:var(--danger-soft);border-color:#ef444466}button.live-pill-failed:hover:not(:disabled){border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}.build-experience{background:radial-gradient(circle at 10% 0%, #abff4414, transparent 32rem), var(--bg-elevated)}.build-experience-top{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:clamp(1.5rem,2.8vw,2.1rem);display:flex}.build-experience-header{flex:auto;justify-content:space-between;align-items:flex-end;gap:clamp(2rem,4.5vw,4.25rem);min-width:0;display:flex}.build-experience-copy{min-width:0;max-width:62rem}.build-experience-eyebrow{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:.86rem;font-weight:800;display:block}.build-experience-copy h3,.develop-ready-heading h2{color:var(--text);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,2.8vw,2.15rem);line-height:1.14}.build-experience-copy p{color:var(--text-muted);max-width:62ch;margin:.7rem 0 0;font-size:1rem;line-height:1.65}.build-stage-rail{flex:none;align-items:center;gap:0;margin:0;padding:0 0 .2rem;list-style:none;display:flex}.build-stage-rail li{color:var(--text-dim);white-space:nowrap;align-items:center;gap:.65rem;font-size:.9rem;font-weight:650;display:flex;position:relative}.build-stage-rail li+li{margin-left:.9rem;padding-left:2.25rem}.build-stage-rail li+li:before{content:"";background:var(--border-strong);width:1.55rem;height:1px;position:absolute;left:0}.build-stage-rail-dot{border:1px solid var(--border-strong);background:var(--bg);width:2rem;height:2rem;color:inherit;border-radius:999px;place-items:center;font-size:.78rem;transition:all .35s;display:grid}.build-stage-rail li.done,.build-stage-rail li.current{color:var(--forest)}.build-stage-rail li.done .build-stage-rail-dot{color:var(--success);background:var(--success-soft);border-color:#22c55e66}.build-stage-rail li.current .build-stage-rail-dot{color:var(--accent-ink);border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px #abff441f}.build-stage-workspace{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,0fr) minmax(0,0fr);gap:.75rem;min-height:0;transition:grid-template-columns .7s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.build-stage-workspace.stage-building.with-intelligence.with-generated-assets{grid-template-columns:minmax(0,.58fr) minmax(0,1.12fr) minmax(0,.58fr)}.build-stage-workspace.stage-building.with-intelligence.without-generated-assets{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr) minmax(0,0fr)}.build-stage-workspace.stage-building.without-intelligence.with-generated-assets,.build-stage-workspace.stage-revising.without-intelligence.with-generated-assets{grid-template-columns:minmax(0,0fr) minmax(0,1.42fr) minmax(0,.58fr)}.build-stage-workspace.stage-building.without-intelligence.without-generated-assets,.build-stage-workspace.stage-revising.without-intelligence.without-generated-assets{grid-template-columns:minmax(0,0fr) minmax(0,1fr) minmax(0,0fr)}.build-stage-workspace.stage-verifying,.build-stage-workspace.stage-deploying{grid-template-columns:minmax(0,0fr) minmax(0,1.18fr) minmax(0,.82fr)}.build-stage-intelligence,.build-stage-transcript,.build-stage-assets,.build-stage-browser{grid-row:1;min-width:0;height:100%;min-height:0;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);overflow:hidden}.build-stage-intelligence{opacity:1;grid-column:1;transform:translate(0)}.build-stage-intelligence.is-dismissed{opacity:0;pointer-events:none;transform:translate(-45%)}.build-stage-transcript{grid-column:2;height:100%}.build-stage-transcript.is-waiting{opacity:0;pointer-events:none;transform:translate(18%)}.build-stage-transcript.is-visible{opacity:1;transform:translate(0)}.build-stage-assets{grid-column:3;height:100%}.build-stage-assets.is-dismissed{opacity:0;pointer-events:none;transform:translate(24%)}.build-stage-assets.is-visible{opacity:1;transform:translate(0)}.build-stage-browser{grid-column:3;height:100%}.build-stage-browser.is-waiting{opacity:0;pointer-events:none;transform:translate(24%)}.build-stage-browser.is-visible{opacity:1;transform:translate(0)}.build-stage-playwright.browser-pane{min-width:0;height:100%;min-height:0;max-height:none}.build-mobile-pane-toggle{display:none}.generated-assets-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.generated-assets-heading{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e0ac2;border:1px solid #94a3b82e;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.42rem .55rem;display:grid;position:absolute;top:.6rem;left:.7rem;right:.7rem}.generated-assets-heading strong{color:#edf5ef;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.generated-assets-heading small{color:#9fb0a6;white-space:nowrap;font-size:.62rem}.generated-filmstrip{border-radius:var(--radius);scrollbar-color:#abff4459 transparent;scrollbar-width:thin;background:radial-gradient(circle at 50% 35%,#abff4412,#0000 55%),#090e0b;border:1px solid #94a3b838;flex:auto;min-height:0;padding:.85rem;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #00000073}.generated-filmstrip.has-frames:hover,.generated-filmstrip.has-frames:focus-within{overflow:hidden auto}.generated-grid-spacer{pointer-events:none;width:1px;height:0;transition:height .52s cubic-bezier(.22,1,.36,1)}.generated-filmstrip.has-frames:hover .generated-grid-spacer,.generated-filmstrip.has-frames:focus-within .generated-grid-spacer{height:var(--asset-grid-height)}.generated-film-frame{--asset-transform:translate(-50%, -50%) rotate(-4deg);z-index:var(--asset-z,2);cursor:zoom-in;width:min(82%,290px);min-width:0;height:min(72%,260px);transform:var(--asset-transform);transform-origin:50%;background:#f4f1e8;border:1px solid #ffffffb3;border-radius:3px;margin:0;padding:.38rem .38rem 1.45rem;transition:top .52s cubic-bezier(.22,1,.36,1),left .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .3s;animation:.62s cubic-bezier(.2,.85,.25,1.12) backwards generated-frame-arrive;position:absolute;top:53%;left:50%;overflow:hidden;box-shadow:0 8px 22px #00000061}.generated-film-frame:nth-of-type(2){--asset-transform:translate(-56%, -51%) rotate(-6deg)}.generated-film-frame:nth-of-type(3){--asset-transform:translate(-47%, -49%) rotate(4deg)}.generated-film-frame:nth-of-type(4){--asset-transform:translate(-53%, -46%) rotate(-2deg)}.generated-film-frame:nth-of-type(5){--asset-transform:translate(-45%, -52%) rotate(6deg)}.generated-film-frame:nth-of-type(6){--asset-transform:translate(-51%, -48%) rotate(-1deg)}.generated-film-frame:hover{border-color:var(--accent)}.generated-film-frame:focus-visible{border-color:var(--accent)}.generated-film-frame.is-inspected{z-index:24;transform:translate(-50%,-50%)rotate(0)scale(1.015);box-shadow:0 16px 34px #00000075}.generated-film-frame img{object-fit:cover;background:#e5e9e4;border:1px solid #0c19111f;width:100%;height:100%;display:block}.generated-film-frame span{color:#263028;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.58rem;font-weight:750;line-height:1.2;position:absolute;bottom:.34rem;left:.4rem;right:.4rem;overflow:hidden}.generated-filmstrip.has-frames:hover .generated-film-frame,.generated-filmstrip.has-frames:focus-within .generated-film-frame{top:var(--asset-top);left:calc(.45rem + var(--asset-left));width:calc(50% - .68rem);height:8.2rem;padding:.25rem .25rem 1.05rem;transform:translate(0)rotate(0);box-shadow:0 8px 18px #0000004d}.generated-filmstrip.has-frames:hover .generated-film-frame span,.generated-filmstrip.has-frames:focus-within .generated-film-frame span{font-size:.52rem;bottom:.22rem;left:.25rem;right:.25rem}.generated-filmstrip-empty{color:#dbe7de;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-height:180px;display:flex;position:absolute;top:2.8rem;bottom:0;left:0;right:0}.generated-filmstrip-empty>span:last-child{color:#8da095;max-width:18ch;font-size:.68rem;line-height:1.35}.intelligence-capture-panel{grid-template-columns:minmax(0,1.35fr) minmax(235px,.65fr);gap:.75rem;height:100%;min-height:0;display:grid}.intelligence-capture-panel.without-research{grid-template-columns:minmax(0,1fr)}.build-stage-workspace.stage-building .intelligence-capture-panel{grid-template-rows:minmax(0,1.15fr) minmax(8rem,.85fr);grid-template-columns:minmax(0,1fr)}.build-stage-workspace.stage-building .intelligence-research-dock{display:flex}.intelligence-photo-table{border-radius:var(--radius);background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/28px 28px,radial-gradient(circle at 50% 42%,#abff441c,#0000 48%),#101713;border:1px solid #94a3b838;flex:auto;min-height:260px;position:relative;overflow:hidden;box-shadow:inset 0 0 80px #00000047}.intelligence-research-dock{border-radius:var(--radius);color:#edf5ef;background:radial-gradient(circle at 95% 0,#abff441a,#0000 38%),#101713;border:1px solid #94a3b833;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff09}.intelligence-research-heading{z-index:2;color:#aebdb3;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #94a3b829;justify-content:space-between;align-items:center;gap:.6rem;padding:.72rem .78rem .62rem;font-size:.65rem;font-weight:750;display:flex;position:relative}.intelligence-research-heading strong{min-width:1.35rem;height:1.35rem;color:var(--accent);background:#abff4421;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.66rem;display:grid}.intelligence-research-list{z-index:2;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));align-content:start;gap:.5rem;min-height:0;padding:.65rem;display:grid;position:relative;overflow:auto}.intelligence-research-item{min-width:0;color:inherit;width:100%;font:inherit;text-align:left;cursor:pointer;opacity:0;background:#ffffff09;border:1px solid #94a3b829;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.6rem;padding:.6rem;text-decoration:none;transition:border-color .16s,background .16s,transform .16s;animation:.76s cubic-bezier(.22,1,.36,1) forwards research-document-drop;display:grid}.intelligence-research-item:hover{background:#abff4412;border-color:#abff4452;transform:translateY(-1px)}.intelligence-research-item.is-ready{border-color:#abff4433}.project-research-logo{background:#fbfdf9;border:1px solid #94a3b833;flex:none}.intelligence-research-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.intelligence-research-copy>span:first-child{color:#8fa198;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-weight:700;overflow:hidden}.intelligence-research-copy strong{color:#edf5ef;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.intelligence-research-copy .project-research-status{color:#aebdb3;margin-top:.14rem}.intelligence-research-copy .project-research-status.is-ready{color:var(--accent)}@keyframes research-document-drop{0%{opacity:0;transform:translate(28px,-22px)rotate(2deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@media (max-width:900px){.build-stage-workspace.stage-intelligence .intelligence-capture-panel{grid-template-rows:minmax(220px,1fr) auto;grid-template-columns:minmax(0,1fr)}.build-stage-workspace.stage-intelligence .intelligence-research-dock{max-height:9.75rem}.build-stage-workspace.stage-intelligence .intelligence-research-list{flex-direction:row;display:flex;overflow:auto hidden}.build-stage-workspace.stage-intelligence .intelligence-research-item{min-width:min(15rem,78vw)}}.intelligence-scan-line{z-index:20;opacity:.55;background:linear-gradient(90deg, transparent, var(--accent), transparent);pointer-events:none;height:1px;animation:2.8s ease-in-out infinite alternate intelligence-scan;position:absolute;top:12%;left:8%;right:8%;box-shadow:0 0 18px #abff4480}.panel-scan-line{z-index:1;opacity:.28;pointer-events:none}.generated-filmstrip>.panel-scan-line{animation-duration:3.4s;top:8%}.intelligence-research-dock>.panel-scan-line{animation-duration:3.8s;top:10%}.intelligence-photo{--photo-transform:translate(-50%, -50%) rotate(-4deg);z-index:2;aspect-ratio:4/3;color:#263028;cursor:zoom-in;width:min(76%,360px);height:auto;transform:var(--photo-transform);transform-origin:50%;background:#f7f5ec;border:1px solid #ffffff9e;border-radius:5px;margin:0;padding:.42rem .42rem 1.65rem;transition:top .52s cubic-bezier(.22,1,.36,1),left .52s cubic-bezier(.22,1,.36,1),width .52s cubic-bezier(.22,1,.36,1),height .52s cubic-bezier(.22,1,.36,1),padding .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),box-shadow .3s;animation:.72s cubic-bezier(.2,.85,.25,1.15) backwards intelligence-photo-drop;position:absolute;top:49%;left:50%;overflow:hidden;box-shadow:0 20px 42px #0000006b}.intelligence-photo:nth-of-type(2){--photo-transform:translate(-57%, -51%) rotate(-6deg);z-index:2}.intelligence-photo:nth-of-type(3){--photo-transform:translate(-48%, -49%) rotate(4deg);z-index:3}.intelligence-photo:nth-of-type(4){--photo-transform:translate(-54%, -45%) rotate(-2deg);z-index:4}.intelligence-photo:nth-of-type(5){--photo-transform:translate(-46%, -52%) rotate(6deg);z-index:5}.intelligence-photo:nth-of-type(6){--photo-transform:translate(-50%, -48%) rotate(-1deg);z-index:6}.intelligence-photo.is-inspected{z-index:24;transform:translate(-50%,-50%)rotate(0)scale(1.015);box-shadow:0 24px 48px #00000075}.intelligence-photo img{object-fit:cover;object-position:top center;background:#eef2ec;border:1px solid #0c19111a;width:100%;height:100%;display:block}.intelligence-photo span{color:#39443b;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.66rem;font-weight:750;position:absolute;bottom:.38rem;left:.55rem;right:.55rem;overflow:hidden}.intelligence-photo-table.has-photos:hover .intelligence-photo,.intelligence-photo-table.has-photos:focus-within .intelligence-photo{aspect-ratio:4/3;width:calc(33.333% - .7rem);height:auto;padding:.26rem .26rem 1.12rem;transform:translate(0)rotate(0);box-shadow:0 8px 18px #0000004d}.intelligence-photo-table.has-photos:hover .intelligence-photo:first-of-type,.intelligence-photo-table.has-photos:focus-within .intelligence-photo:first-of-type,.intelligence-photo-table.has-photos:hover .intelligence-photo:nth-of-type(4),.intelligence-photo-table.has-photos:focus-within .intelligence-photo:nth-of-type(4){left:.5rem}.intelligence-photo-table.has-photos:hover .intelligence-photo:nth-of-type(2),.intelligence-photo-table.has-photos:focus-within .intelligence-photo:nth-of-type(2),.intelligence-photo-table.has-photos:hover .intelligence-photo:nth-of-type(5),.intelligence-photo-table.has-photos:focus-within .intelligence-photo:nth-of-type(5){left:calc(33.333% + .12rem)}.intelligence-photo-table.has-photos:hover .intelligence-photo:nth-of-type(3),.intelligence-photo-table.has-photos:focus-within .intelligence-photo:nth-of-type(3),.intelligence-photo-table.has-photos:hover .intelligence-photo:nth-of-type(6),.intelligence-photo-table.has-photos:focus-within .intelligence-photo:nth-of-type(6){left:calc(66.666% - .25rem)}.intelligence-photo-table.has-photos:hover .intelligence-photo:nth-of-type(-n+3),.intelligence-photo-table.has-photos:focus-within .intelligence-photo:nth-of-type(-n+3){top:2.45rem}.intelligence-photo-table.has-photos:hover .intelligence-photo:nth-of-type(n+4),.intelligence-photo-table.has-photos:focus-within .intelligence-photo:nth-of-type(n+4){top:calc(50% + .7rem)}.intelligence-photo-table.has-photos:hover .intelligence-scan-line,.intelligence-photo-table.has-photos:focus-within .intelligence-scan-line{opacity:0}.intelligence-photo-table.has-photos:hover .intelligence-photo span,.intelligence-photo-table.has-photos:focus-within .intelligence-photo span{font-size:.54rem;bottom:.28rem;left:.25rem;right:.25rem}.intelligence-empty{color:#dbe7de;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.intelligence-empty>span:not(.intelligence-radar){color:#8da095;font-size:.78rem}.intelligence-capture-errors{color:#ffb7ad;text-align:left;width:min(90%,34rem);max-height:7rem;margin:.35rem 0 0;padding:0;font-size:.67rem;line-height:1.4;list-style:none;overflow:auto}.intelligence-capture-errors li{overflow-wrap:anywhere;background:#7f1d1d33;border:1px solid #f8717138;border-radius:7px;padding:.34rem .45rem}.intelligence-capture-errors li+li{margin-top:.3rem}.intelligence-capture-failure-summary{z-index:32;color:#ffb7ad;width:min(88%,25rem);font-size:.68rem;position:absolute;bottom:.55rem;right:.55rem}.intelligence-capture-failure-summary summary{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#450a0adb;border:1px solid #f8717147;border-radius:999px;width:-moz-fit-content;width:fit-content;margin-left:auto;padding:.32rem .5rem;list-style-position:inside}.intelligence-capture-failure-summary .intelligence-capture-errors{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120b0beb;border:1px solid #f8717138;border-radius:9px;width:100%;max-height:6rem;margin:.35rem 0 0;padding:.35rem}.intelligence-radar{background:linear-gradient(90deg,#0000 49%,#abff4429 50%,#0000 51%),linear-gradient(#0000 49%,#abff4429 50%,#0000 51%),radial-gradient(circle,#abff4433,#0000 62%);border:1px solid #abff4466;border-radius:999px;width:4.5rem;height:4.5rem;margin-bottom:.45rem;animation:2s ease-in-out infinite intelligence-radar;box-shadow:0 0 30px #abff441f}.intelligence-capture-count{z-index:30;color:#c6d2c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#090e0bd1;border:1px solid #94a3b833;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:max-content;max-width:calc(100% - 1rem);padding:.32rem .55rem;font-size:.68rem;font-weight:650;display:flex;position:absolute;top:.55rem;left:50%;transform:translate(-50%)}@keyframes intelligence-photo-drop{0%{opacity:0;transform:translate(-50%,-58%)rotate(2deg)scale(.96)}to{opacity:1;transform:var(--photo-transform)}}@keyframes intelligence-photo-inspect{0%{opacity:.78;transform:translate(18%,-54%)rotate(9deg)scale(.92)}to{opacity:1;transform:var(--photo-transform)}}@keyframes intelligence-scan{0%{transform:translateY(0)}to{transform:translateY(260px)}}@keyframes intelligence-radar{0%,to{opacity:.65;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@keyframes generated-frame-arrive{0%{opacity:0;transform:translate(-50%,-58%)rotate(2deg)scale(.96)}to{opacity:1;transform:var(--asset-transform)}}@keyframes generated-frame-inspect{0%{opacity:.78;transform:translate(14%,-54%)rotate(8deg)scale(.92)}to{opacity:1;transform:var(--asset-transform)}}@media (max-width:960px){.build-experience-top,.build-experience-header{align-items:flex-start}.build-experience-header{flex-direction:column;gap:1.05rem}.build-stage-rail li+li{margin-left:.5rem;padding-left:1.45rem}.build-stage-rail li+li:before{width:.95rem}.build-stage-workspace,.build-stage-workspace.stage-building.with-intelligence,.build-stage-workspace.stage-building.without-intelligence,.build-stage-workspace.stage-revising.without-intelligence,.build-stage-workspace.stage-verifying,.build-stage-workspace.stage-deploying{flex-direction:column;display:flex;overflow:auto}.build-stage-intelligence.is-dismissed,.build-stage-transcript.is-waiting,.build-stage-assets.is-dismissed,.build-stage-browser.is-waiting{display:none}.build-stage-intelligence,.build-stage-transcript,.build-stage-assets,.build-stage-browser{flex:320px;min-height:300px}.build-stage-workspace.stage-building .build-stage-intelligence{flex-basis:260px;max-height:42%}.build-stage-workspace.stage-building .build-stage-assets,.build-stage-workspace.stage-revising .build-stage-assets{flex-basis:300px;max-height:48%}.intelligence-photo-table{min-height:240px}}@media (max-width:640px){.build-experience-top{flex-wrap:wrap;gap:1rem;margin-bottom:1.2rem}.build-experience-header{flex-basis:100%;gap:.95rem}.build-experience-copy h3{font-size:1.55rem}.build-experience-copy p{display:none}.build-stage-rail{gap:.3rem;width:100%;padding-bottom:0;display:flex}.build-stage-rail li,.build-stage-rail li+li{background:0 0;border:0;flex:1 1 0;justify-content:center;margin-left:0;padding:.3rem 0}.build-stage-rail li+li:before,.build-stage-rail li>span:last-child{display:none}.build-stage-rail-dot{width:1.6rem;height:1.6rem;font-size:.68rem}.build-mobile-pane-toggle{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;margin:-.55rem 0 .65rem;padding:.2rem;display:grid}.build-mobile-pane-toggle button{-webkit-appearance:none;appearance:none;color:var(--text-muted);font:inherit;background:0 0;border:0;border-radius:8px;padding:.42rem .6rem;font-size:.78rem;font-weight:700}.build-mobile-pane-toggle button.active{background:var(--bg-elevated);color:var(--forest);box-shadow:var(--shadow-sm)}.project-build-focus .build-stage-workspace{overflow:hidden}.build-stage-workspace.stage-intelligence .build-stage-transcript,.build-stage-workspace.stage-intelligence .build-stage-assets,.build-stage-workspace.stage-intelligence .build-stage-browser,.build-stage-workspace.stage-building .build-stage-intelligence.is-dismissed,.build-stage-workspace.stage-building.without-generated-assets .build-stage-assets,.build-stage-workspace.stage-building .build-stage-browser,.build-stage-workspace.stage-revising .build-stage-intelligence,.build-stage-workspace.stage-revising.without-generated-assets .build-stage-assets,.build-stage-workspace.stage-revising .build-stage-browser,.build-stage-workspace.stage-verifying.mobile-pane-activity .build-stage-browser,.build-stage-workspace.stage-deploying.mobile-pane-activity .build-stage-browser,.build-stage-workspace.stage-verifying.mobile-pane-preview .build-stage-transcript,.build-stage-workspace.stage-deploying.mobile-pane-preview .build-stage-transcript{display:none!important}.build-stage-workspace.stage-building.with-generated-assets .build-stage-assets,.build-stage-workspace.stage-revising.with-generated-assets .build-stage-assets{flex:none;min-height:220px;max-height:42%;display:block!important}.project-build-focus .build-stage-workspace.stage-building.with-intelligence{overflow-y:auto}.build-stage-workspace.stage-building.with-intelligence .build-stage-intelligence{flex:0 0 280px;min-height:260px;display:block}.build-stage-intelligence,.build-stage-transcript,.build-stage-browser{flex:auto;height:100%;min-height:0}}.build-console.develop-simple{padding:1rem 1.1rem 1.1rem}.develop-simple-split{flex-direction:row;align-items:stretch;gap:1rem;min-height:min(62vh,640px);display:flex}.develop-controls{flex-direction:column;flex:0 0 min(340px,36%);gap:1rem;min-width:240px;max-width:380px;min-height:0;display:flex}.build-console.develop-simple.complete:not(.failed) .develop-browser{flex:56%;order:-1;animation:.62s cubic-bezier(.22,1,.36,1) both ready-browser-in}.build-console.develop-simple.complete:not(.failed) .develop-controls{flex:0 0 min(520px,44%);max-width:540px;animation:.68s cubic-bezier(.22,1,.36,1) 80ms both ready-delivery-in}.develop-ready-delivery{border-bottom:1px solid var(--border);flex-direction:column;gap:.75rem;padding-bottom:.9rem;display:flex}.develop-ready-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.develop-ready-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.addon-open-button{border-color:color-mix(in srgb, var(--accent-2) 48%, var(--border));background:color-mix(in srgb, var(--accent) 16%, var(--bg-elevated));color:var(--forest);white-space:nowrap}.addon-open-button:hover:not(:disabled){border-color:var(--accent-2);background:color-mix(in srgb, var(--accent) 28%, var(--bg-elevated))}.develop-ready-summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);min-width:0;max-width:100%;padding:.85rem .95rem}.develop-ready-summary .markdown-body{font-size:.86rem;line-height:1.5}.develop-ready-summary .markdown-body h1,.develop-ready-summary .markdown-body h2,.develop-ready-summary .markdown-body h3{margin-top:.8rem;font-size:.98rem}.develop-ready-launches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.develop-ready-launch{border:1px solid var(--border);background:var(--bg);min-width:0;color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:.6rem;padding:.62rem .7rem;text-decoration:none;transition:all .15s;display:flex}.develop-ready-launch:hover{border-color:#abff449e;transform:translateY(-1px);box-shadow:0 0 0 3px #abff4414}.develop-ready-launch>span:first-child{flex-direction:column;min-width:0;display:flex}.develop-ready-launch strong{color:var(--text);font-size:.78rem}.develop-ready-launch small{color:var(--text-dim);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.develop-results-dropdown{min-width:0}.develop-results-dropdown>summary{cursor:pointer;list-style:none}.develop-results-menu{flex-direction:column;gap:.4rem;margin-top:.4rem;padding-left:.5rem;display:flex}.addon-modal-backdrop{z-index:1450;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040d099e;place-items:center;padding:clamp(.7rem,2vw,1.5rem);animation:.16s ease-out both addon-backdrop-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes addon-backdrop-in{0%{opacity:0}to{opacity:1}}.addon-modal{border:1px solid color-mix(in srgb, white 16%, var(--border));background:var(--bg-elevated);border-radius:18px;flex-direction:column;width:min(760px,100%);min-height:0;max-height:min(88dvh,820px);animation:.19s cubic-bezier(.2,.8,.2,1) both addon-modal-in;display:flex;overflow:hidden;box-shadow:0 32px 90px #040d0961}@keyframes addon-modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.addon-modal-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 92% 0, color-mix(in srgb, var(--accent) 18%, transparent), transparent 38%), var(--bg-elevated);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem 1rem;display:flex}.addon-modal-header h2,.addon-modal-header p{margin:0}.addon-modal-header h2{color:var(--text);letter-spacing:-.025em;font-size:1.2rem}.addon-modal-header p{max-width:39rem;color:var(--text-muted);margin-top:.25rem;font-size:.84rem;line-height:1.45}.addon-back{color:var(--text-muted);cursor:pointer;font:650 .76rem/1 var(--sans);background:0 0;border:0;margin:0 0 .45rem;padding:0}.addon-back:hover{color:var(--forest)}.addon-modal-close{border:1px solid var(--border);background:var(--bg-soft);width:2.15rem;height:2.15rem;color:var(--text-muted);cursor:pointer;font:500 1.35rem/1 var(--sans);border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.addon-modal-close:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.addon-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex}.addon-modal-body{min-height:0;padding:1.1rem 1.2rem 1.25rem;overflow-y:auto}.addon-catalog{gap:.65rem;display:grid}.addon-card{border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;border-radius:12px;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem .9rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.addon-card:hover{border-color:color-mix(in srgb, var(--accent-2) 54%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg));transform:translateY(-1px)}.addon-card.is-disabled{background:var(--bg-soft)}.addon-card-icon{border:1px solid color-mix(in srgb, var(--accent-2) 34%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));width:2.5rem;height:2.5rem;color:var(--forest);border-radius:11px;place-items:center;font-size:1.15rem;font-weight:750;display:grid}.addon-card.is-disabled .addon-card-icon{border-color:var(--border);background:var(--bg-elevated);color:var(--text-dim)}.addon-card-copy{min-width:0;color:var(--text-muted);flex-direction:column;gap:.18rem;font-size:.8rem;line-height:1.4;display:flex}.addon-card-copy>small{color:var(--text-dim);margin-top:.2rem;font-size:.72rem}.addon-card-title{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.addon-card-title strong{color:var(--text);font-size:.9rem}.addon-card-title small{background:var(--success-soft);color:var(--success);border-radius:999px;padding:.14rem .4rem;font-size:.66rem;font-weight:750}.addon-card-title small.is-action{background:var(--warning-soft);color:var(--warning)}.addon-card-arrow{color:var(--text-dim);font-size:1rem}.addon-selected-intro{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.addon-selected-intro strong{color:var(--text);font-size:.92rem}.addon-selected-intro p{color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.addon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.addon-form-grid label{min-width:0;color:var(--text);flex-direction:column;gap:.34rem;font-size:.78rem;font-weight:650;display:flex}.addon-form-grid label small{color:var(--text-dim);font-size:.7rem;font-weight:450}.addon-form-grid textarea{resize:vertical;min-height:8.5rem;line-height:1.5}.addon-field-wide{grid-column:1/-1}.addon-inline-note{border-left:3px solid var(--accent-2);background:var(--bg-soft);color:var(--text-muted);border-radius:0 9px 9px 0;margin:0;padding:.72rem .8rem;font-size:.75rem;line-height:1.45}.addon-inline-note>strong,.addon-inline-note>span{display:block}.addon-inline-note>strong{color:var(--text);margin-bottom:.18rem}.addon-check-grid{border:0;gap:.55rem;margin:0;padding:0;display:grid}.addon-check-grid legend{color:var(--text);margin-bottom:.45rem;font-size:.78rem;font-weight:700}.addon-check-card{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.7rem;padding:.75rem .8rem;display:flex}.addon-check-card:has(input:checked){border-color:color-mix(in srgb, var(--accent-2) 56%, var(--border));background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.addon-check-card input{accent-color:var(--forest);margin-top:.15rem}.addon-check-card span{flex-direction:column;gap:.15rem;display:flex}.addon-check-card strong{color:var(--text);font-size:.82rem}.addon-check-card small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.addon-dependency-panel{border:1px solid var(--border);background:var(--bg-soft);border-radius:11px;flex-direction:column;gap:.55rem;padding:.85rem;display:flex}.addon-dependency-panel>div{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.45rem 0;font-size:.8rem;display:grid}.addon-dependency-panel>div small{color:var(--text-dim)}.addon-dependency-panel>div p{grid-column:2/-1}.addon-dependency-panel p{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.addon-result{justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.addon-modal-footer{border-top:1px solid var(--border);background:var(--bg-soft);justify-content:flex-end;align-items:center;gap:.55rem;padding:.85rem 1.2rem;display:flex}.addon-loading{min-height:10rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.55rem;font-size:.82rem;display:flex}@media (max-width:640px){.develop-ready-heading{flex-direction:column}.develop-ready-heading-actions{justify-content:flex-start;width:100%}.addon-modal-backdrop{place-items:end stretch;padding:0}.addon-modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.addon-form-grid{grid-template-columns:1fr}.addon-field-wide{grid-column:auto}.addon-card{grid-template-columns:2.4rem minmax(0,1fr)}.addon-card-arrow{display:none}.addon-result{flex-direction:column;align-items:stretch}}@keyframes ready-browser-in{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:translate(0)}}@keyframes ready-delivery-in{0%{opacity:0;transform:translate(16%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.build-stage-workspace,.build-stage-intelligence,.build-stage-transcript,.build-stage-assets,.build-stage-browser,.intelligence-photo,.intelligence-scan-line,.intelligence-radar,.generated-film-frame,.browser-thumb,.browser-shot-main img,.browser-empty-generating:before,.build-console.develop-simple.complete:not(.failed) .develop-browser,.build-console.develop-simple.complete:not(.failed) .develop-controls{transition:none!important;animation:none!important}}.develop-controls-top{flex-direction:column;gap:.75rem;display:flex}.develop-demo-link{color:inherit;background:linear-gradient(#22c55e1a,#abff440f);border:1px solid #22c55e59;border-radius:10px;flex-direction:column;gap:.2rem;min-width:0;padding:.7rem .85rem;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}a.develop-demo-link:hover{border-color:#22c55e8c;box-shadow:0 0 0 3px #22c55e1a}.develop-demo-link.static{border-color:var(--border);background:var(--bg-soft);cursor:default}.develop-demo-link-url{font-family:var(--mono);word-break:break-all;color:var(--text);font-size:.82rem;font-weight:550}.develop-control-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.develop-error-inline{margin:0;font-size:.85rem}.develop-build-runs{flex-direction:column;flex:auto;gap:.5rem;min-height:0;display:flex}.develop-build-runs-title{margin:0;font-size:.9rem}.develop-build-runs-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.develop-build-runs-heading>p{color:var(--text-dim);margin:0;font-size:.78rem}.develop-build-runs-hint{margin:0;font-size:.75rem}.develop-build-run-list{flex-direction:column;gap:.4rem;max-height:min(42vh,420px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.develop-build-run{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;color:inherit;font:inherit;cursor:pointer;flex-direction:column;align-items:stretch;gap:.35rem;padding:.6rem .7rem;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.develop-build-run:hover{border-color:var(--border-strong);background:var(--bg-soft)}.develop-build-run.selected{border-color:#22c55e73;box-shadow:0 0 0 2px #22c55e1f}.develop-build-run.active-job{background:linear-gradient(180deg, #e8a31714, var(--bg));border-color:#e8a31766}.develop-build-run-main{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.develop-build-run-phase{color:var(--text);font-size:.82rem;font-weight:600}.develop-build-run-meta{justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.develop-revise{border-top:1px solid var(--border);margin-top:auto;padding-top:.25rem}.develop-browser.browser-pane{flex-direction:column;flex:auto;min-width:0;height:auto;min-height:320px;max-height:min(70vh,720px);display:flex;overflow:hidden}.develop-browser .browser-viewport{flex:auto;min-height:0;overflow:auto}.develop-browser .browser-shot-main img{object-fit:contain;object-position:top center;width:100%;height:auto;max-height:none}.transcript-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0408069e;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.transcript-modal,.transcript-dark{--bg:#0c1210;--bg-elevated:#121a16;--bg-soft:#1a2420;--bg-hover:#24302a;--border:#94a3b824;--border-strong:#94a3b847;--text:#e6efe8;--text-muted:#9fb3a8;--text-dim:#6b8076;--accent-soft:#abff4429;--accent-ink:#e8ffc8;--success-soft:#22c55e24;--danger-soft:#ef444424;--warning-soft:#f59e0b24;--shadow-sm:0 18px 50px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text)}.transcript-modal{background:var(--bg-elevated);border-color:var(--border);flex-direction:column;width:min(720px,100%);max-height:min(84vh,820px);padding:0;display:flex;overflow:hidden;box-shadow:0 24px 64px #0000008c}.transcript-dark.transcript-wrap{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.transcript-dark>.transcript-feed{background:var(--bg-elevated);min-height:0;color:var(--text);border:none;border-radius:0;flex:auto;margin:0;padding:.85rem 1.35rem 1.35rem}.transcript-modal-header{border-bottom:1px solid var(--border);background:var(--bg);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.35rem;display:flex}.transcript-modal-header .section-title{color:var(--text)}.transcript-modal-header .btn-ghost{color:var(--text-muted);border-color:#0000}.transcript-modal-header .btn-ghost:hover:not(:disabled){color:var(--text);background:var(--bg-soft);border-color:var(--border)}.transcript-modal-header .badge-ready,.transcript-modal-header .badge-live{color:#86efac;border-color:#22c55e59}.transcript-modal-header .badge-offline{color:var(--text-muted)}.transcript-modal-header .badge-building,.transcript-modal-header .badge-queued,.transcript-modal-header .badge-planning,.transcript-modal-header .badge-deploying,.transcript-modal-header .badge-running{color:#fbbf24;border-color:#f59e0b66}.transcript-modal-header .badge-succeeded{color:#86efac}.transcript-modal-header .badge-failed,.transcript-modal-header .badge-cancelled{color:#fca5a5}.transcript-modal-header .live-pill-busy{color:#fbbf24;background:var(--warning-soft);border-color:#f59e0b66}.transcript-modal-body{background:var(--bg-elevated);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.transcript-modal-body .transcript-feed{background:var(--bg-elevated);border:none;border-radius:0;flex:auto;min-height:200px;max-height:min(70vh,680px);margin:0;padding:.85rem 1.35rem 1.35rem}.transcript-modal .t-bubble,.transcript-dark .t-bubble{background:var(--bg-soft);border-color:var(--border);color:var(--text)}.transcript-modal .markdown-body a,.transcript-dark .markdown-body a{color:#abff44;text-underline-offset:2px;font-weight:600;text-decoration:underline}.transcript-modal .markdown-body a:hover,.transcript-dark .markdown-body a:hover{color:#d4ff8f}.transcript-modal .t-user-bubble,.transcript-dark .t-user-bubble{color:var(--accent-ink);background:#abff4424;border-color:#abff4452}.transcript-modal .t-error-bubble,.transcript-dark .t-error-bubble{background:var(--danger-soft);color:#fca5a5;border-color:#ef444466}.transcript-modal .t-success-bubble,.transcript-dark .t-success-bubble{background:var(--success-soft);color:#86efac;border-color:#22c55e59}.transcript-modal .t-tool-event,.transcript-dark .t-tool-event{color:var(--text-muted);border-color:#94a3b824}.transcript-modal .t-tool-event.failed,.transcript-dark .t-tool-event.failed{background:#ef444414;border-color:#ef44443d}.transcript-modal .t-tool-label,.transcript-dark .t-tool-label{color:var(--text-muted)}.transcript-modal .t-tool-path,.transcript-dark .t-tool-path{color:var(--text-dim)}.transcript-modal .t-tool-status,.transcript-dark .t-tool-status{color:#4ade80}.transcript-modal .t-tool-status-fail,.transcript-modal .t-tool-event.failed .t-tool-status,.transcript-dark .t-tool-status-fail,.transcript-dark .t-tool-event.failed .t-tool-status{color:#f87171}.transcript-modal .t-stage-event,.transcript-dark .t-stage-event{color:var(--text-dim)}.transcript-modal .t-stage-label,.transcript-dark .t-stage-label{color:var(--text-muted)}.transcript-modal .t-shot-btn,.transcript-dark .t-shot-btn{background:var(--bg-soft);border-color:var(--border-strong);box-shadow:none}.transcript-modal .t-shot-btn:hover,.transcript-dark .t-shot-btn:hover{border-color:#abff4466;box-shadow:0 8px 24px #00000059}.transcript-modal .t-shot-btn img,.transcript-dark .t-shot-btn img{background-color:#0a0f0d;background-image:linear-gradient(45deg,#141c18 25%,#0000 25%),linear-gradient(-45deg,#141c18 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#141c18 75%),linear-gradient(-45deg,#0000 75%,#141c18 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.transcript-modal .t-shot-btn span,.transcript-dark .t-shot-btn span{color:var(--text-muted);border-top-color:var(--border);background:var(--bg)}.transcript-modal .t-link-chip,.transcript-dark .t-link-chip{color:#7dd3fc;max-width:min(420px,92%);font-size:.82rem;font-family:var(--mono);word-break:break-all;background:#0ea5e91f;border:1px solid #38bdf852;border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .7rem;line-height:1.35;text-decoration:none;display:inline-flex}.transcript-modal .t-link-chip:hover,.transcript-dark .t-link-chip:hover{color:#bae6fd;background:#0ea5e92e;border-color:#38bdf88c}.transcript-modal .scroll-latest-overlay,.transcript-dark .scroll-latest-overlay{background:linear-gradient(to top, var(--bg-elevated) 0%, color-mix(in srgb, var(--bg-elevated) 85%, transparent) 42%, transparent 100%)}.transcript-modal .scroll-latest-btn,.transcript-dark .scroll-latest-btn{border-color:#abff4459;box-shadow:0 10px 28px #0006}.transcript-dark .t-system-line,.transcript-dark .transcript-empty{color:var(--text-muted)}.transcript-dark .dim{color:var(--text-dim)}@media (max-width:960px){.develop-simple-split{flex-direction:column;min-height:0}.develop-controls{flex:none;width:100%;min-width:0;max-width:none}.develop-browser.browser-pane{min-height:280px;max-height:420px}.develop-build-run-list{max-height:220px}}.draft-ready-card{background:linear-gradient(180deg, #abff4414, var(--bg-soft));margin-bottom:.35rem}.project-tabs{background:var(--bg-soft);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;flex-shrink:0;gap:.2rem;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:.22rem;display:flex;position:relative;overflow:hidden}.project-tabs-header{margin-right:.15rem}.project-detail-nav-row{align-items:center;gap:.42rem;min-width:0;display:flex}.project-tabs-refresh-line{pointer-events:none;background:color-mix(in srgb, var(--border) 70%, transparent);border-radius:0 0 12px 12px;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.project-tabs-refresh-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--accent-2,#7fd91a), var(--accent,#abff44));width:36%;height:100%;animation:1.05s ease-in-out infinite tools-loading-slide;position:absolute;top:0;bottom:0;left:0;right:auto}.project-tab{-webkit-appearance:none;appearance:none;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:.4rem;padding:.42rem .9rem;font-size:.84rem;font-weight:650;display:inline-flex}.project-tab:hover{color:var(--text);background:#ffffff8c}.project-tab.active{color:var(--forest);background:var(--bg-elevated);box-shadow:0 1px 2px #0d3a2914}.project-tab-link{justify-content:center;width:2rem;min-width:2rem;height:2rem;padding:0}.project-share-button{border:1px solid var(--border);background:var(--bg-soft);flex:0 0 2rem}.project-tab-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.project-tab-link .spinner{width:.8rem;height:.8rem}.project-tab-dot{background:#e8a317;border-radius:50%;width:.45rem;height:.45rem;animation:1.4s infinite pulse-dot;box-shadow:0 0 0 3px #e8a31733}.project-tab-live{background:#22c55e;border-radius:50%;width:.4rem;height:.4rem}.project-tab-failed{border:1px solid color-mix(in srgb, var(--danger) 72%, white);background:var(--danger);width:.48rem;height:.48rem;box-shadow:0 0 0 3px var(--danger-soft);border-radius:50%}.project-tab-panel{min-height:12rem}.results-exp-list{flex-direction:column;gap:.45rem;display:flex}.results-exp-row{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:inherit;font:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem .75rem .55rem .55rem;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.results-exp-row:hover{background:var(--bg-soft);border-color:#0d3a2947}.results-exp-row.active{background:#abff441f;border-color:#abff44d9;box-shadow:0 0 0 2px #abff4433}.results-exp-row-select{cursor:pointer;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;flex:auto;align-items:center;gap:.75rem;margin:0;padding:.15rem .3rem;display:flex}.results-exp-row-select:hover .results-exp-name{text-underline-offset:.15em;text-decoration:underline}.results-exp-row-select:focus-visible{outline-offset:1px;outline:2px solid #abff44b3}.results-exp-results-link{white-space:nowrap;color:var(--forest,#0d3a29);border:1px solid color-mix(in srgb, var(--forest,#0d3a29) 18%, transparent);background:color-mix(in srgb, var(--accent,#abff44) 12%, transparent);border-radius:8px;flex-shrink:0;padding:.3rem .55rem;font-size:.8rem;font-weight:650;text-decoration:none}.results-exp-results-link:hover{background:color-mix(in srgb, var(--accent,#abff44) 28%, transparent);border-color:color-mix(in srgb, var(--forest,#0d3a29) 28%, transparent);text-decoration:none}.results-exp-results-link.is-generated{background:color-mix(in srgb, #7ac74f 18%, var(--bg));color:color-mix(in srgb, #2f6b1a 70%, var(--text));border-color:#7ac74f66}.results-exp-row.has-generated{border-color:color-mix(in srgb, #7ac74f 35%, var(--border))}html[data-theme=dark] .results-exp-results-link.is-generated{color:#b8f08a}.results-exp-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.results-exp-name{letter-spacing:-.01em;font-weight:650}.results-exp-meta{font-size:.8rem}.results-status{text-transform:uppercase;letter-spacing:.04em;background:var(--bg-soft);color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.results-status.running,.results-status.active,.results-status.enabled{background:var(--success-soft);color:var(--success)}.results-config-grid{align-items:start}.results-journey-block-head{margin-bottom:.75rem}.results-journey-block-blurb{margin:.3rem 0 0;font-size:.8rem;line-height:1.4}.results-journey-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.results-journey-step{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;padding:.75rem .85rem .8rem;transition:border-color .12s,box-shadow .12s,opacity .12s;box-shadow:0 1px #0d3a2908}.results-journey-step:hover{border-color:color-mix(in srgb, var(--border-strong) 70%, var(--border))}.results-journey-step.dragging{opacity:.55}.results-journey-step.drag-over{border-color:#abff44d9;box-shadow:0 0 0 2px #abff4438}.results-journey-top{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.55rem .65rem;margin-bottom:.55rem;display:grid}.results-journey-idx{background:var(--accent-soft);width:1.55rem;height:1.55rem;color:var(--accent-ink);letter-spacing:-.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:750;display:inline-flex}.results-journey-identity{flex-direction:column;gap:.1rem;min-width:0;display:flex}.results-journey-name{letter-spacing:-.015em;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:650;overflow:hidden}.results-journey-meta{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25;overflow:hidden}.results-journey-meta.mono{font-family:var(--mono);opacity:.85;font-size:.7rem}.results-journey-pct{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);text-align:right;min-width:3rem;font-size:1.05rem;font-weight:700}.results-journey-actions{flex-shrink:0;gap:.15rem;display:flex}.results-journey-icon-btn{-webkit-appearance:none;appearance:none;width:1.7rem;height:1.7rem;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;font-size:.85rem;line-height:1;transition:background .12s,color .12s;display:inline-grid}.results-journey-icon-btn:hover:not(:disabled){background:var(--bg-soft);color:var(--text)}.results-journey-icon-btn.danger:hover:not(:disabled){background:var(--danger-soft,#e11d481a);color:var(--danger,#e11d48)}.results-journey-icon-btn:disabled{opacity:.35;cursor:not-allowed}.results-journey-icon-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-2,#7fd91a) 70%, transparent);outline-offset:1px}.results-journey-grip{width:1.1rem;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;opacity:.7;flex-shrink:0;font-size:.95rem;line-height:1.5rem}.results-journey-grip:active{cursor:grabbing}.results-journey-key code{font-size:.88rem}.results-rate-row{grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);align-items:center;gap:.55rem 1rem;min-width:0;margin-top:.55rem;display:grid}.results-rate-row label,.results-rate-label{color:var(--text-muted);flex-direction:column;gap:.4rem;min-width:0;margin:0;font-size:.78rem;font-weight:600;display:flex}.results-rate-heading{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.results-rate-value{font-variant-numeric:tabular-nums;color:var(--text);text-align:right;min-width:2.5rem;font-size:.85rem;font-weight:700}.results-rate-slider-wrap{align-items:center;width:100%;min-height:2rem;padding:.15rem .1rem;display:flex}.results-rate-slider{-webkit-appearance:none;appearance:none;cursor:pointer;background:50%/100% .4rem no-repeat;background-image:linear-gradient(to right, color-mix(in srgb, var(--border-strong) 40%, var(--bg-soft)), color-mix(in srgb, var(--border-strong) 40%, var(--bg-soft)));border-radius:999px;outline:none;width:100%;height:2rem;margin:0;padding:0}.results-rate-slider::-webkit-slider-runnable-track{background:0 0;border-radius:999px;height:.4rem}.results-rate-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:linear-gradient(145deg, #c4ff70, var(--accent-2,#7fd91a));width:1.25rem;height:1.25rem;box-shadow:0 1px 3px #0d3a2938, 0 0 0 1px color-mix(in srgb, var(--accent-2,#7fd91a) 35%, transparent);cursor:grab;border:2.5px solid #fff;border-radius:50%;margin-top:-.425rem;transition:transform .1s,box-shadow .1s}.results-rate-slider:hover::-webkit-slider-thumb{box-shadow:0 2px 6px #0d3a2947, 0 0 0 1px color-mix(in srgb, var(--accent-2,#7fd91a) 45%, transparent);transform:scale(1.06)}.results-rate-slider::-moz-range-track{background:color-mix(in srgb, var(--border-strong) 40%, var(--bg-soft));border:none;border-radius:999px;height:.4rem}.results-rate-slider::-moz-range-thumb{background:linear-gradient(145deg, #c4ff70, var(--accent-2,#7fd91a));cursor:grab;border:2.5px solid #fff;border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 1px 3px #0d3a2938}.results-rate-slider:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.results-rate-slider:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-2,#7fd91a) 70%, transparent);outline-offset:3px}.results-rate-slider:disabled{opacity:.5;cursor:not-allowed}.results-gen-run{flex-direction:column;flex:auto;gap:.85rem;min-width:0;min-height:0;display:flex}.results-gen-run-summary{border:1px solid var(--border);background:var(--bg-elevated);border-radius:14px;flex-shrink:0;padding:.85rem 1rem}.results-gen-run-summary-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.results-gen-run-badge{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.results-gen-run-badge.is-live{background:color-mix(in srgb, var(--warning,#e8a317) 18%, var(--bg));color:color-mix(in srgb, var(--warning,#e8a317) 70%, var(--text))}.results-gen-run-badge.is-done{background:color-mix(in srgb, #7ac74f 18%, var(--bg));color:color-mix(in srgb, #3d8a1f 55%, var(--text))}.results-gen-run-badge.is-error{background:var(--danger-soft,#e11d481a);color:var(--danger,#e11d48)}.results-gen-run-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .75rem;margin:0;display:grid}.results-gen-run-meta div{min-width:0}.results-gen-run-meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.68rem;font-weight:700}.results-gen-run-meta dd{text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.88rem;font-weight:650;overflow:hidden}.results-gen-run-log{border:1px solid var(--border);background:#0f1a14;border-radius:12px;flex-direction:column;flex:auto;min-height:10rem;margin:0;display:flex;overflow:hidden}.results-gen-run-log .results-log-head{background:#13241a;border-bottom:1px solid #d8e4cb1a;flex-shrink:0;padding:.55rem .75rem}.results-gen-run-log .results-log{color:#c8d9bc;background:0 0;flex:auto;min-height:8rem;margin:0;padding:.75rem;font-size:.78rem;line-height:1.45;overflow:auto}.results-gen-run-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}@media (max-width:640px){.results-gen-run-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.results-rate-preview{min-width:0;font-size:.78rem;line-height:1.35}.results-journey-chips{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.results-journey-chip{font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:center;gap:.25rem;padding:.22rem .5rem;font-size:.72rem;font-weight:650;line-height:1.2;display:inline-flex}.results-journey-chip.baseline{background:color-mix(in srgb, #6b7c6e 14%, var(--bg));color:color-mix(in srgb, #6b7c6e 70%, var(--text));border-color:#6b7c6e47}.results-journey-chip.winner{background:color-mix(in srgb, #7ac74f 16%, var(--bg));color:color-mix(in srgb, #3d8a1f 55%, var(--text));border-color:#7ac74f52}.results-journey-chip.loser{background:color-mix(in srgb, #c45c4a 14%, var(--bg));color:color-mix(in srgb, #a03d2e 55%, var(--text));border-color:#c45c4a4d}html[data-theme=dark] .results-journey-chip.winner{color:#b8f08a}html[data-theme=dark] .results-journey-chip.loser{color:#f0a898}.results-journey-add{flex-direction:column;gap:.4rem;margin-top:.85rem;display:flex}.results-journey-add-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:700}.results-journey-add-list{flex-wrap:wrap;gap:.4rem;display:flex}.results-journey-add-chip{-webkit-appearance:none;appearance:none;border:1px dashed var(--border-strong);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:600;transition:border-color .12s,background .12s,color .12s}.results-journey-add-chip:hover:not(:disabled){border-style:solid;border-color:color-mix(in srgb, var(--accent-2,#7fd91a) 50%, var(--border));background:var(--accent-soft);color:var(--text)}.results-journey-add-chip:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.results-journey-top{grid-template-columns:auto minmax(0,1fr) auto}.results-journey-actions{grid-column:1/-1;justify-content:flex-end}.results-rate-row{grid-template-columns:1fr}}.results-funnel{border:1px solid var(--border);background:linear-gradient(180deg, var(--bg-soft) 0%, var(--bg-elevated) 100%);border-radius:12px;margin:0 0 1rem;padding:.95rem 1rem 1rem}.results-funnel-head{margin-bottom:.55rem}.results-funnel-title{letter-spacing:-.01em;margin:0 0 .15rem;font-size:.9rem;font-weight:700}.results-funnel-blurb{margin:0;font-size:.78rem;line-height:1.35}.results-funnel-legend{color:var(--text-muted);flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.85rem;font-size:.75rem;display:flex}.results-funnel-legend span{align-items:center;gap:.35rem;min-width:0;max-width:100%;display:inline-flex}.results-funnel-legend-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600;overflow:hidden}.results-funnel-swatch{border-radius:3px;flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}.results-funnel-swatch.baseline{background:#6b7c6e}.results-funnel-swatch.winner{background:#7ac74f}.results-funnel-swatch.loser{background:#c45c4a}.results-funnel-steps{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.results-funnel-step{flex-direction:column;gap:.4rem;min-width:0;display:flex}.results-funnel-step-meta{align-items:center;gap:.45rem;min-width:0;display:flex}.results-funnel-step-idx{background:var(--accent-soft);width:1.3rem;height:1.3rem;color:var(--accent-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.results-funnel-step-key{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.results-funnel-series{flex-direction:column;gap:.3rem;width:100%;min-width:0;display:flex}.results-funnel-series-row{grid-template-columns:minmax(4.5rem,7.5rem) minmax(0,1fr) 3.25rem;align-items:center;gap:.4rem .55rem;min-width:0;display:grid}.results-funnel-series-label{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.results-funnel-series-track{background:#0d3a2914;border-radius:999px;width:100%;min-width:0;height:.55rem;overflow:hidden}html[data-theme=dark] .results-funnel-series-track{background:#94a3b81f}.results-funnel-bar{border-radius:999px;min-width:0;height:100%}.results-funnel-bar.baseline{background:#6b7c6e}.results-funnel-bar.winner{background:linear-gradient(90deg,#7ac74f,#abff44)}.results-funnel-bar.loser{background:#c45c4a}.results-funnel-series-pct{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.72rem}.results-gen-layout{flex-direction:column;gap:.85rem;min-width:0;display:flex}.results-gen-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.results-gen-header{flex-wrap:wrap;align-items:flex-start;gap:.75rem}.results-visitors-block{flex-direction:column;gap:.45rem;display:flex}.results-visitors-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.results-visitors-head .field-label{margin:0}.results-visitors-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.05rem;font-weight:700}.results-visitors-slider{width:100%;accent-color:var(--accent-2,#7fd91a);cursor:pointer}.results-visitors-slider:disabled{opacity:.55;cursor:not-allowed}.results-visitors-presets{flex-wrap:wrap;gap:.4rem;display:flex}.seed-all-visitors-dialog{width:min(460px,100%)}.seed-all-visitors-block{margin:0 0 1.15rem}.results-var-block{flex-direction:column;gap:.4rem;display:flex}.results-var-hint{margin:0;font-size:.78rem;line-height:1.35}.results-var-list{border:1px solid var(--border);background:var(--bg);border-radius:12px;flex-direction:column;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.results-var-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem .75rem;display:flex}.results-var-row:last-child{border-bottom:none}.results-var-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:650;overflow:hidden}.results-var-toggles{flex-shrink:0;align-items:center;gap:.85rem;display:flex}.results-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;margin:0;display:inline-flex}.results-switch-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:700;line-height:1}.results-switch.is-on .results-switch-label{color:var(--text)}.results-switch-control{border:1px solid var(--border-strong);background:var(--bg-soft);cursor:pointer;border-radius:999px;flex-shrink:0;width:2.55rem;height:1.45rem;padding:0;transition:background .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px 2px #0d3a2914}.results-switch-control:hover:not(:disabled){border-color:var(--text-dim)}.results-switch-control:focus-visible{outline:2px solid var(--accent-2,#7fd91a);outline-offset:2px}.results-switch-control:disabled{opacity:.5;cursor:not-allowed}.results-switch-thumb{background:#fff;border-radius:50%;width:calc(1.45rem - 6px);height:calc(1.45rem - 6px);transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e,0 0 0 1px #0d3a290f}.results-switch-control[aria-checked=true] .results-switch-thumb{transform:translate(1.1rem)}.results-switch-control.winner[aria-checked=true]{background:#5fbf3a;border-color:#4aa82e;box-shadow:inset 0 0 0 1px #ffffff1f}.results-switch-control.loser[aria-checked=true]{background:#d15a48;border-color:#b84a3a;box-shadow:inset 0 0 0 1px #ffffff1a}html[data-theme=dark] .results-switch-control{background:var(--bg-hover);box-shadow:inset 0 1px 2px #00000059}html[data-theme=dark] .results-switch-thumb{background:#e6efe8}html[data-theme=dark] .results-switch-control.winner[aria-checked=true]{background:#4fad32;border-color:#6dd14a}html[data-theme=dark] .results-switch-control.loser[aria-checked=true]{background:#c24f3e;border-color:#e07868}.results-journey-block{padding-top:.15rem}.results-advanced{border:1px solid var(--border);background:var(--bg);border-radius:12px;overflow:hidden}.results-advanced-summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.7rem .85rem;font-size:.88rem;font-weight:650;list-style:none}.results-advanced-summary::-webkit-details-marker{display:none}.results-advanced-summary:before{content:"▸";color:var(--text-dim);margin-right:.4rem;transition:transform .12s;display:inline-block}.results-advanced[open] .results-advanced-summary:before{transform:rotate(90deg)}.results-advanced-body{border-top:1px solid var(--border);padding:.85rem .85rem .9rem}.results-advanced-sliders{flex-direction:column;gap:.9rem;display:flex}.results-mult-block{flex-direction:column;gap:.25rem;min-width:0;display:flex}.results-mult-block.is-disabled{opacity:.55}.results-mult-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.results-mult-head .field-label{margin:0}.results-mult-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:.95rem;font-weight:700}.results-advanced-mode{border-top:1px solid var(--border);margin-top:1rem;padding-top:.85rem}.results-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.results-advanced-grid label{gap:.35rem}.results-gen-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}@media (max-width:640px){.results-funnel-series-row{grid-template-columns:minmax(3.5rem,5.5rem) minmax(0,1fr) 2.75rem}.results-advanced-grid{grid-template-columns:1fr}.results-var-row{flex-direction:column;align-items:stretch;gap:.55rem}.results-var-toggles{justify-content:flex-end;width:100%}}.results-gen-progress{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;margin-top:1rem;padding:.75rem .85rem}.attach-process-progress{margin-top:0;margin-bottom:.9rem}.project-context-regen-sticky{background:#abff441f;border:1px solid #9adf3a;border-radius:12px;grid-template-columns:auto 1fr auto;grid-template-areas:"spin copy pct""bar bar bar";align-items:center;gap:.55rem .75rem;margin:0 0 1rem;padding:.75rem 1rem;display:grid}.project-context-regen-sticky>.spinner{grid-area:spin}.project-context-regen-sticky-copy{flex-direction:column;grid-area:copy;gap:.1rem;min-width:0;display:flex}.project-context-regen-sticky-copy strong{font-size:.88rem}.project-context-regen-sticky-copy span{color:var(--text-muted,#556);font-size:.8rem}.project-context-regen-sticky-pct{grid-area:pct;font-size:.85rem;font-weight:700}.project-context-regen-sticky-bar{grid-area:bar;margin:0}.overview-regen-banner{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;margin-bottom:.85rem;padding:.85rem 1rem}.overview-regen-banner.is-error{border-color:#c0392b73}.overview-regen-banner-main{align-items:center;gap:.7rem;display:flex}.overview-regen-banner-copy{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.overview-regen-banner-copy strong{font-size:.9rem}.overview-regen-banner-copy span{color:var(--text-muted,#667);font-size:.8rem}@property --context-ring-angle{syntax:"<angle>";inherits:false;initial-value:20deg}.context-refresh-section{--context-ring-opacity:0;--context-ring-duration:15s;--context-phase-delay:0s;isolation:isolate;border-radius:calc(var(--radius,14px) + 2px);min-width:0;display:grid;position:relative}.context-refresh-section.is-card-shell{border-radius:calc(var(--radius,14px) + 1px)}.context-refresh-section.is-overview-shell{width:100%}.context-refresh-layer{z-index:1;grid-area:1/1;min-width:0;position:relative}.context-refresh-layer.is-outgoing{pointer-events:none}.context-refresh-layer.is-incoming.is-held{visibility:hidden;opacity:0;pointer-events:none}.context-refresh-layer.is-outgoing.is-leaving{z-index:2;animation:1.05s cubic-bezier(.4,0,.2,1) forwards context-section-fade-out}.context-refresh-layer.is-incoming.is-arriving{z-index:1;animation:1.05s cubic-bezier(.2,.75,.2,1) forwards context-section-fade-in}.context-refresh-section:before{pointer-events:none;content:"";opacity:0;z-index:4;border-radius:inherit;background:conic-gradient(from var(--context-ring-angle), #8b5cf633 0deg, #8b5cf6c7 48deg, #22d3eead 108deg, #34d39961 158deg, #f472b6a8 224deg, #60a5fa94 292deg, #8b5cf633 360deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;transition:opacity 2.4s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-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}.context-refresh-section.is-shimmering:before{opacity:var(--context-ring-opacity);animation-name:context-section-ring,context-section-edge-shimmer;animation-duration:var(--context-ring-duration), 2.8s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate;animation-delay:var(--context-phase-delay), var(--context-phase-delay)}.context-refresh-section.is-crossfading:before{opacity:0;transition-duration:.9s}.context-refresh-empty{min-height:1.5rem}@keyframes context-section-ring{to{--context-ring-angle:380deg}}@keyframes context-section-edge-shimmer{0%{filter:brightness(.88)saturate(.94)}to{filter:brightness(1.14)saturate(1.12)}}@keyframes context-section-fade-out{0%{opacity:1;filter:saturate()}to{opacity:0;filter:saturate(.72)}}@keyframes context-section-fade-in{0%{opacity:0;filter:saturate(.82)}to{opacity:1;filter:saturate()}}@media (prefers-reduced-motion:reduce){.context-refresh-section.is-shimmering:before{animation-duration:18s,8s!important}.context-refresh-layer.is-outgoing.is-leaving,.context-refresh-layer.is-incoming.is-arriving{animation-duration:.01ms!important}}.results-gen-progress-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.45rem;display:flex}.results-gen-progress-label{font-size:.82rem;font-weight:600}.results-gen-bar{background:#00000014;border-radius:999px;height:8px;overflow:hidden}.results-gen-bar-fill{background:linear-gradient(90deg,#0d3a29,#abff44);border-radius:999px;min-width:0;height:100%;transition:width .25s}.results-gen-bar-fill.done{background:var(--success,#2d8a4e)}.results-gen-bar-fill.error{background:var(--danger,#c45c4a)}.results-log-card{transition:border-color .2s,box-shadow .2s}.results-log-card.is-live{border-color:#abff448c;box-shadow:0 0 0 1px #abff4440,0 0 18px #abff441f}.results-log-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;display:flex}.results-log-live-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.results-log-live-dot{background:var(--accent-ink);border-radius:50%;width:.45rem;height:.45rem;animation:1.1s ease-in-out infinite results-log-pulse}@keyframes results-log-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.85)}}.results-log{color:#d8e4cb;font-family:var(--mono);white-space:pre-wrap;background:#0f1419;border-radius:10px;max-height:240px;margin:0;padding:.75rem .85rem;font-size:.78rem;line-height:1.45;overflow:auto}.results-log-card.is-live .results-log{border:1px solid #abff4438}.field-label{color:var(--text-muted);letter-spacing:.01em;margin-bottom:.3rem;font-size:.78rem;font-weight:650;display:block}.demo-link-list{flex-direction:column;gap:.5rem;display:flex}.overview-launch-actions{align-items:center;gap:.35rem;display:flex}.launch-link-row{border:1px solid var(--border);background:var(--bg);border-radius:11px;min-width:0;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0d3a290a}.launch-link-row:hover{border-color:var(--border-strong);background:var(--bg-soft);box-shadow:0 4px 14px #0d3a2914}.launch-link-open{min-width:0;color:inherit;flex:auto;align-items:center;gap:.7rem;padding:.68rem .55rem .68rem .7rem;text-decoration:none;display:flex}.launch-link-icon{width:2rem;height:2rem;color:var(--forest);background:#abff4438;border-radius:8px;flex:none;place-items:center;display:grid}.launch-link-arrow{color:var(--text-muted);flex:none;font-size:.86rem}.launch-results-dropdown>summary{cursor:pointer;list-style:none}.launch-results-dropdown>summary::-webkit-details-marker{display:none}.develop-results-dropdown>summary::-webkit-details-marker{display:none}.launch-results-dropdown>summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.develop-results-dropdown>summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.launch-results-chevron{color:var(--text-muted);flex:none;font-size:1rem;transition:transform .14s}.launch-results-dropdown[open] .launch-results-chevron,.develop-results-dropdown[open] .launch-results-chevron{transform:rotate(180deg)}.launch-results-menu{flex-direction:column;gap:.4rem;margin-top:.4rem;padding-left:.65rem;display:flex}.launch-link-copy{border:0;border-left:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;flex:0 0 2.65rem;place-items:center;display:grid}.launch-link-copy:hover{color:var(--forest);background:#abff4433}.launch-link-copy:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.launch-link-open:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.products-in-scope-list{flex-wrap:wrap;justify-content:flex-end;gap:.32rem;display:flex}.products-in-scope-list>span:not(.dim){border:1px solid var(--border);background:var(--bg-soft);color:var(--text);border-radius:999px;padding:.28rem .46rem;font-size:.74rem;font-weight:650}.demo-link-row{background:var(--bg);color:inherit;border:1px solid #0d3a2929;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;display:flex;box-shadow:0 1px 2px #0d3a290d}a.demo-link-row{cursor:pointer}a.demo-link-row:hover{background:#abff4424;border-color:#0d3a2959;transform:translateY(-1px);box-shadow:0 4px 14px #0d3a291a}a.demo-link-row:hover .demo-link-url{text-underline-offset:2px;text-decoration:underline}a.demo-link-row:hover .demo-link-cta{background:var(--forest);color:#fff;border-color:var(--forest)}a.demo-link-row:focus-visible{outline-offset:2px;outline:2px solid #abff44e6}.demo-link-row.static{cursor:default;background:var(--bg-soft);box-shadow:none}.demo-link-body{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.demo-link-label{letter-spacing:-.01em;text-transform:none;color:var(--text);font-size:.9rem;font-weight:700}.demo-link-detail{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.25;overflow:hidden}.demo-link-url{color:var(--forest);word-break:break-all;font-size:.86rem;font-weight:650}.demo-link-url.mono{font-family:var(--mono);color:var(--text);font-size:.78rem;font-weight:500}.demo-link-cta{letter-spacing:.02em;color:var(--forest);white-space:nowrap;background:#abff4459;border:1px solid #0d3a292e;border-radius:999px;flex-shrink:0;padding:.35rem .6rem;font-size:.75rem;font-weight:750}button.demo-link-cta{font:inherit;letter-spacing:.02em;cursor:pointer;font-size:.75rem;font-weight:750;line-height:inherit;transition:background .12s,color .12s,border-color .12s}button.demo-link-cta:hover{background:var(--forest);color:#fff;border-color:var(--forest)}button.demo-link-cta:focus-visible{outline-offset:2px;outline:2px solid #abff44e6}.demo-actions{flex-wrap:wrap;gap:.45rem;display:flex}.brief-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.brief-card-heading{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);margin-left:.15rem;font-size:.78rem;font-weight:650}.brief-card.is-editing{border-color:var(--border-strong);box-shadow:0 0 0 1px #abff4440, var(--shadow-sm)}.project-edit-inline{flex-direction:column;gap:1rem;display:flex}.project-edit-meta{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.85rem 1rem;display:grid}.project-edit-meta label{gap:.35rem;margin:0}.project-md-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);overflow:hidden}.project-md-editor .w-md-editor{box-shadow:none!important;background:var(--bg)!important;border:none!important}.project-md-editor .w-md-editor-toolbar{background:var(--bg-soft)!important;border-bottom:1px solid var(--border)!important;padding:.35rem .45rem!important}.project-md-editor .w-md-editor-toolbar li>button{color:var(--text-muted)!important}.project-md-editor .w-md-editor-toolbar li>button:hover,.project-md-editor .w-md-editor-toolbar li.active>button{color:var(--forest)!important;background:#abff442e!important}.project-md-editor .w-md-editor-content{background:var(--bg)!important}.project-md-editor .w-md-editor-text-pre,.project-md-editor .w-md-editor-text-input,.project-md-editor .w-md-editor-text{font-family:var(--mono)!important;white-space:pre-wrap!important;word-break:normal!important;overflow-wrap:break-word!important;font-size:.9rem!important;line-height:1.55!important}.project-md-editor .wmde-markdown{font-family:inherit;font-size:.92rem;background:0 0!important}.project-edit-brief-footer{border-top:1px solid var(--border);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .85rem;display:flex}.project-edit-charcount{font-variant-numeric:tabular-nums;font-size:.75rem}.project-edit-actions{justify-content:flex-end;gap:.6rem;padding-top:.15rem;display:flex}@media (max-width:1000px){.project-edit-meta{grid-template-columns:1fr 1fr}}@media (max-width:640px){.project-edit-meta{grid-template-columns:1fr}}.build-console.live{border-color:#abff44d9;box-shadow:0 0 0 1px #abff4459,0 16px 40px #0d3a2914}.detail-sidebar{flex-direction:column;gap:1rem;min-width:0;display:flex}.shots-sidebar-card{padding-bottom:.85rem}.visual-verification-badge{text-transform:none;letter-spacing:0;margin:-.15rem 0 .7rem}.demo-app-thumb-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.demo-app-thumb{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;background:var(--bg-elevated);aspect-ratio:1;width:100%;margin:0;padding:0;transition:border-color .12s,box-shadow .12s;display:block;overflow:hidden}.demo-app-thumb:hover{border-color:var(--border-strong);box-shadow:0 0 0 1px #abff4433}.demo-app-thumb:focus-visible{outline-offset:2px;outline:2px solid #abff44b3}.demo-app-thumb img{object-fit:cover;object-position:top center;background:#f4f7f0;width:100%;height:100%;display:block}.demo-app-empty{font-size:.85rem;line-height:1.4}.browser-pane-sidebar{border-radius:var(--radius-sm);border:1px solid var(--border);background:#0f1419;max-height:none;overflow:hidden}.browser-pane-sidebar .browser-viewport{min-height:160px;max-height:280px}.browser-pane-sidebar .browser-shot-main img{object-fit:contain;width:100%;max-height:280px}.project-build-focus{flex-direction:column;flex:auto;gap:0;height:100%;min-height:0;display:flex;overflow:hidden}.project-build-focus .page-header{z-index:100;flex-shrink:0;margin-bottom:.65rem;position:relative}.project-build-focus .project-tabs-header,.project-build-focus .project-tab{pointer-events:auto}.project-build-focus .error-banner,.project-build-focus .success-banner{flex-shrink:0}.project-build-focus .project-tab-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.project-build-focus .project-tab-panel.develop-complete{padding-bottom:0;overflow:hidden}.project-build-focus .project-tab-panel.develop-complete .build-console.develop-simple.complete{flex:auto;min-height:0;overflow:hidden}.project-build-focus .project-tab-panel.develop-complete .develop-simple-split{flex:auto;align-items:stretch;height:100%;min-height:0;overflow:hidden}.project-build-focus .project-tab-panel.develop-complete .develop-controls{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;padding-right:.2rem;overflow:hidden auto}.project-build-focus .project-tab-panel.develop-complete .develop-build-runs,.project-build-focus .project-tab-panel.develop-complete .develop-build-run-list{flex:none;max-height:none;overflow:visible}.project-build-focus .project-tab-panel.develop-complete .develop-browser.browser-pane{height:100%;max-height:none;position:static}@media (max-width:960px){.project-build-focus .project-tab-panel.develop-complete .develop-simple-split{overflow:hidden auto}.project-build-focus .project-tab-panel.develop-complete .develop-controls{height:auto;padding-right:0;overflow:visible}.project-build-focus .project-tab-panel.develop-complete .develop-browser.browser-pane{flex:0 0 min(44vh,420px);height:min(44vh,420px);max-height:min(44vh,420px)}}.project-build-focus .project-tab-panel.develop-live,.project-build-focus .build-console.develop-building{flex:1 1 0;height:auto;min-height:0}.project-build-focus .build-console.focus,.project-build-focus .build-console.develop-simple{flex-direction:column;flex:auto;min-height:0;margin-bottom:0;padding:.85rem 1rem 1rem;display:flex;overflow:hidden}.project-build-focus .develop-prebuild{flex:auto;height:100%;min-height:0}.project-build-focus .build-console-header{flex-shrink:0}.project-build-focus .build-split{flex-direction:row;flex:auto;align-items:stretch;gap:.75rem;min-height:0;display:flex;overflow:hidden}.project-build-focus .build-stage-workspace{flex:auto;height:100%;min-height:0}.project-build-focus .build-stage-intelligence,.project-build-focus .intelligence-capture-panel,.project-build-focus .intelligence-photo-table,.project-build-focus .intelligence-research-dock{height:100%}.project-build-focus .build-stage-playwright.browser-pane{height:100%;min-height:0;max-height:none}.project-build-focus .build-split>.transcript-wrap{flex-direction:column;flex:58%;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.project-build-focus .build-split.with-browser>.browser-pane{flex-direction:column;flex:0 0 min(420px,40%);min-width:260px;max-width:42%;min-height:0;max-height:none;display:flex;overflow:hidden}.project-build-focus .build-split:not(.with-browser)>.transcript-wrap{flex:auto}.project-build-focus .transcript-feed,.project-build-focus .transcript-feed.tall{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;height:auto;min-height:0;overflow:hidden auto;max-height:none!important}.project-build-focus .develop-simple-split{flex:auto;align-items:stretch;height:100%;min-height:0;overflow:hidden}.project-build-focus .develop-controls{height:100%;min-height:0;overflow:auto}.project-build-focus .develop-build-run-list{flex:auto;min-height:0;max-height:none}.project-build-focus .develop-browser.browser-pane{flex-direction:column;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.project-build-focus .browser-viewport{flex:auto;min-height:0;overflow:auto}.project-build-focus .browser-shot-main{flex:none;justify-content:center;align-items:flex-start;min-height:100%;max-height:none;display:flex}.project-build-focus .browser-shot-main img,.project-build-focus .develop-browser .browser-shot-main img{object-fit:contain;width:100%;max-width:100%;max-height:none;margin:0 auto}@media (max-width:960px){.project-build-focus .develop-simple-split{flex-direction:column;overflow:auto}.project-build-focus .develop-browser.browser-pane{flex:none;max-height:40%}.project-build-focus .build-split{flex-direction:column;overflow:auto}.project-build-focus .build-split.with-browser>.browser-pane{flex:none;min-width:0;max-width:none;max-height:40%}}.develop-prebuild-failed{background:radial-gradient(circle at 50% 46%, #ef44440e, transparent 22rem), var(--bg-soft);border-color:#ef444452}.develop-prebuild-failed .develop-prebuild-inner{width:min(100%,38rem)}.develop-failure-icon{color:#ef4444;background:#ef44441f;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;margin-bottom:.65rem;font-size:.95rem;font-weight:800;display:grid}.develop-prebuild-failed .section-title{margin:0;font-size:1.15rem}.develop-failure-message{max-width:48rem;color:var(--text-muted);text-align:center;white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.45rem 0 0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.develop-failure-meta{color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:0;margin-top:.5rem;font-size:.72rem;display:flex}.develop-failure-meta>span{display:inline}.develop-failure-meta>span+span:before{content:"·";margin:0 .42rem}.develop-failure-actions{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.8rem;display:flex}.develop-failure-revise{text-align:left;width:min(100%,38rem);margin-top:1rem}.develop-build-run.is-failed{border-color:#ef444442}.develop-build-run.is-failed:hover{border-color:#ef44447a}.build-console-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.build-main-tabs{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;gap:.25rem;width:-moz-fit-content;width:fit-content;margin:0 0 .75rem;padding:.2rem;display:flex}.build-main-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem 1rem;font-size:.84rem;font-weight:700}.build-main-tabs button.active{background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 8px #abff4459}.build-code-pane,.build-slides-pane{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.build-slides-pane{padding:1rem 1.1rem 1.25rem;overflow:auto}.project-build-focus .build-code-pane,.project-build-focus .build-slides-pane{flex:auto;min-height:0}.slides-panel{flex-direction:column;gap:1rem;display:flex}.slides-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.slides-config-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.65rem;display:grid}.slides-config-card{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.75rem .85rem}.slides-mono{font-family:var(--mono);word-break:break-all;color:var(--forest);margin-top:.25rem;font-size:.82rem;font-weight:600}.slides-revise{margin-top:.25rem}.slides-target-row{flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem;display:flex}.slides-target{border:1px solid var(--border);background:var(--bg);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:650;display:inline-flex}.slides-target input{accent-color:var(--forest)}.slides-target.active{background:var(--accent);border-color:#0d3a2926}.project-code-focus{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex;overflow:hidden}.project-code-focus .page-header{flex-shrink:0;margin-bottom:1rem}.project-code-focus .project-tab-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.main:has(.project-code-focus){padding-bottom:1rem;overflow:hidden}.main:has(.project-code-focus) .main-inner{min-height:0;overflow:hidden}.main:has(.project-code-focus) .app-footer{display:none}.code-tab{flex-direction:column;flex:auto;gap:0;width:100%;height:100%;min-height:0;display:flex}.code-panel{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(220px,300px) minmax(0,1fr);width:100%;min-width:0;height:auto;min-height:320px;max-height:none;display:grid;overflow:hidden}.project-build-focus .code-panel{flex:auto;height:auto;min-height:0;max-height:none}.code-panel-sidebar{border-right:1px solid var(--border);background:var(--surface-tint);flex-direction:column;min-height:0;display:flex;overflow:hidden}.code-panel-section{border-bottom:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.code-panel-bookmarks-section{flex:0 auto;min-height:9rem;max-height:50%;overflow:hidden}.code-panel-actions-section{flex:none;overflow:visible}.code-panel-actions{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .55rem .55rem;display:flex}.code-bookmarks-resize-handle{border:1px solid var(--border);background:var(--bg-elevated);width:auto;min-width:1.8rem;height:1.8rem;color:var(--text-dim);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;flex:1.8rem;justify-content:center;align-items:center;gap:2px;padding:0;display:inline-flex}.code-bookmarks-resize-handle>span{background:currentColor;border-radius:999px;width:.72rem;height:1px}.code-bookmarks-resize-handle:hover,.code-bookmarks-resize-handle.is-dragging{background:var(--bg-hover);color:var(--forest);border-color:#0d3a2973;outline:none}.code-bookmarks-resize-handle:focus-visible{background:var(--bg-hover);color:var(--forest);border-color:#0d3a2973;outline:none}.code-bookmarks-resize-handle:focus-visible{box-shadow:0 0 0 3px #abff4447}.code-panel-actions-error{color:var(--danger);margin:0 .55rem .55rem;font-size:.75rem;line-height:1.3}.code-panel-tree-section{border-bottom:none;flex:auto;min-height:6rem;overflow:hidden}.code-panel-section-head{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.72rem;font-weight:800;display:flex}.code-panel-section-meta{letter-spacing:.04em;text-transform:none;color:var(--text-muted);font-weight:600}.code-bookmark-refresh{letter-spacing:0;text-transform:none;min-height:1.65rem;padding:.18rem .45rem;font-size:.68rem}.code-bookmark-refresh .spinner{width:.72rem;height:.72rem}.code-panel-hint{color:var(--text-dim);padding:.35rem .75rem .85rem;font-size:.8rem;line-height:1.4}.code-bookmarks{flex-direction:column;flex:auto;gap:.1rem;min-height:0;max-height:none;margin:0;padding:0 .4rem .4rem;list-style:none;display:flex;overflow:auto}.code-bookmarks>li{list-style:none}.code-bookmark{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:flex-start;gap:.4rem;padding:.28rem .4rem;display:flex}.code-bookmark:hover,.code-bookmark.active{background:var(--bg-elevated);border-color:var(--border);box-shadow:var(--shadow-sm)}.code-bookmark-badge{background:var(--sage);width:1.2rem;height:1.2rem;color:var(--forest);border-radius:6px;flex-shrink:0;place-items:center;margin-top:.05rem;font-size:.65rem;font-weight:800;display:grid}.code-bookmark.bm-fx .code-bookmark-badge{background:#0d3a291f}.code-bookmark.bm-wx .code-bookmark-badge{color:#0369a1;background:#0ea5e92e}.code-bookmark.bm-key .code-bookmark-badge{background:#abff448c}.code-bookmark.bm-decide .code-bookmark-badge{color:#6d28d9;background:#7c3aed1f}.code-bookmark.bm-event .code-bookmark-badge{color:#c2410c;background:#ea580c24}.code-bookmark.bm-notif .code-bookmark-badge{color:#be185d;background:#db27771f}.code-bookmark.bm-var .code-bookmark-badge{color:#0e7490;background:#0891b224}.code-bookmark-body{flex-direction:column;gap:.02rem;min-width:0;display:flex}.code-bookmark-label{color:var(--forest);font-size:.78rem;font-weight:700;line-height:1.25}.code-bookmark-path{font-size:.68rem;font-family:var(--mono);color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;line-height:1.25;overflow:hidden}.code-bookmark-line{color:var(--text-muted)}.code-tree{flex:1;min-height:0;padding:.2rem .45rem .7rem;overflow:auto}.code-tree-row{text-align:left;cursor:pointer;width:100%;min-height:1.85rem;color:var(--text);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:.32rem;padding:.22rem .42rem .22rem .25rem;font-size:.78rem;transition:background .12s,border-color .12s,color .12s;display:flex;position:relative}.code-tree-row:hover{background:var(--bg-hover);border-color:color-mix(in srgb, var(--border) 75%, transparent)}.code-tree-row:focus-visible{outline-offset:-1px;outline:2px solid #abff449e}.code-tree-dir-row{color:var(--forest);font-weight:680}.code-tree-file-row.active{box-shadow:inset 2px 0 0 var(--accent);color:var(--forest);background:#abff442b;border-color:#abff445c;font-weight:720}.code-tree-file-row.bookmarked .code-tree-name{font-weight:620}.code-tree-indent-guides{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(.78rem - 1px), color-mix(in srgb, var(--border) 72%, transparent) calc(.78rem - 1px), color-mix(in srgb, var(--border) 72%, transparent) .78rem);background-size:.78rem 100%;flex:none;align-self:stretch;margin:-.22rem 0}.code-tree-twist{width:.75rem;height:.9rem;color:var(--text-dim);flex:0 0 .75rem;place-items:center;display:grid}.code-tree-twist svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.65rem;height:.65rem;transition:transform .14s;overflow:visible}.code-tree-twist svg.is-open{transform:rotate(90deg)}.code-tree-node-icon{color:#789287;flex:0 0 1rem;place-items:center;width:1rem;height:1rem;display:grid}.code-tree-node-icon svg{width:1rem;height:1rem;fill:color-mix(in srgb, currentColor 18%, transparent);stroke:currentColor;stroke-width:1.3px;stroke-linejoin:round}.code-tree-node-icon.is-folder{color:#8a9b62}.code-tree-node-icon.is-code{color:#4989a8}.code-tree-node-icon.is-style{color:#8b6bb0}.code-tree-node-icon.is-config{color:#b17645}.code-tree-node-icon.is-document{color:#6a8f72}.code-tree-node-icon.is-image{color:#b05f7c}.code-tree-bookmark-dot{background:var(--accent);border-radius:50%;flex:0 0 .4rem;width:.4rem;height:.4rem;margin-left:auto;box-shadow:0 0 0 2px #abff4433}.code-tree-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.code-panel-viewer{color:#d8e4cb;background:#0f1f18;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.code-line-block{display:block;position:relative}.code-line-block.is-focus{background:#abff4424;box-shadow:inset 3px 0 #abff44}.code-line-block.is-focus-start{border-radius:6px 0 0}.code-line-block.is-focus-end{border-radius:0 0 0 6px}.code-line-block.is-focus.is-focus-start.is-focus-end{border-radius:6px 0 0 6px}.code-line-block.is-hit:not(.is-focus){background:#abff440f}.code-inline-annotation{z-index:2;color:#eef6e6;white-space:normal;width:clamp(18rem,34%,23rem);max-height:calc(100% - 1.5rem);font-family:var(--font);background:#1a3226;border:1px solid #abff4461;border-right:3px solid #abff44;border-radius:12px 0 0 12px;padding:.75rem .9rem .8rem;animation:.18s ease-out both code-annotation-slide-in;position:absolute;top:.75rem;right:.85rem;overflow:auto;box-shadow:0 10px 28px #00000052}@keyframes code-annotation-slide-in{0%{opacity:0;transform:translate(calc(100% + 1rem))}to{opacity:1;transform:translate(0)}}.code-inline-annotation-head{align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.code-inline-annotation-badge{color:#d8ff9a;background:#abff4447;border-radius:7px;flex-shrink:0;place-items:center;width:1.45rem;height:1.45rem;font-size:.72rem;font-weight:800;display:grid}.code-inline-annotation-title{color:#e6ffb0;flex:1;min-width:0;font-size:.98rem;font-weight:750;line-height:1.3}.code-inline-annotation-close{color:#eef6e68c;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;font-size:1.25rem;line-height:1;display:grid}.code-inline-annotation-close:hover{color:#e6ffb0;background:#abff441f}.code-inline-annotation-close:focus-visible{outline-offset:2px;outline:2px solid #abff44}.code-inline-annotation-body{color:#f2f8ec;margin:0;font-size:.95rem;font-weight:450;line-height:1.55}.code-inline-annotation-snippet{font-family:var(--mono);color:#c5e6b0;white-space:pre-wrap;word-break:break-word;background:#0c1a13;border:1px solid #eef6e61f;border-radius:8px;max-height:5.5rem;margin:.55rem 0 0;padding:.5rem .6rem;font-size:.8rem;line-height:1.4;overflow:auto}.code-inline-annotation-meta{font-family:var(--mono);color:#eef6e68c;white-space:nowrap;text-overflow:ellipsis;margin-top:.5rem;font-size:.75rem;overflow:hidden}.code-panel-empty{color:#c4cfc0;padding:2rem 1.5rem}.code-panel-empty strong{color:#abff44;margin-bottom:.4rem;display:block}.code-panel-error{margin:.5rem}.code-viewer-path{font-family:var(--mono);color:#abff44;white-space:nowrap;text-overflow:ellipsis;background:#0a1812;border-bottom:1px solid #d8e4cb1f;flex-shrink:0;padding:.5rem .85rem;font-size:.75rem;overflow:hidden}.code-viewer-image-wrap{background-color:#0000;background-image:linear-gradient(45deg,#d8e4cb0f 25%,#0000 25%),linear-gradient(-45deg,#d8e4cb0f 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d8e4cb0f 75%),linear-gradient(-45deg,#0000 75%,#d8e4cb0f 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;flex:1;justify-content:center;align-items:center;min-height:0;padding:1rem;display:flex;overflow:auto}.code-viewer-image{object-fit:contain;background:#0a1812;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 4px 24px #00000059}.code-viewer-pre{overscroll-behavior:contain;min-height:0;font-family:var(--mono);flex:auto;margin:0;padding:.5rem 0;font-size:.78rem;line-height:1.45;overflow:hidden auto}.code-viewer-source{flex:auto;min-height:0;position:relative;overflow:hidden}.code-viewer-source .code-viewer-pre{height:100%}.code-viewer-source.has-annotation .code-viewer-pre{padding-right:clamp(19rem,36%,24rem)}@media (prefers-reduced-motion:reduce){.code-inline-annotation{animation:none}}.code-line{grid-template-columns:3.2rem minmax(0,1fr);gap:.65rem;padding:0 .75rem 0 0;display:grid}.code-linenum{text-align:right;color:#d8e4cb59;-webkit-user-select:none;user-select:none}.code-linetext{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:#e8f0df;min-width:0}.code-viewer-pre .hljs-comment,.code-viewer-pre .hljs-quote{color:#6b8a72;font-style:italic}.code-viewer-pre .hljs-keyword,.code-viewer-pre .hljs-selector-tag,.code-viewer-pre .hljs-literal,.code-viewer-pre .hljs-section,.code-viewer-pre .hljs-link{color:#c4a1ff}.code-viewer-pre .hljs-string,.code-viewer-pre .hljs-doctag,.code-viewer-pre .hljs-attr{color:#abff44}.code-viewer-pre .hljs-title,.code-viewer-pre .hljs-title.function_,.code-viewer-pre .hljs-name{color:#7dd3fc}.code-viewer-pre .hljs-type,.code-viewer-pre .hljs-class .hljs-title,.code-viewer-pre .hljs-title.class_{color:#fbbf24}.code-viewer-pre .hljs-number,.code-viewer-pre .hljs-symbol,.code-viewer-pre .hljs-bullet,.code-viewer-pre .hljs-meta{color:#fb923c}.code-viewer-pre .hljs-built_in,.code-viewer-pre .hljs-params{color:#86efac}.code-viewer-pre .hljs-variable,.code-viewer-pre .hljs-template-variable,.code-viewer-pre .hljs-property{color:#e8f0df}.code-viewer-pre .hljs-tag,.code-viewer-pre .hljs-punctuation{color:#a8bda8}.code-viewer-pre .hljs-addition{color:#86efac}.code-viewer-pre .hljs-deletion{color:#f87171}.code-line-hit,.code-line-focus{background:0 0}.code-line-block.is-focus .code-linenum,.code-line-focus .code-linenum{color:#c8f070;font-weight:700}@media (max-width:900px){.code-panel{grid-template-rows:auto minmax(280px,1fr);grid-template-columns:1fr;height:auto;min-height:520px;max-height:none}.code-panel-sidebar{max-height:260px}.code-panel-bookmarks-section{min-height:5rem}.code-bookmarks-resize-handle{display:none}.code-panel-viewer{min-height:280px}.code-inline-annotation{width:min(21rem,100% - 1rem);max-height:calc(100% - 1rem);top:.5rem;right:.5rem}.code-viewer-source.has-annotation .code-viewer-pre{padding-right:0}}.build-pipeline{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.pipeline-step{border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border);opacity:.55;flex:1;align-items:center;gap:.45rem;min-width:88px;padding:.55rem .7rem;display:flex}.pipeline-step.done{opacity:1;background:var(--success-soft);border-color:#22c55e59}.pipeline-step.done[role=button]:hover{border-color:#22c55e99;box-shadow:0 0 0 2px #22c55e1f}.pipeline-step.offline{opacity:1;border-color:var(--border);background:var(--bg-soft);color:var(--text-muted)}.pipeline-step.current{opacity:1;background:var(--warning-soft);border-color:#f59e0b73}.pipeline-step.fail{opacity:1;background:var(--danger-soft);border-color:#ef444466}.pipeline-dot{background:var(--bg-soft);border:1px solid var(--border);border-radius:999px;flex-shrink:0;place-items:center;width:1.4rem;height:1.4rem;font-size:.7rem;font-weight:700;display:grid}.pipeline-step.done .pipeline-dot{color:#15803d;background:#22c55e40;border-color:#22c55e66}.pipeline-step.current .pipeline-dot{background:#f59e0b33;border-color:#f59e0b66}.pipeline-label{letter-spacing:-.01em;font-size:.78rem;font-weight:600}.build-log{margin:0}.build-split{flex-direction:row;align-items:stretch;gap:.85rem;min-height:0;display:flex}.build-split>.transcript-wrap{flex:auto;min-width:0;min-height:0}.build-split.with-browser>.browser-pane{flex:0 0 min(400px,38%);min-width:280px;max-width:420px}@media (max-width:960px){.build-split{flex-direction:column}.build-split.with-browser>.browser-pane{flex:none;width:100%;min-width:0;max-width:none;min-height:280px;max-height:360px}}@media (max-width:720px){.develop-failure-icon{width:2.15rem;height:2.15rem}.develop-build-runs-heading{flex-direction:column;align-items:flex-start;gap:.2rem}}.browser-pane{border:1px solid var(--border);border-radius:var(--radius);background:#0f1419;flex-direction:column;height:100%;min-height:280px;max-height:min(62vh,640px);display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.project-build-focus .browser-pane{height:auto;max-height:none}.browser-chrome{background:linear-gradient(#1c2430,#151b24);border-bottom:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.browser-dots{flex-shrink:0;gap:.28rem;display:flex}.browser-dots span{background:#3d4a5c;border-radius:50%;width:.55rem;height:.55rem}.browser-dots span:first-child{background:#ff5f57}.browser-dots span:nth-child(2){background:#febc2e}.browser-dots span:nth-child(3){background:#28c840}.browser-url{min-width:0;font-family:var(--mono);color:#c5d0dc;white-space:nowrap;text-overflow:ellipsis;background:#00000059;border:1px solid #ffffff0f;border-radius:999px;flex:1;padding:.32rem .75rem;font-size:.72rem;overflow:hidden}.browser-chrome-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.browser-device-switch{background:#00000038;border:1px solid #ffffff1a;border-radius:999px;padding:.13rem;display:inline-flex}.browser-device-switch button{color:#8391a2;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:1.58rem;height:1.48rem;padding:0;display:inline-flex}.browser-device-switch button.active{color:#dfffb7;background:#abff4429}.browser-device-switch button:disabled{opacity:.3;cursor:not-allowed}.browser-device-switch svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.9rem;height:.9rem}.browser-refresh-btn{color:#d7e0ea;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;padding:0;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.browser-refresh-btn:hover:not(:disabled){color:#eaffc7;background:#abff4429;border-color:#abff4459}.browser-refresh-btn:disabled{opacity:.45;cursor:not-allowed}.browser-refresh-btn .spinner{border-width:2px;width:.85rem;height:.85rem}.browser-viewport{background:#0a0e13;flex:auto;justify-content:center;align-items:flex-start;min-height:160px;display:flex;position:relative;overflow:auto}.browser-shot-main{cursor:zoom-in;background:#f4f7f0;border:none;width:100%;height:auto;min-height:100%;padding:0;display:block;overflow:visible}.browser-shot-main img{object-fit:contain;object-position:top center;vertical-align:top;background:#f4f7f0;width:100%;height:auto;max-height:none;animation:.56s cubic-bezier(.22,1,.36,1) both browser-capture-drop;display:block}.browser-empty{text-align:center;color:#9aabbd;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:2rem 1.25rem;font-size:.9rem;display:flex}.browser-empty p{color:#e2e8f0;margin:0;font-weight:650}.browser-empty .dim{color:#7a8a9c;max-width:28ch;font-size:.82rem}.browser-empty-generating{isolation:isolate;background:radial-gradient(circle at 28% 35%,#abff4417,#0000 34%),linear-gradient(135deg,#09100c 0%,#101a14 48%,#0a100d 100%);align-self:stretch;min-height:100%;position:relative;overflow:hidden}.browser-empty-generating:before{content:"";z-index:-1;background:linear-gradient(105deg,#0000 37%,#abff4408 44%,#dcffb333 50%,#abff440a 56%,#0000 63%);animation:2.4s ease-in-out infinite playwright-waiting-shimmer;position:absolute;top:-45%;bottom:-45%;left:-85%;right:-85%;transform:translate(-28%)}.browser-empty-generating:after{content:"";z-index:-1;opacity:.36;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes playwright-waiting-shimmer{0%{transform:translate(-28%)}55%,to{transform:translate(28%)}}.browser-shot-grid{background:#121820;border-bottom:1px solid #ffffff0f;flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.4rem;max-height:11.5rem;padding:.55rem;display:grid;overflow-y:auto}.browser-filmstrip{background:#121820;border-bottom:1px solid #ffffff0f;flex-shrink:0;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:.4rem;padding:.55rem;display:grid}.browser-thumb{cursor:pointer;text-align:left;color:#9aabbd;background:#0a0e13;border:1px solid #ffffff14;border-radius:8px;flex-direction:column;width:100%;min-width:0;padding:0;animation:.52s cubic-bezier(.22,1,.36,1) both browser-thumb-drop;display:flex;overflow:hidden}.browser-thumb img{aspect-ratio:1;object-fit:cover;object-position:top center;background:#f4f7f0;width:100%;display:block}.browser-thumb span{text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;padding:.22rem .3rem;font-size:.58rem;font-weight:650;line-height:1.2;display:block;overflow:hidden}.browser-thumb.active{color:#abff44;border-color:#abff44bf;box-shadow:0 0 0 1px #abff4459}.browser-thumb:hover{border-color:#abff4466}.project-chat-launcher{z-index:1400;right:max(1.25rem, var(--hf-safe-right));bottom:max(1.25rem, var(--hf-safe-bottom));aspect-ratio:1;box-sizing:border-box;background:linear-gradient(145deg, var(--forest), var(--forest-deep));width:56px;min-width:56px;max-width:56px;height:56px;min-height:56px;max-height:56px;color:var(--accent);cursor:pointer;border:0;border-radius:9999px;place-items:center;padding:0;transition:color .15s,border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;overflow:hidden;box-shadow:0 10px 28px #08251a47}.project-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 14px 34px #08251a5c}.project-chat-launcher:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 78%, white);outline-offset:2px}.project-chat-launcher img{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}@media (max-width:900px){.project-chat-launcher{right:max(.9rem, var(--hf-safe-right));bottom:calc(var(--hf-bottom-height) + .75rem)}}.mark-chat{z-index:1;width:min(460px,100vw - 2rem);height:min(640px, calc(var(--hf-viewport-height) - 2rem));border:1px solid color-mix(in srgb, var(--border-strong) 78%, #fff);background:var(--bg-elevated);border-radius:20px;flex-direction:column;animation:.22s cubic-bezier(.22,1,.36,1) both mark-chat-in;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #04100a47,0 8px 24px #04100a29}.mark-chat.has-sidebar{width:min(780px,100vw - 2rem)}.mark-chat.is-maximized{width:100vw;height:var(--hf-viewport-height);box-shadow:none;border:0;border-radius:0;position:absolute;top:0;bottom:0;left:0;right:0}.mark-chat.is-dragging,.mark-chat.is-resizing{-webkit-user-select:none;user-select:none}@keyframes mark-chat-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}.mark-chat-header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 92%, var(--accent-soft));cursor:grab;touch-action:none;flex:none;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .9rem;display:flex}.mark-chat-identity-copy{flex:auto;min-width:0}.mark-chat-title-row,.mark-chat-title-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mark-chat.is-dragging .mark-chat-header{cursor:grabbing}.mark-sidebar-toggle,.mark-info-btn{width:1.95rem;height:1.95rem;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:all .12s;display:grid}.mark-sidebar-toggle:hover,.mark-info-btn:hover{background:var(--bg-soft);color:var(--text);border-color:var(--border)}.mark-sidebar-toggle.is-active,.mark-info-btn.is-active{background:color-mix(in srgb, var(--forest) 12%, var(--bg));color:var(--forest);border-color:color-mix(in srgb, var(--forest) 30%, var(--border))}.mark-sidebar-toggle svg,.mark-info-btn svg{width:1.15rem;height:1.15rem}.mark-chat-body{flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.mark-chat-sidebar-backdrop{display:none}.mark-chat-sidebar{background:var(--bg-soft);border-right:1px solid var(--border);flex-direction:column;flex:0 0 220px;width:220px;display:flex;overflow:hidden}.mark-chat-sidebar-head{border-bottom:1px solid var(--border);padding:.65rem .75rem}.mark-new-thread-btn{border:1px solid color-mix(in srgb, var(--forest) 30%, var(--border));background:color-mix(in srgb, var(--forest) 8%, var(--bg));width:100%;color:var(--forest);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.48rem .75rem;font-size:.78rem;font-weight:700;transition:all .12s;display:flex}.mark-new-thread-btn:hover:not(:disabled){background:color-mix(in srgb, var(--forest) 16%, var(--bg))}.mark-new-thread-btn svg{width:.95rem;height:.95rem}.mark-chat-sidebar-list{flex-direction:column;flex:auto;gap:.2rem;min-height:0;padding:.45rem;display:flex;overflow-y:auto}.mark-chat-sidebar-section-title{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding:.35rem .45rem .2rem;font-size:.66rem;font-weight:700;display:flex}.mark-chat-sidebar-item{cursor:pointer;color:var(--text);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:.5rem .6rem;transition:background .12s;display:flex}.mark-chat-sidebar-item:hover{background:var(--bg-elevated)}.mark-chat-sidebar-item.is-active{background:var(--bg-elevated);border-color:color-mix(in srgb, var(--forest) 25%, var(--border));box-shadow:0 2px 6px #0000000f}.mark-chat-sidebar-item-content{flex-direction:column;gap:.12rem;min-width:0;display:flex}.mark-chat-sidebar-item-title{white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:650;overflow:hidden}.mark-chat-sidebar-item-meta{color:var(--text-dim);align-items:center;gap:.35rem;font-size:.66rem;display:flex}.mark-chat-sidebar-item-running{color:var(--forest);align-items:center;gap:.28rem;font-weight:700;display:inline-flex}.mark-chat-sidebar-item-running .spinner{border-width:1.5px;width:.68rem;height:.68rem}.mark-chat-sidebar-item-preview{white-space:nowrap;text-overflow:ellipsis;max-width:110px;overflow:hidden}.mark-chat-sidebar-del-btn{width:1.3rem;height:1.3rem;color:var(--text-dim);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:grid}.mark-chat-sidebar-item:hover .mark-chat-sidebar-del-btn{opacity:1}.mark-chat-sidebar-del-btn:hover{color:var(--danger);background:var(--danger-soft)}.mark-chat-sidebar-del-btn:disabled{opacity:.28;pointer-events:none}.mark-chat-sidebar-del-btn svg{width:.85rem;height:.85rem}.mark-chat-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.mark-info-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;place-items:center;animation:.18s ease-out both new-project-backdrop-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.mark-info-modal{background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:min(580px,100vw - 2rem);max-height:min(85dvh,620px);animation:.2s ease-out both new-project-modal-in;display:flex;overflow:hidden;box-shadow:0 24px 60px #0006}.mark-info-modal-head{border-bottom:1px solid var(--border);background:var(--bg-soft);justify-content:space-between;align-items:center;padding:.9rem 1.15rem;display:flex}.mark-info-modal-title{align-items:center;gap:.75rem;display:flex}.mark-info-avatar{border:1.5px solid var(--border);border-radius:50%;flex:none;width:2.5rem;height:2.5rem;overflow:hidden}.mark-info-avatar img{object-fit:cover;width:100%;height:100%}.mark-info-modal-title h3{margin:0;font-size:.96rem}.mark-info-modal-title p{color:var(--text-muted);margin:.15rem 0 0;font-size:.72rem}.mark-info-modal-body{padding:1rem 1.15rem;overflow-y:auto}.mark-capability-grid{grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr));gap:.75rem;display:grid}.mark-capability-card{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.mark-cap-icon{flex:none;padding-top:.1rem;font-size:1.25rem}.mark-capability-card strong{margin-bottom:.2rem;font-size:.82rem;display:block}.mark-capability-card p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.35}.mark-chat-resize-handle{z-index:4;background:linear-gradient(135deg, transparent 0 48%, color-mix(in srgb, var(--text-dim) 46%, transparent) 49% 55%, transparent 56% 64%, color-mix(in srgb, var(--text-dim) 62%, transparent) 65% 71%, transparent 72%);cursor:nwse-resize;touch-action:none;border:0;border-radius:0 0 18px;width:1.35rem;height:1.35rem;padding:0;position:absolute;bottom:0;right:0}.mark-chat-resize-handle:hover{background:linear-gradient(135deg, transparent 0 48%, color-mix(in srgb, var(--forest) 55%, transparent) 49% 55%, transparent 56% 64%, color-mix(in srgb, var(--forest) 78%, transparent) 65% 71%, transparent 72%)}.mark-chat-identity{align-items:center;gap:.65rem;min-width:0;display:flex}.mark-chat-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.mark-chat-identity strong{color:var(--text);font-size:.92rem}.mark-chat-thread-title-btn{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.3rem;max-width:100%;padding:.1rem .35rem .1rem 0;display:inline-flex}.mark-chat-thread-title-btn:hover strong{color:var(--forest)}.mark-chat-thread-title-btn strong{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.mark-chat-thread-chevron{color:var(--text-dim);font-size:.72rem}.mark-chat-threads-overlay{z-index:20;background:var(--bg-elevated);border:1px solid var(--border);border-radius:14px;flex-direction:column;max-height:22rem;animation:.18s ease-out mark-chat-in;display:flex;position:absolute;top:3.4rem;left:.85rem;right:.85rem;overflow:hidden;box-shadow:0 16px 48px #00000047}.mark-chat-threads-head{border-bottom:1px solid var(--border);background:var(--bg-soft);justify-content:space-between;align-items:center;padding:.75rem .9rem;font-size:.84rem;display:flex}.mark-chat-threads-list{flex-direction:column;max-height:18rem;display:flex;overflow-y:auto}.mark-chat-thread-row{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.6rem;padding:.7rem .9rem;transition:background .12s;display:flex}.mark-chat-thread-row:hover{background:var(--bg-soft)}.mark-chat-thread-row.is-active{background:color-mix(in srgb, var(--forest) 10%, var(--bg-elevated))}.mark-chat-thread-copy{flex:auto;min-width:0}.mark-chat-thread-title-line{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.mark-chat-thread-title-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.mark-chat-thread-title-line small{color:var(--text-dim);flex-shrink:0;font-size:.68rem}.mark-chat-thread-preview{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:.15rem 0 0;font-size:.74rem;overflow:hidden}.mark-chat-thread-del-btn{width:1.6rem;height:1.6rem;color:var(--text-dim);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.mark-chat-thread-del-btn:hover{opacity:1;background:color-mix(in srgb, var(--danger) 15%, transparent);color:var(--danger)}.mark-chat-thread-del-btn svg{width:1rem;height:1rem}.mark-chat-identity small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.mark-chat-avatar{background:linear-gradient(145deg, var(--forest-deep), color-mix(in srgb, var(--forest) 75%, #173b28));color:#e9ffd0;width:2.15rem;height:2.15rem;font-family:var(--mono);letter-spacing:.03em;border:0;border-radius:11px;flex:none;place-items:center;font-size:.65rem;font-weight:800;display:inline-grid;overflow:hidden;box-shadow:0 5px 16px #08301d38}.mark-chat-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mark-chat-avatar.is-large{border-radius:15px;width:3rem;height:3rem;margin:0 auto;font-size:.82rem}.mark-chat-header-actions{flex:none;gap:.25rem;display:flex}.mark-chat-header-actions button{width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:inline-grid}.mark-chat-header-actions button:hover:not(:disabled){background:var(--bg-soft);color:var(--text)}.mark-chat-header-actions button:disabled{opacity:.35}.mark-chat-header-actions svg,.mark-composer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.05rem;height:1.05rem}.mark-chat-feed{overscroll-behavior:contain;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--accent-soft) 48%, transparent), transparent 24rem), var(--bg);flex-direction:column;flex:auto;gap:.9rem;min-height:0;padding:1rem .9rem 1.25rem;display:flex;overflow:hidden auto}.mark-chat-loading{min-height:8rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.55rem;font-size:.82rem;display:flex}.mark-chat-welcome{text-align:center;margin:auto 0;padding:1.25rem .5rem}.mark-chat-welcome-gif{object-fit:contain;border-radius:18px;width:min(15rem,72%);height:auto;max-height:none;margin:0 auto;display:block;box-shadow:0 12px 30px #08301d24}.mark-chat-welcome h2{margin:.8rem 0 .35rem;font-size:1.12rem}.mark-chat-welcome p{max-width:34ch;color:var(--text-muted);margin:0 auto;font-size:.82rem;line-height:1.48}.mark-chat-starters{gap:.45rem;margin-top:1rem;display:grid}.mark-chat-starters button,.mark-chat-suggestions button{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;padding:.58rem .7rem;font-size:.76rem;line-height:1.3}.mark-chat-starters button:hover,.mark-chat-suggestions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft)}.mark-message{flex-direction:column;align-self:flex-start;gap:.24rem;max-width:91%;display:flex}.mark-message.is-user{align-self:flex-end;align-items:flex-end}.mark-message-name{color:var(--text-muted);padding-left:.25rem;font-size:.65rem;font-weight:750}.mark-message-bubble{border:1px solid var(--border);background:var(--bg-elevated);min-width:0;color:var(--text);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;border-radius:5px 16px 16px;padding:.72rem .82rem}.mark-message.is-user .mark-message-bubble{border-color:color-mix(in srgb, var(--forest) 70%, transparent);background:var(--forest-deep);color:#efffe1;border-radius:16px 5px 16px 16px}html[data-theme=dark] .mark-message.is-user .mark-message-bubble{border-color:color-mix(in srgb, var(--accent) 45%, transparent);color:#efffe1;background:#0d3a29}.mark-message-bubble p{white-space:pre-wrap;margin:0}.mark-message-bubble .markdown-body{font-size:.82rem;line-height:1.52}.mark-message-bubble .markdown-body>:first-child{margin-top:0}.mark-message-bubble .markdown-body>:last-child{margin-bottom:0}.mark-message.is-typing .mark-message-bubble{gap:.28rem;padding:.75rem .9rem;display:flex}.mark-message.is-typing i{background:var(--text-dim);border-radius:50%;width:.35rem;height:.35rem;animation:1s ease-in-out infinite mark-dot}.mark-message.is-typing i:nth-child(2){animation-delay:.13s}.mark-message.is-typing i:nth-child(3){animation-delay:.26s}@keyframes mark-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.mark-action{border:1px solid var(--border);background:var(--bg-soft);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;width:min(100%,21rem);padding:.62rem .68rem;display:flex}.mark-action>div:first-child{flex-direction:column;flex:10rem;min-width:0;display:flex}.mark-action strong{font-size:.73rem}.mark-action small{color:var(--text-muted);text-transform:capitalize;font-size:.62rem}.mark-action.is-succeeded{border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.mark-action.is-failed{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.mark-action>p{width:100%;color:var(--danger);margin:0;font-size:.68rem}.mark-action-buttons{flex:none;gap:.35rem;display:flex}.mark-action-download{flex:none;text-decoration:none}.mark-chat-error{border:1px solid color-mix(in srgb, var(--danger) 38%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--bg-elevated));color:var(--danger);border-radius:9px;flex:none;margin:.45rem .8rem 0;padding:.52rem .65rem;font-size:.72rem}.mark-chat-suggestions{background:var(--bg-elevated);scrollbar-width:none;flex:none;gap:.4rem;padding:.55rem .8rem 0;display:flex;overflow-x:auto}.mark-chat-suggestions::-webkit-scrollbar{display:none}.mark-chat-suggestions button{flex:none;max-width:18rem;padding:.42rem .6rem;font-size:.68rem}.mark-composer-wrap{padding:.65rem .75rem calc(.58rem + var(--hf-safe-bottom));border-top:1px solid var(--border);background:var(--bg-elevated);flex:none}.mark-composer{border:1px solid var(--border-strong);background:var(--bg-soft);border-radius:15px;align-items:flex-end;gap:.42rem;padding:.38rem;display:flex}.mark-composer:focus-within{border-color:color-mix(in srgb, var(--accent) 62%, var(--border));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 13%, transparent)}.mark-composer textarea{resize:none;min-width:0;min-height:2rem;max-height:9rem;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:.38rem .2rem;font-size:.83rem;line-height:1.35}.mark-attach-button,.mark-send-button{cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;width:2rem;height:2rem;padding:0;display:inline-grid}.mark-attach-button{color:var(--text-muted);background:0 0}.mark-attach-button:hover{background:var(--bg-elevated);color:var(--text)}.mark-send-button{background:var(--forest-deep);color:#efffe1}html[data-theme=dark] .mark-send-button{color:#efffe1;background:#0d3a29}.mark-send-button:disabled{opacity:.35;cursor:not-allowed}.mark-send-button .spinner{border-color:#fff #ffffff40 #ffffff40;width:.8rem;height:.8rem}.mark-composer-hint{color:var(--text-dim);text-align:center;margin-top:.3rem;font-size:.58rem;display:block}.mark-attachments{gap:.42rem;padding:0 0 .5rem;display:flex;overflow-x:auto}.mark-attachments>span{flex-direction:column;flex:0 0 4.4rem;gap:.2rem;width:4.4rem;display:flex;position:relative}.mark-attachments img,.mark-file-icon{border:1px solid var(--border);background:var(--bg-soft);object-fit:cover;border-radius:9px;place-items:center;width:4.4rem;height:3.15rem;display:grid}.mark-attachments small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.mark-attachments button{color:#fff;cursor:pointer;background:#17211a;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;padding:0;font-size:.75rem;display:grid;position:absolute;top:-.28rem;right:-.28rem}@media (max-width:900px){.mark-chat-maximize{display:none!important}.mark-chat-resize-handle{display:none}.mark-chat{max-width:none;max-height:none;box-shadow:none;overscroll-behavior:none;border:0;border-radius:0;animation-duration:.16s;width:100%!important;height:100%!important}.mark-chat-header{box-sizing:border-box;cursor:default;touch-action:manipulation;gap:.35rem;min-height:3.45rem;padding:.42rem .45rem}.mark-chat-identity{flex:auto;gap:.42rem;overflow:hidden}.mark-chat-avatar{border-radius:9px;width:1.9rem;height:1.9rem}.mark-chat-identity strong{font-size:.84rem}.mark-chat-identity small{font-size:.62rem}.mark-sidebar-toggle,.mark-chat-header-actions button{flex:0 0 2.35rem;width:2.35rem;height:2.35rem}.mark-chat-header-actions{gap:.05rem}.mark-chat-sidebar-backdrop{z-index:8;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04100a6b;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mark-chat-sidebar{z-index:9;border-right-color:var(--border-strong);flex-basis:auto;width:min(20rem,86vw);max-width:none;animation:.18s cubic-bezier(.22,1,.36,1) both mark-sidebar-in;position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:18px 0 46px #04100a3d}.mark-chat-sidebar-head{padding:.75rem}.mark-new-thread-btn{min-height:2.65rem}.mark-chat-sidebar-item{min-height:3.2rem;padding:.62rem .68rem}.mark-chat-sidebar-del-btn{opacity:1;width:2.35rem;height:2.35rem}.mark-chat-feed{-webkit-overflow-scrolling:touch;gap:.75rem;padding:.78rem .65rem 1rem;scroll-padding-bottom:1rem}.mark-chat-welcome{padding:.75rem .15rem}.mark-chat-welcome-gif{border-radius:14px;width:min(11rem,58%)}.mark-chat-welcome h2{margin-top:.62rem;font-size:1rem}.mark-chat-welcome p{font-size:.77rem}.mark-message{max-width:96%}.mark-message-bubble{max-width:100%;padding:.64rem .7rem}.mark-message-bubble .markdown-body,.mark-message-bubble .markdown-body>*{max-width:100%}.mark-message-bubble .markdown-body pre,.mark-message-bubble .markdown-body table{overscroll-behavior-x:contain;display:block;overflow-x:auto}.mark-action{align-items:flex-start;width:100%}.mark-action-buttons,.mark-action-download{margin-left:auto}.mark-chat-suggestions{scroll-snap-type:x proximity;padding:.48rem .65rem 0}.mark-chat-suggestions button{scroll-snap-align:start;max-width:min(17rem,82vw);min-height:2.35rem}.mark-composer-wrap{padding:.5rem .55rem}.mark-composer{border-radius:14px;gap:.25rem;padding:.3rem}.mark-composer textarea{font-size:16px}.mark-attach-button,.mark-send-button{width:2.4rem;height:2.4rem}.mark-composer-hint{display:none}.mark-info-modal-backdrop{top:var(--hf-viewport-y);height:var(--hf-viewport-height);place-items:stretch stretch;bottom:auto}.mark-info-modal{width:100vw;max-width:none;height:var(--hf-viewport-height);border:0;border-radius:0;max-height:none}.mark-info-modal-head{padding:calc(.65rem + var(--hf-safe-top)) .75rem .65rem}.mark-info-modal-title{gap:.55rem;min-width:0}.mark-info-modal-title>div:last-child{min-width:0}.mark-info-modal-title h3,.mark-info-modal-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mark-info-modal-body{padding:.75rem .75rem calc(.75rem + var(--hf-safe-bottom))}.mark-capability-grid{grid-template-columns:minmax(0,1fr)}html[data-hf-keyboard=open] .project-chat-launcher{display:none}html[data-hf-keyboard=open][data-mark-chat-open=true] .mark-composer-wrap{padding-bottom:.4rem}html[data-hf-keyboard=open][data-mark-chat-open=true] .mark-composer textarea{max-height:min(5.5rem,24dvh)}}@media (max-width:380px){.mark-chat-avatar,.mark-chat-clear-button{display:none!important}}@keyframes mark-sidebar-in{0%{opacity:0;transform:translate(-1.25rem)}to{opacity:1;transform:translate(0)}}@keyframes browser-capture-drop{0%{opacity:0;transform:translateY(-14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes browser-thumb-drop{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.transcript-wrap{flex-direction:column;min-height:0;display:flex;position:relative}.transcript-feed{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto;flex-direction:column;flex:auto;gap:.45rem;max-height:min(58vh,560px);padding:.65rem 1.25rem 1.25rem;display:flex;overflow:hidden auto}.transcript-feed.tall{min-height:240px;max-height:min(62vh,640px)}.build-split.with-browser .transcript-feed{min-height:280px;max-height:min(58vh,560px)}.transcript-empty{text-align:center;color:var(--text-muted);padding:2rem 1rem;font-size:.92rem}.t-row{width:100%;min-width:0;display:flex}.t-row-agent{justify-content:flex-start}.t-row-user{justify-content:flex-end}.t-row-tool{justify-content:flex-start}.t-row-shot,.t-row-media{justify-content:flex-end}.t-row-system{justify-content:center}.t-row-error,.t-row-success{justify-content:flex-start}.t-bubble{background:var(--bg-soft);border:1px solid var(--border);color:var(--text);border-radius:12px 12px 12px 4px;min-width:0;max-width:min(720px,94%);padding:.65rem .85rem;font-size:.9rem;line-height:1.55}.t-user-bubble{background:var(--accent-soft);color:var(--accent-ink);border-color:#0d3a2924;border-radius:12px 12px 4px}.t-row-link{justify-content:flex-start;padding:.15rem 0;display:flex}.t-link-chip{border:1px solid var(--border);background:var(--surface-2,var(--bg-elevated,#f6f7f8));max-width:min(720px,94%);color:var(--text);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.85rem;line-height:1.3;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s;display:inline-flex}.t-link-chip:hover{border-color:var(--accent,#0d3a29);background:var(--accent-soft,#0d3a2914);box-shadow:0 1px 2px #0000000a}.t-link-chip.t-link-experiment{background:#3b5bdb0f;border-color:#3b5bdb47}.t-link-chip.t-link-experiment:hover{background:#3b5bdb1a;border-color:#3b5bdb8c}.t-link-chip.t-link-page{background:#0d948812;border-color:#0d94884d}.t-link-chip.t-link-page:hover{background:#0d94881f;border-color:#0d94888c}.t-link-icon{opacity:.75;flex-shrink:0;font-size:.9em}.t-link-label{color:var(--accent-ink,var(--text));white-space:nowrap;font-weight:600}.t-link-url{color:var(--muted,#667);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.t-link-open{opacity:.55;flex-shrink:0;font-size:.85em}.t-bubble.t-prose{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.6}.t-bubble .t-md.markdown-body{font-size:inherit;line-height:inherit;color:inherit}.t-bubble .t-md.markdown-body p{margin:0 0 .55em}.t-bubble .t-md.markdown-body p:last-child{margin-bottom:0}.t-bubble .t-md.markdown-body h1,.t-bubble .t-md.markdown-body h2,.t-bubble .t-md.markdown-body h3,.t-bubble .t-md.markdown-body h4{margin:.75em 0 .35em;line-height:1.3}.t-bubble .t-md.markdown-body h1:first-child,.t-bubble .t-md.markdown-body h2:first-child,.t-bubble .t-md.markdown-body h3:first-child,.t-bubble .t-md.markdown-body h4:first-child{margin-top:0}.t-bubble .t-md .markdown-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-gutter:stable;border:1px solid var(--border);touch-action:pan-x pan-y;border-radius:8px;max-width:100%;margin:.55em 0;overflow:auto hidden}.t-bubble .t-md.markdown-body table{border-collapse:collapse;width:max-content;min-width:100%;margin:0;font-size:.82rem}.t-bubble .t-md.markdown-body th,.t-bubble .t-md.markdown-body td{white-space:nowrap;padding:.35rem .55rem}.t-bubble .t-md.markdown-body pre{max-width:100%;margin:.5em 0;overflow-x:auto}.t-bubble .t-md.markdown-body ul,.t-bubble .t-md.markdown-body ol{margin:.35em 0 .55em;padding-left:1.25em}.t-md-error.markdown-body a,.t-md-success.markdown-body a{color:inherit;text-decoration:underline}.t-system-line{color:var(--text-dim);text-align:center;max-width:90%;padding:.15rem .5rem;font-size:.78rem;line-height:1.4}.t-error-bubble{background:var(--danger-soft);color:#be123c;border-color:#ef444459;border-radius:10px}.t-success-bubble{background:var(--success-soft);color:#166534;border-color:#22c55e4d;border-radius:10px}.t-row-tool{align-items:flex-start}.t-tool-event{min-width:0;max-width:min(680px,96%);color:var(--text-muted);background:0 0;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:1rem minmax(0,auto) auto;align-items:center;gap:.5rem;padding:.34rem .55rem;font-size:.79rem;line-height:1.25;display:grid}.t-tool-event.failed{background:#ef44440e;border-color:#ef44443d}.t-tool-mark{color:#15803d;background:#22c55e24;border-radius:50%;justify-content:center;align-items:center;width:1rem;height:1rem;font-size:.67rem;font-weight:800;display:inline-flex}.t-tool-event.failed .t-tool-mark{color:#e11d48;background:#ef444424}.t-tool-event.running .t-tool-mark{background:#abff4421;position:relative}.t-tool-event.running .t-tool-mark:after{background:var(--accent,#0d3a29);content:"";border-radius:50%;width:.38rem;height:.38rem;animation:1.2s ease-in-out infinite pulse}.t-tool-copy{align-items:baseline;gap:.45rem;min-width:0;display:inline-flex}.t-link-chip{color:#0369a1;max-width:min(420px,92%);font-size:.82rem;font-family:var(--mono);word-break:break-all;background:#0ea5e91a;border:1px solid #0ea5e947;border-radius:10px;align-items:center;gap:.4rem;padding:.4rem .7rem;line-height:1.35;text-decoration:none;display:inline-flex}.t-link-chip:hover{background:#0ea5e929;border-color:#0ea5e973}.t-tool-label{color:var(--text-muted);flex-shrink:0;font-weight:650}.t-tool-path{font-family:var(--mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.t-tool-status{letter-spacing:.04em;text-transform:uppercase;color:#15803d;flex-shrink:0;font-size:.65rem;font-weight:750}.t-tool-status-fail,.t-tool-event.failed .t-tool-status{color:#e11d48}.t-tool-status.spinning{align-items:center;gap:.3rem;width:auto;height:auto;display:inline-flex}.t-tool-status.spinning .spinner{border-width:1.5px;width:.75rem;height:.75rem}.t-row-stage{justify-content:center}.t-stage-event{max-width:92%;color:var(--text-dim);text-align:center;align-items:center;gap:.45rem;padding:.18rem .5rem;font-size:.76rem;line-height:1.35;display:inline-flex}.t-stage-mark{opacity:.55;background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}.t-stage-label{color:var(--text-muted);flex:none;font-weight:700}.t-stage-text{min-width:0}.t-stage-event.active .t-stage-mark{background:var(--accent,#0d3a29);opacity:1;animation:1.5s ease-in-out infinite pulse}.t-stage-event.success .t-stage-mark{opacity:1;background:#22c55e}.t-stage-event.warning .t-stage-mark{opacity:1;background:#f59e0b}.t-typing{align-items:center;gap:.45rem;display:inline-flex}button.t-working-stop{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;margin:0;padding:.2rem .45rem;transition:background .15s,border-color .15s,color .15s}button.t-working-stop:hover{background:var(--danger-soft);color:var(--danger);border-color:#e11d4859}.t-shot-btn{border:1px solid var(--border-strong);background:var(--bg-elevated);cursor:pointer;text-align:left;width:auto;max-width:min(320px,90%);box-shadow:var(--shadow-sm);border-radius:12px;flex-direction:column;gap:0;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.t-shot-btn:hover{border-color:#0d3a2947;box-shadow:0 8px 24px #0d3a291a}.t-shot-btn img{aspect-ratio:auto;object-fit:contain;object-position:top center;background-color:#f4f7f0;background-image:linear-gradient(45deg,#e8efe3 25%,#0000 25%),linear-gradient(-45deg,#e8efe3 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e8efe3 75%),linear-gradient(-45deg,#0000 75%,#e8efe3 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;width:100%;max-height:220px;display:block}.t-shot-btn span{font-size:.75rem;font-family:var(--mono);color:var(--text-muted);border-top:1px solid var(--border);background:#fafcf8;padding:.4rem .7rem .5rem}.t-shot-btn img[src=""],.t-shot-btn img:not([src]){min-height:120px}.scroll-latest-overlay{z-index:3;pointer-events:none;background:linear-gradient(to top, var(--bg-elevated) 0%, color-mix(in srgb, var(--bg-elevated) 85%, transparent) 42%, transparent 100%);justify-content:center;align-items:flex-end;padding:2.5rem .75rem .7rem;display:flex;position:absolute;bottom:0;left:0;right:0}.scroll-latest-btn{z-index:1;background:var(--accent);color:var(--forest);cursor:pointer;pointer-events:auto;border:1px solid #0d3a2924;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1.05rem;font-size:.84rem;font-weight:750;animation:.25s ease-out pill-pop;display:inline-flex;position:relative;bottom:auto;left:auto;transform:none;box-shadow:0 10px 28px #0d3a2929}.scroll-latest-btn:hover{filter:brightness(1.04)}.scroll-latest-dot{background:var(--forest);border-radius:999px;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #0d3a291f}@keyframes pill-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.build-timer{background:var(--bg);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:.4rem;padding:.25rem .65rem;display:inline-flex}.build-timer-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);font-size:.68rem;font-weight:700}.build-timer-value{font-family:var(--mono);color:var(--text);font-size:.9rem;font-weight:650}.build-console.live .build-timer{background:var(--warning-soft);border-color:#f59e0b66}.build-console.live .build-timer-value{color:#a16207}.build-timer-inline{font-family:var(--mono);color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}.shot-feed{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.shot-feed-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.shot-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.shot-card{border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:#f0f5ea;flex-direction:column;gap:.4rem;padding:0;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.shot-card:hover{border-color:#abff448c;transform:translateY(-1px)}.shot-card img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:#0a0f18;width:100%;display:block}.shot-caption{font-size:.72rem;font-family:var(--mono);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;padding:.35rem .55rem .55rem;overflow:hidden}.shot-lightbox{z-index:2147482000;width:100vw;height:var(--hf-viewport-height);box-sizing:border-box;background:#000000d1;place-items:center;padding:1.5rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.shot-lightbox-image-stage{border-radius:var(--radius);place-items:center;width:-moz-fit-content;width:fit-content;max-width:min(1200px,96vw);max-height:88vh;display:grid;position:relative;overflow:hidden}.shot-lightbox-image-stage img{border-radius:var(--radius);border:1px solid var(--border-strong);max-width:min(1200px,96vw);max-height:88vh;box-shadow:var(--shadow);background:#f0f5ea;display:block}.shot-lightbox-image-stage.is-regenerating img{animation:2.6s ease-in-out infinite regenerating-image-breathe}.shot-regeneration-grid,.shot-lightbox-image-stage.is-regenerating:after{pointer-events:none;content:"";position:absolute;top:0;bottom:0;left:0;right:0}.shot-regeneration-grid{z-index:2;background-image:radial-gradient(circle,#bcff6fb8 1px,#0000 1.35px);background-size:17px 17px;animation:2.2s ease-in-out infinite regeneration-dots-breathe;box-shadow:inset 0 0 70px #05181152}.shot-lightbox-image-stage.is-regenerating:after{z-index:3;filter:blur(8px);background:linear-gradient(100deg,#0000,#d3ffa538,#0000);width:45%;animation:3.2s ease-in-out infinite regeneration-shimmer}@keyframes regenerating-image-breathe{0%,to{opacity:.72;filter:saturate(.8)brightness(.82)}50%{opacity:.95;filter:saturate()brightness(1.05)}}@keyframes regeneration-dots-breathe{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.68;transform:scale(1.012)}}@keyframes regeneration-shimmer{0%{opacity:0;transform:translate(-125%)}20%{opacity:.8}70%,to{opacity:0;transform:translate(285%)}}@media (prefers-reduced-motion:reduce){.shot-lightbox-image-stage.is-regenerating img,.shot-regeneration-grid,.shot-lightbox-image-stage.is-regenerating:after{animation-duration:8s}}.shot-lightbox-close{position:absolute;top:1rem;right:1rem}.shot-lightbox-toolbar{z-index:2;color:#dce9df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e0adb;border:1px solid #ffffff3d;border-radius:12px;align-items:center;gap:.8rem;max-width:calc(100vw - 2rem);padding:.5rem .55rem .5rem .8rem;display:flex;position:absolute;bottom:1rem;right:50%;transform:translate(50%);box-shadow:0 12px 32px #00000057}.shot-lightbox-toolbar>span{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:700;overflow:hidden}.shot-lightbox-toolbar .btn{flex:none}.shot-lightbox-toolbar .spinner{border-width:2px;width:.8rem;height:.8rem}.shot-lightbox-nav{z-index:1;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e0ac7;border:1px solid #ffffff52;border-radius:999px;place-items:center;width:3rem;height:3rem;padding:0 0 .18rem;font-size:2rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 30px #00000057}.shot-lightbox-nav:hover{border-color:var(--accent);background:#0d3a29f0;outline:none}.shot-lightbox-nav:focus-visible{border-color:var(--accent);background:#0d3a29f0;outline:none}.shot-lightbox-prev{left:max(1rem, var(--hf-safe-left))}.shot-lightbox-next{right:max(1rem, var(--hf-safe-right))}@media (max-width:640px){.shot-lightbox{padding:3.5rem .75rem 4.5rem}.shot-lightbox-nav{top:auto;bottom:max(4.75rem, calc(var(--hf-safe-bottom) + 4rem));transform:none}.shot-lightbox-prev{left:calc(50% - 3.6rem)}.shot-lightbox-next{right:calc(50% - 3.6rem)}.shot-lightbox-toolbar{bottom:max(.75rem, var(--hf-safe-bottom));box-sizing:border-box;justify-content:space-between;width:calc(100vw - 1.5rem)}}.dropzone{border:1.5px dashed var(--border-strong);border-radius:var(--radius);text-align:center;cursor:pointer;width:100%;font:inherit;color:var(--text-muted);background:#ffffff05;padding:1.5rem;line-height:1.45;transition:all .15s}.dropzone:hover,.dropzone.drag{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.dropzone:disabled{cursor:not-allowed;opacity:.65}.project-context-focus{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.main:has(.project-context-focus){overflow:hidden}.main:has(.project-context-focus) .main-inner{gap:.85rem;min-height:0;overflow:hidden}.main:has(.project-context-focus) .app-footer{display:none}.context-page{flex-direction:column;flex:auto;gap:.75rem;width:100%;min-height:0;display:flex;overflow:hidden}.context-layout{flex-direction:column;flex:auto;gap:.85rem;min-height:0;display:flex;overflow:hidden}.context-files-card,.context-logo-card{flex-direction:column;min-width:0;min-height:0;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;overflow:hidden}.context-logo-card{flex:none;overflow:visible}.context-project-meta{margin-bottom:.85rem}.context-add-note-modal{width:min(52rem,100vw - 2rem);max-height:min(92vh,52rem);overflow:auto}.context-note-modal-shell{max-width:100%}.context-note-composer-header{gap:.75rem;margin-bottom:.85rem}.context-note-composer-header .section-title{margin:0}.context-note-composer-header p{margin:.25rem 0 0}.context-note-window-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.context-note-composer-body{gap:.75rem}.context-note-title-field input{font-size:1rem;font-weight:680}.context-note-editor-field{color:var(--text-muted);gap:.4rem;font-size:.78rem;font-weight:400;display:grid}.context-note-composer-footer{justify-content:flex-end;gap:.5rem}.note-editor-page{width:100%;height:var(--hf-viewport-height);box-sizing:border-box;background:color-mix(in srgb, var(--bg-soft) 72%, var(--bg));min-height:0;color:var(--text);flex-direction:column;max-width:58rem;margin:0 auto;padding:0 1rem 1rem;display:flex;overflow:hidden}.note-editor-page-loading{color:var(--text-muted);align-items:center;gap:.55rem;font-size:.92rem;display:flex}.note-editor-header{z-index:4;background:color-mix(in srgb, var(--bg-soft) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;margin-bottom:.65rem;padding:.55rem 0;display:flex;position:relative;top:0}.note-editor-heading{align-items:center;gap:.6rem;min-width:0;display:flex}.note-editor-prospect-logo{border-radius:9px;flex:none}.note-editor-prospect-copy{gap:.08rem;min-width:0;display:grid}.note-editor-prospect-copy strong,.note-editor-prospect-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-editor-prospect-copy strong{font-size:.86rem;line-height:1.2}.note-editor-prospect-copy span{color:var(--text-dim);font-size:.68rem;font-weight:650}.note-editor-header-actions{flex-wrap:wrap;gap:.45rem;display:flex}.note-editor-card{border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;flex:auto;gap:0;min-height:0;padding:1.25rem clamp(1rem,3vw,2.25rem) .75rem;display:flex;overflow:hidden;box-shadow:0 18px 60px #00000014}.note-editor-title-field{color:var(--text-muted);gap:.35rem;font-size:.78rem;font-weight:600;display:grid}.note-editor-title-field input{border:0;border-bottom:1px solid var(--border);letter-spacing:-.012em;background:0 0;border-radius:0;outline:none;padding:0 0 .65rem;font-size:1rem;font-weight:700}.note-editor-field{min-height:0;color:var(--text-muted);flex-direction:column;flex:auto;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.note-editor-field .rich-md-editor{border:0;border-radius:0;flex:auto;height:100%;min-height:0}.note-editor-field .rich-md-toolbar{z-index:auto;background:var(--bg);margin:0;padding:.35rem 0;position:static}.note-editor-field .rich-md-surface-wrap{height:0;min-height:0;overflow:hidden}.note-editor-field .rich-md-surface,.note-editor-field .rich-md-markdown-source{width:100%;height:100%;min-height:0;max-height:none;padding:.85rem 0;overflow-y:auto}.note-editor-field .rich-md-surface{font-size:.98rem;line-height:1.6}.note-editor-footer{border-top:1px solid var(--border);color:var(--text-dim);flex:none;justify-content:space-between;gap:1rem;padding-top:.55rem;font-size:.72rem;display:flex}.agenda-page{width:100%;height:var(--hf-viewport-height);box-sizing:border-box;overscroll-behavior:none;background:color-mix(in srgb, var(--bg-soft) 72%, var(--bg));min-width:0;min-height:0;color:var(--text);flex-direction:column;max-width:42rem;margin:0 auto;padding:0 clamp(.75rem,2.5vw,1rem) clamp(.75rem,2vw,1rem);display:flex;overflow:hidden}.agenda-page-loading{color:var(--text-muted);align-items:center;gap:.55rem;font-size:.92rem;display:flex}.agenda-page-header{z-index:4;background:color-mix(in srgb, var(--bg-soft) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;margin-bottom:.65rem;padding:.55rem 0;display:flex;position:relative;top:0}.agenda-page-heading{align-items:center;gap:.6rem;min-width:0;display:flex}.agenda-page-prospect-logo{border-radius:9px;flex:none}.agenda-page-prospect-copy{gap:.08rem;min-width:0;display:grid}.agenda-page-prospect-copy strong,.agenda-page-prospect-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agenda-page-prospect-copy strong{font-size:.9rem;line-height:1.2}.agenda-page-prospect-copy span{color:var(--text-dim);font-size:.68rem;font-weight:650}.agenda-page-card{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--bg);border-radius:14px;flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;padding:1.1rem clamp(.85rem,2.5vw,1.5rem);display:flex;overflow:auto;box-shadow:0 18px 60px #00000014}.agenda-page-placeholder{margin:0;font-size:.9rem}.agenda-page-markdown{overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;font-size:.95rem;line-height:1.65}.agenda-page-markdown h1,.agenda-page-markdown h2,.agenda-page-markdown h3,.agenda-page-markdown h4{letter-spacing:-.01em;line-height:1.25}.agenda-page-markdown h2{margin-top:.15rem;font-size:1.15rem}.agenda-page-markdown h3{margin-top:1.1rem;font-size:.98rem}.agenda-page-markdown li{margin:.28rem 0}.agenda-page-markdown a{overflow-wrap:anywhere}.rich-md-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;min-height:18rem;display:flex;overflow:hidden}.rich-md-editor[data-disabled=true]{opacity:.72;pointer-events:none}.rich-md-toolbar{border-bottom:1px solid var(--border);background:var(--bg-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.2rem;padding:.4rem .5rem;display:flex}.rich-md-format-tools{flex-wrap:wrap;align-items:center;gap:.2rem;min-height:1.85rem;display:flex}.rich-md-source-label{color:var(--text-muted);align-self:center;padding-inline-start:.35rem;padding-inline-end:.35rem;font-size:.72rem;font-weight:700}.rich-md-mode-toggle{border:1px solid var(--border);background:var(--bg);border-radius:9px;flex:none;gap:.15rem;padding:.18rem;display:inline-flex}.rich-md-mode-toggle button{min-height:1.65rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem .5rem;font-size:.7rem;font-weight:720}.rich-md-mode-toggle button.is-active{background:var(--bg-soft);color:var(--text);box-shadow:0 1px 3px #00000014}.rich-md-tool{min-width:1.85rem;height:1.85rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 .4rem;font-size:.78rem;font-weight:700}.rich-md-tool:hover:not(:disabled){border-color:var(--border);background:var(--bg-elevated)}.rich-md-tool:disabled{opacity:.45;cursor:not-allowed}.rich-md-sep{background:var(--border);width:1px;height:1.1rem;margin:0 .2rem}.rich-md-surface-wrap{flex:auto;min-height:16rem;position:relative}.rich-md-placeholder{pointer-events:none;white-space:pre-wrap;color:var(--text-dim);font-family:var(--mono);opacity:.75;font-size:.88rem;line-height:1.55;position:absolute;top:.85rem;bottom:.85rem;left:1rem;right:1rem}.rich-md-surface{min-height:16rem;max-height:min(52vh,28rem);color:var(--text);caret-color:var(--text);outline:none;padding:.85rem 1rem;font-size:.95rem;font-weight:400;line-height:1.55;overflow:auto}.rich-md-markdown-source{box-sizing:border-box;resize:vertical;background:var(--bg);width:100%;min-height:16rem;max-height:min(52vh,28rem);color:var(--text);font:400 16px/1.55 var(--mono);-moz-tab-size:2;tab-size:2;border:0;outline:0;padding:.85rem 1rem}.rich-md-markdown-source:focus,.rich-md-surface:focus{box-shadow:inset 0 0 0 1px #abff4447}.rich-md-surface h1,.rich-md-surface h2,.rich-md-surface h3{letter-spacing:-.02em;margin:.65rem 0 .4rem;line-height:1.25}.rich-md-surface h1{font-size:1.35rem}.rich-md-surface h2{font-size:1.15rem}.rich-md-surface h3{font-size:1.02rem}.rich-md-surface p{margin:0 0 .65rem}.rich-md-surface ul,.rich-md-surface ol{margin:0 0 .65rem;padding-left:1.35rem}.rich-md-surface blockquote{border-left:3px solid color-mix(in srgb, var(--forest) 45%, var(--border));color:var(--text-muted);margin:0 0 .65rem;padding:.2rem 0 .2rem .75rem}.rich-md-surface pre{background:var(--bg-soft);font-family:var(--mono);border-radius:8px;margin:0 0 .65rem;padding:.65rem .75rem;font-size:.84rem;overflow:auto}.rich-md-surface code{font-family:var(--mono);font-size:.88em}.rich-md-surface a{color:var(--forest)}@media (max-width:640px){.context-note-modal-backdrop{z-index:1600;background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;align-items:stretch;padding:0}.context-note-modal-shell{width:100%;height:100%;min-height:0}.context-add-note-modal.card-pad{width:100%;height:100%;min-height:0;max-height:none;padding:calc(.7rem + var(--hf-safe-top)) calc(1rem + var(--hf-safe-right)) calc(.8rem + var(--hf-safe-bottom)) calc(1rem + var(--hf-safe-left));box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.context-note-composer-header{flex:none;align-items:flex-start}.context-note-window-actions{justify-content:flex-start}.context-note-window-actions .btn:first-child{display:none}.context-note-composer-body{flex:auto;min-height:0}.context-note-composer-body>.form-hint{display:none}.context-note-title-field input{font-size:16px}.context-note-editor-field{flex:auto;min-height:0}.context-note-editor-field .rich-md-editor{height:100%;min-height:0}.context-note-editor-field .rich-md-toolbar{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.context-note-editor-field .rich-md-format-tools,.note-editor-field .rich-md-format-tools{flex-wrap:nowrap;flex:none}.context-note-editor-field .rich-md-surface-wrap{height:0;min-height:0;overflow:hidden}.context-note-editor-field .rich-md-surface,.context-note-editor-field .rich-md-markdown-source{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:0;max-height:none;font-size:16px;overflow-y:auto}.context-note-composer-footer{flex:none;padding-bottom:0}.rich-md-surface,.rich-md-surface-wrap{min-height:12rem}.note-editor-page{top:var(--hf-viewport-y);width:100%;height:var(--hf-viewport-height);background:var(--bg);flex-direction:column;max-width:none;min-height:0;padding:0;display:flex;position:absolute;bottom:auto;left:0;right:0;overflow:hidden}.note-editor-header{padding:calc(.65rem + var(--hf-safe-top)) calc(.8rem + var(--hf-safe-right)) .65rem calc(.8rem + var(--hf-safe-left));flex:none;min-height:3.8rem;margin:0}.note-editor-heading{max-width:48vw}.note-editor-prospect-logo{width:30px;height:30px}.note-editor-header-actions .btn{min-height:2.3rem}.note-editor-card{height:0;min-height:0;padding:1rem calc(1rem + var(--hf-safe-right)) calc(.7rem + var(--hf-safe-bottom)) calc(1rem + var(--hf-safe-left));box-shadow:none;border:0;border-radius:0;flex:auto;overflow:hidden}.note-editor-title-field input{font-size:16px}.note-editor-field{flex:auto;min-height:0}.note-editor-field .rich-md-editor{height:100%;min-height:0}.note-editor-field .rich-md-toolbar{flex-wrap:nowrap;margin-inline-start:-1rem;margin-inline-end:-1rem;padding-inline-start:1rem;padding-inline-end:1rem;position:static;overflow-x:auto}.note-editor-field .rich-md-surface-wrap{height:0;min-height:0;overflow:hidden}.note-editor-field .rich-md-surface,.note-editor-field .rich-md-markdown-source{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:0;max-height:none;padding-top:1rem;font-size:16px;overflow-y:auto}.context-add-note-modal input,.context-note-editor-field .rich-md-surface{font-size:16px}.note-editor-footer{background:var(--bg);flex:none;padding:.7rem 0 0;position:static}}.context-logo-body{padding:.75rem 1rem 1rem}.context-logo-row{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.context-logo-preview.company-logo{border-radius:12px;flex-shrink:0}.context-logo-meta{flex:1;min-width:0}.context-logo-status{font-size:.84rem;line-height:1.35}.context-logo-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.context-files-card{flex:1 1 0;min-height:11rem}.context-layout-files-only .context-files-card{flex:auto;min-height:14rem}.attachment-tile.is-selected{border-color:#abff448c;box-shadow:0 0 0 1px #abff4447}.attachment-tile.is-selected .attachment-tile-main{background:#abff440d}.attachment-tile.is-folder .attachment-thumb.is-folder-thumb{background:color-mix(in srgb, #3b82f6 12%, var(--bg-elevated));color:#2563eb}.attachment-tile.is-folder .attachment-name{font-weight:700}html[data-theme=dark] .attachment-tile.is-folder .attachment-thumb.is-folder-thumb{background:color-mix(in srgb, #60a5fa 16%, var(--bg-elevated));color:#93c5fd}.context-section-header{border-bottom:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.85rem 1.05rem .7rem;display:flex}.context-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex;position:relative}.context-more-actions,.context-more-menu{display:contents}.context-more-actions>summary{display:none}.context-section-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.05rem;font-weight:700}.context-section-hint{color:var(--text-dim);max-width:40rem;margin:.22rem 0 0;font-size:.8rem;line-height:1.4}.context-section-body{flex-direction:column;flex:auto;min-height:0;padding:.85rem 1.05rem 1rem;display:flex;overflow:hidden}.context-browser-toolbar{flex:none;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.context-breadcrumbs,.context-view-controls,.context-view-toggle{align-items:center;gap:.4rem;display:flex}.context-breadcrumbs button{color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:750}.context-breadcrumbs span,.context-breadcrumbs strong{color:var(--text-muted);font-size:.76rem}.context-view-controls select{border:1px solid var(--border);background:var(--bg-elevated);min-height:2rem;color:var(--text);border-radius:8px;padding:.25rem 1.8rem .25rem .55rem;font-size:.7rem}.context-view-toggle{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;gap:0;padding:.18rem}.context-view-toggle button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:.28rem .48rem;font-size:.66rem;font-weight:700}.context-view-toggle button.is-active{background:var(--bg-elevated);color:var(--forest);box-shadow:0 1px 4px #08251a14}.context-folder-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem;display:grid}.context-folder-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--bg-elevated), var(--bg-soft));min-height:6.5rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.15rem .75rem;padding:.9rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative}.context-folder-card:hover{border-color:color-mix(in srgb, var(--forest) 35%, var(--border));transform:translateY(-2px);box-shadow:0 10px 24px #0d3a2914}.context-folder-icon{background:color-mix(in srgb, var(--forest) 13%, var(--bg-elevated));width:3.25rem;height:2.6rem;color:var(--forest);border-radius:8px 11px 11px;grid-row:1/3;place-items:center;font-size:1.35rem;display:grid}.context-folder-card.is-references .context-folder-icon{background:color-mix(in srgb, #3b82f6 13%, var(--bg-elevated));color:#2563eb}.context-folder-card.is-code .context-folder-icon{color:var(--accent);background:#17211c}.context-folder-card strong{font-size:.9rem}.context-folder-card small{color:var(--text-muted);font-size:.7rem}.context-folder-empty{border:1px dashed var(--border);min-height:10rem;color:var(--text-muted);text-align:center;border-radius:12px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.35rem;display:flex}.context-folder-empty strong{color:var(--text)}.context-folder-empty span{font-size:.76rem}.context-code-folder{flex:auto;min-height:0}.context-code-folder .code-tab,.context-code-folder .code-panel{height:100%;min-height:0}.context-notes-body{gap:.75rem}.context-notes-meta{flex-shrink:0}.context-notes-editor{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;flex:auto;width:100%;min-width:0;min-height:12rem;display:flex;overflow:hidden}.context-notes-editor.is-source{border-color:var(--border-strong);box-shadow:0 0 0 1px #abff442e}.context-notes-textarea{width:100%;min-width:0;height:100%;min-height:12rem;caret-color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;box-sizing:border-box;flex:auto;margin:0;overflow:auto;box-shadow:none!important;resize:none!important;color:var(--text)!important;font-family:var(--mono)!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;padding:.85rem 1rem!important;font-size:.9rem!important;line-height:1.55!important}.context-notes-textarea:focus{box-shadow:none!important;border:none!important}.context-notes-textarea::placeholder{color:var(--text-dim);opacity:.85}.context-notes-preview{text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);width:100%;min-width:0;min-height:12rem;color:inherit;font:inherit;cursor:text;overscroll-behavior:contain;flex:auto;margin:0;padding:.85rem 1rem;transition:border-color .12s,box-shadow .12s,background .12s;display:block;overflow:auto}.context-notes-preview:hover{border-color:var(--border-strong);box-shadow:0 0 0 1px #abff441f}.context-notes-preview:focus-visible{outline-offset:2px;outline:2px solid #abff44a6}.context-notes-preview.is-empty{cursor:pointer;background:var(--bg-soft);flex-direction:column;justify-content:center;gap:.35rem;display:flex}.context-notes-preview-empty{flex-direction:column;gap:.35rem;display:flex}.context-notes-preview-hint{margin:0;font-size:.8rem}.context-notes-preview .markdown-body{font-size:.95rem}.context-notes-readonly{flex:auto;min-height:0;padding:.15rem .1rem;overflow:auto}.context-files-card .context-section-body{overflow:auto}.context-empty{flex-direction:column;align-items:flex-start;gap:.85rem;padding:1.5rem .25rem .5rem;display:flex}.context-files-card.is-drag-over{background:#abff440a;border-color:#abff44d9;box-shadow:0 0 0 3px #abff4429}.context-files-dropzone{flex:auto;place-items:center;width:100%;min-height:6.5rem;padding:1.5rem 1.15rem;display:grid}.context-files-drop-hint{text-align:center;color:var(--forest,#0d3a29);border-radius:var(--radius-sm);background:#abff4438;border:1px dashed #abff44d9;margin-bottom:.65rem;padding:.55rem .75rem;font-size:.85rem;font-weight:600}.file-list{flex-direction:column;gap:.5rem;display:flex}.file-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.attachment-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.attachment-grid.is-list{flex-direction:column;gap:.45rem;display:flex}.attachment-grid.is-list .attachment-tile-main{flex-direction:row;align-items:center;min-height:4rem}.attachment-grid.is-list .attachment-thumb{border-right:1px solid var(--border);border-bottom:0;width:4.4rem;min-width:4.4rem;height:4rem}.attachment-grid.is-list .attachment-meta{flex:1;min-width:0;padding:.65rem .8rem}@media (max-width:620px){.context-browser-toolbar{flex-direction:column;align-items:flex-start}.context-view-controls{justify-content:space-between;width:100%}.context-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.context-folder-card{grid-template-rows:auto auto auto;grid-template-columns:1fr}.context-folder-icon{grid-row:auto;width:2.8rem;height:2.2rem}}.attachment-tile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);flex-direction:column;min-width:0;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.attachment-tile:hover{border-color:var(--border-strong);box-shadow:0 0 0 1px #abff4429}.attachment-tile-main{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:auto;align-items:stretch;gap:0;min-width:0;margin:0;padding:0;display:flex}.attachment-tile-main:focus-visible{outline-offset:-2px;outline:2px solid #abff44b3}.attachment-thumb{aspect-ratio:1;background:var(--bg-soft,#ffffff08);border-bottom:1px solid var(--border);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.attachment-thumb.is-image{background:#eef3e8}.attachment-thumb .attachment-glyph{z-index:0;grid-area:1/1}.attachment-thumb img{z-index:1;object-fit:cover;object-position:top center;grid-area:1/1;width:100%;height:100%;display:block}.attachment-glyph{color:var(--text-dim);place-items:center;line-height:0;display:grid}.attachment-file-icon{width:2.65rem;height:2.65rem;display:block}.attachment-modal-binary-icon .attachment-file-icon{width:3.25rem;height:3.25rem}.attachment-thumb[data-filetype=pdf] .attachment-glyph{color:#c2410c}.attachment-thumb[data-filetype=text] .attachment-glyph{color:#1d4ed8}.attachment-thumb[data-filetype=doc] .attachment-glyph{color:#0f766e}.attachment-thumb[data-filetype=image] .attachment-glyph,.attachment-thumb[data-kind=image] .attachment-glyph{color:#15803d}.attachment-thumb[data-filetype=call] .attachment-glyph,.attachment-thumb[data-kind=call_log] .attachment-glyph{color:#2563eb}.attachment-thumb[data-filetype=data] .attachment-glyph,.attachment-thumb[data-kind=data] .attachment-glyph{color:#b45309}.attachment-thumb[data-filetype=salesforce] .attachment-glyph{color:#0369a1}.attachment-thumb[data-filetype=zoom] .attachment-glyph{color:#1d4ed8}.attachment-thumb[data-filetype=file] .attachment-glyph{color:var(--text-dim)}.attachment-meta{min-width:0;padding:.5rem .55rem .35rem}.attachment-name{white-space:nowrap;text-overflow:ellipsis;color:var(--text);font-size:.82rem;font-weight:600;line-height:1.3;overflow:hidden}.attachment-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.72rem;line-height:1.3;overflow:hidden}.attachment-tile-actions{flex-wrap:wrap;justify-content:flex-start;gap:.25rem;padding:.15rem .4rem .45rem;display:flex}.attachment-tile-actions .btn{padding:.2rem .45rem;font-size:.72rem}.context-rename-modal{flex-direction:column;place-self:center;gap:1rem;width:min(440px,100%);display:flex}.context-rename-input{align-items:stretch;margin-top:.35rem;display:flex}.context-rename-input input{border-radius:var(--radius-sm) 0 0 var(--radius-sm);flex:1;min-width:0}.context-rename-input span{border:1px solid var(--border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--bg-soft);color:var(--text-dim);font-family:var(--mono);border-left:0;align-items:center;padding:0 .65rem;display:inline-flex}.attachment-modal-backdrop{z-index:1000;background:#000000b8;place-items:center;padding:1.25rem;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.attachment-modal{flex-direction:column;gap:.75rem;width:min(920px,100%);max-height:min(88vh,860px);display:flex;overflow:hidden}.attachment-modal-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:.85rem;display:flex}.attachment-modal-actions{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.attachment-modal-actions::-webkit-scrollbar{display:none}.attachment-modal-actions .btn{flex:none;min-height:1.9rem;padding:.28rem .48rem;font-size:.68rem}.attachment-modal-tabs{border-bottom:1px solid var(--border);gap:.25rem;display:flex}.attachment-modal-tabs button{-webkit-appearance:none;appearance:none;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:.45rem .7rem;font-weight:650}.attachment-modal-tabs button:hover,.attachment-modal-tabs button.active{color:var(--text)}.attachment-modal-tabs button.active{border-bottom-color:var(--accent)}.attachment-modal-body{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.attachment-modal-image{object-fit:contain;background:#eef3e8;max-width:100%;max-height:min(72vh,720px);margin:0 auto;display:block}.attachment-modal-frame{background:#fff;border:none;width:100%;height:68vh;min-height:min(68vh,640px)}.attachment-modal-text-wrap{min-height:12rem;padding:.75rem .9rem}.attachment-modal-text-wrap-edit{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.attachment-modal-text{white-space:pre-wrap;word-break:break-word;font-family:var(--mono);color:var(--text);margin:0;padding:.9rem 1rem;font-size:.82rem;line-height:1.5}.attachment-modal-markdown{width:100%;min-width:0;max-width:100%;padding:1.1rem 1.2rem 1.4rem}.attachment-modal-markdown .markdown-body{max-width:78ch;margin:0 auto}.attachment-modal-editor{resize:none;width:100%;min-height:min(52vh,28rem);color:var(--text);font-family:var(--mono);background:0 0;border:none;outline:none;flex:auto;margin:0;padding:.75rem .9rem;font-size:.82rem;line-height:1.5}.attachment-modal-editor:focus{box-shadow:inset 0 0 0 1px #abff4447}.attachment-modal-binary{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.85rem;padding:2.5rem 1.25rem;display:flex}.attachment-modal-binary-icon{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--radius-sm);width:5.5rem}.salesforce-import-modal{flex-direction:column;gap:.85rem;width:min(720px,100%);max-height:min(86vh,760px);display:flex;overflow:hidden}.salesforce-search{flex-direction:column;gap:.4rem;display:flex}.salesforce-search input{flex:1;min-width:0}.salesforce-results{flex-direction:column;gap:.65rem;min-height:3rem;display:flex;overflow-y:auto}.salesforce-opportunity-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);align-items:flex-start;gap:.75rem;padding:.8rem;display:flex}.salesforce-opportunity-card>.salesforce-opportunity-summary{flex:1;min-width:0}.salesforce-opportunity-summary{flex-direction:column;gap:.65rem;display:flex}.salesforce-opportunity-summary.is-selected{border-color:var(--accent)}.salesforce-opportunity-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.salesforce-opportunity-name{overflow-wrap:anywhere;color:var(--text);font-weight:650}.salesforce-opportunity-badges{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.78rem;display:flex}.salesforce-opportunity-details{gap:.55rem;margin:0;display:grid}.salesforce-opportunity-details div{grid-template-columns:7.5rem minmax(0,1fr);gap:.65rem;display:grid}.salesforce-opportunity-details dt{color:var(--text-dim);font-size:.78rem;font-weight:650}.salesforce-opportunity-details dd{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.85rem;line-height:1.4}.salesforce-source-link{align-self:flex-start;font-size:.8rem}.salesforce-staged-context{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);padding:.85rem}@media (max-width:640px){.salesforce-opportunity-card,.salesforce-opportunity-head{flex-direction:column}.salesforce-opportunity-details div{grid-template-columns:1fr;gap:.15rem}.salesforce-opportunity-badges{text-align:left;justify-content:flex-start}}.new-project-modal-backdrop{z-index:1300;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040d099e;place-items:center;padding:clamp(.7rem,2vw,1.5rem);animation:.18s ease-out both new-project-backdrop-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes new-project-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#040d0900}to{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040d099e}}.new-project-modal{border:1px solid color-mix(in srgb, white 16%, var(--border));background:var(--bg-soft);border-radius:20px;flex-direction:column;width:min(74rem,100%);height:min(92dvh,62rem);min-height:0;animation:.22s cubic-bezier(.2,.8,.2,1) both new-project-modal-in;display:flex;overflow:hidden;box-shadow:0 34px 100px #0006}@keyframes new-project-modal-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.new-project-modal-header{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.new-project-modal-header h1,.new-project-modal-header p{margin:0}.new-project-modal-header h1{color:var(--text);letter-spacing:-.025em;margin-top:.1rem;font-size:1.25rem}.new-project-modal-header p{color:var(--text-muted);margin-top:.22rem;font-size:.8rem}.new-project-modal-close{border:1px solid var(--border);background:var(--bg-soft);width:2.15rem;height:2.15rem;color:var(--text-muted);cursor:pointer;font:500 1.35rem/1 var(--sans);border-radius:9px;flex:none;place-items:center;padding:0;display:grid}.new-project-modal-close:hover{border-color:var(--border-strong);background:var(--bg-elevated);color:var(--text)}.new-project-picker-layer .transcript-modal-backdrop{z-index:1350}.new-project-modal-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.new-project-modal .new-project-wizard{min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.new-project-modal .wizard-actions{z-index:4;background:color-mix(in srgb, var(--bg-elevated) 96%, transparent);box-shadow:0 -10px 24px color-mix(in srgb, var(--forest-deep) 7%, transparent);margin:0 -1.25rem -1.25rem;padding:.9rem 1.25rem 1rem;position:relative;bottom:-1.25rem}.new-project-wizard{gap:1.25rem;transition:border-color .15s,box-shadow .15s,background .15s}.new-project-wizard.is-drag-over{background:#abff440a;border-color:#abff44d9;box-shadow:0 0 0 3px #abff4429}.wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.wizard-step{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text-dim);cursor:pointer;text-align:left;font:inherit;align-items:center;gap:.5rem;padding:.55rem .65rem;transition:border-color .15s,background .15s,color .15s;display:flex}.wizard-step:disabled{cursor:default;opacity:.55}.wizard-step-num{background:var(--sage);width:1.55rem;height:1.55rem;color:var(--forest);border-radius:999px;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:700;display:grid}.wizard-step-label{font-size:.88rem;font-weight:600;line-height:1.2}.wizard-step-current{color:var(--text);background:#abff4438;border-color:#0d3a2947}.wizard-step-current .wizard-step-num{background:var(--accent);color:var(--accent-ink)}.wizard-step-done{color:var(--text-muted);cursor:pointer;border-color:#1a9a4a59}.wizard-step-done:not(:disabled){opacity:1}.wizard-step-done .wizard-step-num{background:var(--success-soft);color:var(--success)}.wizard-panel{flex-direction:column;gap:1rem;display:flex}.wizard-panel-head{flex-direction:column;gap:.35rem;display:flex}.wizard-step-kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.78rem;font-weight:700}.wizard-panel-title{color:var(--text);margin:0;font-size:1.2rem;font-weight:700;line-height:1.25}.wizard-panel-blurb{max-width:52rem;color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.5}.wizard-explain{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);color:var(--text-muted);flex-direction:column;gap:.35rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.45;display:flex}.wizard-explain strong{color:var(--text);font-size:.95rem}.wizard-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.15rem;padding-top:.25rem}.wizard-notes-input{resize:vertical;min-height:clamp(18rem,44vh,30rem);font-family:var(--mono);font-size:.86rem;line-height:1.55}.wizard-notes-step{isolation:isolate;position:relative}.wizard-notes-editor{transform-origin:50% 48%;will-change:transform, opacity, filter}.wizard-notes-morph-card{z-index:6;border:1px solid color-mix(in srgb, var(--forest) 22%, var(--border));background:var(--bg-elevated);width:9.5rem;color:var(--text);box-shadow:0 22px 48px color-mix(in srgb, var(--forest-deep) 20%, transparent);opacity:0;pointer-events:none;will-change:transform, opacity, filter;border-radius:12px;flex-direction:column;padding:0;display:flex;position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1.7)}.wizard-notes-step.is-transforming .wizard-notes-editor{animation:.56s cubic-bezier(.4,0,.2,1) both wizard-notes-editor-to-file}.wizard-notes-step.is-transforming .wizard-notes-hint,.wizard-notes-step.is-transforming .wizard-explain{animation:.24s both wizard-notes-support-fade}.wizard-notes-step.is-transforming .wizard-notes-morph-card{animation:.56s cubic-bezier(.16,1,.3,1) both wizard-notes-morph-card}@keyframes wizard-notes-editor-to-file{0%{opacity:1;filter:blur();transform:scale(1)}45%{opacity:.72;filter:blur();transform:scale(.98,.7)}to{opacity:0;filter:blur(3px);transform:scale(.16,.38)}}@keyframes wizard-notes-support-fade{to{opacity:0;transform:translateY(.35rem)}}@keyframes wizard-notes-morph-card{0%,34%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(1.7,1.25)}68%{opacity:1}to{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(1)}}.wizard-context-stage{min-height:clamp(22rem,44vh,30rem);position:relative}.wizard-context-package{min-height:inherit;box-sizing:border-box;border:1px solid var(--border);background:var(--bg-soft);border-radius:14px;flex-direction:column;gap:.9rem;padding:1rem;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.wizard-context-package.is-drag-over{border-color:color-mix(in srgb, var(--accent-2) 36%, var(--border))}.wizard-context-package-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wizard-context-package-head strong{color:var(--text);font-size:.95rem}.wizard-context-workspace{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.85rem;min-height:0;display:grid}.wizard-context-files-pane{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 74%, var(--bg-soft));border-radius:12px;min-width:0;padding:.75rem}.wizard-context-file-list{grid-template-columns:repeat(auto-fill,8.25rem);grid-auto-rows:8.5rem;justify-content:start;align-items:start;gap:.65rem;display:grid}.wizard-context-file{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0;height:8.5rem;box-shadow:0 4px 14px color-mix(in srgb, var(--forest-deep) 5%, transparent);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.wizard-context-file-thumb{border-bottom:1px solid var(--border);background:#fcfcfb;flex:0 0 5.5rem;place-items:center;width:100%;height:5.5rem;display:grid}.wizard-context-file-meta{flex-direction:column;min-width:0;padding:.5rem .55rem .45rem;display:flex}.wizard-context-file-meta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;line-height:1.3;overflow:hidden}.wizard-context-file-meta>span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.68rem;line-height:1.3;overflow:hidden}.wizard-context-file-source{border:1px solid color-mix(in srgb, var(--success) 22%, var(--border));background:color-mix(in srgb, var(--success-soft) 88%, transparent);color:var(--success);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;padding:.18rem .38rem;font-size:.58rem;font-weight:750;position:absolute;top:.5rem;right:.5rem}.wizard-context-file-remove{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 90%, transparent);width:1.55rem;height:1.55rem;color:var(--text-muted);font:700 1rem/1 var(--sans);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.45rem;right:.45rem}.wizard-context-file-remove:hover{border-color:color-mix(in srgb, var(--danger) 42%, var(--border));color:var(--danger)}.wizard-file-glyph{border:1px solid var(--border);width:2.3rem;height:2.3rem;color:var(--text-muted);background:#f8f9f8;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.wizard-file-glyph.is-markdown{color:#1d4ed8}.wizard-context-file-thumb .wizard-file-glyph{background:#fcfcfb;border:none;width:3.2rem;height:3.2rem}.wizard-context-file-thumb .wizard-file-glyph svg{width:2.85rem;height:2.85rem}.wizard-context-file.is-landing{animation:.72s cubic-bezier(.2,.8,.2,1) both wizard-note-land}.wizard-note-flight{z-index:5;border:1px solid color-mix(in srgb, var(--forest) 20%, var(--border));border-radius:var(--radius-sm);background:var(--bg-elevated);width:9.5rem;color:var(--text);box-shadow:0 18px 34px color-mix(in srgb, var(--forest-deep) 18%, transparent);pointer-events:none;transform-origin:50%;flex-direction:column;padding:0;animation:.72s cubic-bezier(.16,1,.3,1) both wizard-note-flight;display:flex;position:absolute;top:3.75rem;left:1rem;overflow:hidden}@keyframes wizard-note-flight{0%{opacity:1;transform:translate(min(28vw,24rem),8rem)rotate(-2deg)scale(1.08)}78%{opacity:1}to{opacity:0;transform:translate(0)rotate(0)scale(1)}}@keyframes wizard-note-land{0%,55%{opacity:.18;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wizard-notes-step.is-transforming .wizard-notes-editor,.wizard-notes-step.is-transforming .wizard-notes-hint,.wizard-notes-step.is-transforming .wizard-explain,.wizard-notes-step.is-transforming .wizard-notes-morph-card,.wizard-context-file.is-landing,.wizard-note-flight{animation-duration:1ms}}.wizard-context-drop-prompt{border:1px dashed color-mix(in srgb, var(--forest) 32%, var(--border));background:color-mix(in srgb, var(--bg-elevated) 46%, transparent);min-width:0;min-height:16rem;color:var(--text-muted);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.25rem;padding:1.25rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.wizard-context-drop-prompt:hover{border-color:color-mix(in srgb, var(--forest) 52%, var(--border));background:color-mix(in srgb, var(--accent-soft) 32%, var(--bg-elevated));transform:translateY(-1px)}.wizard-context-package.is-drag-over .wizard-context-drop-prompt{border-color:color-mix(in srgb, var(--accent-2) 76%, var(--forest));background:color-mix(in srgb, var(--accent-soft) 58%, var(--bg-elevated));box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent)}.wizard-context-drop-prompt strong{color:var(--text);font-size:.9rem}.wizard-context-drop-prompt>span:last-child{color:var(--text-dim);font-size:.75rem}.wizard-drop-icon{background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--forest);border-radius:50%;place-items:center;margin-bottom:.25rem;font-size:1.35rem;line-height:1;display:grid}.wizard-final-grid{grid-template-columns:minmax(17rem,.8fr) minmax(24rem,1.2fr);align-items:stretch;gap:.85rem;display:grid}.wizard-identity-review,.wizard-recommendation{border:1px solid var(--border);background:var(--bg-soft);border-radius:13px;min-width:0;padding:1rem}.wizard-identity-review h3,.wizard-recommendation h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:1rem}.wizard-company-row{align-items:flex-start;gap:.8rem;margin-top:1rem;display:flex}.wizard-company-logo{border:1px solid var(--border-strong);width:4.6rem;height:4.6rem;color:var(--forest);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;flex:none;place-items:center;font-size:1.35rem;font-weight:800;display:grid;position:relative;overflow:hidden}.wizard-company-logo img{object-fit:contain;width:100%;height:100%}.wizard-company-logo[data-status=loading]:after{content:"";border:2px solid var(--accent);border-top-color:#0000;border-radius:50%;width:.55rem;height:.55rem;animation:.75s linear infinite spin;position:absolute;bottom:.35rem;right:.35rem}.wizard-company-name-field{min-width:0;color:var(--text-muted);flex-direction:column;flex:1;gap:.35rem;font-size:.76rem;font-weight:650;display:flex}.wizard-logo-status{border-top:1px solid var(--border);color:var(--text-dim);justify-content:space-between;align-items:center;gap:.6rem;margin-top:.85rem;padding-top:.75rem;font-size:.76rem;display:flex}.wizard-recommendation-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.wizard-recommendation>p{color:var(--text-muted);margin:.5rem 0 .85rem;font-size:.8rem;line-height:1.45}.wizard-demo-options{flex-direction:column;gap:.45rem;display:flex}.wizard-demo-option{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text-muted);text-align:left;border-radius:11px;grid-template-columns:3.6rem minmax(0,1fr) .7rem;align-items:center;gap:.65rem;padding:.65rem .75rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.wizard-demo-option:hover,.wizard-demo-option.is-selected{border-color:color-mix(in srgb, var(--forest) 34%, var(--border));background:color-mix(in srgb, var(--accent-soft) 40%, var(--bg-elevated))}.wizard-demo-option.is-selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.wizard-demo-option-short{color:var(--forest);font-family:var(--mono);font-size:.78rem;font-weight:800}.wizard-demo-option>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.wizard-demo-option strong{color:var(--text);font-size:.82rem}.wizard-demo-option small{color:var(--text-dim);margin-top:.1rem;font-size:.7rem;line-height:1.35}.wizard-option-dot{background:var(--accent-2);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}@media (max-width:720px){.new-project-modal-backdrop{padding:0}.new-project-modal{width:100%;height:var(--hf-viewport-height);border:0;border-radius:0;max-height:none}.new-project-modal-header{padding:.8rem .9rem}.new-project-modal-header p{display:none}.new-project-modal .new-project-wizard{padding:.85rem}.new-project-modal .wizard-actions{padding:.75rem .85rem calc(.75rem + var(--hf-safe-bottom));margin:0 -.85rem -.85rem;bottom:-.85rem}.wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-step-label{font-size:.82rem}.wizard-final-grid{grid-template-columns:1fr}.wizard-company-row{flex-direction:column}.wizard-company-name-field{width:100%}.wizard-context-workspace{grid-template-columns:1fr}.wizard-context-drop-prompt{min-height:10rem}.wizard-context-file-list{grid-template-columns:repeat(auto-fill,8rem)}}.new-project-modal{background:color-mix(in srgb, var(--bg-soft) 88%, var(--bg-elevated));border-radius:18px;width:min(72rem,100vw - 2rem);height:min(92dvh,58rem);max-height:94dvh}.new-project-modal-header{background:var(--bg-elevated);align-items:center;padding:.72rem .9rem}.new-project-modal-titleblock{align-items:center;gap:.7rem;min-width:0;display:flex}.new-project-modal-mark{background:var(--accent);width:2.45rem;height:2.45rem;color:var(--accent-ink);box-shadow:0 8px 18px color-mix(in srgb, var(--accent-2) 22%, transparent);border-radius:10px;flex:none;place-items:center;font-size:1.35rem;font-weight:500;display:grid}.new-project-modal-header .eyebrow{font-size:.56rem}.new-project-modal-header h1{margin-top:.02rem;font-size:1.08rem}.new-project-modal-header p{margin-top:.08rem;font-size:.7rem}.new-project-modal-scroll{flex:auto;min-height:0;overflow:hidden auto}.new-project-modal .new-project-wizard{grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;width:100%;height:100%;min-height:0;padding:.85rem 1rem .9rem;display:grid}.new-project-modal .wizard-steps{border:1px solid var(--border);background:color-mix(in srgb, var(--sage) 52%, var(--bg-soft));border-radius:11px;gap:.25rem;padding:.24rem}.new-project-modal .wizard-step{background:0 0;border-color:#0000;border-radius:8px;justify-content:center;min-height:2.45rem;padding:.38rem .55rem}.new-project-modal .wizard-step-current{border-color:var(--border);background:var(--bg-elevated);box-shadow:0 3px 9px color-mix(in srgb, var(--forest-deep) 8%, transparent)}.new-project-modal .wizard-step-num{width:1.4rem;height:1.4rem;font-size:.68rem}.new-project-modal .wizard-step-label{font-size:.75rem;font-weight:720}.new-project-modal .wizard-panel{gap:.6rem;min-height:0;overflow:hidden auto}.new-project-modal .wizard-panel-head{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.2rem .8rem;display:grid}.new-project-modal .wizard-step-kicker{grid-column:1/-1;font-size:.6rem}.new-project-modal .wizard-panel-title{white-space:nowrap;font-size:1.05rem}.new-project-modal .wizard-panel-blurb{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;line-height:1.4;overflow:hidden}.new-project-modal .wizard-notes-step,.new-project-modal .wizard-context-stage,.new-project-modal .wizard-final-grid{flex:auto;height:100%;min-height:0}.wizard-notes-layout{grid-template-columns:minmax(0,1fr) 17rem;gap:.75rem;height:100%;min-height:0;display:grid}.wizard-notes-main,.wizard-notes-rail{flex-direction:column;min-width:0;min-height:0;display:flex}.wizard-notes-main{gap:.32rem}.new-project-modal .wizard-notes-input{resize:none;background:var(--bg-elevated);border-radius:12px;flex:auto;height:100%;min-height:0;font-size:.78rem}.new-project-modal .wizard-notes-hint{flex:none;font-size:.66rem}.wizard-notes-rail{overscroll-behavior:contain;gap:.6rem;overflow:auto}.wizard-intake-guide{border:1px solid color-mix(in srgb, var(--forest) 16%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 20%, transparent), transparent 48%), var(--bg-elevated);border-radius:12px;padding:.8rem}.wizard-intake-guide>strong,.wizard-intake-guide>small{display:block}.wizard-intake-guide>strong{color:var(--text);margin-top:.22rem;font-size:.82rem}.wizard-intake-guide ul{color:var(--text-muted);margin:.55rem 0;padding-left:1rem;font-size:.7rem;line-height:1.55}.wizard-intake-guide>small{color:var(--text-dim);font-size:.63rem;line-height:1.4}.new-project-modal .wizard-explain{background:var(--bg-elevated);border-radius:12px;gap:.55rem;padding:.75rem;font-size:.72rem}.wizard-source-card-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.wizard-source-card-head>div{flex-direction:column;min-width:0;display:flex}.wizard-source-card-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-context-layout{grid-template-columns:15rem minmax(0,1fr);gap:.75rem;height:100%;min-height:0;display:grid}.wizard-context-source-rail{flex-direction:column;gap:.65rem;min-height:0;display:flex}.new-project-modal .wizard-context-source-rail .wizard-zoom-context{background:var(--bg-elevated);flex-direction:column;align-items:stretch;gap:.65rem;padding:.75rem}.new-project-modal .wizard-context-source-rail .wizard-zoom-context .btn{width:100%}.new-project-modal .wizard-context-drop-prompt{background:color-mix(in srgb, var(--accent-soft) 20%, var(--bg-elevated));flex:auto;min-height:0;padding:.8rem}.new-project-modal .wizard-context-package{background:var(--bg-elevated);gap:.65rem;height:100%;min-height:0;padding:.75rem}.new-project-modal .wizard-context-files-pane{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.new-project-modal .wizard-context-file-list{flex-direction:column;flex:none;gap:.45rem;display:flex}.new-project-modal .wizard-context-file{flex-direction:row;align-items:center;height:3.65rem;min-height:3.65rem}.new-project-modal .wizard-context-file-thumb{border-right:1px solid var(--border);border-bottom:0;flex:0 0 3.8rem;width:3.8rem;height:100%}.new-project-modal .wizard-context-file-thumb .wizard-file-glyph{width:2.35rem;height:2.35rem}.new-project-modal .wizard-context-file-meta{padding-right:6rem}.new-project-modal .wizard-context-file-source{top:50%;transform:translateY(-50%)}.wizard-context-package-empty{min-height:8rem;color:var(--text-dim);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;padding:1.5rem;display:flex}.wizard-context-package-empty strong{color:var(--text);margin-top:.55rem;font-size:.82rem}.wizard-context-package-empty>span:last-child{max-width:24rem;margin-top:.2rem;font-size:.68rem;line-height:1.45}.wizard-context-empty-mark{background:var(--success-soft);width:2rem;height:2rem;color:var(--success);border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid}.new-project-modal .wizard-final-grid{grid-template-columns:minmax(18rem,.85fr) minmax(24rem,1.15fr);gap:.75rem}.new-project-modal .wizard-identity-review,.new-project-modal .wizard-recommendation{background:var(--bg-elevated);height:100%;padding:.85rem;overflow:hidden}.new-project-modal .wizard-recommendation{flex-direction:column;min-height:0;display:flex}.new-project-modal .wizard-recommendation>p{margin:.35rem 0 .55rem;font-size:.72rem}.new-project-modal .wizard-demo-options{gap:.35rem;min-height:0}.new-project-modal .wizard-demo-option{min-height:3.5rem;padding:.5rem .65rem}.new-project-modal .wizard-company-row{margin-top:.7rem}.new-project-modal .wizard-company-logo{border-radius:12px;width:3.8rem;height:3.8rem}.new-project-modal .wizard-logo-status{margin-top:.65rem;padding-top:.6rem;font-size:.68rem}.new-project-modal .wizard-actions{z-index:auto;min-height:3rem;box-shadow:none;background:0 0;margin:0;padding:.7rem 0 0;position:static}@media (max-height:760px) and (min-width:721px){.new-project-modal{height:calc(var(--hf-viewport-height) - 1rem)}.new-project-modal-header p,.new-project-modal .wizard-panel-blurb{display:none}.new-project-modal .new-project-wizard{padding:.65rem .8rem}.wizard-intake-guide ul{margin-block-start:.35rem;margin-block-end:.35rem}}@media (max-width:720px){.new-project-modal{width:100%;height:var(--hf-viewport-height)}.new-project-modal-header{padding:calc(.55rem + var(--hf-safe-top)) .7rem .55rem}.new-project-modal-mark{border-radius:8px;width:2rem;height:2rem;font-size:1.05rem}.new-project-modal-header .eyebrow,.new-project-modal-header p{display:none}.new-project-modal-header h1{font-size:1rem}.new-project-modal .new-project-wizard{padding:.6rem .65rem calc(.55rem + var(--hf-safe-bottom));gap:.55rem}.new-project-modal .wizard-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.new-project-modal .wizard-step{min-height:2.2rem;padding:.3rem}.new-project-modal .wizard-step-label{font-size:.67rem}.new-project-modal .wizard-panel-head{gap:.1rem;display:flex}.new-project-modal .wizard-step-kicker{font-size:.56rem}.new-project-modal .wizard-panel-title{font-size:.98rem}.new-project-modal .wizard-panel-blurb{display:none}.wizard-notes-layout{grid-template-columns:minmax(0,1fr);gap:.45rem}.wizard-intake-guide{display:none}.wizard-notes-rail:not(:has(.wizard-explain)){display:none}.wizard-notes-rail{max-height:6rem}.new-project-modal .wizard-explain{padding:.5rem .6rem}.new-project-modal .wizard-notes-input{font-size:.72rem}.wizard-context-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:.45rem}.wizard-context-source-rail{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:.45rem;display:grid}.new-project-modal .wizard-context-source-rail .wizard-zoom-context{gap:.35rem;padding:.5rem}.new-project-modal .wizard-context-source-rail .wizard-zoom-context span:not(.settings-card-kicker){display:none}.new-project-modal .wizard-context-drop-prompt{min-height:0;padding:.45rem}.new-project-modal .wizard-context-drop-prompt>span:last-child,.new-project-modal .wizard-drop-icon{display:none}.new-project-modal .wizard-context-package{padding:.55rem}.new-project-modal .wizard-context-files-pane{padding:.5rem}.new-project-modal .wizard-context-file-list{gap:.35rem}.new-project-modal .wizard-context-file{height:3.25rem;min-height:3.25rem}.new-project-modal .wizard-context-file-thumb{flex-basis:3.25rem;width:3.25rem;height:100%}.new-project-modal .wizard-context-file-meta{padding:.35rem 5.5rem .35rem .5rem}.wizard-context-package-empty{min-height:5rem;padding:.75rem}.new-project-modal .wizard-final-grid{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:start;gap:.45rem}.new-project-modal .wizard-identity-review,.new-project-modal .wizard-recommendation{height:auto;padding:.6rem}.new-project-modal .wizard-company-row{flex-direction:row;align-items:center;margin-top:.45rem}.new-project-modal .wizard-company-logo{width:3rem;height:3rem}.new-project-modal .wizard-logo-status,.new-project-modal .wizard-recommendation-head .badge,.new-project-modal .wizard-recommendation>p,.new-project-modal .wizard-demo-option small{display:none}.new-project-modal .wizard-demo-option{grid-template-columns:2.8rem minmax(0,1fr) .7rem;min-height:2.7rem;padding:.4rem .55rem}.new-project-modal .wizard-actions{min-height:2.75rem;padding:.55rem 0 0}.new-project-modal .wizard-actions .btn{min-height:2.35rem;padding:.45rem .7rem}}.new-project-modal{width:min(42rem,100vw - 2rem);height:auto;max-height:calc(var(--hf-viewport-height) - 2rem);background:var(--bg-elevated);border-radius:16px}.new-project-modal-header{border-bottom:1px solid var(--border);min-height:3.5rem;padding:.8rem 1.1rem}.new-project-modal-header h1{margin:0;font-size:1.05rem;line-height:1.2}.new-project-modal-close{background:0 0;border-radius:8px;width:2rem;height:2rem}.new-project-modal-scroll{background:var(--bg-elevated);flex:0 auto}.new-project-modal .new-project-wizard{height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto;gap:.85rem;padding:.9rem 1.1rem 1rem}.wizard-progress{color:var(--text-dim);grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.8rem;font-size:.68rem;display:grid}.wizard-progress>div{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.wizard-progress strong{color:var(--text-muted);font-size:inherit}.wizard-progress-track{background:var(--border);border-radius:999px;height:2px;overflow:hidden}.wizard-progress-track>span{border-radius:inherit;background:var(--accent-2);height:100%;transition:width .18s;display:block}.new-project-modal .wizard-panel{gap:.75rem;overflow:visible}.new-project-modal .wizard-panel-head{flex-direction:row;align-items:baseline;gap:.7rem;display:flex}.new-project-modal .wizard-panel-title{white-space:nowrap;flex:none;font-size:1.12rem}.new-project-modal .wizard-panel-blurb{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.new-project-modal .wizard-notes-step,.new-project-modal .wizard-context-stage,.wizard-review-simple{height:auto;min-height:0}.new-project-modal .wizard-notes-step{gap:.45rem}.new-project-modal .wizard-notes-editor{min-height:0;color:var(--text-muted);flex-direction:column;flex:none;gap:.35rem;font-size:.72rem;font-weight:650;display:flex}.new-project-modal .wizard-notes-input{resize:none;border-color:var(--border);background:var(--bg);border-radius:10px;flex:none;height:clamp(10rem,28dvh,14rem);min-height:10rem;padding:.8rem;font-size:.76rem}.wizard-notes-meta{min-height:1.5rem;color:var(--text-dim);justify-content:space-between;align-items:center;gap:.75rem;font-size:.65rem;display:flex}.wizard-notes-meta .link{font-size:inherit;border:0;padding:0}.wizard-selected-source{background:var(--bg-soft);min-width:0;color:var(--text-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .6rem;font-size:.68rem;display:flex}.wizard-selected-source>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard-selected-source-remove{color:var(--text-dim);cursor:pointer;font:700 1rem/1 var(--sans);background:0 0;border:0;flex:none;padding:0 .2rem}.wizard-context-simple{background:0 0;border:0;flex-direction:column;height:auto;min-height:0;padding:0;transition:border-color .15s,background .15s;display:flex}.wizard-context-simple.is-drag-over{background:color-mix(in srgb, var(--accent-soft) 22%, transparent)}.wizard-context-simple-head{justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.65rem;display:flex}.wizard-context-simple-head>span,.wizard-review-label,.wizard-review-demo-head>span{color:var(--text-muted);font-size:.7rem;font-weight:700}.new-project-modal .wizard-context-files-pane{border:1px solid var(--border);background:var(--bg-elevated);border-radius:8px;flex:0 auto;min-height:0;max-height:12rem;padding:0;display:block;overflow:auto}.new-project-modal .wizard-context-file-list{flex-direction:column;gap:0;display:flex}.new-project-modal .wizard-context-file{border:0;border-bottom:1px solid var(--border);height:3rem;min-height:3rem;box-shadow:none;background:0 0;border-radius:0;flex-direction:row;align-items:center}.new-project-modal .wizard-context-file:last-child{border-bottom:0}.new-project-modal .wizard-context-file-thumb{background:0 0;border:0;flex:0 0 3rem;width:3rem;height:100%}.new-project-modal .wizard-context-file-thumb .wizard-file-glyph{background:0 0;width:1.8rem;height:1.8rem}.new-project-modal .wizard-context-file-thumb .wizard-file-glyph svg{width:1.45rem;height:1.45rem}.new-project-modal .wizard-context-file-meta{padding:.35rem 5.5rem .35rem 0}.new-project-modal .wizard-context-file-meta strong{font-size:.72rem}.new-project-modal .wizard-context-file-meta>span{font-size:.62rem}.new-project-modal .wizard-context-file-source{font-size:.52rem;top:50%;transform:translateY(-50%)}.new-project-modal .wizard-context-file-remove{width:1.45rem;height:1.45rem;top:50%;transform:translateY(-50%)}.wizard-context-drop-hint{color:var(--text-dim);text-align:left;padding-top:.55rem;font-size:.62rem}.wizard-review-simple{flex-direction:column;gap:.85rem;display:flex}.wizard-review-site-url{flex-direction:column;gap:.35rem;display:flex}.wizard-review-site-url input{background:var(--bg);border:1px solid var(--border);height:2.5rem;color:var(--text);border-radius:8px;padding:.45rem .75rem;font-size:.82rem}.wizard-review-site-url input:focus{border-color:var(--accent);outline:none}.wizard-review-name,.wizard-review-demo{flex-direction:column;gap:.45rem;display:flex}.new-project-modal .wizard-company-row{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.65rem;margin:0;display:grid}.new-project-modal .wizard-company-logo{cursor:pointer;border-radius:9px;width:3rem;height:3rem;padding:0}.new-project-modal .wizard-company-name-field{min-width:0}.new-project-modal .wizard-company-name-field input{height:3rem}.new-project-modal .wizard-company-name-field .form-hint{margin-top:.25rem;font-size:.62rem}.wizard-review-demo-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wizard-review-demo-head small{color:var(--text-dim);font-size:.62rem}.new-project-modal .wizard-demo-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.new-project-modal .wizard-demo-option{border-radius:9px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;min-height:4rem;padding:.65rem .7rem;display:flex}.new-project-modal .wizard-demo-option-short{font-size:.62rem}.new-project-modal .wizard-demo-option>strong{font-size:.74rem}.new-project-modal .wizard-actions{min-height:2.6rem;padding-top:.7rem}@media (max-height:620px) and (min-width:721px){.new-project-modal{height:calc(var(--hf-viewport-height) - 1rem)}}@media (max-width:720px){.new-project-modal{width:100%;height:var(--hf-viewport-height);border-radius:0}.new-project-modal.is-files,.new-project-modal.is-recommendation{height:var(--hf-viewport-height)}.new-project-modal-header{min-height:3.35rem;padding:calc(.65rem + var(--hf-safe-top)) .75rem .65rem}.new-project-modal .new-project-wizard{padding:.75rem .75rem calc(.6rem + var(--hf-safe-bottom));gap:.7rem}.new-project-modal .wizard-panel-head{flex-direction:column;align-items:flex-start;gap:.12rem}.new-project-modal .wizard-panel-title{font-size:1.05rem}.new-project-modal .wizard-panel-blurb{width:100%;font-size:.68rem;display:block}.new-project-modal .wizard-notes-input{font-size:.72rem}.wizard-notes-meta{font-size:.61rem}.wizard-context-simple{padding:0}.wizard-context-simple-head .row{gap:.35rem!important}.wizard-context-simple-head .btn{padding-inline-start:.55rem;padding-inline-end:.55rem;font-size:.66rem}.new-project-modal .wizard-context-file{height:3rem;min-height:3rem}.new-project-modal .wizard-demo-option{min-height:3.8rem;padding:.55rem}.new-project-modal .wizard-demo-option>strong{font-size:.68rem}.new-project-modal .wizard-actions{min-height:2.6rem;padding-top:.6rem}}.table-wrap{margin:0 -.25rem;overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:.75rem .85rem;font-size:.9rem}.table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.table tbody tr:hover td{background:#ffffff04}.tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.25rem;margin-bottom:1.35rem;display:flex}.tabs button{color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:.75rem 1.05rem;font-size:.9rem;font-weight:600}.tabs button:hover{color:var(--text);background:#ffffff08}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.admin-page{flex:none;width:100%;min-height:auto;display:block;overflow:visible}.admin-page>.page-header,.admin-page>.error-banner,.admin-page>.success-banner{flex-shrink:0}.admin-header-health{border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;align-items:center;gap:.6rem;min-width:10.5rem;padding:.52rem .7rem;display:flex;box-shadow:0 8px 22px #0d3a290e}.admin-header-health>div{flex-direction:column;display:flex}.admin-header-health small{color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:680;line-height:1.15}.admin-header-health strong{color:var(--text);margin-top:.08rem;font-size:.76rem;line-height:1.2}.admin-header-health.is-ready{border-color:color-mix(in srgb, var(--forest) 18%, var(--border));background:color-mix(in srgb, var(--accent) 7%, var(--bg-elevated))}.admin-workspace{flex:none;grid-template-columns:clamp(13rem,17vw,15rem) minmax(0,1fr);gap:1.15rem;min-width:0;min-height:auto;display:grid;overflow:visible}.admin-nav-card{border:1px solid var(--border);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 20%, transparent), transparent 42%), var(--bg-elevated);border-radius:16px;flex-direction:column;align-self:start;gap:.6rem;width:100%;min-width:0;padding:.72rem;display:flex;position:relative;top:.25rem;box-shadow:0 12px 34px #0d3a2912}.admin-nav-heading{border-bottom:1px solid var(--border);flex-direction:column;gap:.1rem;padding:.25rem .35rem .68rem;display:flex}.admin-nav-heading span{color:var(--forest);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:760}.admin-nav-heading strong{color:var(--text);letter-spacing:-.015em;font-size:.86rem}.admin-tabs{width:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;flex-shrink:0;align-self:start;gap:.28rem;margin:0;padding:0;display:flex;position:static}.admin-nav-foot{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;margin-top:.1rem;padding:.68rem .35rem .18rem;display:grid}.admin-nav-foot>div{flex-direction:column;min-width:0;display:flex}.admin-nav-foot small,.admin-nav-foot strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-nav-foot small{color:var(--text-dim);font-size:.61rem}.admin-nav-foot strong{color:var(--text-muted);margin-top:.08rem;font-size:.68rem}.admin-tabs button{width:100%;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.62rem;margin:0;padding:.58rem .6rem;transition:color .14s,background .14s,border-color .14s,transform .14s;display:grid;position:relative}.admin-tabs button:hover{color:var(--text);background:var(--bg-soft)}.admin-tabs button.active{color:var(--forest-deep);background:linear-gradient(135deg, var(--accent-soft), color-mix(in srgb, var(--bg-elevated) 76%, var(--accent-soft)));box-shadow:inset 3px 0 0 var(--accent-2,#7fd91a);border-color:#0d3a2924}.admin-tab-icon{border:1px solid var(--border);background:var(--bg-elevated);width:2rem;height:2rem;color:var(--text-dim);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.admin-tab-icon svg{width:1.05rem;height:1.05rem}.admin-tabs button.active .admin-tab-icon{background:var(--forest-deep);color:var(--accent);border-color:#0d3a2924}.admin-tab-copy{flex-direction:column;min-width:0;display:flex}.admin-tab-copy strong{color:inherit;font-size:.82rem;font-weight:680;line-height:1.2}.admin-tab-copy small{color:var(--text-dim);margin-top:.12rem;font-size:.68rem;font-weight:500;line-height:1.15}.admin-tab-arrow{color:var(--text-dim);opacity:0;font-size:1.1rem;transition:opacity .14s,transform .14s;transform:translate(-3px)}.admin-tabs button.active .admin-tab-arrow{opacity:1;transform:translate(0)}.admin-panel{flex:none;width:100%;min-width:0;min-height:auto;padding:0 .15rem 1.25rem 0;overflow:visible}.admin-panel>.stack{gap:1rem}.admin-panel>:-webkit-any(.card,.stack){width:min(100%,78rem)}.admin-panel>:is(.card,.stack){width:min(100%,78rem)}.admin-panel .card{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 3.5%, transparent), transparent 38%), var(--bg-elevated);box-shadow:0 10px 30px #0d3a290e}.admin-panel>.card,.admin-panel>.stack>.card,.admin-panel>.stack>form.card,.admin-panel>.stack>section.card{border-radius:14px}.admin-panel .section-title{letter-spacing:-.02em;margin:0;font-size:1rem}.admin-panel .section-sub{max-width:72ch;margin-top:.3rem;line-height:1.5}.admin-panel .card-header{flex-wrap:wrap;align-items:flex-start;gap:1rem}.admin-panel .card-header>:first-child{flex:20rem;min-width:0}.oauth-scope-help{flex:none;position:relative}.oauth-scope-help>summary{border:1px solid color-mix(in srgb, var(--forest) 28%, var(--border));background:color-mix(in srgb, var(--forest) 7%, var(--bg-elevated));width:1.7rem;height:1.7rem;color:var(--forest);cursor:pointer;border-radius:50%;place-items:center;font-size:.76rem;font-weight:800;list-style:none;display:grid}.oauth-scope-help>summary::-webkit-details-marker{display:none}.oauth-scope-help>summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.oauth-scope-help-body{z-index:10;border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(25rem,100vw - 3rem);box-shadow:0 18px 45px color-mix(in srgb, var(--forest-deep) 20%, transparent);color:var(--text-muted);border-radius:12px;padding:.85rem .95rem;font-size:.73rem;line-height:1.45;position:absolute;top:calc(100% + .55rem);right:0}.oauth-scope-help-body strong{color:var(--text);margin-bottom:.28rem;display:block}.oauth-scope-help-body p{margin:0 0 .45rem}.oauth-scope-help-body p:last-child{margin-bottom:0}.oauth-scope-help-body code{overflow-wrap:anywhere;font-size:.68rem}.admin-panel .table-wrap{border:1px solid var(--border);border-radius:10px;margin-top:.65rem;overflow:hidden}.admin-panel .table th{background:var(--bg-soft)}.admin-panel .table tbody tr:last-child td{border-bottom:0}.admin-panel :-webkit-any(input,select,textarea){background:color-mix(in srgb, var(--bg) 68%, var(--bg-elevated))}.admin-panel :is(input,select,textarea){background:color-mix(in srgb, var(--bg) 68%, var(--bg-elevated))}.admin-panel-users>.stack,.admin-invite-card{flex-direction:column;gap:1rem;display:flex}.admin-invite-head,.admin-members-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-invite-title{align-items:center;gap:.75rem;min-width:0;display:flex}.admin-invite-title>div,.admin-members-head>div{min-width:0}.admin-invite-title p,.admin-members-head p{color:var(--text-muted);margin:.22rem 0 0;font-size:.78rem;line-height:1.4}.admin-invite-icon{border:1px solid color-mix(in srgb, var(--forest) 18%, var(--border));background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--forest);border-radius:11px;flex:0 0 2.5rem;place-items:center;display:grid}.admin-invite-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.admin-pending-count,.admin-members-head>span{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-dim);border-radius:999px;flex:none;padding:.28rem .5rem;font-size:.66rem;font-weight:700}.admin-pending-count.has-pending{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));color:var(--warning)}.admin-invite-form{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;grid-template-columns:minmax(10rem,1fr) minmax(8rem,.62fr) auto;align-items:end;gap:.75rem;padding:.9rem;display:grid}.admin-invite-form label,.admin-invite-form .admin-field{min-width:0;color:var(--text-muted);flex-direction:column;gap:.38rem;font-size:.72rem;font-weight:650;display:flex}.admin-invite-form label>span,.admin-invite-form .admin-field-label{color:var(--text-dim);font-size:.62rem;font-weight:500}.admin-invite-submit{min-height:2.6rem}.admin-invite-form :-webkit-any(input,.select-dropdown-trigger){min-height:2.6rem}.admin-invite-form :is(input,.select-dropdown-trigger){min-height:2.6rem}.admin-field{flex-direction:column;gap:.38rem;min-width:0;display:flex}.admin-field-label{color:var(--text-muted);font-size:.72rem;font-weight:650}.admin-invite-submit{white-space:nowrap}.admin-invite-link{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.admin-invite-link>div{flex-direction:column;display:flex}.admin-invite-link>div span{margin-top:.1rem;font-size:.68rem}.admin-invite-link code{background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;min-width:0;padding:.38rem .5rem;font-size:.7rem;overflow:hidden}.admin-pending-list{border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-pending-list-head{border-bottom:1px solid var(--border);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.72rem;display:flex}.admin-pending-list-head span{color:var(--text-dim);font-size:.64rem}.admin-pending-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(8rem,1fr) auto auto auto;align-items:center;gap:.7rem;min-width:0;padding:.65rem .75rem;display:grid}.admin-pending-row:last-child{border-bottom:0}.admin-pending-avatar{background:var(--accent-soft);width:2rem;height:2rem;color:var(--forest);border-radius:9px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.admin-pending-row>div{flex-direction:column;min-width:0;display:flex}.admin-pending-row>div strong,.admin-pending-row>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-pending-row>div strong{color:var(--text);font-size:.75rem}.admin-pending-row>div span,.admin-pending-row time{color:var(--text-dim);margin-top:.1rem;font-size:.64rem}.admin-members-card .table-wrap{margin-top:.85rem}@media (max-width:900px){.admin-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-invite-submit{width:100%}.admin-invite-link{grid-template-columns:minmax(0,1fr) auto}.admin-invite-link>div{grid-column:1/-1}.admin-pending-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-pending-row time{grid-column:2}}@media (max-width:560px){.admin-invite-head{flex-direction:column}.admin-invite-form,.admin-invite-link{grid-template-columns:1fr}.admin-invite-link>div,.admin-invite-link>code{grid-column:1}.admin-invite-link .btn{width:100%}.admin-pending-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-pending-row time{grid-column:2/-1}.admin-pending-row .btn{grid-column:2/-1;justify-self:start}}.admin-panel-integrations>.stack{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.admin-panel-vision>.card{max-width:52rem}.admin-panel :-webkit-any(.grid-2,.grid-3){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.admin-panel :is(.grid-2,.grid-3){grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.admin-panel .tool-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.optimizely-docs-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem;display:grid}.optimizely-doc-source,.optimizely-doc-source .tool-card-top>div:first-child,.optimizely-doc-source .tool-name,.optimizely-doc-source .tool-binary{min-width:0}.optimizely-doc-source .tool-name,.optimizely-doc-source .tool-binary,.optimizely-doc-source .detail{overflow-wrap:anywhere}.optimizely-doc-source .detail.is-error{color:var(--danger)}.optimizely-doc-source-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;display:flex}.optimizely-doc-source-actions a{color:var(--text-muted);font-size:.78rem;font-weight:600;text-decoration:none}.optimizely-doc-source-actions a:hover{color:var(--forest)}@media (max-width:560px){.optimizely-docs-admin .card-header{align-items:stretch}.optimizely-docs-admin .card-header>.btn{align-self:flex-start}}.detail-grid:has(.overview-doc-card) .detail-sidebar{padding-top:0}.overview-doc-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-sm);overflow:hidden}.overview-doc-header{border-bottom:1px solid var(--border);background:var(--bg-elevated);justify-content:space-between;align-items:flex-end;gap:1rem;padding:.75rem 1.2rem 0;display:flex}.overview-doc-tabs.manila-tabs{z-index:2;scrollbar-width:none;background:0 0;border:0;align-items:flex-end;gap:1.25rem;min-height:2.45rem;margin:0;padding:0;display:flex;position:relative;overflow:auto hidden}.overview-doc-tabs.manila-tabs::-webkit-scrollbar{display:none}.overview-doc-tabs.manila-tabs button{min-width:0;color:var(--text-muted);letter-spacing:-.01em;white-space:nowrap;text-align:center;cursor:pointer;z-index:1;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;padding:.55rem 0 .72rem;font-size:.84rem;font-weight:700;line-height:1.2;transition:color .15s,opacity .15s;display:flex;position:relative;transform:none}.overview-doc-tabs.manila-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:2px;transition:background .15s,transform .15s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.45)}.overview-doc-tabs.manila-tabs button:hover{color:var(--text);background:0 0}.overview-doc-tabs.manila-tabs button.active{color:var(--forest-deep);box-shadow:none;z-index:2;background:0 0;border-color:#0000;transform:none}.overview-doc-tabs.manila-tabs button.disabled{color:var(--text-dim);cursor:not-allowed;opacity:.45}.overview-doc-tabs.manila-tabs button.disabled:after{display:none}.overview-doc-meta{flex:none;padding-bottom:.62rem}.overview-doc-header-actions{flex:none;align-items:center;gap:.55rem;padding-bottom:.42rem;display:flex}.overview-doc-header-actions .overview-doc-meta{padding-bottom:0}.overview-copy-button,.overview-section-heading .btn,.overview-launch-actions .btn{align-items:center;gap:.3rem;display:inline-flex}.overview-open-questions{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--warning) 8%, var(--bg-elevated));margin:0 0 1.15rem;padding:.95rem 1rem}.overview-section-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.overview-section-eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.14rem;font-size:.68rem;font-weight:750;display:block}.overview-open-questions h3{margin:0;font-size:1rem}.overview-open-questions>p{color:var(--text-muted);margin:.5rem 0 .65rem;font-size:.84rem}.overview-open-questions ul{margin:0;padding-left:1.15rem}.overview-open-questions li+li{margin-top:.38rem}.overview-follow-ups{border:1px solid color-mix(in srgb, var(--forest) 30%, var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--forest) 6%, var(--bg-elevated));margin:0 0 1.15rem;padding:.95rem 1rem}.overview-follow-ups h3{margin:0;font-size:1rem}.overview-follow-up-list{gap:.5rem;margin-top:.72rem;display:grid}.overview-follow-up{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.72rem .78rem;display:flex}.overview-follow-up.is-owned{border-left:3px solid var(--forest)}.overview-follow-up>div{gap:.18rem;min-width:0;display:grid}.overview-follow-up>.overview-follow-up-actions{flex:none;grid-auto-flow:column;gap:.35rem;display:flex}.overview-follow-up strong{color:var(--text);font-size:.86rem;line-height:1.35}.overview-follow-up span{color:var(--text-muted);font-size:.72rem}.overview-follow-ups-error{color:var(--danger);margin-top:.65rem;font-size:.78rem}.overview-doc-tabs.manila-tabs button.active:after{background:var(--forest);transform:scaleX(1)}.overview-doc-tab-icon{width:1.35rem;height:1.35rem;color:var(--text-dim);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.overview-doc-tab-icon svg{width:.95rem;height:.95rem}.overview-doc-tabs.manila-tabs button.active .overview-doc-tab-icon{color:var(--forest);background:0 0;border-color:#0000}.overview-doc-tab-count{background:color-mix(in srgb, var(--warning) 13%, var(--bg-soft));min-width:1.15rem;height:1.15rem;color:color-mix(in srgb, var(--warning) 82%, var(--text));border-radius:999px;place-items:center;margin-left:.38rem;padding:0 .3rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-grid}.overview-gaps-panel{min-height:12rem}.overview-summary-gaps{border-bottom:1px solid var(--border);min-height:0;margin-bottom:1.25rem;padding-bottom:1.25rem}.overview-gaps-heading{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1rem;display:flex}.overview-gaps-heading h3{margin:0;font-size:1.05rem}.overview-gaps-heading-copy{flex-direction:column;align-items:flex-end;gap:.45rem;max-width:36rem;display:flex}.overview-gaps-heading-copy>p{max-width:36rem;color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.5}.overview-gaps-list{grid-template-columns:minmax(0,1fr);gap:.8rem;display:grid}.overview-gap{border:1px solid var(--border);border-left:3px solid color-mix(in srgb, var(--warning) 65%, var(--border));background:color-mix(in srgb, var(--warning) 4%, var(--bg-elevated));border-radius:11px;min-width:0;padding:.95rem}.overview-gap.is-feature_gap{border-left-color:color-mix(in srgb, var(--danger) 65%, var(--border))}.overview-gap.is-implementation_hurdle{border-left-color:color-mix(in srgb, var(--forest) 65%, var(--border))}.overview-gap.is-acknowledged{border-color:color-mix(in srgb, var(--forest) 28%, var(--border));border-left-color:var(--forest);background:color-mix(in srgb, var(--success-soft) 40%, var(--bg-elevated))}.overview-gap-meta{color:var(--text-muted);letter-spacing:.035em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.65rem;font-size:.62rem;font-weight:750;display:flex}.overview-gap-meta em{background:var(--bg-soft);color:var(--text-muted);letter-spacing:0;text-transform:none;border-radius:999px;padding:.18rem .42rem;font-size:.58rem;font-style:normal}.overview-gap-meta em.is-confirmed{background:color-mix(in srgb, var(--warning) 12%, var(--bg-soft));color:color-mix(in srgb, var(--warning) 82%, var(--text))}.overview-gap-badges{justify-content:flex-end;align-items:center;gap:.32rem;display:flex}.overview-gap-meta em.is-acknowledged{background:var(--success-soft);color:var(--forest)}.overview-gap h4{margin:.62rem 0 .35rem;font-size:.92rem;line-height:1.3}.overview-gap>p{color:var(--text-muted);margin:0;font-size:.76rem;line-height:1.5}.overview-gap dl{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:.4rem;margin:.65rem 0 0;padding-top:.58rem;font-size:.69rem;line-height:1.42;display:grid}.overview-gap dt{color:var(--text-dim);font-weight:750}.overview-gap dd{color:var(--text-muted);margin:0}.overview-gap>small{color:var(--text-dim);margin-top:.65rem;font-size:.64rem;line-height:1.42;display:block}.overview-gap-actions{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);justify-content:flex-end;align-items:center;gap:.35rem;margin-top:.8rem;padding-top:.7rem;display:flex}.overview-gap-actions .btn{min-height:1.8rem;padding:.3rem .55rem;font-size:.66rem}.overview-gap-actions .overview-gap-dismiss{color:var(--text-dim)}.overview-gaps-empty{border:1px dashed var(--border);background:var(--bg-soft);text-align:center;border-radius:11px;padding:1.35rem}.overview-gaps-empty p{max-width:38rem;color:var(--text-muted);margin:.4rem auto 0;font-size:.78rem}@media (max-width:760px){.overview-gaps-heading{flex-direction:column;gap:.55rem}.overview-gaps-heading-copy{align-items:flex-start}}.overview-doc-tab-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.overview-doc-body{z-index:1;background:var(--bg-elevated);min-width:0;box-shadow:none;border:0;border-radius:0;position:relative;overflow:hidden}.overview-summary-version-row{float:right;max-width:min(48%,15rem);margin:-.15rem 0 .65rem 1rem}.overview-summary-version-row.is-after-actions{margin-top:0}.overview-summary-version{width:min(15rem,100%);min-width:9rem;max-width:100%}#overview-panel-opportunity:after{clear:both;content:"";display:block}@media (max-width:520px){.overview-summary-version-row{max-width:min(46%,11rem);margin-left:.7rem}.overview-summary-version{min-width:0}}.overview-doc-collapse{min-width:0;position:relative}.overview-doc-expand{display:none}html[data-theme=dark] .overview-doc-tabs.manila-tabs button.active{color:var(--text)}.empty{text-align:center;color:var(--text-muted);padding:2.75rem 1.75rem}.empty h3{color:var(--text);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.empty p{max-width:42ch;margin:0 auto;font-size:.92rem;line-height:1.5}.empty-action{margin-top:1.15rem}.filter-empty{color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:1.75rem 1rem;font-size:.92rem;display:flex}.filter-empty-clear{font-size:.88rem;font-weight:650}.spinner{border:2px solid #0d3a292e;border-top-color:var(--forest);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pulse-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.link{color:var(--forest);font-weight:500}.link:hover{text-decoration:underline}.section-title{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.02rem;font-weight:650}.section-sub{color:var(--text-muted);margin-top:-.45rem;margin-bottom:.25rem;font-size:.9rem}.detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:1rem;min-width:0;display:grid}.detail-grid>*,.detail-grid .stack-lg,.detail-grid .detail-sidebar,.overview-doc-card,.overview-doc-body{min-width:0;max-width:100%}.kv-list{flex-direction:column;gap:.55rem;font-size:.88rem;display:flex}.kv-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding:.45rem 0;display:flex}.kv-row:last-child{border-bottom:none}.kv-key{color:var(--text-dim);font-weight:500}.kv-val{text-align:right;word-break:break-all;color:var(--text);font-weight:500}.kv-row-owner .kv-val{word-break:normal;flex-direction:column;align-items:flex-end;gap:.28rem;min-width:0;display:flex}.owner-transfer-trigger{color:var(--forest);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:700}.owner-transfer-trigger:hover{text-decoration:underline}.owner-transfer-trigger:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:3px}.ownership-transfer-panel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);gap:.7rem;margin:-.15rem 0 .35rem;padding:.8rem;display:grid}.ownership-transfer-panel p{margin:0;font-size:.78rem;line-height:1.45}.ownership-transfer-label{color:var(--text-dim);gap:.4rem;font-size:.75rem;font-weight:650;display:grid}.ownership-transfer-select.select-dropdown{width:100%}.ownership-transfer-select .select-dropdown-trigger{border:1px solid var(--border);background:var(--bg-elevated);width:100%;color:var(--text);justify-content:space-between}.ownership-transfer-actions{justify-content:flex-end;gap:.45rem;display:flex}.ownership-transfer-error{color:var(--danger)}.build-history{flex-direction:column;gap:.45rem;display:flex}.build-row{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.85rem;display:flex}.build-retry-deploy{min-height:1.8rem;padding:.22rem .55rem;font-size:.76rem}.project-timeline-card{min-width:0}.project-timeline-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.project-timeline-heading .section-title{margin:0}.project-timeline-heading p{color:var(--text-muted);margin:.22rem 0 0;font-size:.76rem}.project-timeline-heading>span{background:var(--accent-soft);min-width:1.6rem;height:1.6rem;color:var(--forest);border-radius:999px;place-items:center;padding:0 .38rem;font-size:.68rem;font-weight:750;display:grid}.project-timeline-list{margin:0;padding:0;list-style:none}.project-timeline-list li.is-call .project-timeline-node{background:#2563eb}.project-timeline-list li.is-email .project-timeline-node{background:#7c3aed}.project-timeline-list li.is-call,.project-timeline-list li.is-email{border-left-color:color-mix(in srgb, #2563eb 24%, var(--border))}.project-timeline-list li{border-left:1px solid color-mix(in srgb, var(--forest) 22%, var(--border));min-width:0;margin-left:.35rem;padding:0 0 1rem 1.25rem;position:relative}.project-timeline-list li:last-child{border-left-color:#0000;padding-bottom:0}.project-timeline-node{border:2px solid var(--bg-elevated);background:var(--forest);width:.62rem;height:.62rem;box-shadow:0 0 0 2px color-mix(in srgb, var(--forest) 18%, transparent);border-radius:50%;position:absolute;top:.22rem;left:-.34rem}.project-timeline-list li.is-deadline .project-timeline-node{background:var(--warning);box-shadow:0 0 0 2px color-mix(in srgb, var(--warning) 20%, transparent)}.project-timeline-date-row{flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.22rem;display:flex}.project-timeline-date-row time{color:var(--forest);font-size:.72rem;font-weight:760}.project-timeline-date-row>span,.project-timeline-date-row>em{background:var(--bg-soft);color:var(--text-dim);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:.14rem .34rem;font-size:.55rem;font-style:normal;font-weight:700}.project-timeline-list li>strong,.project-timeline-list li>small{overflow-wrap:anywhere;display:block}.project-timeline-list li>strong{color:var(--text);font-size:.8rem;line-height:1.35}.project-timeline-list li>small{color:var(--text-muted);margin-top:.2rem;font-size:.65rem;line-height:1.4}.project-research-card{min-width:0}.project-research-heading .section-title{margin:0}.project-research-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.project-research-heading p{color:var(--text-muted);margin:.25rem 0 .75rem;font-size:.78rem;line-height:1.42}.project-research-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.project-research-download-error{margin:0 0 .7rem}.project-research-tabs{border:1px solid var(--border);background:var(--bg-soft);scrollbar-width:none;border-radius:10px;gap:.25rem;margin:0 0 .7rem;padding:.25rem;display:flex;overflow-x:auto}.project-research-tabs::-webkit-scrollbar{display:none}.project-research-tabs button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;flex:1 0 auto;padding:.42rem .65rem;font-size:.72rem;font-weight:700}.project-research-tabs button.is-active{border-color:var(--border);background:var(--bg-elevated);color:var(--forest);box-shadow:0 1px 4px #08251a12}.project-research-tabs button:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.project-research-list,.project-documentation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.project-documentation-row{border:1px solid var(--border);background:linear-gradient(145deg, var(--bg-elevated), color-mix(in srgb, var(--bg-soft) 78%, var(--bg-elevated)));min-width:0;min-height:8.6rem;color:var(--text);width:100%;font:inherit;text-align:left;cursor:pointer;opacity:0;border-radius:14px;flex-direction:column;padding:.88rem 3rem .88rem .9rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.52s cubic-bezier(.2,.85,.25,1.08) forwards research-document-drop;display:flex;position:relative}.project-documentation-row:hover{border-color:color-mix(in srgb, var(--forest) 35%, var(--border));transform:translateY(-2px);box-shadow:0 10px 24px #0d3a2914}.project-documentation-product{color:var(--forest);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.42rem;font-size:.6rem;font-weight:800}.project-documentation-row strong{font-size:.88rem;line-height:1.3}.project-documentation-row small{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.38rem;font-size:.68rem;line-height:1.42;display:-webkit-box;overflow:hidden}.project-documentation-row .project-research-open{position:absolute;top:.78rem;right:.78rem}.documentation-viewer{background:color-mix(in srgb, var(--bg-soft) 92%, white);width:min(78rem,100%)}.documentation-viewer-scroll{padding:clamp(.7rem,2vw,1.5rem)}.documentation-paper{color:#18382d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #102f2421;border-radius:15px;width:min(62rem,100%);min-height:100%;margin:0 auto;padding:clamp(1.2rem,4vw,3rem);box-shadow:0 18px 55px #102f241a}.documentation-paper .markdown-body{color:#36594c;font-size:.88rem;line-height:1.68}.documentation-paper .markdown-body :-webkit-any(h1,h2,h3,h4,strong){color:#0d3a29}.documentation-paper .markdown-body :is(h1,h2,h3,h4,strong){color:#0d3a29}.documentation-paper .markdown-body a{color:#146248}.documentation-paper .markdown-table-wrap{background:#fff;border-color:#102f242e;margin:1rem 0 1.25rem}.documentation-paper .markdown-body table{font-size:.78rem}.documentation-paper .markdown-body th{color:#244a3c;white-space:normal;background:#edf3e8;min-width:7.5rem}.documentation-paper .markdown-body td{color:#36594c;min-width:8rem}.documentation-paper .markdown-body img{background:#fff;border:1px solid #102f2424;border-radius:10px;width:auto;max-width:min(100%,72rem);height:auto;margin:1.2rem auto;display:block;box-shadow:0 8px 28px #102f2414}.project-customer-resources>a{border:1px solid color-mix(in srgb, var(--forest) 28%, var(--border));background:radial-gradient(circle at 85% 10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), linear-gradient(145deg, var(--bg-elevated), color-mix(in srgb, var(--bg-soft) 76%, var(--bg-elevated)));min-height:10rem;color:var(--text);border-radius:15px;gap:1rem;padding:1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.project-customer-resources>a:hover{border-color:color-mix(in srgb, var(--forest) 48%, var(--border));box-shadow:0 12px 28px color-mix(in srgb, var(--forest-deep) 12%, transparent);transform:translateY(-2px)}.project-customer-resources-mark{background:var(--forest);width:3.2rem;height:3.2rem;color:var(--accent);border-radius:12px;flex:none;place-items:center;font-size:1.1rem;font-weight:800;display:grid}.project-customer-resources a>span:last-child{flex-direction:column;min-width:0;display:flex}.project-customer-resources small{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:800}.project-customer-resources strong{margin-top:.2rem;font-size:1rem}.project-customer-resources p{color:var(--text-muted);margin:.35rem 0 .55rem;font-size:.74rem;line-height:1.45}.project-customer-resources code{background:var(--bg-soft);color:var(--forest);border-radius:6px;align-self:flex-start;padding:.22rem .42rem;font-size:.66rem}.project-research-row{border:1px solid var(--border);background:linear-gradient(145deg, color-mix(in srgb, var(--bg-elevated) 94%, white), color-mix(in srgb, var(--bg-soft) 82%, var(--bg-elevated)));min-width:0;min-height:9rem;color:var(--text);opacity:0;font:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-rows:auto minmax(3.2rem,auto) auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.68rem;padding:.82rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;animation:.52s cubic-bezier(.2,.85,.25,1.08) forwards research-document-drop;display:grid;position:relative}.project-research-row:hover{border-color:color-mix(in srgb, var(--forest) 34%, var(--border));transform:translateY(-2px);box-shadow:0 10px 24px #0d3a2914}.project-research-row.is-pending{cursor:default;opacity:.84;border-style:dashed}.project-research-row.is-pending:hover{box-shadow:none;transform:none}.project-research-logo-tile{border:1px solid color-mix(in srgb, var(--border) 70%, transparent);background:#fbfcf9;border-radius:11px;grid-area:1/1;justify-content:center;align-items:center;width:3rem;height:3rem;padding:.34rem;display:inline-flex;box-shadow:0 4px 12px #0d3a290d}.project-research-logo-tile .project-research-logo{width:2.2rem;height:2.2rem}.project-research-copy{flex-direction:column;grid-area:2/1/auto/-1;gap:.08rem;min-width:0;display:flex}.project-research-copy>span{color:var(--text-dim);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.6rem;font-weight:750;overflow:hidden}.project-research-copy strong,.project-research-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-research-copy em{color:var(--text-dim);margin-top:.22rem;font-size:.62rem;font-style:normal;font-weight:650}.project-research-library-modal{width:min(78rem,100%)}.project-research-library-scroll{flex-direction:column;gap:1.2rem;display:flex}.project-research-library-category>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.55rem;display:flex}.project-research-library-category h3,.project-research-library-category p{margin:0}.project-research-library-category h3{color:var(--text);font-size:.95rem}.project-research-library-category p{color:var(--text-muted);margin-top:.16rem;font-size:.72rem}.project-research-library-category>header>span{background:var(--bg-elevated);min-width:1.8rem;height:1.8rem;color:var(--text-muted);border-radius:999px;place-items:center;font-size:.7rem;font-weight:750;display:grid}.project-research-library-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.7rem;display:grid}.project-research-library-item{border:1px solid var(--border);background:linear-gradient(135deg, transparent .78rem, var(--bg-elevated) 0) top right / 100% 100% no-repeat;min-width:0;min-height:12.5rem;color:var(--text);cursor:pointer;font:inherit;text-align:left;box-shadow:0 5px 14px color-mix(in srgb, var(--forest-deep) 7%, transparent);border-radius:12px;grid-template-rows:auto minmax(5rem,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem .55rem;padding:.85rem;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.project-research-library-item:after{border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:var(--bg-soft);content:"";clip-path:polygon(0 0,100% 100%,0 100%);width:1.55rem;height:1.55rem;position:absolute;top:0;right:0}.project-research-library-item:hover{border-color:color-mix(in srgb, var(--forest) 35%, var(--border));box-shadow:0 12px 25px color-mix(in srgb, var(--forest-deep) 12%, transparent);transform:translateY(-2px)}.project-research-library-item.is-pending{cursor:default;border-style:dashed}.project-research-library-icon{border:1px solid var(--border);background:var(--bg-soft);border-radius:8px;grid-area:1/1;place-items:center;width:3.25rem;height:3.25rem;display:grid}.project-research-library-icon .project-research-logo{width:2.5rem;height:2.5rem;box-shadow:none;border:0;border-radius:6px}.project-research-library-copy{flex-direction:column;grid-area:2/1/auto/-1;min-width:0;display:flex}.project-research-library-copy>span,.project-research-library-copy>small{color:var(--text-muted);text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.project-research-library-copy>span{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:750}.project-research-library-copy>strong{margin-top:.38rem;font-size:.9rem;line-height:1.25}.project-research-library-copy>small{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.24rem;line-height:1.35;display:-webkit-box}.project-research-library-meta{color:var(--text-muted);flex-direction:column;grid-area:1/3;align-items:center;display:flex}.project-research-library-meta b{color:var(--forest);font-size:.95rem}.project-research-library-meta small{font-size:.56rem}.project-research-library-item>.project-research-status{border-top:1px solid var(--border);grid-area:3/1/auto/-1;padding-top:.65rem;font-size:.6rem}.project-research-copy strong{margin-top:.08rem;font-size:.88rem}.project-research-copy small{color:var(--text-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box}.project-research-status{max-width:10rem;color:var(--text-muted);text-align:left;border-top:1px solid var(--border);grid-area:3/1/auto/-1;place-self:center start;align-items:center;gap:.32rem;width:100%;max-width:none;padding-top:.58rem;font-size:.62rem;font-weight:650;line-height:1.2;display:inline-flex}.project-research-status.is-ready{color:var(--forest)}.project-research-status.is-failed{color:var(--warning);font-size:.82rem}.project-research-agent-pulse{background:var(--accent);border-radius:999px;flex:none;width:.42rem;height:.42rem;animation:1.4s ease-out infinite research-agent-pulse;box-shadow:0 0 #abff4466}.project-research-open{color:var(--text-dim);border:1px solid var(--border);background:var(--bg-elevated);width:1.8rem;height:1.8rem;border-radius:8px;grid-area:1/2;justify-content:center;place-self:start end;align-items:center;display:inline-flex}.project-research-open svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:.88rem;height:.88rem}.project-research-empty{border:1px dashed var(--border);color:var(--text-muted);border-radius:10px;margin:0;padding:.7rem .75rem;font-size:.76rem;line-height:1.4}@keyframes research-agent-pulse{0%{box-shadow:0 0 #abff446b}70%,to{box-shadow:0 0 0 7px #abff4400}}@media (max-width:540px){.project-research-card.card-pad{padding:.85rem}.project-research-list{grid-template-columns:1fr;gap:.5rem}.project-documentation-list{grid-template-columns:1fr}.project-research-heading{grid-template-columns:minmax(0,1fr) auto;gap:.45rem;display:grid}.project-research-heading>div{min-width:0}.project-research-heading p{display:none}.project-research-heading-actions{gap:.25rem}.project-research-heading-actions .btn{white-space:nowrap;min-height:2rem;padding:.34rem .48rem;font-size:.68rem}.project-research-tabs{gap:.2rem;margin-top:.65rem;padding:.2rem}.project-research-tabs button{flex:none;min-height:2rem;padding:.35rem .58rem}.project-research-row{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.35rem .6rem;min-height:5.2rem;padding:.65rem}.project-research-logo-tile{grid-row:1/3;width:2.75rem;height:2.75rem}.project-research-copy{grid-area:1/2}.project-research-copy em{display:none}.project-research-status{border-top:0;grid-area:2/2;padding-top:0}.project-research-open{grid-area:1/3/3;align-self:center}.project-research-library-grid{grid-template-columns:1fr}.project-research-library-item{min-height:7.5rem;padding:.7rem}}@media (max-width:350px){.project-research-library-grid{grid-template-columns:1fr}}.settings-page{width:100%;min-width:0;max-width:96rem;margin:0 auto;padding-bottom:.25rem}.settings-page>.page-header,.admin-page>.page-header{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:1.15rem;padding:0}.settings-page>.page-header h1,.admin-page>.page-header h1{letter-spacing:-.045em}.settings-workspace{grid-template-columns:clamp(13.5rem,17vw,15.5rem) minmax(0,1fr);align-items:start;gap:1.15rem;min-width:0;display:grid}.settings-nav-card{border:1px solid var(--border);background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 20%, transparent), transparent 42%), var(--bg-elevated);border-radius:16px;flex-direction:column;gap:.85rem;min-width:0;padding:.8rem;display:flex;position:relative;top:.25rem;box-shadow:0 12px 34px #0d3a2912}.settings-nav-profile{border-bottom:1px solid var(--border);align-items:center;gap:.7rem;min-width:0;padding:.25rem .2rem .75rem;display:flex}.settings-nav-profile .user-avatar{box-shadow:0 0 0 3px var(--accent-soft);border-radius:11px;flex:none}.settings-nav-profile>div{flex-direction:column;min-width:0;display:flex}.settings-nav-profile strong,.settings-nav-profile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-nav-profile strong{color:var(--text);font-size:.84rem;line-height:1.25}.settings-nav-profile span{color:var(--text-dim);margin-top:.12rem;font-size:.7rem}.settings-nav-links{flex-direction:column;gap:.25rem;display:flex}.settings-nav-links a,.settings-nav-links button{width:100%;min-width:0;color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.58rem;transition:color .15s,border-color .15s,background .15s,transform .15s;display:grid}.settings-nav-links a:hover,.settings-nav-links button:hover{border-color:color-mix(in srgb, var(--forest) 18%, var(--border));background:var(--accent-soft);color:var(--forest-deep);outline:none;transform:translate(2px)}.settings-nav-links a:focus-visible{border-color:color-mix(in srgb, var(--forest) 18%, var(--border));background:var(--accent-soft);color:var(--forest-deep);outline:none;transform:translate(2px)}.settings-nav-links button:focus-visible{border-color:color-mix(in srgb, var(--forest) 18%, var(--border));background:var(--accent-soft);color:var(--forest-deep);outline:none;transform:translate(2px)}.settings-nav-links button.active{border-color:color-mix(in srgb, var(--forest) 28%, var(--border));background:color-mix(in srgb, var(--accent-soft) 88%, var(--bg-elevated));color:var(--forest-deep);transform:none;box-shadow:0 6px 18px #0d3a2914}.settings-nav-links a>span,.settings-nav-links button>span{background:var(--bg-soft);width:1.8rem;height:1.8rem;color:var(--text-dim);font-family:var(--mono);border-radius:8px;place-items:center;font-size:.62rem;font-weight:750;display:grid}.settings-nav-links button.active>span{background:color-mix(in srgb, var(--forest) 14%, var(--bg-soft));color:var(--forest-deep)}.settings-nav-links a>span svg,.settings-nav-links button>span svg{width:1.05rem;height:1.05rem}.settings-nav-links a>div,.settings-nav-links button>div{flex-direction:column;min-width:0;display:flex}.settings-nav-links strong{color:inherit;font-size:.78rem;line-height:1.2}.settings-nav-links small{color:var(--text-dim);margin-top:.12rem;font-size:.64rem;line-height:1.2}.settings-nav-readiness{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;padding:.75rem .25rem .15rem;display:flex}.settings-nav-readiness>div{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;font-size:.66rem;display:grid}.settings-nav-readiness strong{color:var(--text-dim);font-size:.62rem;font-weight:650}.settings-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;width:100%;min-width:0;max-width:78rem;display:grid}.settings-panel{min-width:0}.settings-profile-card,.settings-build-card,.settings-integration-card{align-self:stretch}.settings-card{border-color:color-mix(in srgb, var(--border) 90%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 3.5%, transparent), transparent 36%), var(--bg-elevated);border-radius:16px;min-width:0;scroll-margin-top:1rem;position:relative;overflow:hidden;box-shadow:0 10px 32px #0d3a290e}html[data-theme=dark] .settings-nav-card,html[data-theme=dark] .settings-card{box-shadow:0 12px 34px #00000047}.settings-card .section-title{letter-spacing:-.025em;margin-top:0;margin-bottom:.35rem;font-size:1rem}.settings-card-kicker{color:var(--forest);letter-spacing:.095em;text-transform:uppercase;margin-bottom:.28rem;font-size:.64rem;font-weight:760;line-height:1.2;display:block}.settings-card-sub{max-width:68ch;margin:0 0 .65rem;font-size:.8rem;line-height:1.4}.settings-span-2{grid-column:1/-1}.settings-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.settings-card-title-row{margin-bottom:1rem}.settings-section-symbol{border:1px solid color-mix(in srgb, var(--forest) 16%, var(--border));background:var(--accent-soft);min-width:2.25rem;height:2.25rem;color:var(--forest);border-radius:10px;place-items:center;padding:0 .45rem;display:grid;position:absolute;top:1.15rem;right:1.2rem}.settings-section-symbol svg{width:1.15rem;height:1.15rem}.settings-card-head>:first-child{flex:18rem;min-width:0;padding-right:3rem}.settings-profile-row{align-items:flex-start;gap:1rem;min-width:0;display:flex}.settings-profile-password{border-top:1px solid var(--border);margin-top:1.1rem;padding-top:1rem}.settings-profile-theme{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1rem;display:flex}.settings-profile-theme h4{color:var(--text);letter-spacing:-.015em;margin:0;font-size:.88rem;font-weight:680}.settings-profile-theme .settings-card-sub{margin:.18rem 0 0}.settings-theme-toggle{border:1px solid var(--border-strong);background:var(--bg-soft);cursor:pointer;border-radius:999px;flex:none;width:2.65rem;height:1.5rem;padding:0;transition:background .18s,border-color .18s,box-shadow .18s;position:relative}.settings-theme-toggle>span{background:var(--text-muted);border-radius:50%;width:1rem;height:1rem;transition:transform .18s,background .18s;position:absolute;top:.19rem;left:.2rem;box-shadow:0 1px 4px #0000002e}.settings-theme-toggle.is-on{border-color:var(--forest);background:var(--forest);box-shadow:0 0 0 3px var(--accent-soft)}.settings-theme-toggle.is-on>span{background:#fff;transform:translate(1.12rem)}.settings-theme-toggle:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.settings-theme-toggle:disabled{cursor:wait;opacity:.65}.settings-profile-password h4,.settings-integration-block h4{color:var(--text);letter-spacing:-.015em;margin:0;font-size:.88rem;font-weight:680}.settings-avatar{box-shadow:0 0 0 4px var(--accent-soft), 0 8px 20px #0d3a291f;flex-shrink:0;border-radius:14px!important}.settings-profile-meta{flex:1;min-width:0}.settings-profile-name{color:var(--text);font-size:1rem;font-weight:750;line-height:1.25}.settings-profile-user{margin-top:.1rem;font-size:.82rem}.settings-avatar-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.settings-context-model{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 72%, var(--bg-elevated));border-radius:13px;margin-bottom:1rem;padding:.85rem}.settings-context-model-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.7rem;display:flex}.settings-context-model-head h4{color:var(--text);margin:0;font-size:.88rem;font-weight:700}.settings-context-model-head p{max-width:62ch;color:var(--text-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.45}.settings-runtime-controls{gap:.9rem;display:grid}.settings-runtime-preset{color:var(--text);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.settings-runtime-preset-select.select-dropdown,.settings-runtime-preset-select .select-dropdown-trigger{width:100%}.settings-runtime-preset-select .select-dropdown-trigger{border:1px solid var(--border-strong);border-color:var(--border-strong);background:var(--bg-elevated);min-height:2.7rem;color:var(--text);font:inherit;border-radius:10px;padding:.62rem .72rem;font-weight:600}.settings-runtime-preset-select.is-open .select-dropdown-trigger{outline:2px solid var(--forest);outline-offset:2px}.settings-runtime-preset-select .select-dropdown-trigger:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.settings-runtime-preset small,.settings-runtime-images-head small{color:var(--text-muted);font-size:.68rem;font-weight:450;line-height:1.4}.settings-runtime-images{border-top:1px solid var(--border);gap:.55rem;padding-top:.9rem;display:grid}.settings-runtime-images-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.65rem;display:grid}.settings-runtime-images-head strong{color:var(--text);font-size:.78rem}.settings-runtime-images-head small{grid-column:1}.settings-runtime-images-head .spinner{grid-area:1/2/span 2}.settings-context-model-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.65rem;display:grid}.settings-context-model-options button{border:1px solid var(--border);background:var(--bg-elevated);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.72rem .78rem;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.settings-context-model-options button:hover:not(:disabled){border-color:color-mix(in srgb, var(--forest) 42%, var(--border))}.settings-context-model-options button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.settings-context-model-options button.is-selected{border-color:color-mix(in srgb, var(--forest) 62%, var(--border));background:color-mix(in srgb, var(--accent-soft) 72%, var(--bg-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-soft) 65%, transparent)}.settings-context-model-options button:disabled{cursor:wait;opacity:.68}.settings-context-model-options button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.settings-context-model-options strong{font-size:.8rem;line-height:1.3}.settings-context-model-options small{color:var(--text-muted);margin-top:.12rem;font-size:.68rem;line-height:1.35}.settings-context-model-options em{background:var(--bg-soft);color:var(--text-dim);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;padding:.18rem .4rem;font-size:.58rem;font-style:normal;font-weight:750}.settings-context-model-radio{border:1px solid var(--border-strong);background:var(--bg-elevated);width:.9rem;height:.9rem;box-shadow:inset 0 0 0 .2rem var(--bg-elevated);border-radius:50%}.settings-context-model-options button.is-selected .settings-context-model-radio{border-color:var(--forest);background:var(--forest)}@media (max-width:680px){.settings-context-model-options{grid-template-columns:1fr}}.settings-auto-seed{border-top:1px solid var(--border);gap:.85rem;margin-top:1.15rem;padding-top:1.15rem;display:grid}.settings-auto-seed-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.settings-auto-seed-head h4{color:var(--text);letter-spacing:-.015em;margin:0 0 .28rem;font-size:.93rem}.settings-auto-seed-head p{max-width:38rem;color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.settings-auto-seed-row{border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 55%, var(--bg-elevated));border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .85rem;display:flex}.settings-auto-seed-copy{gap:.18rem;min-width:0;display:grid}.settings-auto-seed-copy strong{color:var(--text);font-size:.86rem;font-weight:650}.settings-auto-seed-copy span{color:var(--text-muted);font-size:.74rem;line-height:1.4}.settings-auto-seed-visitors{margin:0}.settings-auto-seed-visitors.is-disabled{opacity:.72}.settings-fields-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.85rem;display:grid}.settings-fields-grid textarea{resize:vertical;background:color-mix(in srgb, var(--bg) 68%, var(--bg-elevated));min-height:7rem;line-height:1.5}.settings-fields-grid label,.settings-token-field,.settings-pw-grid label{color:var(--text-muted);letter-spacing:.015em;font-size:.76rem;font-weight:650}.settings-fields-grid label{border:1px solid var(--border);background:var(--bg-soft);border-radius:11px;flex-direction:column;gap:.42rem;padding:.72rem;display:flex}.settings-fields-grid label:focus-within{border-color:color-mix(in srgb, var(--forest) 35%, var(--border));box-shadow:0 0 0 3px var(--accent-soft)}.settings-fields-grid label textarea{border-color:color-mix(in srgb, var(--border) 82%, transparent);background:var(--bg-elevated);margin:0}.settings-fields-grid .settings-sample-field{grid-column:span 1}.settings-sample-field .form-hint{letter-spacing:0;margin:-.12rem 0 .1rem;font-weight:450;line-height:1.4}.settings-fields-grid .settings-sample-field textarea{min-height:12rem;font-family:var(--font-mono);font-size:.76rem}.settings-prompt-list{flex-direction:column;gap:.5rem;display:flex}.settings-prompt-row{border:1px solid var(--border);background:var(--bg-soft);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:2.25rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.72rem .8rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid}.settings-prompt-row:hover{border-color:color-mix(in srgb, var(--forest) 35%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--bg-elevated));outline:none;transform:translateY(-1px);box-shadow:0 6px 18px #0d3a2914}.settings-prompt-row:focus-visible{border-color:color-mix(in srgb, var(--forest) 35%, var(--border));background:color-mix(in srgb, var(--accent) 3%, var(--bg-elevated));outline:none;transform:translateY(-1px);box-shadow:0 6px 18px #0d3a2914}.settings-prompt-row-copy,.settings-prompt-row-title{min-width:0;display:flex}.settings-prompt-row-copy{flex-direction:column;gap:.25rem}.settings-prompt-row-title{align-items:baseline;gap:.55rem}.settings-prompt-row-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.25;overflow:hidden}.settings-prompt-row-copy code{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.settings-prompt-row-copy>span:last-child{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;line-height:1.35;overflow:hidden}.settings-customization-state{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-dim);white-space:nowrap;border-radius:999px;padding:.23rem .48rem;font-size:.62rem;font-weight:720}.settings-customization-state.is-customized{border-color:color-mix(in srgb, var(--forest) 24%, var(--border));background:var(--accent-soft);color:var(--forest-deep)}.settings-prompt-row-arrow{color:var(--text-dim);font-size:1.25rem;line-height:1}.settings-markdown-field{border:1px solid var(--border);background:var(--bg-soft);border-radius:13px;flex-direction:column;min-width:0;min-height:18rem;padding:.85rem;display:flex}.settings-markdown-field-head,.settings-markdown-modal-title{align-items:center;gap:.7rem;min-width:0;display:flex}.settings-markdown-field-head>div,.settings-markdown-modal-title>div{flex-direction:column;min-width:0;display:flex}.settings-markdown-field h4,.settings-markdown-modal-title h3{color:var(--text);margin:0;font-size:.86rem;line-height:1.3}.settings-markdown-field code,.settings-markdown-modal-title code{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.63rem;overflow:hidden}.settings-markdown-file-icon{border:1px solid color-mix(in srgb, var(--forest) 18%, var(--border));background:var(--accent-soft);width:2.25rem;height:2.25rem;color:var(--forest);border-radius:10px;flex:0 0 2.25rem;place-items:center;display:grid}.settings-markdown-file-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.settings-markdown-field>p{min-height:2.7rem;color:var(--text-muted);margin:.7rem 0;font-size:.72rem;line-height:1.45}.settings-markdown-preview{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:var(--bg-elevated);cursor:text;border-radius:10px;flex:auto;min-height:7.25rem;max-height:9rem;padding:.72rem;transition:border-color .15s,box-shadow .15s,background .15s;position:relative;overflow:hidden}.settings-markdown-preview:hover{border-color:color-mix(in srgb, var(--forest) 38%, var(--border));background:color-mix(in srgb, var(--accent) 2.5%, var(--bg-elevated));box-shadow:0 0 0 3px var(--accent-soft);outline:none}.settings-markdown-preview:focus-visible{border-color:color-mix(in srgb, var(--forest) 38%, var(--border));background:color-mix(in srgb, var(--accent) 2.5%, var(--bg-elevated));box-shadow:0 0 0 3px var(--accent-soft);outline:none}.settings-markdown-preview.is-clipped:after{background:linear-gradient(to bottom, transparent, var(--bg-elevated) 88%);content:"";height:2.75rem;position:absolute;bottom:0;left:0;right:0}.settings-markdown-preview .markdown-body{font-size:.68rem;line-height:1.4}.settings-markdown-preview .markdown-body :-webkit-any(h1,h2,h3,h4){margin:0 0 .35rem;font-size:.78rem}.settings-markdown-preview .markdown-body :is(h1,h2,h3,h4){margin:0 0 .35rem;font-size:.78rem}.settings-markdown-preview.is-empty{color:var(--text-dim);font-size:.7rem;display:block}.settings-markdown-placeholder{color:var(--text-dim);font-family:var(--font-mono);white-space:pre-wrap;font-size:.7rem;font-weight:450;line-height:1.55;display:block}.settings-markdown-show-more{z-index:2;border:1px solid color-mix(in srgb, var(--forest) 18%, var(--border));background:var(--bg-elevated);color:var(--forest);letter-spacing:.01em;border-radius:999px;padding:.16rem .4rem;font-size:.62rem;font-weight:750;position:absolute;bottom:.52rem;right:.62rem}.settings-markdown-modal{width:min(960px,100%)}.settings-markdown-modal-title .section-title{margin:0}.attachment-modal-markdown.is-empty{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;min-height:20rem;padding:1rem}.settings-markdown-empty{min-height:20rem;color:var(--text-muted);text-align:center;flex:auto;place-items:center;padding:2rem;display:grid}.settings-markdown-empty strong{color:var(--text);font-size:1rem}.settings-markdown-empty p{max-width:48ch;margin:.4rem 0 1rem;font-size:.82rem;line-height:1.5}.settings-token-row{border:1px solid var(--border);background:var(--bg-soft);border-radius:11px;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-top:1rem;padding:1rem;display:flex}.settings-token-field{flex:16rem;min-width:0}.settings-clear-token{flex:none;margin-bottom:.15rem}.settings-integration-title{align-items:flex-start;gap:.65rem;min-width:0;display:flex}.settings-integrations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:.85rem;display:grid}.settings-integration-block{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;flex-direction:column;min-width:0;min-height:12rem;padding:.9rem;display:flex}.settings-integration-block.settings-optimizely-token.needs-token{border-color:color-mix(in srgb, var(--forest) 42%, var(--border));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--accent) 22%, transparent), transparent 44%), var(--bg-soft);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent), 0 12px 28px #0d3a2914}.settings-token-needed{border:1px solid color-mix(in srgb, var(--forest) 20%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--bg-elevated));color:var(--text-muted);border-radius:10px;flex-direction:column;gap:.28rem;margin:-.1rem 0 .8rem;padding:.72rem .78rem;font-size:.74rem;line-height:1.45;display:flex}.settings-token-needed>strong{color:var(--forest-deep);font-size:.8rem}.settings-token-links{flex-wrap:wrap;gap:.45rem .75rem;margin-top:.22rem;display:flex}.settings-token-links a{color:var(--forest);text-underline-offset:3px;font-weight:700}.settings-integration-block-head{grid-template-columns:2rem minmax(0,1fr) auto;align-items:start;gap:.65rem;margin-bottom:.85rem;display:grid}.settings-integration-block-head p{color:var(--text-muted);margin:.18rem 0 0;font-size:.75rem;line-height:1.4}.settings-integration-mark{border-radius:9px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.84rem;font-weight:850;display:inline-flex}.settings-integration-mark-opti{background:var(--accent);color:var(--accent-ink);border:1px solid #0d3a292e}.settings-integration-block .settings-token-field{flex-direction:column;flex:none;gap:.38rem;display:flex}.settings-integration-block .settings-clear-token{color:var(--text-muted);margin-top:.65rem;margin-bottom:0;font-size:.76rem}.settings-integration-note{margin:0;font-size:.8rem;line-height:1.45}.settings-integration-actions{justify-content:flex-end;margin-top:auto;padding-top:1rem;display:flex}.settings-zoom-logo{border-radius:8px;flex-shrink:0;width:1.75rem;height:1.75rem;box-shadow:0 4px 12px #2d8cff42}.settings-pw-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.55rem .75rem;display:grid}.settings-pw-grid input,.settings-token-field input{background:color-mix(in srgb, var(--bg) 68%, var(--bg-elevated))}.theme-picker-compact{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem}.theme-picker-compact .theme-picker-option{border-radius:12px;gap:.42rem;min-height:6.5rem;padding:.8rem}.theme-picker-compact .theme-swatch{width:2.35rem;height:2.35rem}@media (max-width:1100px) and (min-width:721px){.admin-workspace{grid-template-columns:4.25rem minmax(0,1fr);gap:.7rem}.admin-tabs button{grid-template-columns:2.2rem;justify-content:center;padding:.55rem}.admin-tab-icon{width:2.2rem;height:2.2rem}.admin-tab-copy,.admin-tab-arrow{display:none}.admin-nav-card{padding:.45rem}.admin-nav-heading,.admin-nav-foot{display:none}}@media (max-width:1000px){.settings-workspace{grid-template-columns:12.5rem minmax(0,1fr);gap:.85rem}.settings-layout{grid-template-columns:1fr;grid-template-areas:"profile""integration""build"}.settings-fields-grid,.settings-pw-grid,.settings-integrations-grid{grid-template-columns:1fr}.admin-panel-users>.stack{flex-direction:column;display:flex}}@media (max-width:720px){.settings-workspace{flex-direction:column;display:flex}.settings-nav-card{z-index:30;background:var(--chrome-glass);-webkit-backdrop-filter:blur(16px);border-radius:13px;width:100%;padding:.42rem;position:relative;top:0}.settings-nav-profile,.settings-nav-readiness{display:none}.settings-nav-links{scrollbar-width:none;flex-direction:row;overflow-x:auto}.settings-nav-links::-webkit-scrollbar{display:none}.settings-nav-links :-webkit-any(a,button){flex:none;grid-template-columns:1.65rem auto;width:auto;min-width:8.5rem;padding:.42rem .55rem}.settings-nav-links :is(a,button){flex:none;grid-template-columns:1.65rem auto;width:auto;min-width:8.5rem;padding:.42rem .55rem}.settings-nav-links :-webkit-any(a,button)>span{width:1.65rem;height:1.65rem}.settings-nav-links :is(a,button)>span{width:1.65rem;height:1.65rem}.settings-nav-links small{display:none}.settings-prompt-row{grid-template-columns:2.1rem minmax(0,1fr) auto;gap:.6rem}.settings-prompt-row-title code,.settings-prompt-row-arrow{display:none}.settings-prompt-row-copy>span:last-child{white-space:normal}.settings-card{scroll-margin-top:4.5rem}.admin-workspace{flex-direction:column;flex:none;gap:.65rem;min-height:auto;display:flex;overflow:visible}.admin-page{min-height:auto;display:block;overflow:visible}.admin-tabs{scrollbar-width:none;flex-direction:row;width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.admin-nav-card{z-index:30;background:var(--chrome-glass);-webkit-backdrop-filter:blur(16px);border-radius:13px;padding:.4rem;position:relative;top:0}.admin-nav-heading,.admin-nav-foot{display:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex:none;grid-template-columns:1.75rem minmax(0,1fr);width:auto;min-width:8.5rem}.admin-tab-icon{width:1.75rem;height:1.75rem}.admin-tab-copy small,.admin-tab-arrow{display:none}.admin-panel-users>.stack,.admin-panel-integrations>.stack{flex-direction:column;display:flex}.admin-panel .table-wrap{overflow-x:auto}.admin-panel{min-height:auto;padding-right:0;overflow:visible}}.markdown-body{color:var(--text);word-wrap:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.95rem;line-height:1.65}.markdown-body>:first-child{margin-top:0}.markdown-body>:last-child{margin-bottom:0}.markdown-body p{margin:0 0 .85em}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4{letter-spacing:-.02em;margin:1.25em 0 .5em;font-weight:650;line-height:1.25}.markdown-body h1{font-size:1.35rem}.markdown-body h2{font-size:1.15rem}.markdown-body h3{font-size:1.02rem}.markdown-body ul,.markdown-body ol{margin:0 0 .85em;padding-left:1.35rem}.markdown-body li{margin:.25em 0}.markdown-body li>p{margin:0}.markdown-body a{color:var(--forest);font-weight:500;text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{color:var(--text);font-weight:650}.markdown-body em{color:var(--text);font-style:italic}.markdown-body code{font-family:var(--mono);background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:.12em .4em;font-size:.85em}.markdown-body pre{font-family:var(--mono);border:1px solid var(--border);border-radius:var(--radius-sm);background:#f0f5ea;margin:0 0 .9em;padding:.9rem 1rem;font-size:.82rem;overflow:auto}.markdown-body pre code{font-size:inherit;background:0 0;border:none;padding:0}.markdown-body blockquote{color:var(--text-muted);border-left:3px solid #abff448c;margin:0 0 .9em;padding:.35rem 0 .35rem .9rem}.markdown-body hr{border:none;border-top:1px solid var(--border);margin:1.1rem 0}.markdown-table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;max-width:100%;margin:.65em 0 .9em;display:block;overflow-x:auto}.markdown-body table{border-collapse:collapse;width:max-content;min-width:100%;margin:0;font-size:.88rem;line-height:1.45}.markdown-body th,.markdown-body td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);text-align:left;vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere;padding:.5rem .7rem}.markdown-body th:last-child,.markdown-body td:last-child{border-right:none}.markdown-body tr:last-child td{border-bottom:none}.markdown-body th{background:var(--bg-soft);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;font-size:.75rem;font-weight:600}.markdown-body tbody tr:hover td{background:#abff440a}.t-bubble .markdown-table-wrap{margin:.5em 0}.t-bubble .markdown-body table{font-size:.82rem}.markdown-body img{border-radius:var(--radius-sm);max-width:100%}.divider{background:var(--border);height:1px;margin:.25rem 0}@media (max-width:1000px){.detail-grid{grid-template-columns:1fr}.overview-doc-collapse:not(.is-expanded){max-height:21rem;overflow:hidden}.overview-doc-collapse:not(.is-expanded):after{pointer-events:none;background:linear-gradient(to bottom, transparent, var(--bg-elevated) 88%);content:"";height:5rem;position:absolute;bottom:0;left:0;right:0}.overview-doc-expand{z-index:2;border:1px solid var(--border);background:var(--bg-soft);width:calc(100% - 2rem);min-height:2.35rem;color:var(--forest);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;margin:-.25rem 1rem .85rem;padding:.45rem .75rem;font-size:.82rem;font-weight:750;display:flex;position:relative}.overview-doc-expand:hover{border-color:color-mix(in srgb, var(--forest) 32%, var(--border));background:var(--accent-soft)}.detail-grid:has(.overview-doc-card) .detail-sidebar{padding-top:0}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:901px) and (max-width:1000px){.detail-grid .detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.detail-grid .detail-sidebar>*{min-width:0}}@media (max-width:720px){.project-edit-meta{grid-template-columns:1fr 1fr}.context-files-card{flex:12rem}.context-section-header{padding:.8rem .9rem .65rem}.context-section-body{padding:.75rem .9rem .9rem}}.nav-mobile,.mobile-topbar{display:none}@media (max-width:900px){.app-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-shell.sidebar-collapsed .app-stage{grid-template-columns:minmax(0,1fr)}.mobile-topbar{z-index:1050;min-height:3rem;padding:.45rem calc(.85rem + var(--hf-safe-right)) .45rem calc(.85rem + var(--hf-safe-left));background:var(--chrome-glass);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative;top:0}html[data-hf-display-mode=standalone] [data-site-header]{padding-top:calc(.45rem + var(--hf-safe-top))}.mobile-topbar-brand{-webkit-tap-highlight-color:transparent;border-radius:9px;align-items:center;gap:.55rem;min-width:0;padding:.2rem .3rem .2rem 0;display:flex}.mobile-topbar-brand:hover{background:var(--bg-soft);outline:none}.mobile-topbar-brand:focus-visible{background:var(--bg-soft);outline:none}.mobile-topbar-mark{flex-shrink:0;width:28px;height:28px}.mobile-topbar-title{letter-spacing:-.02em;color:var(--forest);white-space:nowrap;font-size:.95rem;font-weight:800}.mobile-topbar-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.mobile-topbar-icon{width:2.15rem;height:2.15rem;color:var(--text-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:9px;flex:0 0 2.15rem;place-items:center;font-family:inherit;display:inline-grid;position:relative}.mobile-topbar-icon svg{width:20px;height:20px}.mobile-topbar-icon:hover{color:var(--forest);background:var(--bg-soft);outline:none}.mobile-topbar-icon:focus-visible{color:var(--forest);background:var(--bg-soft);outline:none}.mobile-topbar-icon.active{color:var(--forest);background:var(--accent-soft)}.mobile-topbar-icon.nav-attention:not(.active){color:var(--forest);background:color-mix(in srgb, var(--accent) 24%, var(--bg-elevated))}.mobile-topbar-icon .nav-attention-dot{width:.42rem;height:.42rem;margin:0;position:absolute;top:.2rem;right:.2rem}.mobile-topbar-account{position:relative}.mobile-topbar-user{width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;padding:.125rem;display:inline-flex;position:relative}.mobile-topbar-user:hover,.mobile-topbar-account.is-open .mobile-topbar-user{background:var(--bg-soft);outline:none}.mobile-topbar-user:focus-visible{background:var(--bg-soft);outline:none}.mobile-topbar-user.nav-attention:not(:hover):not(:focus-visible){background:color-mix(in srgb, var(--accent) 24%, var(--bg-elevated))}.mobile-topbar-user .user-avatar{border-radius:8px;width:2rem;height:2rem}.mobile-topbar-user>.nav-attention-dot{width:.45rem;height:.45rem;margin:0;position:absolute;top:-.05rem;right:-.05rem}.mobile-account-menu{z-index:1060;border:1px solid var(--border);background:var(--bg-elevated);width:12.5rem;box-shadow:var(--shadow);border-radius:12px;padding:.4rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0}.mobile-account-menu:before{content:"";border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--bg-elevated);width:.7rem;height:.7rem;position:absolute;bottom:100%;right:.65rem;transform:translateY(.38rem)rotate(45deg)}.mobile-account-menu>a,.mobile-account-menu>button{z-index:1;width:100%;min-height:2.6rem;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .65rem;font-size:.84rem;font-weight:650;display:flex;position:relative}.mobile-account-menu>a:hover,.mobile-account-menu>button:hover{background:var(--bg-soft);outline:none}.mobile-account-menu>a:focus-visible{background:var(--bg-soft);outline:none}.mobile-account-menu>button:focus-visible{background:var(--bg-soft);outline:none}.mobile-account-menu>a.active{background:var(--accent-soft);color:var(--forest)}.mobile-account-menu>a.nav-attention:not(.active){background:color-mix(in srgb, var(--accent) 15%, transparent)}.mobile-account-menu>a .nav-attention-dot{margin-left:auto}.mobile-account-menu>.mobile-account-signout{border-top:1px solid var(--border);color:var(--danger);border-radius:0 0 8px 8px;margin-top:.3rem}.sidebar,.sidebar-orb-inline{display:none}.main{min-width:0;min-height:0;padding:1.15rem calc(1rem + var(--hf-safe-right)) 1rem calc(1rem + var(--hf-safe-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;scroll-padding-block:1rem;overflow-x:hidden}.grid-2,.grid-3{grid-template-columns:1fr}.detail-grid,.overview-doc-card,.stack-lg{min-width:0;max-width:100%}.page-header-row{flex-direction:column;align-items:stretch}.page-header{gap:.25rem;margin-bottom:1.1rem}.page-header h1{font-size:1.35rem}.page-actions{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;margin-left:0}.page-actions>.btn,.page-actions>.live-pill{align-self:flex-start}.projects-list-header .page-actions{display:contents}.projects-list-header .page-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem .65rem;display:grid}.projects-list-header .page-header-text{grid-area:1/1}.projects-list-header .page-actions>.btn{box-sizing:border-box;flex:none;grid-area:1/2;align-self:start;height:2.55rem;padding-inline-start:.72rem;padding-inline-end:.72rem;font-size:.82rem}.projects-list-header .projects-view-toggle{display:none}.projects-list-header{z-index:45;position:relative}.projects-mobile-controls{flex:auto;grid-area:2/1/auto/-1;justify-content:flex-end;align-items:center;gap:.25rem;width:100%;min-width:0;display:flex;position:relative}.projects-mobile-controls>button{-webkit-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0;max-width:5rem;height:2.3rem;color:var(--text-muted);font:inherit;white-space:nowrap;flex:1 1 0;padding:0 .35rem;font-size:.68rem;font-weight:700}.projects-mobile-controls>button.is-icon{flex:0 0 2.3rem;place-items:center;width:2.3rem;padding:0;display:grid}.projects-mobile-controls>button.projects-mobile-view-mode{width:auto;max-width:none;color:var(--forest);flex:none;justify-content:center;align-items:center;gap:.22rem;padding:0 .42rem;display:inline-flex}.projects-mobile-view-mode>span{text-transform:capitalize;font-size:.62rem}.projects-mobile-controls>button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.projects-mobile-controls>button[data-active=true]{border-color:color-mix(in srgb, var(--forest) 30%, var(--border));background:var(--accent-soft);color:var(--forest)}.projects-mobile-popover{z-index:100;border:1px solid var(--border);background:var(--bg-elevated);width:min(21rem,100vw - 2rem);box-shadow:0 18px 48px color-mix(in srgb, var(--forest-deep) 22%, transparent);border-radius:13px;padding:.65rem;position:absolute;top:calc(100% + .5rem);right:0}.projects-mobile-popover-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;padding:0 .15rem;font-size:.78rem;display:flex}.projects-mobile-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.projects-mobile-option-list{flex-direction:column;gap:.25rem;max-height:16rem;display:flex;overflow:auto}.projects-mobile-option-grid button,.projects-mobile-option-list button{-webkit-appearance:none;appearance:none;border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);font:inherit;text-align:left;border-radius:9px;padding:.52rem .6rem;font-size:.74rem;font-weight:650}.projects-mobile-option-grid button.active,.projects-mobile-option-list button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.projects-mobile-search-popover{align-items:center;gap:.4rem;display:flex}.projects-mobile-search-popover .input{flex:auto;min-width:0}.projects-bar,.projects-filters{display:none}.project-grid-rich.project-grid-compact{grid-template-columns:minmax(0,1fr);gap:.5rem}.project-card-rich.project-card-compact{gap:.42rem;min-height:0;padding:.72rem .78rem}.project-card-compact .company-logo{border-radius:9px;width:2rem;height:2rem}.project-card-compact h3{font-size:.96rem}.project-card-compact .project-card-prospect,.project-card-compact .desc,.project-card-compact .project-card-meta{display:none}.project-card-compact .project-card-error{margin-top:0}.project-card-compact .project-card-footer{gap:.4rem;margin-top:0;padding-top:.42rem}.project-card-compact .btn-sm{padding:.32rem .58rem;font-size:.75rem}.project-detail-header .page-header-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem .6rem;display:grid}.project-detail-header .page-header-text{grid-area:1/1}.project-detail-header .page-actions{display:contents}.project-detail-header .page-actions>.btn,.project-detail-header .page-actions>.live-pill{white-space:nowrap;grid-area:1/2;align-self:center}.project-detail-header .project-detail-nav-row{grid-area:2/1/auto/-1;min-width:0}.project-detail-header .project-tabs-header{flex:auto}.attachment-modal-backdrop{z-index:1200;padding:calc(.5rem + var(--hf-safe-top)) .5rem calc(.5rem + var(--hf-safe-bottom));place-items:stretch stretch}.attachment-modal{border-radius:14px;width:100%;height:100%;min-height:0;max-height:none;padding:.8rem;position:relative}.attachment-modal-header{flex-direction:column;gap:.45rem;padding-right:2.75rem}.attachment-modal-actions{flex-wrap:nowrap;justify-content:flex-start;width:100%}.attachment-modal-actions .btn{min-height:1.85rem;padding:.25rem .42rem;font-size:.66rem}.attachment-modal-actions>[aria-label=Close\ viewer]{z-index:2;position:absolute;top:.7rem;right:.7rem}.attachment-modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.attachment-modal-markdown{padding:.85rem .8rem 1.1rem}.attachment-modal-frame,.attachment-modal-editor{height:100%;min-height:0}.project-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;width:100%;max-width:100%;overflow:auto hidden}.project-tabs::-webkit-scrollbar{display:none}.project-tabs-header{margin-right:0}.project-tab{white-space:nowrap;flex:none;padding:.38rem .72rem;font-size:.8rem}.project-tab.project-tab-link{width:2rem;min-width:2rem;padding:0}.overview-doc-tabs.manila-tabs{flex:auto;gap:1rem;width:auto;min-width:0;padding:0}.overview-doc-tabs.manila-tabs button{text-align:left;flex:none;justify-content:flex-start;padding:.5rem 0 .65rem;font-size:.76rem;line-height:1.1}.overview-doc-tab-icon{width:1.05rem;height:1.05rem}.overview-doc-tab-label{text-overflow:clip;overflow:visible}#overview-tab-gaps .overview-doc-tab-label{position:relative;top:1px}.overview-doc-header{flex-direction:row;align-items:flex-end;gap:.5rem;padding:.55rem .95rem 0}.overview-doc-meta{order:-1;padding-bottom:.2rem}.overview-doc-header-actions{order:initial;justify-content:flex-end;padding-bottom:.38rem}.overview-copy-button{justify-content:center;width:2rem;height:2rem;padding:0}.overview-copy-label{display:none}.overview-launch-card>.row-between{flex-direction:row;align-items:center}.overview-launch-actions{flex:none;width:auto;margin-left:auto}.overview-doc-body,.overview-doc-body.card-pad{padding:1rem .95rem}.brief-card-header{align-items:flex-start;gap:.5rem}.brief-card-header .btn{white-space:nowrap;flex-shrink:0}.nav-mobile{z-index:1100;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:4rem;min-height:4rem;padding:.2rem max(.25rem, var(--hf-safe-right)) .22rem max(.25rem, var(--hf-safe-left));background:var(--chrome-glass);border-top:1px solid var(--border);box-shadow:var(--chrome-glass-shadow);-webkit-backdrop-filter:blur(16px);flex:none;justify-content:space-around;align-items:stretch;gap:0;transition:opacity .12s,visibility .12s step-end;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto}html[data-hf-display-mode=standalone] .mobile-bottom-nav{height:calc(4rem + var(--hf-safe-bottom));min-height:calc(4rem + var(--hf-safe-bottom));padding-bottom:calc(.22rem + var(--hf-safe-bottom))}html[data-hf-keyboard=open] .nav-mobile,html[data-modal-open=true] .nav-mobile{visibility:hidden;opacity:0;pointer-events:none}html[data-mark-chat-open=true] .mobile-topbar,html[data-mark-chat-open=true] .nav-mobile{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.nav-mobile a{letter-spacing:.01em;min-width:0;min-height:3.55rem;color:var(--text-dim);-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.18rem;padding:.35rem .2rem .25rem;font-size:.64rem;font-weight:720;display:flex;position:relative}.nav-mobile .mobile-bottom-nav-account{min-height:34px}.mobile-bottom-nav-account .user-avatar{width:34px;height:34px}.nav-mobile a svg{z-index:1;opacity:.78;flex-shrink:0;width:21px;height:21px;position:relative}.nav-mobile a span{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.15;position:relative;overflow:hidden}.nav-mobile a:hover{color:var(--forest);outline:none}.nav-mobile a:focus-visible{color:var(--forest);outline:none}.nav-mobile a:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--forest) 32%, transparent)}.nav-mobile a.active{color:var(--forest);background:color-mix(in srgb, var(--accent) 34%, var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--forest) 18%, transparent), 0 2px 8px color-mix(in srgb, var(--forest) 10%, transparent)}.nav-mobile a.active:before{content:none}.nav-mobile a.active svg{opacity:1;color:var(--forest)}}.tools-launcher-grid{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1rem;max-width:48rem;display:grid}.tools-launcher-tile{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card,var(--bg-elevated,#fff));box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;font:inherit;flex-direction:column;align-items:center;gap:.55rem;padding:1.35rem 1rem 1.15rem;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:flex;position:relative}.tools-launcher-tile:hover{background:var(--bg-soft,#f7faf8);border-color:#0d3a2947;transform:translateY(-2px);box-shadow:0 8px 22px #0d3a2914}.tools-launcher-tile:focus-visible{outline:2px solid var(--forest,#0d3a29);outline-offset:2px}.tools-launcher-icon{width:3.5rem;height:3.5rem;color:var(--forest,#0d3a29);background:linear-gradient(145deg,#abff4459,#0d3a2914);border-radius:14px;justify-content:center;align-items:center;margin-bottom:.15rem;display:flex}.tools-launcher-title{letter-spacing:-.02em;font-size:.95rem;font-weight:650;line-height:1.25}.tools-launcher-desc{color:var(--text-muted);max-width:14rem;font-size:.78rem;line-height:1.4}@media (max-width:720px){.tools-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:none}.tools-launcher-tile{border-radius:14px;gap:.42rem;min-width:0;min-height:10.5rem;padding:1rem .58rem .8rem}.tools-launcher-icon{border-radius:12px;width:3rem;height:3rem;margin-bottom:.05rem}.tools-launcher-title{font-size:.82rem;line-height:1.2}.tools-launcher-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}}.tools-back-link{-webkit-appearance:none;appearance:none;font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.85rem;text-decoration:none}.tools-back-link:hover{color:var(--forest,#0d3a29)}.tools-competitive-focus{min-width:0}.competitive-library{flex-direction:column;gap:1rem;min-width:0;display:flex}.competitive-library-note{border:1px solid color-mix(in srgb, var(--forest) 16%, var(--border));background:linear-gradient(120deg, var(--accent-soft), var(--bg-elevated));border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.competitive-library-note.is-internal{border-color:color-mix(in srgb, #8b5cf6 20%, var(--border));background:linear-gradient(120deg, color-mix(in srgb, #8b5cf6 9%, var(--bg-elevated)), var(--bg-elevated))}.competitive-library-note strong{margin-bottom:.2rem;font-size:.9rem;display:block}.competitive-library-note p{max-width:76ch;color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.45}.competitive-library-note>span{border:1px solid color-mix(in srgb, var(--forest) 14%, var(--border));background:var(--bg-elevated);color:var(--text-muted);white-space:nowrap;border-radius:999px;flex:none;padding:.35rem .58rem;font-size:.7rem;font-weight:650}.competitive-library-toolbar{grid-template-columns:minmax(12rem,1fr) minmax(9.5rem,auto) auto;justify-content:flex-end;align-items:end;gap:.65rem;padding:.15rem 0;display:grid}.page-actions>.competitive-library-toolbar{width:min(42rem,52vw);padding:0}.page-actions>.competitive-library-toolbar .competitive-library-search{max-width:none}.competitive-library-search{flex:15rem;max-width:25rem}.competitive-library-search .input{width:100%}.competitive-library-sort{flex:none}.competitive-library-sort .input{min-width:9.5rem}.competitive-library-toolbar>.btn{align-self:end;min-height:2.78rem}@media (max-width:1180px) and (min-width:901px){.page-actions>.competitive-library-toolbar{grid-template-columns:minmax(0,1fr) auto;width:min(30rem,48vw)}.page-actions>.competitive-library-toolbar .competitive-library-search{grid-column:1/-1}}@media (max-width:900px){.page-actions>.competitive-library-toolbar{width:100%}}.zoom-company-backdrop{z-index:1350}.zoom-company-picker{flex-direction:column;width:min(68rem,100%);height:min(48rem,90dvh);padding:0;display:flex;overflow:hidden}.zoom-company-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.zoom-company-header h2{margin:.18rem 0 .3rem;font-size:1.25rem}.zoom-company-header p{color:var(--text-muted);margin:0;font-size:.82rem}.zoom-company-layout{flex:auto;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);min-height:0;display:grid}.zoom-company-index{border-right:1px solid var(--border);background:var(--bg-soft);flex-direction:column;gap:.65rem;min-height:0;padding:.8rem;display:flex}.zoom-company-index>.input{width:100%}.zoom-company-list{flex-direction:column;gap:.35rem;min-height:0;display:flex;overflow:auto}.zoom-company-list>button{-webkit-appearance:none;appearance:none;width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:.2rem;padding:.7rem;display:flex}.zoom-company-list>button:hover{background:var(--bg-hover)}.zoom-company-list>button.active{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft)}.zoom-company-list>button strong{font-size:.84rem}.zoom-company-list>button span{color:var(--text-muted);font-size:.7rem;line-height:1.35}.zoom-company-calls{flex-direction:column;min-width:0;min-height:0;padding:.9rem;display:flex;overflow:hidden}.zoom-company-selection-head{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:0 .15rem .75rem;display:flex}.zoom-company-selection-head>div{flex-direction:column;gap:.18rem;min-width:0;display:flex}.zoom-company-selection-head span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.zoom-call-list{flex-direction:column;gap:.4rem;min-height:0;display:flex;overflow:auto}.zoom-call-list label{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.68rem .75rem;display:grid}.zoom-call-list label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 55%, var(--border));background:var(--accent-soft)}.zoom-call-list label.is-processing{opacity:.55}.zoom-call-list label>span{flex-direction:column;gap:.16rem;min-width:0;display:flex}.zoom-call-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.zoom-call-list small{color:var(--text-muted);font-size:.7rem}.zoom-company-footer{border-top:1px solid var(--border);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.zoom-company-footer>span{color:var(--text-muted);font-size:.76rem}.wizard-zoom-context{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.wizard-zoom-context>div{flex-direction:column;gap:.16rem;min-width:0;display:flex}.wizard-zoom-context strong{font-size:.86rem}.wizard-zoom-context span:not(.settings-card-kicker){color:var(--text-muted);font-size:.73rem;line-height:1.4}.wizard-context-file.is-zoom-call .wizard-file-glyph{color:#2563eb}.kv-row-integration{align-items:flex-start}.integration-link-state{text-align:right;flex-direction:column;align-items:flex-end;gap:.28rem;min-width:0;display:flex}.integration-link-state>span:not(.integration-link-actions){flex-direction:column;gap:.08rem;min-width:0;display:flex}.integration-link-state strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.integration-link-state small{color:var(--text-muted);font-size:.68rem}.integration-link-actions{justify-content:flex-end;gap:.55rem;display:flex}.integration-link-state .link{font-size:.7rem;font-weight:700}.integration-link-state .link.is-danger{color:var(--danger)}.kv-row-vendors{align-items:flex-start}.identified-vendor-list{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.identified-vendor{border:1px solid var(--border);background:var(--bg-soft);border-radius:999px;align-items:center;gap:.32rem;padding:.28rem .42rem;display:inline-flex}.identified-vendor strong{font-size:.7rem}.identified-vendor small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.58rem}.identified-vendor.is-competitor{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));background:color-mix(in srgb, var(--warning-soft) 65%, var(--bg-elevated))}.identified-vendor.is-action{color:var(--text);cursor:pointer;font:inherit;text-decoration:none}.identified-vendor.is-action:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--border));background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg-elevated))}.identified-vendor.is-action:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 72%, transparent);outline-offset:2px}.identified-vendor-open,.identified-vendor-chevron{color:var(--text-muted);font-size:.65rem;line-height:1}.identified-vendor-menu{position:relative}.identified-vendor-menu>summary{list-style:none}.identified-vendor-menu>summary::-webkit-details-marker{display:none}.identified-vendor-menu[open]{z-index:30}.identified-vendor-menu[open] .identified-vendor-chevron{transform:rotate(180deg)}.identified-vendor-dropdown{z-index:30;border:1px solid var(--border);background:var(--bg-elevated);width:min(20rem,100vw - 2rem);box-shadow:var(--shadow);text-align:left;word-break:normal;border-radius:10px;padding:.42rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.identified-vendor-dropdown>span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;padding:.25rem .38rem .42rem;font-size:.62rem;font-weight:700}.identified-vendor-dropdown>a{color:var(--text);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:.16rem .6rem;padding:.52rem .55rem;text-decoration:none;display:grid}.identified-vendor-dropdown>a:hover{background:var(--bg-soft);outline:none}.identified-vendor-dropdown>a:focus-visible{background:var(--bg-soft);outline:none}.identified-vendor-dropdown>a small{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1;font-size:.62rem;font-weight:700}.identified-vendor-dropdown>a strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.74rem;line-height:1.35;overflow:hidden}.identified-vendor-dropdown>a>span{color:var(--text-muted);grid-area:1/2/span 2;align-self:center}@media (max-width:700px){.zoom-company-backdrop{padding:var(--hf-safe-top) 0 var(--hf-safe-bottom)}.zoom-company-picker{border:0;border-radius:0;width:100%;height:100%;max-height:none}.zoom-company-header{padding:.75rem}.zoom-company-header p{display:none}.zoom-company-layout{grid-template-rows:minmax(8.5rem,.42fr) minmax(0,1fr);grid-template-columns:1fr}.zoom-company-index{border-right:0;border-bottom:1px solid var(--border);padding:.6rem}.zoom-company-list{grid-auto-columns:minmax(10rem,72%);grid-auto-flow:column;display:grid;overflow:auto hidden}.zoom-company-calls{padding:.65rem}.zoom-company-footer{padding:.6rem .7rem}.wizard-zoom-context{flex-direction:column;align-items:stretch}.wizard-zoom-context .btn{width:100%}}.competitive-library-toolbar strong{font-size:.92rem}.competitive-library-toolbar span{color:var(--text-muted);font-size:.75rem}.competitive-create-card{gap:.9rem;padding:1rem;display:grid}.competitive-blacklist-card{gap:.85rem;margin-bottom:.75rem;padding:1rem;display:grid}.competitive-blacklist-header strong{font-size:.95rem;display:block}.competitive-blacklist-header .hint{margin:.2rem 0 0}.competitive-blacklist-add{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.competitive-blacklist-add .input{flex:14rem;min-width:0}.competitive-blacklist-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.competitive-blacklist-list li{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem;display:flex}.competitive-blacklist-list li span{gap:.1rem;min-width:0;display:grid}.competitive-blacklist-list li strong{font-size:.86rem}.competitive-blacklist-list li small{color:var(--text-dim);font-size:.72rem}.competitive-manual-fields,.competitive-edit-form{gap:.8rem;display:grid}.competitive-create-actions,.competitive-edit-actions,.competitive-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.competitive-create-actions .btn-ghost{margin-right:auto}.competitive-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.competitive-library-layout{grid-template-columns:minmax(15.5rem,.32fr) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.competitive-document-list{flex-direction:column;gap:.4rem;min-width:0;display:flex}.competitive-document-item{border:1px solid var(--border);background:var(--bg-elevated);width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.68rem;transition:border-color .14s,background .14s,transform .14s;display:grid}.competitive-document-item:hover{border-color:color-mix(in srgb, var(--forest) 25%, var(--border));transform:translate(2px)}.competitive-document-item.is-active{border-color:color-mix(in srgb, var(--forest) 28%, var(--border));background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.competitive-document-glyph{background:var(--forest-deep);width:2.2rem;height:2.2rem;color:var(--accent);border-radius:9px;place-items:center;font-size:.8rem;font-weight:750;display:grid}.competitive-document-copy{flex-direction:column;gap:.14rem;min-width:0;display:flex}.competitive-document-copy strong,.competitive-document-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitive-document-copy strong{font-size:.83rem}.competitive-document-copy small{color:var(--text-muted);font-size:.66rem}.competitive-status{background:color-mix(in srgb, var(--accent) 18%, var(--bg-elevated));color:var(--forest-deep);white-space:nowrap;border-radius:999px;padding:.22rem .42rem;font-size:.62rem;font-weight:700}.competitive-status.is-running,.competitive-status.is-queued{background:color-mix(in srgb, #3b82f6 14%, var(--bg-elevated));color:color-mix(in srgb, #2563eb 82%, var(--text))}.competitive-status.is-stale{background:color-mix(in srgb, #f59e0b 16%, var(--bg-elevated));color:color-mix(in srgb, #b45309 82%, var(--text))}.competitive-status.is-failed{color:color-mix(in srgb, #b45309 82%, var(--text));background:0 0;border-radius:0;padding:0;font-size:.84rem;line-height:1}.competitive-document-detail{min-width:0;padding:clamp(1rem,2vw,1.5rem);overflow:hidden}.competitive-document-detail>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.competitive-document-detail>header>div:first-child{min-width:0}.competitive-document-detail h2{margin:.2rem 0 .25rem;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.2}.competitive-document-detail header p{color:var(--text-muted);margin:0;font-size:.72rem}.competitive-markdown{max-width:none;padding-top:1rem}.competitive-markdown table{table-layout:fixed;width:100%;display:table}.competitive-markdown th,.competitive-markdown td{overflow-wrap:anywhere}.competitive-researching-state{min-height:14rem;color:var(--text-muted);justify-content:center;align-items:center;gap:.8rem;display:flex}.competitive-researching-state strong{color:var(--text)}.competitive-researching-state p{margin:.2rem 0 0;font-size:.78rem}.competitive-research-progress{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 7%, transparent), transparent 60%), var(--bg-soft);border-radius:14px;margin:1rem 0 1.35rem;padding:clamp(.85rem,2vw,1.15rem)}.competitive-research-progress-heading{align-items:center;gap:.65rem;display:flex}.competitive-research-progress-heading>div{flex-direction:column;gap:.12rem;display:flex}.competitive-research-progress-heading strong{color:var(--text);font-size:.86rem}.competitive-research-progress-heading span{color:var(--text-muted);font-size:.7rem}.competitive-research-progress ol{flex-direction:column;gap:.46rem;max-height:12rem;margin:.85rem 0 0;padding:0 0 0 .18rem;list-style:none;display:flex;overflow-y:auto}.competitive-research-progress li{color:var(--text-muted);opacity:.72;grid-template-columns:.48rem minmax(0,1fr);align-items:start;gap:.52rem;font-size:.74rem;display:grid}.competitive-research-progress li>span{background:currentColor;border-radius:50%;width:.34rem;height:.34rem;margin-top:.3rem}.competitive-research-progress li p{overflow-wrap:anywhere;margin:0}.competitive-research-progress li.is-current{color:var(--forest);opacity:1;font-weight:650;animation:.3s both competitive-progress-arrive}@keyframes competitive-progress-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.competitive-edit-form{padding-top:1rem}.competitive-document-detail>footer{border-top:1px solid var(--border);color:var(--text-muted);margin-top:1.25rem;padding-top:.85rem;font-size:.7rem}.competitive-document-detail>footer>div{flex-wrap:wrap;gap:.45rem;margin-top:.45rem;display:flex}.competitive-document-detail>footer a{border:1px solid var(--border);background:var(--bg-soft);border-radius:7px;padding:.25rem .45rem}@media (max-width:850px){.competitive-library-layout{grid-template-columns:1fr}.competitive-document-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}}@media (max-width:600px){.competitive-library-note,.competitive-document-detail>header{flex-direction:column;align-items:stretch}.competitive-library-note>span{align-self:flex-start}.competitive-library-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-actions>.competitive-library-toolbar{width:100%}.competitive-library-search{grid-column:1/-1;max-width:none}.competitive-library-sort .input{width:100%;min-width:0}.competitive-library-toolbar .btn{width:auto}.competitive-detail-actions{justify-content:flex-start}}@media (max-width:420px){.competitive-library-toolbar{grid-template-columns:minmax(0,1fr)}.competitive-library-search{grid-column:auto}.competitive-library-toolbar .btn{width:100%}}.competitive-document-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.8rem;display:grid}.competitive-document-card{border:1px solid var(--border);background:var(--bg-elevated);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 24px color-mix(in srgb, var(--forest-deep) 4%, transparent);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:1rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.competitive-document-card:hover{border-color:color-mix(in srgb, var(--forest) 25%, var(--border));box-shadow:0 14px 34px color-mix(in srgb, var(--forest-deep) 8%, transparent);transform:translateY(-2px)}.competitive-document-card .competitive-document-glyph{width:2.6rem;height:3.1rem;box-shadow:inset -.3rem 0 0 color-mix(in srgb, var(--accent) 15%, transparent);border-radius:8px 8px 8px 3px}.competitive-document-card .competitive-document-logo{border:1px solid var(--border);object-fit:contain;background:#fbfcf8;border-radius:10px;width:2.6rem;height:2.6rem;padding:.28rem}.competitive-document-card-copy{flex-direction:column;gap:.16rem;min-width:0;display:flex}.competitive-document-card-copy strong{margin-top:.08rem;font-size:.98rem}.competitive-document-card-copy small{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.4;display:-webkit-box;overflow:hidden}.competitive-document-card-foot{border-top:1px solid var(--border);color:var(--text-dim);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.65rem;font-size:.66rem;display:flex}.competitive-document-open-icon{width:1.2rem;height:1.2rem;color:var(--forest);justify-content:center;align-items:center;margin-left:auto;transition:transform .16s,color .16s;display:inline-flex}.competitive-document-open-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.competitive-document-card:hover .competitive-document-open-icon{color:var(--forest-deep);transform:translate(2px,-2px)}.competitive-document-occurrences{background:var(--bg-soft);color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:.16rem .38rem;font-weight:700}.competitive-viewer-backdrop{z-index:1400;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040b08b3;place-items:center;padding:clamp(.45rem,1.5vw,1.25rem);animation:.16s ease-out both competitive-backdrop-in;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes competitive-backdrop-in{0%{opacity:0}to{opacity:1}}.competitive-viewer{border:1px solid color-mix(in srgb, white 12%, var(--border));background:var(--bg-soft);border-radius:18px;flex-direction:column;width:min(92rem,100%);height:min(94vh,70rem);min-height:0;animation:.19s cubic-bezier(.2,.8,.2,1) both competitive-viewer-in;display:flex;overflow:hidden;box-shadow:0 35px 100px #00000061}@keyframes competitive-viewer-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.competitive-viewer-toolbar{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--forest-deep) 8%, transparent);flex:none;justify-content:space-between;align-items:center;gap:.65rem;padding:.58rem .7rem;display:flex;position:relative}.competitive-viewer-toolbar>div:first-child{flex-direction:column;min-width:12rem;display:flex}.competitive-viewer-toolbar strong,.competitive-viewer-toolbar small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitive-viewer-toolbar strong{font-size:.88rem}.competitive-viewer-toolbar small{color:var(--text-dim);font-size:.65rem}.competitive-viewer-toolbar .competitive-detail-actions{gap:.28rem}.competitive-viewer-toolbar .competitive-detail-actions .btn{min-height:1.95rem;padding:.3rem .48rem;font-size:.68rem}.competitive-share-strip{border-bottom:1px solid color-mix(in srgb, var(--success) 20%, var(--border));background:var(--success-soft);flex:none;align-items:center;gap:.7rem;padding:.55rem .9rem;font-size:.72rem;display:flex}.competitive-share-strip span{font-weight:700}.competitive-share-strip a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.competitive-steer-panel{flex:none;gap:.75rem;margin:.7rem .9rem 0;padding:.85rem .95rem;display:grid}.competitive-steer-panel textarea{resize:vertical;width:100%;min-height:6.5rem;font:inherit}.competitive-viewer-alert{margin:.7rem .9rem 0}.competitive-viewer-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:clamp(.6rem,1.4vw,1.25rem);overflow:auto}.competitive-viewer-scroll>.competitive-edit-form{width:min(68rem,100%);margin:0 auto;padding:1rem}.competitive-paper{--paper-fir:#0d3a29;--paper-fir-deep:#08251a;--paper-fir-muted:#315d4b;--paper-cream:#f3f7ef;--paper-lime:#abff44;--paper-sage:#d8e4cb;width:min(70rem,100%);color:var(--paper-fir);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #102f2424;border-radius:16px;margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #102f241f}.competitive-paper-hero{background:radial-gradient(circle at 12% -20%, #abff4461, transparent 38%), linear-gradient(225deg, var(--paper-fir-deep), var(--paper-fir) 72%);color:var(--paper-cream);padding:clamp(1.6rem,4vw,3.2rem);position:relative}.competitive-paper.is-research .competitive-paper-hero{background:radial-gradient(circle at 12% -20%, #abff4447, transparent 38%), linear-gradient(225deg, #061d14, var(--paper-fir) 72%)}.competitive-paper-brand{align-items:center;gap:.7rem;font-size:.92rem;font-weight:760;display:flex}.competitive-paper-brand-lockup{align-items:center;display:inline-flex}.competitive-paper-brand-lockup img{width:clamp(7.7rem,15vw,9.8rem);height:auto;display:block}.competitive-paper-toolkit{color:#f8f6f18a;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-left:.25rem;font-size:.62rem;font-weight:500}.competitive-paper-kind{color:var(--paper-lime);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-size:.66rem;font-weight:700;display:block}.competitive-paper-vendor{text-align:right;justify-content:flex-end;align-items:center;gap:.75rem;margin:0;display:flex;position:absolute;top:clamp(1.6rem,4vw,3.2rem);right:clamp(1.6rem,4vw,3.2rem)}.competitive-paper-vendor-logo.company-logo{object-fit:contain;background:#fbfcf8;border:1px solid #fff3;border-radius:12px;flex:none;width:3.25rem;height:3.25rem;padding:.32rem}.competitive-paper-vendor>span{flex-direction:column;gap:.08rem;display:flex}.competitive-paper-vendor small{color:#f3f7ef94;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem}.competitive-paper-vendor strong{color:var(--paper-cream);font-size:.88rem}.competitive-paper-hero h1{max-width:25ch;color:var(--paper-cream);letter-spacing:-.05em;margin:.5rem 0 0;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1.02}.competitive-paper-hero>p{color:#f8f6f1ad;max-width:62ch;margin:.9rem 0 0;font-size:.88rem;line-height:1.6}.competitive-paper-key{border-top:1px solid #f8f6f124;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.4rem;padding-top:1rem;display:flex}.competitive-paper-key span{color:#f8f6f1b3;align-items:center;gap:.38rem;font-size:.67rem;display:inline-flex}.competitive-paper-key i{border-radius:50%;width:.55rem;height:.55rem}.competitive-paper-key .is-direct{background:var(--paper-lime)}.competitive-paper-key .is-process{background:var(--paper-sage)}.competitive-paper-key .is-gap{border:1px solid var(--paper-cream);background:0 0}.competitive-paper-content{background:var(--paper-cream);padding:clamp(1.35rem,4vw,3.25rem)}.competitive-paper-howto{background:#fff;border:1px solid #102f2424;border-radius:13px;flex-wrap:wrap;align-items:baseline;gap:.65rem 1rem;margin-bottom:1.75rem;padding:1rem 1.15rem;font-size:.78rem;line-height:1.5;display:flex}.competitive-paper-howto strong{color:var(--paper-fir)}.competitive-paper-howto span{color:var(--paper-fir-muted);flex:24rem}.competitive-paper-toc{background:color-mix(in srgb, var(--paper-sage) 30%, white);border:1px solid #102f2424;border-radius:14px;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);gap:1.25rem;margin:0 0 2rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.competitive-paper-toc-heading{flex-direction:column;gap:.16rem;display:flex}.competitive-paper-toc-heading span{color:var(--paper-fir-muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.competitive-paper-toc-heading strong{color:var(--paper-fir);font-size:1.05rem}.competitive-paper-toc ol{columns:2;counter-reset:document-section;column-gap:2rem;margin:0;padding:0;list-style:none}.competitive-paper-toc li{break-inside:avoid;counter-increment:document-section;margin:0 0 .5rem;padding-left:1.7rem;line-height:1.35;position:relative}.competitive-paper-toc li:before{color:#52715f;content:counter(document-section, decimal-leading-zero);font-family:var(--mono);font-size:.6rem;position:absolute;top:.08rem;left:0}.competitive-paper-toc li.is-depth-3{margin-left:.65rem}.competitive-paper-toc li.is-depth-3:before{content:"↳";font-size:.68rem}.competitive-paper-toc a{color:var(--paper-fir);font-size:.72rem;font-weight:650;text-decoration:none}.competitive-paper-toc li.is-depth-3 a{color:var(--paper-fir-muted);font-size:.67rem;font-weight:550}.competitive-paper-toc a:hover{color:#145c43;text-underline-offset:3px;text-decoration:underline}.competitive-paper-markdown.markdown-body{max-width:none;color:var(--paper-fir-muted)}.competitive-paper-markdown.markdown-body [id]{scroll-margin-top:6.5rem}.competitive-paper-markdown.markdown-body h2{color:var(--paper-fir);letter-spacing:-.03em;border-top:1px solid #102f2424;border-bottom:1px solid #102f241a;margin:2.6rem 0 .9rem;padding:1.1rem 0 .7rem;font-size:clamp(1.25rem,2.4vw,1.75rem)}.competitive-paper-markdown.markdown-body h2:first-child{margin-top:0}.competitive-paper-markdown.markdown-body h3{color:var(--paper-fir);margin-top:1.5rem;font-size:1rem}.competitive-paper-markdown.markdown-body p,.competitive-paper-markdown.markdown-body li{color:var(--paper-fir-muted);font-size:.84rem;line-height:1.68}.competitive-paper-markdown.markdown-body strong{color:var(--paper-fir)}.competitive-paper-markdown.markdown-body a{color:#145c43;text-underline-offset:3px}.competitive-paper-markdown .markdown-table-wrap{background:#fff;border:1px solid #102f2429;border-radius:11px;margin:1rem 0 1.4rem;overflow-x:auto}.competitive-paper-markdown.markdown-body table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:42rem;margin:0;display:table}.competitive-paper-markdown.markdown-body th,.competitive-paper-markdown.markdown-body td{vertical-align:top;overflow-wrap:anywhere;border-top:0;border-bottom:1px solid #102f241a;border-left:0;border-right:1px solid #102f241f;padding:.78rem;font-size:.76rem;line-height:1.5}.competitive-paper-markdown.markdown-body th{color:var(--paper-fir);letter-spacing:.04em;text-transform:uppercase;background:#102f240e;font-size:.68rem}.competitive-paper.is-comparison .competitive-paper-markdown.markdown-body th:first-child{background:color-mix(in srgb, var(--paper-sage) 62%, white);color:var(--paper-fir)}.competitive-paper.is-comparison .competitive-paper-markdown.markdown-body th:last-child{background:color-mix(in srgb, var(--paper-lime) 28%, white);color:var(--paper-fir)}.competitive-paper-markdown.markdown-body blockquote{border-left:4px solid var(--paper-lime);color:var(--paper-fir-muted);background:#f0f8df;border-radius:0 9px 9px 0;margin:1rem 0;padding:.85rem 1rem}.competitive-paper-markdown.markdown-body code{color:var(--paper-fir);background:#e8eeea}.markdown-body pre:has(.markdown-architecture-diagram){background:0 0;border:0;padding:0;font-family:inherit;overflow:visible}.markdown-architecture-diagram{white-space:normal;background:radial-gradient(circle at 8% 0,#abff442e,#0000 34%),linear-gradient(145deg,#fbfdf8,#edf4e9);border:1px solid #102f2424;border-radius:16px;min-width:0;margin:1.25rem 0 1.6rem;padding:clamp(1rem,3vw,1.6rem);overflow-x:auto;box-shadow:0 14px 36px #102f2414}.markdown-architecture-diagram.is-mermaid>div{place-items:center;min-width:36rem;display:grid}.markdown-architecture-diagram.is-mermaid svg{width:100%;max-width:58rem;height:auto;margin:auto;display:block}.markdown-architecture-diagram.is-loading{place-items:center;min-height:13rem;display:grid}.markdown-architecture-diagram.is-loading>span{border:3px solid #102f2429;border-top-color:#3c7058;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}.markdown-architecture-flow{justify-content:center;align-items:stretch;gap:0;min-width:max-content;display:flex}.markdown-architecture-step{align-items:center;display:flex}.markdown-architecture-step>span{width:clamp(9rem,14vw,13rem);min-height:4.5rem;color:var(--paper-fir);font-family:var(--sans);text-align:center;background:#fff;border:1px solid #102f2433;border-radius:12px;place-items:center;padding:.85rem;font-size:.75rem;font-weight:700;line-height:1.35;display:grid;box-shadow:0 7px 18px #102f2414}.markdown-architecture-step>i{color:#3c7058;font-family:var(--sans);padding:0 .5rem;font-size:1.15rem;font-style:normal;transform:rotate(-90deg)}.markdown-diagram-error{color:#713a2f;background:#fff7f3;border:1px dashed #853e3059;border-radius:10px;margin:1rem 0;padding:1rem;font-size:.76rem}.competitive-paper-sources{color:var(--paper-fir-muted);background:#fff;border-top:1px solid #102f241f;padding:1.2rem clamp(1.35rem,4vw,3.25rem) 1.6rem;font-size:.7rem}.competitive-paper-sources>div{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.competitive-paper-sources a{background:var(--paper-cream);color:var(--paper-fir);border:1px solid #102f2424;border-radius:7px;padding:.3rem .5rem;text-decoration:none}.shared-guide-page{box-sizing:border-box;height:100%;height:var(--hf-viewport-height);max-height:100%;max-height:var(--hf-viewport-height);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:calc(5rem + var(--hf-safe-top)) calc(clamp(.7rem, 2vw, 1.5rem) + var(--hf-safe-right)) calc(2rem + var(--hf-safe-bottom)) calc(clamp(.7rem, 2vw, 1.5rem) + var(--hf-safe-left));background:#e8efe1;overflow:hidden auto}.shared-guide-bar{top:var(--hf-viewport-y);z-index:20;min-height:3.8rem;padding:calc(.55rem + var(--hf-safe-top)) calc(clamp(.8rem, 3vw, 2rem) + var(--hf-safe-right)) .55rem calc(clamp(.8rem, 3vw, 2rem) + var(--hf-safe-left));color:#0d3a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf8f2;border-bottom:1px solid #0d3a2924;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:auto;left:0;right:0}.shared-guide-brand{align-items:center;gap:.75rem;min-width:0;font-size:.76rem;font-weight:700;display:flex}.shared-guide-brand img{width:clamp(7rem,14vw,9rem);height:auto;display:block}.shared-guide-error{box-sizing:border-box;height:100%;height:var(--hf-viewport-height);max-height:100%;max-height:var(--hf-viewport-height);text-align:center;place-content:center;padding:2rem;display:grid;overflow:hidden auto}@media (max-width:850px){.competitive-viewer-toolbar{flex-direction:column;align-items:stretch}.competitive-viewer-toolbar .competitive-detail-actions{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.competitive-viewer-toolbar .competitive-detail-actions::-webkit-scrollbar{display:none}.competitive-viewer{height:calc(var(--hf-viewport-height) - .9rem);border-radius:13px}}@media (max-width:680px){.competitive-paper-toc{grid-template-columns:1fr;gap:.8rem}.competitive-paper-toc ol{columns:1}.competitive-paper-toc li.is-depth-3{margin-left:.35rem}.markdown-architecture-flow{flex-direction:column;min-width:0}.markdown-architecture-step{flex-direction:column}.markdown-architecture-step>span{width:min(100%,22rem)}.markdown-architecture-step>i{padding:.25rem 0;transform:none}.markdown-architecture-diagram.is-mermaid>div{min-width:32rem}}@media (max-width:560px){.competitive-viewer-backdrop{padding:var(--hf-safe-top) 0 var(--hf-safe-bottom);place-items:stretch stretch}.competitive-viewer{border:0;border-radius:0;width:100%;height:100%;max-height:none}.competitive-viewer-toolbar{gap:.45rem;padding:.55rem .6rem;position:relative}.competitive-viewer-toolbar>div:first-child{min-width:0;padding-right:2.7rem}.competitive-viewer-toolbar>div:first-child .eyebrow,.competitive-viewer-toolbar>div:first-child small{display:none}.competitive-viewer-toolbar .competitive-detail-actions{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:.1rem;overflow-x:auto}.competitive-viewer-toolbar .competitive-detail-actions::-webkit-scrollbar{display:none}.competitive-viewer-toolbar .competitive-detail-actions .btn{flex:none;padding:.35rem .55rem;font-size:.7rem}.competitive-viewer-toolbar .competitive-detail-actions>[aria-label=Close\ guide]{z-index:3;background:var(--bg-elevated);box-shadow:var(--shadow-sm);position:absolute;top:.42rem;right:.5rem}.competitive-viewer-scroll{height:0;min-height:0;padding:.55rem .45rem calc(2rem + var(--hf-safe-bottom));scroll-padding-bottom:calc(2rem + var(--hf-safe-bottom));-webkit-overflow-scrolling:touch}.competitive-viewer-scroll>:last-child{margin-bottom:1rem}.competitive-paper-toolkit,.competitive-paper-vendor>span{display:none}.competitive-share-strip{flex-direction:column;align-items:flex-start}}.tools-projects-focus{flex-direction:column;flex:auto;gap:.65rem;height:100%;min-height:0;display:flex;overflow:hidden}.tools-projects-focus .page-header{flex-shrink:0;margin-bottom:.35rem}.main:has(.tools-projects-focus){padding-bottom:1rem;overflow:hidden}.main:has(.tools-projects-focus) .main-inner{min-height:0;overflow:hidden}.main:has(.tools-projects-focus) .app-footer{display:none}.tools-projects-shell{flex-direction:column;flex:auto;gap:.75rem;min-width:0;min-height:0;display:flex;overflow:hidden}.tools-loading-line{background:color-mix(in srgb, var(--border) 80%, transparent);border-radius:999px;flex-shrink:0;width:100%;height:3px;position:relative;overflow:hidden}.tools-results-flow>.tools-loading-line-in-flow{grid-column:1/-1;width:100%;margin:0}.tools-loading-line-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent-2,#7fd91a), var(--accent,#abff44));width:32%;animation:1.05s ease-in-out infinite tools-loading-slide;position:absolute;top:0;bottom:0;left:0;right:auto}@keyframes tools-loading-slide{0%{left:-32%}to{left:100%}}.tools-project-skeleton{flex-direction:column;gap:0;padding:.35rem .55rem .55rem;display:flex}.tools-project-skeleton-head,.tools-project-skeleton-row{grid-template-columns:2.5rem minmax(0,1fr) 5.5rem 3rem;align-items:center;gap:.75rem;padding:.65rem .35rem;display:grid}.tools-project-skeleton-head{border-bottom:1px solid var(--border);margin-bottom:.15rem;padding-bottom:.55rem}.tools-project-skeleton-row{border-bottom:1px solid color-mix(in srgb, var(--border) 70%, transparent)}.tools-project-skeleton-row:last-child{border-bottom:none}.tools-results-choice-skeleton{flex-direction:column;gap:.45rem;min-height:0;display:flex;overflow:auto}.tools-results-choice-skeleton-row{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:.7rem .75rem}.tools-projects-intro{flex-shrink:0;max-width:42rem;margin:0;font-size:.9rem;line-height:1.45}.tools-projects-banner,.tools-project-count{flex-shrink:0}.tools-projects-toolbar{flex-shrink:0;align-items:center;gap:.75rem;min-width:0;display:flex}.tools-demo-scope{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.tools-projects-filter-input{flex:auto;min-width:0;max-width:none}.tools-projects-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.tools-projects-empty{flex-shrink:0;margin:.25rem 0 0}.tools-project-count{margin:0;font-size:.8rem}.tools-refresh-btn{justify-content:center;align-items:center;gap:.4rem;min-width:7.5rem;display:inline-flex}.tools-project-table-wrap{overscroll-behavior:contain;border:1px solid var(--border);background:var(--bg-elevated);border-radius:12px;flex:auto;min-width:0;min-height:0;overflow:hidden auto}.tools-project-table thead th{z-index:1;position:relative;top:0}.tools-project-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;font-size:.9rem}.tools-project-table th,.tools-project-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;text-overflow:ellipsis;padding:.65rem .75rem;overflow:hidden}.tools-project-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-soft);font-size:.72rem;font-weight:600}.tools-project-table tbody tr{cursor:pointer;transition:background .12s}.tools-project-table tbody tr:hover{background:var(--bg-soft)}.tools-project-table tbody tr.is-selected{background:#abff441f}.tools-project-table tbody tr:last-child td{border-bottom:none}.tools-col-check{text-align:center;width:2.5rem;overflow:visible}.tools-col-name{width:auto}.tools-col-id{font-variant-numeric:tabular-nums;width:8.5rem}.tools-col-type{letter-spacing:.02em;width:4rem;font-weight:650}.tools-col-demo-type,.tools-col-demo-status{letter-spacing:.02em;white-space:nowrap;font-weight:650}.tools-col-demo-type{width:6.5rem}.tools-col-demo-status{width:7.25rem}.tools-col-demo-type .badge,.tools-col-demo-status .badge{white-space:nowrap;max-width:none}.tools-project-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}a.tools-project-name{color:var(--text)}a.tools-project-name:hover{color:var(--forest);text-decoration:underline}.tools-demo-name-row{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.tools-project-desc{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.8rem;overflow:hidden}@media (max-width:720px){.tools-projects-toolbar{flex-wrap:wrap}.tools-projects-filter-input{flex:100%}.tools-projects-actions{justify-content:flex-end;width:100%}}@media (max-width:580px){.tools-project-table-wrap{overflow-x:auto}.tools-project-table:has(.tools-col-demo-status){min-width:35rem}}.tools-results-focus{flex-direction:column;flex:auto;gap:.65rem;height:100%;min-height:0;display:flex;overflow:hidden}.tools-results-focus .page-header{flex-shrink:0;margin-bottom:.35rem}.main:has(.tools-results-focus){padding-bottom:1rem;overflow:hidden}.main:has(.tools-results-focus) .main-inner{min-height:0;overflow:hidden}.main:has(.tools-results-focus) .app-footer{display:none}.tools-results-shell{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.tools-results-intro,.tools-results-banner{flex-shrink:0;margin-bottom:.65rem}.tools-results-flow{flex:auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:.85rem;width:min(100%,34rem);min-width:0;max-width:34rem;min-height:0;margin-inline-start:auto;margin-inline-end:auto;transition:width .24s,max-width .24s,grid-template-columns .24s;display:grid;overflow:hidden}.tools-results-flow.has-project:not(.has-experiment){grid-template-columns:minmax(15rem,.85fr) minmax(22rem,1.15fr);width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0}.tools-results-flow.has-experiment{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(10rem,12.5rem) minmax(0,1fr);gap:.65rem;width:100%;max-width:none;margin-inline-start:0;margin-inline-end:0}.tools-results-flow.is-gen-run{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);place-content:start center;gap:.75rem;width:min(100%,42rem);max-width:42rem;margin-inline-start:auto;margin-inline-end:auto;overflow:auto}.tools-results-flow.is-gen-run .tools-results-project-pane,.tools-results-flow.is-gen-run .tools-results-experiment-pane{display:none!important}.tools-results-flow.is-gen-run .tools-results-config-pane{align-self:start;width:100%;height:auto;min-height:0;max-height:none;overflow:visible;grid-area:auto/1!important}.tools-results-flow.is-gen-run .tools-results-config-scroll{scrollbar-gutter:auto;flex:0 auto;height:auto;min-height:0;padding-right:0;overflow:visible}.tools-results-flow.is-gen-run .tools-results-pane-head{margin-bottom:.65rem}.tools-results-flow.is-gen-run .results-gen-run{flex:0 auto}.tools-results-flow.is-gen-run .results-gen-run-log{flex:0 auto;min-height:10rem;max-height:min(48vh,26rem)}.tools-results-flow.is-gen-run:has(>.tools-loading-line-in-flow){grid-template-rows:auto auto}.tools-results-flow.is-gen-run:has(>.tools-loading-line-in-flow)>.tools-loading-line-in-flow{grid-area:1/1}.tools-results-flow.is-gen-run:has(>.tools-loading-line-in-flow) .tools-results-config-pane{grid-row:2}.tools-results-flow.has-experiment:has(>.tools-loading-line-in-flow){grid-template-rows:auto auto auto minmax(0,1fr)}.tools-results-flow.has-experiment:has(>.tools-loading-line-in-flow)>.tools-loading-line-in-flow{grid-area:1/1/auto/-1}.tools-results-flow.has-experiment:has(>.tools-loading-line-in-flow) .tools-results-project-pane{grid-row:2}.tools-results-flow.has-experiment:has(>.tools-loading-line-in-flow) .tools-results-experiment-pane{grid-row:3}.tools-results-flow.has-experiment:has(>.tools-loading-line-in-flow) .tools-results-config-pane{grid-row:2/-1}.tools-results-flow.has-experiment .tools-results-project-pane{grid-area:1/1}.tools-results-flow.has-experiment .tools-results-experiment-pane{grid-area:2/1}.tools-results-flow.has-experiment .tools-results-config-pane{grid-area:1/2/-1;min-height:0}.tools-results-pane{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated);min-width:0;min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:1rem;display:flex;overflow:hidden}.tools-results-pane.is-compact{justify-content:flex-start;align-self:start;width:100%;padding:.65rem .7rem;overflow:visible}.tools-results-compact{flex-direction:column;align-items:stretch;gap:.45rem;min-width:0;display:flex}.tools-results-compact .tools-results-step{width:1.45rem;height:1.45rem;font-size:.72rem}.tools-results-compact-body{flex-direction:column;gap:.12rem;min-width:0;display:flex}.tools-results-compact-label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:.68rem;font-weight:650}.tools-results-compact-value{color:var(--text);-webkit-line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:.82rem;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.tools-results-compact-change{justify-content:center;width:100%;margin-top:.15rem;padding-inline-start:.4rem;padding-inline-end:.4rem}.tools-results-config-pane{overflow:hidden}.tools-results-config-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:.35rem;padding-right:.85rem;overflow:auto}.tools-results-pane-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-bottom:.85rem;display:grid}.tools-results-pane-head h2{letter-spacing:-.02em;margin:0;font-size:.96rem;line-height:1.2}.tools-results-pane-head p{color:var(--text-dim);margin:.15rem 0 0;font-size:.72rem;line-height:1.25}.tools-results-step{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;display:grid}.tools-results-refresh{padding-inline-start:.55rem;padding-inline-end:.55rem}.tools-results-filter{width:100%;margin-bottom:.75rem}.tools-results-choice-list,.tools-results-experiment-pane .results-exp-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding-right:.15rem;overflow-y:auto}.tools-results-choice-list{flex-direction:column;gap:.45rem;display:flex}.tools-results-choice{border:1px solid var(--border);background:var(--bg);width:100%;min-width:0;color:inherit;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.65rem 1.8rem .65rem .7rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex;position:relative}.tools-results-choice:hover{border-color:var(--border-strong);background:var(--bg-soft)}.tools-results-choice.active{border-color:var(--accent-2);background:var(--accent-soft);box-shadow:0 0 0 2px var(--accent-soft)}.tools-results-choice:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.tools-results-choice-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.88rem;font-weight:650;line-height:1.25;overflow:hidden}.tools-results-choice-meta{max-width:100%;color:var(--text-dim);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.tools-results-choice-arrow{color:var(--text-dim);font-size:1.25rem;line-height:1;position:absolute;top:50%;right:.7rem;transform:translateY(-50%)}.tools-results-empty{padding:.65rem .2rem;font-size:.84rem}.tools-results-exp-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.tools-results-start{justify-content:center;min-width:4.1rem;padding-inline-start:.55rem;padding-inline-end:.55rem}.tools-results-config-pane .results-config-grid{grid-template-columns:minmax(0,1fr)}.tools-results-config-pane .results-log-card{margin-bottom:0}@media (max-width:900px){.tools-results-focus{height:auto;overflow:auto}.main:has(.tools-results-focus){overflow:auto}.main:has(.tools-results-focus) .main-inner{overflow:auto}.tools-results-shell{overflow:visible}.tools-results-flow,.tools-results-flow.has-project:not(.has-experiment),.tools-results-flow.has-experiment{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;overflow:visible}.tools-results-flow.has-experiment .tools-results-project-pane,.tools-results-flow.has-experiment .tools-results-experiment-pane,.tools-results-flow.has-experiment .tools-results-config-pane{grid-area:auto}.tools-results-pane.is-compact{align-self:stretch}.tools-results-compact{flex-direction:row;align-items:center;gap:.55rem}.tools-results-compact-body{flex:auto}.tools-results-compact-change{width:auto;margin-top:0}.tools-results-config-scroll{overflow:visible}}.demo-brief-intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.demo-brief-surface{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.9rem 1rem}.demo-brief-product-tabs{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:.55rem;padding:.3rem;display:grid}.demo-brief-product-tab{border-radius:calc(var(--radius-sm) - 3px);min-width:0;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:baseline;gap:.45rem;padding:.62rem .75rem;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:flex}.demo-brief-product-tab strong{color:inherit;letter-spacing:.04em;font-size:.82rem}.demo-brief-product-tab span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;overflow:hidden}.demo-brief-product-tab:hover{color:var(--text)}.demo-brief-product-tab.is-active{border-color:var(--border);background:var(--bg-elevated);color:var(--forest);box-shadow:0 1px 4px #08251a14}.demo-brief-product-tab:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.demo-brief-surface-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem .85rem;display:flex}.demo-brief-surface-title{letter-spacing:-.01em;margin:0 0 .2rem;font-size:1rem;font-weight:650}.demo-brief-wx-meta{flex-direction:column;gap:.4rem;margin:.7rem 0 0;display:flex}.demo-brief-wx-meta-row{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.5rem .75rem;font-size:.88rem;display:grid}.demo-brief-wx-meta-row dt{color:var(--muted,#6b7280);margin:0;font-weight:500}.demo-brief-wx-meta-row dd{min-width:0;margin:0}.demo-brief-snippet-url{word-break:break-all;font-size:.8rem}.demo-brief-section-title{letter-spacing:-.01em;margin:0 0 .2rem;font-size:.95rem;font-weight:650}.demo-brief-section-hint{margin:0 0 .65rem;font-size:.82rem}.demo-brief-empty{margin:0;font-size:.88rem}.demo-brief-flag-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.demo-brief-flag{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);grid-template-columns:minmax(8rem,14rem) 1fr auto;align-items:baseline;gap:.75rem 1.1rem;padding:.7rem .85rem;font-size:.9rem;display:grid}.demo-brief-resource-identity{flex-direction:column;gap:.16rem;min-width:0;display:flex}.demo-brief-resource-identity strong{color:var(--text);text-overflow:ellipsis;font-size:.86rem;font-weight:650;line-height:1.25;overflow:hidden}.demo-brief-icon-link{border:1px solid var(--border);width:1.8rem;height:1.8rem;color:var(--forest);border-radius:999px;place-items:center;text-decoration:none;display:grid}.demo-brief-icon-link:hover{border-color:var(--forest);background:#abff442e}.demo-brief-flag-key{word-break:break-all;font-size:.84rem}.demo-brief-flag-controls{color:var(--text);line-height:1.45}.demo-brief-ae-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.demo-brief-ae-col{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:0;padding:.85rem 1rem}.demo-brief-key-list{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.demo-brief-key-list li{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);padding:.5rem .6rem}.demo-brief-key-list li code{color:var(--text-muted);word-break:break-all;font-size:.84rem}.demo-brief-resource-description,.demo-brief-linked-description{color:var(--text-muted);font-size:.8rem;font-weight:450;line-height:1.4}.demo-brief-linked-section{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.demo-brief-linked-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.demo-brief-linked-list li{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:.45rem;min-width:0;padding:.35rem;display:flex}.demo-brief-linked-main{min-width:0;color:var(--text);border-radius:calc(var(--radius-sm) - 2px);flex:auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.62rem .7rem;text-decoration:none;display:grid}.demo-brief-linked-main:hover{background:var(--bg-soft)}.demo-brief-linked-copy{flex-direction:column;gap:.16rem;min-width:0;display:flex}.demo-brief-linked-copy>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.demo-brief-result-action{white-space:nowrap;flex:none}.demo-brief-wx-experiment-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.demo-brief-wx-experiment{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;gap:.45rem;padding:.35rem;display:flex}.demo-brief-wx-experiment-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.demo-brief-wx-experiment-row .demo-brief-linked-main{flex:12rem}.demo-brief-wx-experiment-actions{flex-wrap:wrap;align-items:center;gap:.35rem;margin-left:auto;display:flex}.demo-brief-opal-prompt{border-top:1px solid var(--border);flex-direction:column;gap:.4rem;padding:.55rem .65rem .65rem;display:flex}.demo-brief-opal-prompt-head{flex-wrap:wrap;align-items:baseline;gap:.45rem .75rem;display:flex}.demo-brief-opal-prompt-head strong{font-size:.82rem}.demo-brief-opal-prompt-body{white-space:pre-wrap;word-break:break-word;max-height:16rem;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);color:var(--text);background:var(--bg-soft,var(--bg));border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);margin:0;padding:.7rem .8rem;font-size:.78rem;line-height:1.45;overflow:auto}.demo-brief-live-status{align-items:center;gap:.35rem;font-size:.76rem;display:inline-flex}.demo-brief-live-status .spinner{width:.75rem;height:.75rem}@media (max-width:720px){.demo-brief-product-tab{flex-direction:column;align-items:center;gap:.08rem}.demo-brief-product-tab span{max-width:100%;font-size:.72rem}.demo-brief-flag{grid-template-columns:1fr;gap:.25rem}.demo-brief-ae-grid,.demo-brief-linked-list{grid-template-columns:1fr}.demo-brief-linked-list li{flex-direction:column;align-items:stretch}.demo-brief-result-action{width:100%}.demo-brief-wx-meta-row{grid-template-columns:1fr;gap:.15rem}}.confirm-modal-backdrop{z-index:1500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0408067a;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.confirm-modal{border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(420px,100%);padding:1.25rem 1.35rem 1.15rem;box-shadow:0 24px 64px #0d3a2938}.confirm-modal-title{color:var(--text);margin:0 0 .65rem;font-size:1.05rem;font-weight:700;line-height:1.35}.confirm-modal-body{color:var(--text-muted);white-space:pre-wrap;margin:0 0 .7rem;font-size:.92rem;line-height:1.5}.confirm-modal-body:last-of-type{margin-bottom:1.15rem}.confirm-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.build-options-backdrop{z-index:10050;padding:1.25rem}.build-options-dialog{border:1px solid var(--border);background:var(--bg-elevated);border-radius:22px;flex-direction:column;width:min(860px,100%);max-height:min(90vh,920px);padding:0;display:flex;overflow:hidden;box-shadow:0 30px 90px #00000061}.build-options-header,.build-options-actions{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.35rem;display:flex}.build-options-header h2{margin:.18rem 0 0;font-size:1.3rem}.build-options-header p{color:var(--muted);margin:.3rem 0 0;font-size:.88rem}.build-options-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:800}.build-options-scroll{min-height:0;padding:1.25rem 1.35rem;overflow-y:auto}.build-options-stack{gap:.75rem;display:grid}.build-option-toggle{width:100%;color:var(--text);text-align:left;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 88%, var(--bg-soft));cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1rem;display:flex}.build-option-toggle:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.build-option-toggle>span:first-child{gap:.25rem;min-width:0;display:grid}.build-option-toggle strong,.build-options-section-head strong{font-size:.9rem}.build-option-toggle small,.build-options-section-head small,.build-capture-url-field small,.build-password-field small{color:var(--muted);font-size:.76rem;line-height:1.45}.build-option-switch{background:var(--border-strong,#64748b);border-radius:999px;flex:none;width:2.65rem;height:1.48rem;padding:.18rem;transition:all .16s}.build-option-switch>span{background:#fff;border-radius:50%;width:1.12rem;height:1.12rem;transition:transform .16s;display:block;box-shadow:0 1px 4px #00000047}.build-option-switch.is-on{background:var(--accent)}.build-option-switch.is-on>span{transform:translate(1.16rem)}.build-slides-config{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 58%, var(--bg-elevated));border-radius:14px;gap:1rem;margin:-.15rem 0 .2rem;padding:1rem;display:grid}.build-options-section-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.build-options-section-head>div:first-child{gap:.25rem;max-width:31rem;display:grid}.build-track-options{border:1px solid var(--border);background:var(--bg-elevated);border-radius:10px;flex:none;padding:.2rem;display:flex}.build-track-options button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.42rem .68rem;font-size:.75rem;font-weight:700}.build-track-options button.is-selected{color:var(--text);background:var(--bg-soft);box-shadow:0 1px 4px #00000029}.build-slide-tracks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.build-slide-tracks.is-wx,.build-slide-tracks.is-fx{grid-template-columns:minmax(0,1fr)}.build-slide-track{border:0;min-width:0;margin:0;padding:0}.build-slide-track legend{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:800}.build-slide-list{gap:.35rem;display:grid}.build-slide-option{border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;padding:.5rem .58rem;font-size:.78rem;display:grid}.build-slide-option input{accent-color:var(--accent)}.build-slide-number{width:1.35rem;height:1.35rem;color:var(--muted);background:var(--bg-soft);font-family:var(--font-mono,monospace);border-radius:50%;place-items:center;font-size:.64rem;display:grid}.build-slide-numbering-note{color:var(--muted);margin:-.2rem 0 0;font-size:.72rem}.build-capture-url-field,.build-password-field{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 58%, var(--bg-elevated));border-radius:14px;gap:.45rem;margin:-.2rem 0 .15rem;padding:.85rem 1rem;display:grid}.build-capture-url-field>span,.build-password-field>span{font-size:.8rem;font-weight:750}.build-capture-url-field input,.build-password-field input{width:100%}.build-options-actions{border-top:1px solid var(--border);border-bottom:0;justify-content:flex-end}@media (max-width:700px){.build-options-backdrop{padding:0}.build-options-dialog{width:100%;max-height:var(--hf-viewport-height);min-height:var(--hf-viewport-height);border-radius:0}.build-options-section-head{display:grid}.build-track-options{width:100%}.build-track-options button{flex:1}.build-slide-tracks{grid-template-columns:1fr}}.theme-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.theme-picker-option{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem .9rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.theme-picker-option:hover:not(:disabled){border-color:var(--accent-2);background:var(--bg-soft)}.theme-picker-option.is-selected{border-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-soft);background:var(--bg-elevated)}.theme-picker-option:disabled{opacity:.7;cursor:wait}.theme-picker-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-swatch{border:1px solid var(--border);background:var(--bg-soft);width:2.5rem;height:2.5rem;color:var(--text-dim);border-radius:10px;justify-content:center;align-items:center;margin-bottom:.15rem;display:inline-flex}.theme-picker-option.is-selected .theme-swatch{border-color:var(--accent-2);background:var(--accent-soft);color:var(--accent)}.theme-picker-option:hover:not(:disabled) .theme-swatch{color:var(--text)}.theme-picker-label{color:var(--text);font-size:.92rem;font-weight:650}.theme-picker-hint{color:var(--text-dim);font-size:.78rem}@media (max-width:640px){.theme-picker{grid-template-columns:1fr}}html[data-theme=dark] .error-banner{color:#fca5a5}html[data-theme=dark] .info-banner{border-color:#abff4447}html[data-theme=dark] .project-card:hover{box-shadow:0 12px 32px #0006}html[data-theme=dark] .support-orb__trigger{color:var(--accent);background:#0d3a29;border-color:#abff4459;box-shadow:0 10px 28px #00000073}html[data-theme=dark] a.demo-link-row:hover .demo-link-cta,html[data-theme=dark] button.demo-link-cta:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}html[data-theme=dark] .scroll-latest-dot{background:var(--accent);box-shadow:0 0 0 4px #abff442e}html[data-theme=dark] .tools-launcher-tile:hover{border-color:#abff4459;box-shadow:0 8px 22px #00000059}.help-page-header{background:0 0;margin-bottom:1rem;padding:0}.help-welcome{border:1px solid color-mix(in srgb, var(--forest) 30%, var(--border));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 34%, transparent), transparent 36%), var(--bg-elevated);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:-.25rem;padding:1rem 1.1rem;display:grid;box-shadow:0 12px 30px #0d3a2917}.help-welcome-mark{background:var(--forest);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:12px;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.help-welcome h2{color:var(--text);letter-spacing:-.025em;margin:.12rem 0 .28rem;font-size:1.05rem}.help-welcome p{max-width:72ch;color:var(--text-muted);font-size:.8rem;line-height:1.5}.help-welcome-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}@media (max-width:760px){.help-welcome{grid-template-columns:auto minmax(0,1fr);align-items:start}.help-welcome-actions{grid-column:1/-1;justify-content:flex-start}}@media (min-width:960px){.help-toc{max-height:calc(var(--hf-viewport-height) - 2rem);top:1rem}}.help-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (min-width:960px){.help-layout{grid-template-columns:220px minmax(0,1fr);gap:1.5rem}.help-toc{position:relative;overflow:auto}}.help-toc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.65rem;font-size:.72rem;font-weight:700}.help-toc-toggle{display:none}.help-toc-groups{flex-direction:column;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.help-toc-group{min-width:0}.help-toc-group-label{color:var(--text-dim);letter-spacing:.055em;text-transform:uppercase;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;gap:.38rem;margin-bottom:.25rem;padding:0 .25rem;font-size:.65rem;font-weight:750;line-height:1.25;transition:color .15s;display:grid}.help-toc-group-label>span{background:var(--bg-soft);width:1.45rem;height:1.45rem;color:var(--text-dim);font-family:var(--mono);letter-spacing:0;border-radius:7px;place-items:center;font-size:.56rem;display:grid}.help-toc-group.is-active .help-toc-group-label{color:var(--forest)}.help-toc-group.is-active .help-toc-group-label>span{background:var(--forest-deep);color:var(--accent)}.help-toc-list{flex-direction:column;gap:.15rem;margin:0;padding:0 0 0 1.92rem;list-style:none;display:flex}.help-toc-list a{color:var(--text-muted);border:1px solid #0000;border-radius:8px;padding:.35rem .55rem;font-size:.88rem;line-height:1.3;text-decoration:none;display:block}.help-toc-list a:hover{color:var(--text);background:var(--bg-hover)}.help-toc-list a.is-active{color:var(--accent-ink);background:var(--accent);border-color:#0d3a291f;font-weight:600}html[data-theme=dark] .help-toc-list a.is-active{color:var(--accent-ink);background:var(--accent)}@media (max-width:959px){.help-toc{z-index:35;background:var(--chrome-glass);-webkit-backdrop-filter:blur(16px);padding:.45rem;position:relative;top:0}.help-toc-label{display:none}.help-toc-toggle{-webkit-appearance:none;appearance:none;width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.48rem .58rem;display:grid}.help-toc-toggle>span:first-child{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.help-toc-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.help-toc-chevron{background:var(--bg-soft);border-radius:7px;place-items:center;width:1.7rem;height:1.7rem;font-size:1rem;display:grid}.help-toc-groups{border-top:1px solid var(--border);overscroll-behavior:contain;max-height:min(55dvh,25rem);margin-top:.35rem;padding-top:.35rem;display:none;overflow:auto}.help-toc.is-open .help-toc-groups{display:flex}}@media (display-mode:standalone) and (max-width:900px){.help-page-header{display:none}}.help-section{scroll-margin-top:4.5rem}.help-content{min-width:0}.help-page-jumps{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem 1rem;padding:.85rem 1rem;display:grid}.help-page-jumps>span{color:var(--text-dim);letter-spacing:.055em;text-transform:uppercase;padding-top:.22rem;font-size:.68rem;font-weight:750}.help-page-jumps>div{flex-wrap:wrap;gap:.4rem;display:flex}.help-page-jumps a{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);border-radius:999px;padding:.28rem .52rem;font-size:.78rem;font-weight:600;text-decoration:none}.help-page-jumps a:hover{border-color:color-mix(in srgb, var(--forest) 32%, var(--border));color:var(--text)}.help-guide-pager{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding-top:.25rem;display:grid}.help-guide-pager a{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:0;color:var(--text);flex-direction:column;gap:.18rem;padding:.8rem .9rem;text-decoration:none;display:flex}.help-guide-pager a:last-child{text-align:right;align-items:flex-end}.help-guide-pager a:hover{border-color:color-mix(in srgb, var(--forest) 32%, var(--border));box-shadow:var(--shadow-sm)}.help-guide-pager span{color:var(--text-dim);letter-spacing:.055em;text-transform:uppercase;font-size:.66rem;font-weight:700}.help-guide-pager strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}@media (max-width:600px){.help-page-jumps,.help-guide-pager{grid-template-columns:1fr}.help-guide-pager>span{display:none}.help-guide-pager a:last-child{text-align:left;align-items:flex-start}}.help-chapter-header{border-bottom:1px solid color-mix(in srgb, var(--forest) 16%, var(--border));grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.9rem;margin-top:1.25rem;padding:.2rem .15rem .45rem;display:grid}.help-content>.help-chapter-header:first-child{margin-top:0}.help-chapter-number{border:1px solid color-mix(in srgb, var(--forest) 18%, var(--border));background:var(--forest-deep);width:3rem;height:3rem;color:var(--accent);font-family:var(--mono);border-radius:12px;place-items:center;font-size:.72rem;font-weight:800;display:grid;box-shadow:0 8px 22px #0d3a2921}.help-chapter-header>div{min-width:0}.help-chapter-header .eyebrow{color:var(--forest);font-size:.6rem}.help-chapter-header h2{color:var(--text);letter-spacing:-.035em;margin:.06rem 0 0;font-size:1.22rem;line-height:1.2}.help-chapter-header p{max-width:68ch;color:var(--text-muted);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.help-section .section-title{letter-spacing:-.025em;margin-bottom:.7rem;font-size:1.05rem}@media (max-width:600px){.help-chapter-header{grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem;margin-top:.75rem}.help-chapter-number{border-radius:10px;width:2.5rem;height:2.5rem}.help-chapter-header h2{font-size:1.08rem}.help-chapter-header p{font-size:.73rem}}.help-section p{color:var(--text-muted);margin:0 0 .85rem;line-height:1.55}.help-section p:last-child{margin-bottom:0}.help-bullets,.help-steps{color:var(--text-muted);margin:0 0 .85rem;padding-left:1.25rem;line-height:1.55}.help-bullets li,.help-steps li{margin-bottom:.45rem}.help-bullets li:last-child,.help-steps li:last-child{margin-bottom:0}.help-figure{margin:1rem 0 1.15rem;padding:0}.help-figure-link{border-radius:var(--radius-sm);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);background:var(--bg-soft);transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.help-figure-link:hover{box-shadow:var(--shadow);border-color:#abff4473}.help-figure-img{vertical-align:middle;width:100%;height:auto;display:block}.help-figure-caption{color:var(--text-dim);margin-top:.5rem;font-size:.85rem;line-height:1.4}.help-tip{border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--text);box-sizing:border-box;border:1px solid #abff4459;width:100%;max-width:none;margin:.85rem 0 0;padding:.75rem .9rem;font-size:.92rem;line-height:1.45}.help-prompt{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--bg-soft) 86%, var(--forest) 14%);color:var(--text);font-family:var(--mono);white-space:pre-wrap;margin:.85rem 0 1rem;padding:.9rem 1rem;font-size:.82rem;line-height:1.55;overflow-x:auto}.help-prompt code{font:inherit;color:inherit}.help-type-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem;margin-top:.5rem;display:grid}.help-type-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-soft);padding:.9rem 1rem}.help-type-card h4{color:var(--text);margin:0 0 .4rem;font-size:.98rem}.help-type-card p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.help-back-top{font-size:.9rem;margin-top:1rem!important}.help-back-top a{color:var(--forest);font-weight:600}html[data-theme=dark] .help-back-top a{color:var(--accent)}.usage-range{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.usage-layout{width:100%;display:block}.usage-main{width:100%;min-width:0}.usage-section-tabs{background:linear-gradient(145deg,#123f2e,#08251a);border:1px solid #abff4433;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;width:min(34rem,100%);margin:0 0 1rem;padding:.3rem;display:grid;box-shadow:0 12px 30px #08251a21}.usage-section-tabs button{color:#eeffe7ad;min-width:0;min-height:2.55rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:.52rem .8rem;font-size:.78rem;font-weight:700;transition:background .14s,color .14s,transform .14s}.usage-section-tabs button:hover{color:#fff;background:#ffffff14}.usage-section-tabs button:focus-visible{outline-offset:2px;outline:2px solid #abff44}.usage-section-tabs button.active{color:#08251a;background:#abff44;border-color:#abff44cc;box-shadow:0 7px 18px #0003}.usage-section-panel{width:100%;min-width:0}.usage-stats .stat-value{font-variant-numeric:tabular-nums}.usage-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.settings-opti-key-list{flex-direction:column;gap:.55rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.settings-opti-key-row{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex}.settings-opti-key-row>div:first-child{flex-direction:column;gap:.15rem;min-width:0;display:flex}.settings-opti-key-actions{flex-shrink:0;align-items:center;gap:.35rem;display:flex}.settings-opti-key-add{flex-direction:column;gap:.65rem;margin-top:.85rem;display:flex}.project-opti-key-picker{max-width:28rem;margin-top:.9rem}.project-opti-key-label{color:var(--text-muted);flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;display:flex}.project-opti-key-hint{max-width:36rem;margin:.4rem 0 0;font-size:.75rem}.project-opti-key-actions{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.tools-migration-shell{gap:1rem;max-width:40rem;display:grid}.tools-migration-form{gap:.95rem;margin-top:.35rem;display:grid}.tools-migration-select.select-dropdown{width:100%;max-width:28rem}.tools-migration-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.tools-instance-picker{flex-direction:column;flex:0 14rem;gap:.28rem;min-width:min(14rem,100%);display:flex}.tools-instance-picker>span:not(.sr-only){color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:650}.tools-instance-select.select-dropdown{width:100%;max-width:18rem}.tools-instance-picker-results{max-width:18rem;margin:0 0 .65rem}.tools-projects-toolbar .tools-instance-picker{flex:0 15rem}.usage-runtime-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.usage-runtime-card,.usage-gemini-spend-card,.usage-gemini-spend-card .stat-card,.usage-gemini-spend-card .usage-kind-spend-row{min-width:0}.usage-gemini-spend-card .stat-value,.gemini-total-spend-pill strong,.usage-kind-spend-meta strong{overflow-wrap:anywhere;max-width:100%;line-height:1.1;font-size:clamp(1rem,2.2vw,1.45rem)!important}.usage-gemini-spend-card .stat-hint{overflow-wrap:anywhere}@media (max-width:760px){.gemini-spend-stats.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.gemini-total-spend-pill{justify-content:space-between;width:100%}}@media (max-width:420px){.gemini-spend-stats.grid-4{grid-template-columns:1fr}}@media (max-width:900px){.usage-runtime-grid{grid-template-columns:1fr}}.usage-system-card{overflow:hidden}.usage-system-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.usage-system-resource{border:1px solid var(--border);background:var(--bg-soft);border-radius:12px;flex-direction:column;gap:.55rem;min-width:0;padding:.9rem;display:flex}.usage-system-resource.is-unavailable{opacity:.65}.usage-system-meta{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.usage-system-meta strong{color:var(--forest);font-size:.84rem}.usage-system-meta>span:last-child{color:var(--text);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.usage-system-meta>span.tone-warn{color:#b45309}.usage-system-meta>span.tone-hot{color:#b91c1c}.usage-system-bar{height:8px}.usage-system-resource p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}.usage-skeleton-heading{flex-direction:column;gap:.48rem;min-width:0;display:flex}.usage-bars-skeleton{flex-direction:column;justify-content:center;gap:.75rem;min-height:8rem;padding:.4rem 0;display:flex}.usage-bars-skeleton-row{grid-template-columns:minmax(4.5rem,.24fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.usage-activity-skeleton{border-bottom:1px solid var(--border);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:clamp(.25rem,1vw,.65rem);height:140px;padding:.5rem .25rem 0;display:grid}.usage-skeleton-rings{justify-content:space-evenly;align-items:center;gap:1rem;min-height:10rem;display:flex}.usage-report-checked{text-align:right;margin:-.15rem 0 0;font-size:.78rem}.usage-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.usage-chart{flex-direction:column;gap:.4rem;min-width:0;display:flex}.usage-rechart{width:100%;min-width:0}.usage-activity-chart{height:clamp(15rem,32vw,20rem)}.usage-rechart .recharts-surface,.usage-member-chart .recharts-surface,.usage-mix-chart .recharts-surface,.usage-ring-chart .recharts-surface{overflow:visible}.usage-rechart .recharts-cartesian-axis-tick-value,.usage-member-chart .recharts-cartesian-axis-tick-value{font-family:var(--mono)}.usage-rechart .recharts-legend-item-text,.usage-member-chart .recharts-legend-item-text{color:var(--text-muted)!important}.usage-rechart .recharts-tooltip-wrapper,.usage-member-chart .recharts-tooltip-wrapper,.usage-mix-chart .recharts-tooltip-wrapper{z-index:3}.usage-chart-axis{padding-left:1.55rem;font-size:.78rem}.usage-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:1rem;min-height:11rem;display:grid}.usage-outcome{align-items:center;gap:.85rem;min-width:0;display:flex}.usage-outcome>div:last-child{flex-direction:column;min-width:0;display:flex}.usage-outcome strong{color:var(--text);font-size:.85rem}.usage-outcome small{color:var(--text-muted);font-size:.7rem;line-height:1.35}.usage-ring-chart{flex:none;place-items:center;width:5.25rem;height:5.25rem;display:grid;position:relative}.usage-ring-chart>span{z-index:1;color:var(--text);font-variant-numeric:tabular-nums;place-items:center;font-size:1rem;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.usage-mix{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.25rem;min-height:11rem;display:grid}.usage-mix-chart{place-items:center;width:8.5rem;height:8.5rem;display:grid;position:relative}.usage-mix-chart>span{z-index:1;color:var(--text);flex-direction:column;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;line-height:1.05;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.usage-mix-chart small{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:650}.usage-mix-legend{color:var(--text-muted);flex-direction:column;gap:.65rem;font-size:.76rem;display:flex}.usage-mix-legend span{align-items:center;gap:.38rem;display:flex}.usage-mix-legend i{background:var(--forest);border-radius:999px;width:.55rem;height:.55rem}.usage-mix-legend i.is-comparison{background:var(--accent)}.usage-mix-legend i.is-integration{background:#16a085}.usage-mix-legend i.is-competitive{background:#7c8cff}.usage-mix-legend strong{min-width:1.35rem;color:var(--text);font-variant-numeric:tabular-nums}.usage-member-chart{width:100%;min-width:0}.usage-table-wrap{margin-top:.35rem}.usage-table th.num,.usage-table td.num{text-align:right;font-variant-numeric:tabular-nums}.usage-table tr.is-dim td{opacity:.55}.usage-table-user{flex-wrap:wrap;align-items:baseline;gap:.4rem .65rem;display:flex}.usage-table-user strong{font-weight:600}.mono{font-family:var(--mono)}@media (max-width:960px){.usage-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.usage-section-tabs{top:calc(var(--shell-mobile-header-height,0px) + .35rem);z-index:25;border-radius:12px;width:100%;margin-bottom:.7rem;padding:.24rem;position:relative}.usage-section-tabs button{border-radius:9px;min-height:2.4rem;padding:.42rem .2rem;font-size:.72rem}.usage-system-grid,.usage-visual-grid{grid-template-columns:1fr}.usage-activity-chart{height:15rem}}@media (max-width:520px){.usage-outcomes{grid-template-columns:1fr}.usage-mix{grid-template-columns:1fr;justify-items:center}.usage-mix-legend{width:100%}}.settings-microsoft-logo{flex:none;grid-template-columns:repeat(2,11px);gap:2px;display:grid}.settings-microsoft-logo i{width:11px;height:11px;display:block}.settings-microsoft-logo i:first-child{background:#f25022}.settings-microsoft-logo i:nth-child(2){background:#7fba00}.settings-microsoft-logo i:nth-child(3){background:#00a4ef}.settings-microsoft-logo i:nth-child(4){background:#ffb900}.notification-nav-link{position:relative}.notification-count{background:var(--accent);min-width:1.15rem;height:1.15rem;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:0 .28rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.mobile-topbar-icon .notification-count{margin:0;position:absolute;top:-.25rem;right:-.3rem}.notification-popover{z-index:1400;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);box-shadow:0 22px 60px color-mix(in srgb, var(--forest-deep) 24%, transparent);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.notification-popover-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.05rem;display:flex}.notification-popover-head>div{gap:.18rem;display:grid}.notification-popover-head strong{font-size:1rem}.notification-popover-head span{color:var(--text-muted);font-size:.76rem}.notification-catch-up{border:1px solid color-mix(in srgb, var(--forest) 30%, var(--border));background:color-mix(in srgb, var(--forest) 8%, transparent);color:var(--forest);border-radius:999px;flex:none;padding:.45rem .66rem;font-size:.74rem;font-weight:750}.notification-catch-up:hover{background:color-mix(in srgb, var(--forest) 14%, transparent)}.notification-popover-list{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.notification-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:0 0;grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem 1.15rem;display:grid}.notification-row:hover{background:var(--bg-soft)}.notification-row.is-unread{background:color-mix(in srgb, var(--forest) 6%, var(--bg))}.notification-kind{background:var(--text-dim);border-radius:999px;width:.55rem;height:.55rem}.notification-row.is-unread .notification-kind{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 13%, transparent)}.notification-kind.kind-build{background:var(--notification-blue)}.notification-kind.kind-context{background:var(--notification-purple)}.notification-kind.kind-integration{background:var(--notification-green)}.notification-copy{gap:.25rem;min-width:0;display:grid}.notification-copy>.notification-summary{justify-content:space-between;gap:1rem;display:flex}.notification-copy>.notification-project{color:var(--forest);letter-spacing:.01em;font-size:.7rem;font-weight:750}.notification-copy strong{font-size:.9rem}.notification-copy small{color:var(--text-dim);white-space:nowrap}.notification-copy p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;overflow:hidden}.notification-chevron{color:var(--text-dim);font-size:1.4rem}.notifications-loading{gap:.6rem;padding:1rem;display:grid}.notification-popover-state{text-align:center;place-content:center;justify-items:center;gap:.35rem;min-height:12rem;padding:1.5rem;display:grid}.notification-popover-state>span{background:color-mix(in srgb, var(--forest) 14%, transparent);width:2.5rem;height:2.5rem;color:var(--forest);border-radius:999px;place-items:center;margin-bottom:.25rem;font-size:1.1rem;display:grid}.notification-popover-state p{max-width:30ch;color:var(--text-muted);font-size:.78rem;line-height:1.4}.notification-popover-footer{border-top:1px solid var(--border);background:var(--bg-soft);text-align:center;flex:none;padding:.72rem 1rem}.notification-popover-footer a{color:var(--forest);font-size:.78rem;font-weight:700}.inbound-calls-page{min-height:100%}.inbound-calls-empty{text-align:center;place-content:center;justify-items:center;gap:.55rem;min-height:22rem;display:grid}.inbound-calls-empty>span{background:color-mix(in srgb, var(--forest) 13%, transparent);width:3.2rem;height:3.2rem;color:var(--forest);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.inbound-calls-empty h2{margin:0}.inbound-calls-empty p{max-width:38rem;color:var(--text-muted);margin:0}.inbound-call-card{gap:1rem;display:grid}.inbound-call-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.inbound-call-head h2{margin:.25rem 0 0;font-size:1.12rem}.inbound-call-head p{margin:.35rem 0 0;font-size:.78rem}.inbound-call-candidates{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;gap:.45rem;padding:.75rem;display:grid}.inbound-call-candidates ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.inbound-call-candidates li{justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.inbound-call-candidates li span{color:var(--text-muted);text-align:right}.inbound-call-actions{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;padding-top:.25rem;display:flex}.inbound-call-project-picker{min-width:min(100%,22rem);color:var(--text-muted);gap:.35rem;font-size:.72rem;font-weight:650;display:grid}.inbound-call-buttons{flex-wrap:wrap;justify-content:flex-end}.inbound-call-create{border:1px solid color-mix(in srgb, var(--forest) 26%, var(--border));background:color-mix(in srgb, var(--forest) 4%, var(--bg-soft));border-radius:12px;gap:.8rem;padding:.9rem;display:grid}.inbound-call-create-head{justify-content:space-between;gap:1rem;display:flex}.catch-up-page{min-height:100%}.catch-up-mobile-head,.catch-up-mobile-deck{display:none}.catch-up-loading{gap:.75rem;display:grid}.catch-up-error{margin-bottom:1rem}.catch-up-desktop-list{gap:.65rem;display:grid}.catch-up-list-row{border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:14px;grid-template-columns:minmax(9rem,.8fr) minmax(16rem,2fr) auto auto auto auto;align-items:center;gap:1rem;padding:1rem 1.05rem;display:grid}.catch-up-list-row.is-owned{border-left:4px solid var(--forest)}.catch-up-list-project,.catch-up-list-copy{gap:.24rem;min-width:0;display:grid}.catch-up-list-project span{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;overflow:hidden}.catch-up-list-project small,.catch-up-list-copy span{color:var(--text-muted);font-size:.72rem}.catch-up-list-copy strong{font-size:.9rem;line-height:1.35}.catch-up-empty{text-align:center;place-content:center;justify-items:center;gap:.65rem;min-height:min(60vh,32rem);display:grid}.catch-up-empty>span{background:color-mix(in srgb, var(--forest) 13%, transparent);width:3.5rem;height:3.5rem;color:var(--forest);border-radius:50%;place-items:center;font-size:1.45rem;display:grid}.catch-up-empty h2{margin:0}.catch-up-empty p{color:var(--text-muted);margin-bottom:.4rem}@media (max-width:900px){.catch-up-page{z-index:2200;width:100vw;height:var(--hf-viewport-height);min-height:0;padding:var(--hf-safe-top) 1rem var(--hf-safe-bottom);background:radial-gradient(circle at 15% 10%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 32%), linear-gradient(155deg, var(--bg-elevated), var(--bg));flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.catch-up-desktop-head,.catch-up-desktop-list{display:none}.catch-up-mobile-head{flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;display:flex}.catch-up-mobile-head>div{gap:.08rem;display:grid}.catch-up-mobile-head span{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:750}.catch-up-mobile-head strong{letter-spacing:-.025em;font-size:1.25rem}.catch-up-mobile-head button{border:1px solid var(--border);background:var(--bg-elevated);width:2.5rem;height:2.5rem;color:var(--text);border-radius:50%;place-items:center;padding:0;font-size:1.55rem;line-height:1;display:grid}.catch-up-error{flex:none}.catch-up-loading{flex:auto;align-content:center}.catch-up-empty{flex:auto;min-height:0}.catch-up-mobile-deck{flex:auto;place-items:center;min-height:0;padding:.35rem 0 2.75rem;display:grid;position:relative}.catch-up-card{border:1px solid var(--border-strong);background:var(--bg-elevated);width:min(100%,28rem);height:min(68dvh,36rem);min-height:27rem;box-shadow:0 28px 65px color-mix(in srgb, var(--forest-deep) 26%, transparent);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:24px;flex-direction:column;align-items:flex-start;padding:1.45rem;display:flex}.catch-up-card.is-next{z-index:0;opacity:.55;pointer-events:none;position:absolute;transform:translateY(.65rem)scale(.95)}.catch-up-card.is-current{z-index:1;transition:transform .15s;position:relative}.catch-up-card.is-current:active{transition:none}.catch-up-card-project{max-width:100%;color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.65rem;font-size:.76rem;font-weight:780;overflow:hidden}.catch-up-owner{background:var(--bg-soft);color:var(--text-muted);border-radius:999px;margin-bottom:1.15rem;padding:.34rem .55rem;font-size:.68rem;font-weight:750;display:inline-flex}.catch-up-owner.is-owned{background:color-mix(in srgb, var(--forest) 13%, var(--bg-soft));color:var(--forest)}.catch-up-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,7vw,2rem);line-height:1.14}.catch-up-due{color:var(--text-muted);margin:.8rem 0 0;font-size:.82rem;font-weight:700}.catch-up-card blockquote{border-left:2px solid var(--border-strong);color:var(--text-muted);margin:1.2rem 0;padding:0 0 0 .9rem;font-size:.82rem;line-height:1.5}.catch-up-card>a{color:var(--forest);margin-top:auto;font-size:.78rem;font-weight:750}.catch-up-card footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;margin-top:1rem;display:grid}.catch-up-action{min-height:3rem;font:inherit;border-radius:13px;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:780;display:flex}.catch-up-action.is-clear{border:1px solid color-mix(in srgb, var(--danger) 34%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--bg-elevated));color:var(--danger)}.catch-up-action.is-save{border:1px solid color-mix(in srgb, var(--forest) 34%, var(--border));background:color-mix(in srgb, var(--forest) 8%, var(--bg-elevated));color:var(--forest)}.catch-up-action.is-mark{border:1px solid var(--border-strong);background:var(--bg-soft);color:var(--text)}.catch-up-swipe-label{z-index:2;opacity:0;letter-spacing:.08em;text-transform:uppercase;border:2px solid;border-radius:8px;padding:.42rem .68rem;font-size:1.1rem;font-weight:850;transition:opacity .1s;position:absolute;top:4.8rem}.catch-up-swipe-label.is-clear{color:var(--danger);left:1.2rem;transform:rotate(-8deg)}.catch-up-swipe-label.is-save{color:var(--forest);right:1.2rem;transform:rotate(8deg)}.catch-up-card.is-clearing .catch-up-swipe-label.is-clear,.catch-up-card.is-saving .catch-up-swipe-label.is-save{opacity:1}.catch-up-deck-count{color:var(--text-muted);margin:0;font-size:.72rem;position:absolute;bottom:.7rem}}.settings-notifications-card{width:100%;max-width:none}.notification-settings-hero{border-bottom:1px solid var(--border);background:linear-gradient(115deg, color-mix(in srgb, var(--forest) 9%, transparent), transparent 62%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:-1.15rem -1.2rem 1.15rem;padding:1.15rem 1.2rem;display:grid}.notification-settings-hero-icon{border:1px solid color-mix(in srgb, var(--forest) 22%, var(--border));background:color-mix(in srgb, var(--forest) 10%, var(--bg-elevated));width:2.8rem;height:2.8rem;color:var(--forest);border-radius:13px;place-items:center;display:grid;box-shadow:0 8px 20px #0d3a2914}.notification-settings-hero-icon svg{width:1.35rem;height:1.35rem}.notification-settings-hero .settings-card-kicker{margin-bottom:.2rem}.notification-settings-hero .section-title{margin-bottom:.22rem;font-size:1.08rem}.notification-settings-hero .settings-card-sub{margin:0}.notification-save-state{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elevated) 80%, transparent);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.38rem;padding:.38rem .58rem;font-size:.7rem;font-weight:680;display:inline-flex}.notification-save-state i{background:var(--forest);border-radius:50%;width:.42rem;height:.42rem}.notification-save-state.is-saving i{background:var(--text-muted);animation:1s ease-in-out infinite pulse-soft}.notification-settings-loading{gap:.75rem;display:grid}.notification-settings-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.notification-preferences-layout{gap:1.25rem;display:grid}.notification-preference-section{gap:.72rem;display:grid}.notification-preference-section-head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.notification-preference-section-head .settings-card-kicker{margin-bottom:.18rem}.notification-preference-section-head h4{color:var(--text);letter-spacing:-.015em;margin:0;font-size:.93rem}.notification-preference-section-head>p{max-width:32rem;color:var(--text-muted);text-align:right;margin:0;font-size:.72rem;line-height:1.4}.notification-channel-grid,.notification-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.notification-channel-card,.notification-event-card{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-soft) 78%, var(--bg-elevated));border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.9rem;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.notification-preference-icon{background:color-mix(in srgb, var(--forest) 10%, var(--bg));width:2.25rem;height:2.25rem;color:var(--forest);border-radius:10px;align-self:start;place-items:center;display:grid}.notification-preference-icon svg{width:1.08rem;height:1.08rem}.notification-preference-icon.kind-push,.notification-event-card.kind-build .notification-preference-icon{background:color-mix(in srgb, var(--notification-blue) 13%, var(--bg));color:var(--notification-blue)}.notification-event-card.kind-context .notification-preference-icon{background:color-mix(in srgb, var(--notification-purple) 13%, var(--bg));color:var(--notification-purple)}.notification-event-card.kind-integration .notification-preference-icon{background:color-mix(in srgb, var(--notification-green) 13%, var(--bg));color:var(--notification-green)}.notification-event-card.kind-system .notification-preference-icon{background:color-mix(in srgb, var(--notification-orange) 13%, var(--bg));color:var(--notification-orange)}.notification-channel-copy,.notification-event-card>div{min-width:0}.notification-channel-copy strong,.notification-event-card strong{color:var(--text);font-size:.84rem;line-height:1.25;display:block}.notification-channel-copy p,.notification-event-card p{color:var(--text-muted);margin:.18rem 0 0;font-size:.73rem;line-height:1.4}.notification-channel-copy small{color:var(--text-dim);align-items:center;gap:.3rem;margin-top:.5rem;font-size:.66rem;font-weight:700;display:inline-flex}.notification-channel-card.is-active .notification-channel-copy small{color:var(--forest)}.notification-preference-switch{border:1px solid var(--border-strong);background:var(--bg-hover);cursor:pointer;border-radius:999px;flex:none;width:2.6rem;height:1.48rem;padding:0;transition:background .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:inset 0 1px 2px #0d3a2917}.notification-preference-switch>span{background:#fff;border-radius:50%;width:calc(1.48rem - 6px);height:calc(1.48rem - 6px);transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.notification-preference-switch.is-on{border-color:var(--forest);background:var(--forest);box-shadow:inset 0 0 0 1px #ffffff1f}.notification-preference-switch.is-on>span{transform:translate(1.1rem)}.notification-preference-switch:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.notification-preference-switch:disabled{cursor:wait;opacity:.58}.notification-retention-note{border:1px dashed color-mix(in srgb, var(--forest) 28%, var(--border));background:color-mix(in srgb, var(--forest) 4%, var(--bg-soft));border-radius:11px;align-items:center;gap:.58rem;padding:.72rem .82rem;display:flex}.notification-retention-note>span{background:color-mix(in srgb, var(--forest) 14%, transparent);width:1.4rem;height:1.4rem;color:var(--forest);border-radius:50%;flex:none;place-items:center;font-size:.72rem;font-weight:800;display:grid}.notification-retention-note p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.4}.notification-retention-note strong{color:var(--text)}@media (max-width:720px){.notification-settings-hero{grid-template-columns:auto minmax(0,1fr)}.notification-save-state{grid-column:1/-1;justify-self:start}.notification-settings-loading-grid,.notification-channel-grid,.notification-event-grid{grid-template-columns:1fr}.notification-preference-section-head{flex-direction:column;align-items:flex-start;gap:.3rem}.notification-preference-section-head>p{text-align:left}}.teams-import-modal{flex-direction:column;gap:.8rem;width:min(46rem,100vw - 2rem);max-height:min(84vh,46rem);display:flex;overflow:hidden}.teams-meeting-list{gap:.55rem;min-height:0;padding-right:.2rem;display:grid;overflow:auto}.teams-meeting-row{border:1px solid var(--border);background:var(--bg-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.teams-meeting-row>div:first-child{gap:.2rem;min-width:0;display:grid}.teams-meeting-row small{color:var(--text-dim)}.teams-meeting-row p{color:var(--text-muted);margin:.2rem 0 0;font-size:.75rem}.teams-media-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.usage-system-chart{width:100%;height:18rem}.admin-prompt-group{flex-direction:column;gap:.55rem;display:flex}.admin-prompt-modal-description{margin:0 0 .7rem}@media (max-width:760px){.notification-popover{border-radius:14px}.notification-popover-head,.notification-row{padding:.85rem}.notification-copy>.notification-summary{gap:.15rem;display:grid}.notification-copy small{white-space:normal}.teams-import-modal{width:100%;max-height:90vh}.teams-meeting-row{flex-direction:column;align-items:stretch}.teams-media-actions{justify-content:flex-start}}@media (max-width:900px){#runtime-jobs-portal-root,.runtime-jobs-backdrop,.shot-lightbox,.addon-modal-backdrop,.transcript-modal-backdrop,.attachment-modal-backdrop,.new-project-modal-backdrop,.competitive-viewer-backdrop,.confirm-modal-backdrop{max-height:var(--hf-viewport-height);top:var(--hf-viewport-y)!important;height:var(--hf-viewport-height)!important;bottom:auto!important;left:0!important;right:0!important}.addon-modal-backdrop,.transcript-modal-backdrop,.attachment-modal-backdrop,.new-project-modal-backdrop,.competitive-viewer-backdrop,.confirm-modal-backdrop,.runtime-jobs-backdrop{overscroll-behavior:none}.shot-lightbox{top:var(--hf-viewport-y);height:var(--hf-viewport-height);bottom:auto;left:0;right:0}.shot-lightbox-image-stage,.shot-lightbox-image-stage img{max-height:calc(var(--hf-viewport-height) - 8rem - var(--hf-safe-top) - var(--hf-safe-bottom))}.shot-lightbox-close{top:calc(var(--hf-viewport-y) + .75rem + var(--hf-safe-top));right:calc(.75rem + var(--hf-safe-right))}.shot-lightbox-toolbar{bottom:calc(.75rem + var(--hf-safe-bottom))}.addon-modal,.transcript-modal,.attachment-modal,.new-project-modal,.competitive-viewer,.confirm-modal,.runtime-jobs-modal{max-height:calc(var(--hf-viewport-height) - var(--hf-safe-top) - var(--hf-safe-bottom) - 1rem)}.addon-modal-body,.transcript-body,.attachment-modal-body,.new-project-modal-scroll,.competitive-viewer-scroll,.runtime-jobs-list,.teams-meeting-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-padding-block:.75rem calc(1rem + var(--hf-safe-bottom))}.confirm-modal-backdrop,.runtime-jobs-backdrop{padding:calc(.75rem + var(--hf-safe-top)) calc(.75rem + var(--hf-safe-right)) calc(.75rem + var(--hf-safe-bottom)) calc(.75rem + var(--hf-safe-left))}.catch-up-page{top:var(--hf-viewport-y);height:var(--hf-viewport-height);padding-right:calc(1rem + var(--hf-safe-right));padding-left:calc(1rem + var(--hf-safe-left));bottom:auto}.success-toast{right:calc(1rem + var(--hf-safe-right));bottom:calc(var(--hf-bottom-height) + .75rem);width:min(24rem, calc(100vw - 2rem - var(--hf-safe-left) - var(--hf-safe-right)))}.settings-markdown-modal-backdrop{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.settings-markdown-modal.attachment-modal{width:100vw;height:var(--hf-viewport-height);min-height:0;max-height:none;padding:calc(.65rem + var(--hf-safe-top)) calc(.7rem + var(--hf-safe-right)) calc(.65rem + var(--hf-safe-bottom)) calc(.7rem + var(--hf-safe-left));box-shadow:none;border:0;border-radius:0;gap:.55rem}.settings-markdown-modal .attachment-modal-header{flex:none;gap:.45rem;padding-right:0}.settings-markdown-modal .settings-markdown-modal-title,.settings-markdown-modal .settings-markdown-modal-title>div:last-child{min-width:0}.settings-markdown-modal .settings-markdown-modal-title h3,.settings-markdown-modal .settings-markdown-modal-title code{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.settings-markdown-modal .attachment-modal-actions{justify-content:flex-start;width:100%}.settings-markdown-modal .attachment-modal-body{flex:auto;min-height:0;overflow:hidden}.settings-markdown-modal .attachment-modal-text-wrap-edit{height:0;min-height:0}.settings-markdown-modal .attachment-modal-editor,.settings-fields-grid textarea{-webkit-text-size-adjust:100%;min-height:0;font-size:16px}html[data-hf-keyboard=open] .settings-markdown-modal .admin-prompt-security-note,html[data-hf-keyboard=open] .settings-markdown-modal .admin-prompt-modal-description,html[data-hf-keyboard=open] .settings-markdown-modal .admin-prompt-editor-label{display:none}}@media (max-width:720px){.new-project-modal{height:100%;max-height:none}}.admin-system-stack{gap:1rem}.admin-system-header{padding:.35rem .15rem .15rem}.admin-system-header h2{color:var(--text);margin:.3rem 0 .25rem;font-size:clamp(1.35rem,2vw,1.7rem)}.admin-system-header p{max-width:52rem;color:var(--text-muted);margin:0;line-height:1.5}.admin-system-card{overflow:hidden}.artifact-lifecycle-card{gap:1rem}.artifact-lifecycle-header,.artifact-lifecycle-footer,.artifact-lifecycle-empty{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.artifact-lifecycle-header p{max-width:48rem;margin:.35rem 0 0;line-height:1.5}.artifact-lifecycle-stats{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.artifact-lifecycle-stat{border-right:1px solid var(--border);background:var(--bg-soft);flex-direction:column;gap:.25rem;min-width:0;padding:.9rem;display:flex}.artifact-lifecycle-stat:last-child{border-right:0}.artifact-lifecycle-stat.is-actionable{background:color-mix(in srgb, var(--accent) 10%, var(--bg-soft))}.artifact-lifecycle-stat>span,.artifact-lifecycle-policy strong{color:var(--text-muted);font-size:.72rem;font-weight:700}.artifact-lifecycle-stat small,.artifact-lifecycle-policy span{color:var(--text-dim);font-size:.7rem;line-height:1.4}.artifact-lifecycle-policy{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.artifact-lifecycle-policy>div{border-left:3px solid color-mix(in srgb, var(--forest) 38%, var(--border));background:var(--bg-soft);flex-direction:column;gap:.2rem;padding:.7rem .8rem;display:flex}.artifact-lifecycle-footer{align-items:center;padding-top:.25rem}.admin-access-select.select-dropdown,.admin-role-select.select-dropdown{width:100%;min-width:9.5rem}.admin-access-select .select-dropdown-trigger,.admin-role-select .select-dropdown-trigger{border:1px solid var(--border);background:var(--bg);width:100%;min-height:2.55rem;color:var(--text);border-radius:9px;justify-content:space-between;padding:.5rem .7rem}.admin-prompt-security-note{line-height:1.45}.admin-prompt-editor-label{color:var(--text);justify-content:space-between;align-items:baseline;gap:1rem;font-weight:700;display:flex}.admin-prompt-editor-label small{color:var(--text-dim);font-size:.72rem;font-weight:500}@media (max-width:900px){.artifact-lifecycle-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-lifecycle-stat:nth-child(2){border-right:0}.artifact-lifecycle-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.artifact-lifecycle-policy{grid-template-columns:1fr}.success-toast{bottom:calc(var(--hf-bottom-height) + .75rem)}}@media (max-width:640px){.artifact-lifecycle-header,.artifact-lifecycle-footer,.artifact-lifecycle-empty{flex-direction:column;align-items:stretch}.artifact-lifecycle-stats{grid-template-columns:1fr}.artifact-lifecycle-stat{border-right:0;border-bottom:1px solid var(--border)}.artifact-lifecycle-stat:last-child{border-bottom:0}}.new-project-modal .wizard-review-identity-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:.9rem;display:grid}.new-project-modal .wizard-actions{box-shadow:none;margin:0;padding:.65rem 0 0;position:static;bottom:auto}@media (max-width:720px),(max-height:600px){.new-project-modal .wizard-review-identity-grid{grid-template-columns:1fr}}.admin-system-advanced>summary{cursor:pointer;color:var(--text);align-items:center;list-style-position:outside;display:flex}.admin-system-advanced>summary span{flex-direction:column;gap:.2rem;margin-left:.3rem;display:flex}.admin-system-advanced>summary small{color:var(--text-muted);font-size:.8rem;font-weight:400}.admin-system-advanced-body{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.settings-page{max-width:90rem}.settings-page>.page-header{isolation:isolate;background:radial-gradient(circle at 88% -35%,#abff447a,#0000 46%),linear-gradient(128deg,#08251a 0%,#0d3a29 66%,#15583d 100%);border:1px solid #abff4447;border-radius:20px;justify-content:center;min-height:8.25rem;margin-bottom:1rem;padding:1.4rem 1.6rem;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d3a292b}.settings-page>.page-header:after{z-index:-1;content:"";border:1px solid #ffffff1a;border-radius:50%;width:9rem;height:9rem;position:absolute;top:-3.5rem;right:4.5rem;box-shadow:0 0 0 2rem #ffffff06,0 0 0 4.25rem #ffffff05}.settings-page>.page-header h1{color:#fff;letter-spacing:-.05em;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:760}.settings-page>.page-header p{color:#eeffe7c2;max-width:46rem;margin-top:.32rem;font-size:.88rem}.settings-workspace{grid-template-columns:clamp(15rem,18vw,17rem) minmax(0,1fr);gap:1rem}.settings-nav-card{background:radial-gradient(circle at 18% 0,#abff4426,#0000 34%),linear-gradient(165deg,#123f2e,#08251a 74%);border-color:#abff442b;border-radius:18px;gap:0;padding:.7rem;top:.75rem;overflow:hidden;box-shadow:0 18px 42px #08251a33}.settings-nav-brand{gap:.16rem;padding:.45rem .5rem .8rem;display:grid}.settings-nav-brand span,.settings-nav-readiness-label{color:#c8f090ad;letter-spacing:.11em;text-transform:uppercase;font-size:.59rem;font-weight:780}.settings-nav-brand strong{color:#fff;letter-spacing:-.02em;font-size:.94rem}.settings-nav-profile{background:#ffffff0e;border:1px solid #ffffff17;border-radius:12px;margin:0 -.05rem .6rem;padding:.7rem .55rem}.settings-nav-profile .user-avatar{box-shadow:0 0 0 3px #abff4438}.settings-nav-profile strong{color:#fff}.settings-nav-profile span{color:#e7f5eb99}.settings-nav-links{gap:.3rem}.settings-nav-links a,.settings-nav-links button{color:#ebf7efb8;border-radius:12px;min-height:3.45rem;padding:.52rem .58rem}.settings-nav-links a:hover,.settings-nav-links button:hover{color:#fff;background:#ffffff14;border-color:#abff443d;transform:none}.settings-nav-links a:focus-visible{color:#fff;background:#ffffff14;border-color:#abff443d;transform:none}.settings-nav-links button:focus-visible{color:#fff;background:#ffffff14;border-color:#abff443d;transform:none}.settings-nav-links button.active{color:#08251a;background:#abff44;border-color:#abff44b8;box-shadow:0 9px 22px #0003}.settings-nav-links a>span,.settings-nav-links button>span{color:#eeffe7b8;background:#ffffff14}.settings-nav-links button.active>span{color:#08251a;background:#08251a1a}.settings-nav-links small{color:#e7f5eb7a}.settings-nav-links button.active small{color:#08251aa8}.settings-nav-readiness{border-color:#ffffff17;gap:.52rem;margin-top:.7rem;padding:.8rem .5rem .25rem}.settings-nav-readiness-label{margin-bottom:.08rem}.settings-nav-readiness>div{color:#e7f5ebad}.settings-nav-readiness strong{color:#ffffffb8}.settings-nav-readiness .status-dot.warn{background:#ffbf47}.settings-nav-readiness .status-dot.ok{background:#abff44}.settings-layout{gap:.85rem}.settings-card{border:1px solid color-mix(in srgb, var(--forest) 12%, var(--border));background:var(--bg-elevated);border-radius:18px;box-shadow:0 14px 38px #0d3a2913}.settings-card.card-pad{padding:1.3rem 1.35rem}.settings-card .section-title{font-size:1.08rem}.settings-card-kicker{color:var(--forest);letter-spacing:.12em;font-size:.61rem}.settings-card-sub{color:var(--text-muted);font-size:.77rem}.settings-section-symbol{background:var(--forest);width:2.4rem;height:2.4rem;color:var(--accent);border:0;border-radius:12px;top:1.3rem;right:1.35rem;box-shadow:0 8px 20px #0d3a2929}.settings-profile-row{border:1px solid var(--border);background:var(--surface-tint);border-radius:14px;align-items:center;margin-bottom:.2rem;padding:.95rem}.settings-profile-theme,.settings-profile-password,.settings-context-model,.settings-auto-seed,.settings-fields-grid label,.settings-prompt-row,.settings-integration-block{border:1px solid var(--border);background:var(--surface-tint);border-radius:14px}.settings-profile-theme,.settings-profile-password{border-top:1px solid var(--border);padding:.9rem;margin-top:.72rem!important}.settings-pw-grid{margin-top:.72rem}.settings-pw-grid input,.settings-token-field input,.settings-fields-grid label textarea,.settings-runtime-preset-select .select-dropdown-trigger{border-color:var(--border-strong);background:var(--bg-elevated);min-height:2.55rem}.settings-context-model{padding:.95rem}.settings-fields-grid label{padding:.85rem}.settings-prompt-row{padding:.78rem .85rem}.settings-prompt-row:hover{background:var(--bg-elevated)}.settings-prompt-row:focus-visible{background:var(--bg-elevated)}.settings-auto-seed{padding:.95rem}.settings-auto-seed-row{border-color:var(--border-strong);background:var(--bg-elevated)}.settings-integrations-grid{gap:.75rem}.settings-integration-block{min-height:13.5rem;padding:1rem}.settings-integration-block:hover{border-color:color-mix(in srgb, var(--forest) 28%, var(--border))}.settings-integration-mark,.settings-zoom-logo,.settings-microsoft-logo{border-radius:10px;width:2.25rem;height:2.25rem}.settings-integration-block-head{grid-template-columns:2.25rem minmax(0,1fr) auto}html[data-theme=dark] .settings-card{background:#121a16;border-color:#c8f09021}html[data-theme=dark] .settings-profile-row,html[data-theme=dark] .settings-profile-theme,html[data-theme=dark] .settings-profile-password,html[data-theme=dark] .settings-context-model,html[data-theme=dark] .settings-auto-seed,html[data-theme=dark] .settings-fields-grid label,html[data-theme=dark] .settings-prompt-row,html[data-theme=dark] .settings-integration-block{background:#17211c}.settings-notifications-card.card-pad{padding:0}.notification-settings-hero{background:radial-gradient(circle at 90% -55%,#abff4473,#0000 52%),linear-gradient(128deg,#08251a,#0d3a29 72%,#15583d);border:0;grid-template-columns:3.15rem minmax(0,1fr) auto;gap:1rem;margin:0;padding:1.25rem 1.35rem}.notification-settings-hero-icon{color:#08251a;background:#abff44;border:1px solid #abff4475;border-radius:14px;width:3.15rem;height:3.15rem;box-shadow:0 10px 24px #0003}.notification-settings-hero .settings-card-kicker{color:#abff44}.notification-settings-hero .section-title{color:#fff;font-size:1.16rem}.notification-settings-hero .settings-card-sub{color:#eeffe7b3}.notification-save-state{color:#ffffffc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff24}.notification-save-state i{background:#abff44;box-shadow:0 0 0 3px #abff4424}.settings-notifications-card>.error-banner,.settings-notifications-card>.success-banner,.settings-notifications-card>.notification-settings-loading,.settings-notifications-card>.notification-preferences-layout{margin:1.15rem 1.35rem}.notification-preferences-layout{gap:1rem}.notification-preference-section{border:1px solid var(--border);background:var(--surface-tint);border-radius:15px;gap:.75rem;padding:.95rem}.notification-preference-section+.notification-preference-section{border-top:1px solid var(--border);padding-top:.95rem}.notification-preference-section-head h4{font-size:.98rem}.notification-channel-grid,.notification-event-grid{gap:.65rem}.notification-channel-card,.notification-event-card{--notification-card-accent:var(--forest);border-color:var(--border);background:var(--bg-elevated);border-radius:13px;min-height:6.6rem;padding:.85rem .9rem .85rem 1rem;overflow:hidden;box-shadow:0 5px 16px #0d3a290a}.notification-channel-card:before,.notification-event-card:before{background:var(--notification-card-accent);opacity:.2;content:"";border-radius:0 4px 4px 0;width:3px;position:absolute;top:.68rem;bottom:.68rem;left:0}.notification-channel-card.is-active,.notification-event-card.is-active{border-color:color-mix(in srgb, var(--notification-card-accent) 35%, var(--border));background:var(--bg-elevated);box-shadow:0 8px 22px #0d3a2913}.notification-channel-card.is-active:before,.notification-event-card.is-active:before{opacity:1}.notification-event-card.kind-build{--notification-card-accent:var(--notification-blue)}.notification-channel-card:has(.kind-push){--notification-card-accent:var(--notification-blue)}.notification-event-card.kind-context{--notification-card-accent:var(--notification-purple)}.notification-event-card.kind-integration{--notification-card-accent:var(--notification-green)}.notification-event-card.kind-system{--notification-card-accent:var(--notification-orange)}.notification-preference-icon{border:1px solid color-mix(in srgb, var(--notification-card-accent) 14%, var(--border));background:color-mix(in srgb, var(--notification-card-accent) 10%, var(--bg-elevated));width:2.45rem;height:2.45rem;color:var(--notification-card-accent);border-radius:11px}.notification-channel-copy strong,.notification-event-card strong{font-size:.87rem}.notification-channel-copy p,.notification-event-card p{font-size:.71rem}.notification-preference-switch{border-color:var(--border-strong);background:var(--bg-hover);width:2.7rem;height:1.5rem}.notification-preference-switch.is-on{background:#0d3a29;border-color:#0d3a29}html[data-theme=dark] .notification-preference-switch.is-on{background:#8ee823;border-color:#abff44}.notification-retention-note{border-style:solid;border-color:color-mix(in srgb, var(--forest) 22%, var(--border));background:color-mix(in srgb, var(--accent) 11%, var(--bg-elevated));border-radius:13px}html[data-theme=dark] .notification-preference-section{background:#17211c}html[data-theme=dark] .notification-channel-card,html[data-theme=dark] .notification-event-card{background:#101713}@media (max-width:1000px){.settings-workspace{grid-template-columns:13.25rem minmax(0,1fr)}}@media (max-width:720px){.settings-page>.page-header{border-radius:16px;min-height:6.6rem;margin-bottom:.65rem;padding:1rem 1.05rem}.settings-page>.page-header h1{font-size:1.45rem}.settings-page>.page-header p{max-width:31rem;font-size:.77rem;line-height:1.4}.settings-workspace{gap:.65rem}.settings-nav-card{z-index:35;background:#08251af5;border-radius:14px;padding:.34rem;top:.3rem;box-shadow:0 10px 28px #08251a33}.settings-nav-brand,.settings-nav-profile,.settings-nav-readiness{display:none}.settings-nav-links{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;gap:.22rem}.settings-nav-links :-webkit-any(a,button){scroll-snap-align:start;border-radius:10px;grid-template-columns:1.45rem auto;min-width:max-content;min-height:2.65rem;padding:.4rem .58rem}.settings-nav-links :is(a,button){scroll-snap-align:start;border-radius:10px;grid-template-columns:1.45rem auto;min-width:max-content;min-height:2.65rem;padding:.4rem .58rem}.settings-nav-links :-webkit-any(a,button)>span{background:0 0;width:1.45rem;height:1.45rem}.settings-nav-links :is(a,button)>span{background:0 0;width:1.45rem;height:1.45rem}.settings-nav-links strong{font-size:.72rem}.settings-card{border-radius:15px;scroll-margin-top:4.3rem}.settings-card.card-pad{padding:.92rem}.settings-card-head{margin-bottom:.72rem}.settings-section-symbol{width:2.15rem;height:2.15rem;top:.9rem;right:.9rem}.settings-profile-row{align-items:flex-start;padding:.8rem}.settings-profile-theme,.settings-profile-password,.settings-context-model,.settings-auto-seed,.settings-fields-grid label,.settings-integration-block{padding:.8rem}.settings-auto-seed-head,.settings-auto-seed-row{flex-direction:column;align-items:stretch}.settings-integration-block{min-height:0}.notification-settings-hero{grid-template-columns:2.65rem minmax(0,1fr);gap:.75rem;padding:1rem .92rem}.notification-settings-hero-icon{border-radius:12px;width:2.65rem;height:2.65rem}.notification-settings-hero .section-title{font-size:1rem}.notification-save-state{grid-column:1/-1;justify-content:center;justify-self:stretch;margin-top:.1rem}.settings-notifications-card>.error-banner,.settings-notifications-card>.success-banner,.settings-notifications-card>.notification-settings-loading,.settings-notifications-card>.notification-preferences-layout{margin:.85rem}.notification-preference-section{padding:.78rem}.notification-channel-card,.notification-event-card{grid-template-columns:2.25rem minmax(0,1fr) auto;gap:.62rem;min-height:6rem;padding:.76rem .72rem .76rem .9rem}.notification-preference-icon{width:2.25rem;height:2.25rem}.notification-retention-note{align-items:flex-start}}.develop-complete-mobile-tabs{display:none}@media (max-width:640px){.context-section-header{padding:.7rem .75rem}.context-section-body{padding:.6rem .72rem calc(.8rem + var(--hf-safe-bottom))}.context-more-actions{display:block;position:relative}.context-more-actions>summary{display:inline-flex}.context-view-toggle{display:none}.context-note-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040b0894;align-items:flex-end}.context-add-note-modal.card-pad{border-radius:18px 18px 0 0;height:100%}.competitive-viewer{border-radius:18px 18px 0 0;animation:.28s cubic-bezier(.2,.82,.2,1) both mobile-sheet-up}.project-build-focus .project-tab-panel.develop-complete .build-console.develop-simple.complete{padding:.55rem}.develop-complete-mobile-tabs{border:1px solid var(--border);background:var(--bg-soft);scrollbar-width:none;border-radius:11px;flex:none;gap:.22rem;margin-bottom:.5rem;padding:.22rem;display:flex;overflow-x:auto}.develop-complete-mobile-tabs::-webkit-scrollbar{display:none}.develop-complete-mobile-tabs button{min-height:2.35rem;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1 0 auto;padding:.42rem .62rem;font-size:.72rem;font-weight:750}.develop-complete-mobile-tabs button.active{background:var(--bg-elevated);color:var(--forest);box-shadow:0 1px 5px #08251a1c}.project-build-focus .project-tab-panel.develop-complete .develop-simple-split{flex:auto;height:0;overflow:hidden}.project-build-focus .complete-pane-preview .develop-controls,.project-build-focus .complete-pane-status .develop-browser,.project-build-focus .complete-pane-runs .develop-browser{display:none}.project-build-focus .complete-pane-preview .develop-browser.browser-pane{flex:auto;width:100%;height:100%;min-height:0;max-height:none;display:flex}.project-build-focus .complete-pane-status .develop-controls,.project-build-focus .complete-pane-runs .develop-controls{flex:auto;width:100%;height:100%;padding:.15rem .1rem 0;display:flex;overflow-y:auto}.complete-pane-status .develop-build-runs{display:none}.complete-pane-runs :-webkit-any(.develop-ready-delivery,.develop-controls-top,.develop-revise){display:none}.complete-pane-runs :is(.develop-ready-delivery,.develop-controls-top,.develop-revise){display:none}.complete-pane-runs .develop-build-runs{flex:auto;display:flex}.complete-pane-runs .develop-build-run-list{overflow-y:auto}.complete-pane-status .develop-revise{z-index:4;background:var(--bg-elevated);order:-1;margin-top:0;padding:.15rem 0 .65rem;position:static}.thread-reply-input{min-height:3.6rem;max-height:8rem;font-size:16px}html[data-hf-keyboard=open] .complete-pane-status :-webkit-any(.develop-ready-delivery,.develop-controls-top){display:none}html[data-hf-keyboard=open] .complete-pane-status :is(.develop-ready-delivery,.develop-controls-top){display:none}html[data-hf-keyboard=open] .complete-pane-status .develop-controls{justify-content:flex-end;overflow:hidden}html[data-hf-keyboard=open] .complete-pane-status .develop-revise{width:100%;padding-bottom:0;position:static}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.competitive-viewer{animation:none}}.usage-gemini-spend-card{border-radius:18px;gap:1rem;padding:1.15rem;overflow:hidden;box-shadow:0 14px 38px #0d3a2913}.gemini-spend-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.gemini-spend-header .section-title,.gemini-spend-header p,.usage-gemini-spend-card h4{margin:0}.gemini-spend-header p{margin-top:.2rem;font-size:.76rem}.gemini-spend-kicker{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.22rem;font-size:.58rem;font-weight:800;display:block}.gemini-spend-period{border:1px solid var(--border);background:var(--bg-soft);color:var(--text-muted);border-radius:999px;flex:none;padding:.35rem .58rem;font-size:.66rem;font-weight:700}.gemini-spend-overview{border:1px solid color-mix(in srgb, var(--forest) 18%, var(--border));border-radius:15px;grid-template-columns:minmax(14rem,.85fr) minmax(0,2fr);display:grid;overflow:hidden}.gemini-spend-total{color:#fff;background:radial-gradient(circle at 88% -30%,#abff446b,#0000 48%),linear-gradient(135deg,#08251a,#0d3a29);flex-direction:column;justify-content:center;min-width:0;min-height:8.6rem;padding:1.1rem 1.2rem;display:flex}.gemini-spend-total>span{color:#eeffe7ad;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.gemini-spend-total>strong{overflow-wrap:anywhere;color:#fff;font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.05}.gemini-spend-total>small{color:#eeffe7ad;margin-top:.45rem;font-size:.68rem}.gemini-spend-metrics{background:var(--surface-tint);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.gemini-spend-metrics>div{border-left:1px solid var(--border);flex-direction:column;justify-content:center;min-width:0;padding:.9rem 1rem;display:flex}.gemini-spend-metrics span{color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;font-size:.6rem;font-weight:760}.gemini-spend-metrics strong{overflow-wrap:anywhere;color:var(--text);font-variant-numeric:tabular-nums;margin-top:.16rem;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.1}.gemini-spend-metrics small{overflow-wrap:anywhere;color:var(--text-muted);margin-top:.3rem;font-size:.65rem;line-height:1.35}.usage-kind-spend-section,.usage-user-spend-section{border-top:1px solid var(--border);gap:.65rem;margin-top:0;padding-top:.9rem}.usage-gemini-spend-card h4{color:var(--text);font-size:.82rem;font-weight:750}.usage-kind-spend-grid{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));gap:.55rem;display:grid}.usage-kind-spend-row{border:1px solid var(--border);background:var(--surface-tint);border-radius:11px;min-width:0;padding:.65rem .72rem}.usage-kind-spend-meta{justify-content:space-between;align-items:baseline;gap:.65rem;min-width:0;margin-bottom:.35rem;display:flex}.usage-kind-spend-meta :-webkit-any(span,code){min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:680;overflow:hidden}.usage-kind-spend-meta :is(span,code){min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:680;overflow:hidden}.usage-gemini-spend-card .usage-kind-spend-meta strong{color:var(--forest);flex:none;font-size:.82rem!important}.usage-kind-spend-bar{background:var(--border);border-radius:999px;height:5px;margin-bottom:.3rem;overflow:hidden}.usage-kind-spend-fill{border-radius:inherit;background:linear-gradient(90deg, var(--forest), var(--accent-2));height:100%}.usage-kind-spend-row>small{font-size:.66rem}.admin-page{max-width:90rem;margin:0 auto}.admin-page>.page-header{isolation:isolate;background:radial-gradient(circle at 88% -35%,#abff447a,#0000 46%),linear-gradient(128deg,#08251a 0%,#0d3a29 66%,#15583d 100%);border:1px solid #abff4447;border-radius:20px;justify-content:center;min-height:8.25rem;margin-bottom:1rem;padding:1.4rem 1.6rem;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d3a292b}.admin-page>.page-header h1{color:#fff;font-size:clamp(1.55rem,2.5vw,2rem)}.admin-page>.page-header p{color:#eeffe7c2;font-size:.88rem}.admin-header-health,.admin-header-health.is-ready{box-shadow:none;background:#ffffff14;border-color:#abff4447}.admin-header-health small{color:#c8f090ad}.admin-header-health strong{color:#fff}.admin-workspace{grid-template-columns:clamp(15rem,18vw,17rem) minmax(0,1fr);gap:1rem}.admin-nav-card{background:radial-gradient(circle at 18% 0,#abff4426,#0000 34%),linear-gradient(165deg,#123f2e,#08251a 74%);border-color:#abff442b;border-radius:18px;gap:0;padding:.7rem;top:.75rem;box-shadow:0 18px 42px #08251a33}.admin-nav-heading{border-color:#ffffff17}.admin-nav-heading span{color:#c8f090ad}.admin-nav-heading strong{color:#fff}.admin-nav-foot{border-color:#ffffff17}.admin-nav-foot small{color:#e7f5eb7a}.admin-nav-foot strong{color:#ffffffb8}.admin-tabs button{color:#ebf7efb8;border-radius:12px;min-height:3.45rem}.admin-tabs button:hover{color:#fff;background:#ffffff14;border-color:#abff443d}.admin-tabs button.active{color:#08251a;background:#abff44;border-color:#abff44b8;box-shadow:0 9px 22px #0003}.admin-tab-icon{color:#eeffe7b8;background:#ffffff14;border-color:#0000}.admin-tabs button.active .admin-tab-icon{color:#08251a;background:#08251a1a;border-color:#0000}.admin-tab-copy small{color:#e7f5eb7a}.admin-tabs button.active .admin-tab-copy small{color:#08251aa8}.admin-panel .card,.admin-panel>.card,.admin-panel>.stack>.card,.admin-panel>.stack>form.card,.admin-panel>.stack>section.card{border-color:color-mix(in srgb, var(--forest) 12%, var(--border));background:var(--bg-elevated);border-radius:18px;box-shadow:0 14px 38px #0d3a2913}@media (max-width:720px){.usage-gemini-spend-card{border-radius:15px;gap:.8rem;padding:.85rem}.gemini-spend-header{align-items:flex-end}.gemini-spend-header p{display:none}.gemini-spend-overview{grid-template-columns:1fr}.gemini-spend-total{min-height:6.8rem;padding:.9rem 1rem}.gemini-spend-total>strong{font-size:2rem}.gemini-spend-metrics>div{padding:.72rem .6rem}.gemini-spend-metrics>div:first-child{border-left:0}.gemini-spend-metrics strong{font-size:1.05rem}.gemini-spend-metrics small{font-size:.58rem}.usage-kind-spend-grid{grid-template-columns:1fr}.admin-page>.page-header{border-radius:16px;min-height:6.6rem;margin-bottom:.65rem;padding:1rem 1.05rem}.admin-page>.page-header h1{font-size:1.45rem}.admin-page>.page-header p{font-size:.77rem;line-height:1.4}.admin-header-health{min-width:0;padding:.4rem .55rem}.admin-nav-card{z-index:35;background:#08251af5;border-radius:14px;padding:.34rem;top:.3rem;box-shadow:0 10px 28px #08251a33}.admin-tabs{scroll-snap-type:x proximity;gap:.22rem;padding-bottom:0}.admin-tabs button{scroll-snap-align:start;border-radius:10px;grid-template-columns:1.45rem auto;min-width:max-content;min-height:2.65rem;padding:.4rem .58rem}.admin-tab-icon{width:1.45rem;height:1.45rem}.admin-tab-copy strong{font-size:.72rem}.admin-panel .card{border-radius:15px}}
