@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-400.06ac09dc.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-mono-600.422bb707.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-400.a7358d2e.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ibm-plex-sans-600.a7358d2e.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ibm-plex-serif-400.c6a1f19c.woff2) format("woff2")}:root{--font-sans:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-serif:"IBM Plex Serif",Georgia,serif;--font-title:var(--font-space-grotesk),var(--font-sans)}html{text-size-adjust:100%}:root{--n-0:oklch(1 0 0);--n-50:oklch(0.985 0.002 230);--n-100:oklch(0.967 0.003 230);--n-200:oklch(0.927 0.005 230);--n-300:oklch(0.868 0.006 230);--n-400:oklch(0.706 0.008 230);--n-500:oklch(0.552 0.009 230);--n-600:oklch(0.446 0.009 230);--n-700:oklch(0.374 0.008 230);--n-800:oklch(0.302 0.007 230);--n-900:oklch(0.247 0.006 230);--n-950:oklch(0.207 0.006 230);--b-50:oklch(0.977 0.010 289);--b-100:oklch(0.950 0.024 289);--b-200:oklch(0.905 0.046 289);--b-300:oklch(0.840 0.076 289);--b-400:oklch(0.735 0.108 289);--b-500:oklch(0.625 0.140 289);--b-600:oklch(0.515 0.168 289);--b-700:oklch(0.448 0.126 289);--b-800:oklch(0.385 0.098 289);--b-900:oklch(0.330 0.076 289);--amber-subtle:oklch(0.952 0.038 80);--amber:oklch(0.690 0.118 80);--amber-strong:oklch(0.455 0.100 80);--red-subtle:oklch(0.952 0.038 25);--red:oklch(0.572 0.158 25);--red-strong:oklch(0.455 0.100 25);--text-2xs:0.875rem;--text-2xs-lh:1.375rem;--text-xs:1rem;--text-xs-lh:1.5rem;--text-sm:1.25rem;--text-sm-lh:1.875rem;--text-base:1.375rem;--text-base-lh:2.125rem;--text-lg:1.5rem;--text-lg-lh:2.25rem;--text-xl:1.75rem;--text-xl-lh:2.375rem;--text-2xl:2.5rem;--text-2xl-lh:3rem;--tracking-id:0.04em;--leading-ui:1.45;--measure-read:68ch;--measure-dense:52ch}@media (max-width:639px){:root{--text-2xs:0.75rem;--text-2xs-lh:1.125rem;--text-xs:0.8125rem;--text-xs-lh:1.25rem;--text-sm:1rem;--text-sm-lh:1.5rem;--text-base:1.0625rem;--text-base-lh:1.625rem;--text-lg:1.125rem;--text-lg-lh:1.625rem;--text-xl:1.375rem;--text-xl-lh:1.75rem;--text-2xl:1.75rem;--text-2xl-lh:2.125rem}}:root{--sp-1:0.25rem;--sp-2:0.5rem;--sp-3:0.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--radius-sm:0.25rem;--radius:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-full:999px;--shadow-sm:0 1px 2px 0 oklch(0.207 0.006 230/0.05);--shadow-md:0 4px 10px -2px oklch(0.207 0.006 230/0.07),0 2px 5px -2px oklch(0.207 0.006 230/0.05);--shadow-lg:0 12px 26px -6px oklch(0.207 0.006 230/0.09),0 4px 10px -4px oklch(0.207 0.006 230/0.05);--shadow-xl:0 22px 40px -10px oklch(0.207 0.006 230/0.11),0 8px 16px -8px oklch(0.207 0.006 230/0.06);--shadow-raised:1px 2px 4px -1px oklch(0.207 0.006 230/0.08);--duration-fast:110ms;--duration-base:180ms;--duration-slow:280ms;--duration-arrive:1400ms;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--content-max-width:75rem;--content-width:min(80%,var(--content-max-width));--content-gutter-inline:var(--sp-8);--header-height:4rem;--header-control-height:2.25rem;--logo-height-full:3rem;--logo-height-mini:2.375rem;--touch-target:2.75rem;--control-height-sm:1.75rem;--control-height-md:2.25rem;--control-height-lg:var(--touch-target);--composer-button-height:2.25rem;--composer-button-font-size:0.9375rem;--composer-button-icon-size:0.9375rem;--composer-chip-height:1.5rem;--composer-chip-font-size:0.9375rem;--composer-chip-icon-size:0.8125rem;--composer-prompt-min-height:6rem;--surface-picker-button-size:1.875rem;--surface-picker-icon-size:0.9375rem;--surface-picker-track-padding:5px;--surface-picker-gap:2px;--options-popover-max-width:47rem;--palette-popover-max-width:30rem;--overlay-edge-min:var(--sp-2);--filter-pill-height:2.5rem;--filter-pill-font-size:var(--text-xs);--filter-pill-icon-size:1rem;--filter-pill-padding-inline:var(--sp-2);--filter-pill-gap:var(--sp-2);--filter-pill-radius:var(--radius-full);--filter-pill-attention-size:6px;--session-group-label-icon-size:0.875rem;--home-main-padding-top:var(--sp-16);--home-composer-offset-top:var(--sp-4);--home-work-section-offset-top:var(--sp-12);--home-work-section-min-height:15rem;--home-work-list-gap:var(--sp-5);--home-work-list-viewport-padding-top:var(--sp-10);--home-work-list-viewport-compact-padding-top:var(--sp-8);--home-library-chrome-padding-top:var(--sp-8);--home-intro-title-size:var(--text-2xl);--home-intro-title-lh:var(--text-2xl-lh);--home-intro-cta-height:var(--text-2xl-lh);--home-session-stages-width:6.5rem;--home-session-status-width:10.5rem;--home-session-menu-width:2.75rem;--viewport-inset:10px;--viewport-frame-radius:var(--radius-xl);--viewport-backdrop:linear-gradient(145deg,var(--b-600) 0%,var(--b-300) 42%,var(--sf-search-quiet) 100%)}@media (max-width:1024px) and (orientation:portrait) and (min-width:640px){:root{--content-width:min(95%,var(--content-max-width))}}@media (max-width:960px) and (min-width:640px){:root{--home-session-stages-width:6rem;--home-session-status-width:9rem;--home-work-section-offset-top:var(--sp-10)}}@media (max-width:900px) and (min-width:640px){:root{--home-main-padding-top:var(--sp-12)}}@media (max-width:639px){:root{--content-width:100%;--content-gutter-inline:var(--sp-4);--header-height:3.5rem;--logo-height-full:2.25rem;--logo-height-mini:2.375rem;--control-height-md:var(--touch-target);--composer-button-height:var(--touch-target);--composer-button-font-size:var(--text-xs);--composer-button-icon-size:var(--text-xs);--composer-chip-font-size:var(--text-2xs);--composer-chip-icon-size:0.6875rem;--composer-prompt-min-height:4rem;--surface-picker-button-size:1.75rem;--surface-picker-track-padding:4px;--surface-picker-gap:1px;--filter-pill-height:var(--touch-target);--filter-pill-icon-size:0.875rem;--home-main-padding-top:var(--sp-6);--home-composer-offset-top:var(--sp-3);--home-work-section-offset-top:var(--sp-6);--home-work-section-min-height:10rem;--home-work-list-gap:var(--sp-4);--home-work-list-viewport-padding-top:var(--sp-4);--home-work-list-viewport-compact-padding-top:var(--sp-4);--home-library-chrome-padding-top:var(--sp-4);--home-intro-title-size:var(--text-xl);--home-intro-title-lh:var(--text-xl-lh);--home-intro-cta-height:var(--touch-target);--home-session-stages-width:auto;--home-session-status-width:auto;--home-session-menu-width:2.5rem;--viewport-inset:0px}}:root{--surface-page:var(--n-50);--surface-raised:var(--n-0);--surface-sunken:var(--n-100);--surface-float:var(--n-0);--surface-inverse:var(--n-900);--app-screen-background:var(--surface-page);--app-chrome-background:var(--surface-page);--fg-default:var(--n-900);--fg-muted:var(--n-500);--fg-subtle:var(--n-400);--fg-inverse:var(--n-50);--fg-on-accent:oklch(0.995 0 0);--border-default:var(--n-300);--border-strong:var(--n-400);--border-field:var(--n-300);--accent:var(--b-600);--accent-hover:var(--b-700);--accent-quiet:var(--b-50);--accent-quiet-hover:var(--b-200);--accent-quiet-fg:var(--b-700);--accent-contrast:var(--fg-on-accent);--accent-fg:var(--fg-on-accent);--focus-ring:var(--b-500);--overlay-scrim:color-mix(in oklab,var(--n-900) 52%,transparent);--scrollbar-size:6px;--scrollbar-track:transparent;--scrollbar-thumb:color-mix(in oklab,var(--accent) 38%,var(--border-default));--scrollbar-thumb-hover:color-mix(in oklab,var(--accent) 55%,var(--border-default));--scrollbar-thumb-firefox:color-mix(in oklab,var(--accent) 42%,transparent);--filter-pill-bg:var(--surface-raised);--filter-pill-fg:var(--fg-muted);--filter-pill-border:var(--border-default);--filter-pill-fg-hover:var(--fg-default);--filter-pill-border-hover:var(--border-strong);--filter-pill-selected-bg:var(--accent-quiet);--filter-pill-selected-fg:var(--accent-quiet-fg);--filter-pill-selected-border:var(--accent);--filter-pill-count-fg:var(--fg-subtle);--filter-pill-shadow:var(--shadow-raised);--session-group-label-fg:var(--fg-subtle);--session-group-label-fg-hover:var(--fg-muted);--session-group-label-font:var(--font-title);--session-group-label-size:var(--text-2xs);--session-group-label-weight:500;--session-group-label-tracking:0.08em;--session-group-label-count-fg:var(--fg-subtle);--sf-agent:oklch(0.550 0.100 289);--sf-agent-quiet:oklch(0.950 0.028 289);--sf-agent-fg:oklch(0.430 0.088 289);--sf-search:oklch(0.550 0.100 245);--sf-search-quiet:oklch(0.950 0.028 245);--sf-search-fg:oklch(0.430 0.088 245);--sf-write:oklch(0.550 0.100 335);--sf-write-quiet:oklch(0.950 0.028 335);--sf-write-fg:oklch(0.430 0.088 335);--sf-automate:oklch(0.550 0.100 155);--sf-automate-quiet:oklch(0.950 0.028 155);--sf-automate-fg:oklch(0.430 0.088 155);--ss-running:var(--b-600);--ss-running-quiet:var(--b-50);--ss-running-fg:var(--b-700);--ss-needs-you:var(--amber);--ss-needs-you-quiet:var(--amber-subtle);--ss-needs-you-fg:var(--amber-strong);--filter-pill-attention:var(--ss-needs-you);--ss-done:var(--n-400);--ss-done-quiet:var(--n-100);--ss-done-fg:var(--n-600);--ss-stopped:var(--n-300);--ss-stopped-quiet:var(--n-50);--ss-stopped-fg:var(--n-500);--ss-failed:var(--red);--ss-failed-quiet:var(--red-subtle);--ss-failed-fg:var(--red-strong);--ss-danger-fg:var(--ss-failed);--ss-warning-fg:var(--ss-needs-you-fg);--ss-success-fg:var(--sf-automate);--pg-track:var(--n-200);--pg-active:var(--b-600);--pg-complete:var(--n-400);--pg-pending:var(--n-200);--pg-arrived:color-mix(in oklab,var(--b-600) 14%,transparent);--pg-replay:var(--n-300);--cite-mark:var(--accent-quiet);--cite-mark-fg:var(--accent-quiet-fg);--cite-mark-active:var(--b-600);--cite-mark-active-fg:oklch(0.995 0 0);--poly-outline:var(--b-600);--poly-fill:color-mix(in oklab,var(--b-600) 12%,transparent);--poly-outline-active:var(--amber);--poly-fill-active:color-mix(in oklab,var(--amber) 20%,transparent);--poly-width:1.5px;--src-fresh:var(--n-400);--src-stale:var(--amber);--art-answer:var(--n-500);--art-document:var(--sf-write);--art-dataset:var(--sf-search);--art-recipe:var(--sf-automate);--art-evidence:var(--b-600);--cmp-surface:var(--surface-raised);--cmp-border:var(--border-field);--cmp-border-focus:var(--accent);--cmp-ring-focus:color-mix(in oklab,var(--accent) 18%,transparent);--cmp-slash:var(--accent-quiet-fg);--cmp-slash-quiet:var(--accent-quiet);--cmp-context-chip:var(--n-100);--cmp-context-chip-fg:var(--n-600);--cov-read:var(--b-600);--cov-eligible:var(--n-200);--cov-unreadable:var(--amber);--cov-unauthorised:var(--n-400);--series-1:oklch(0.560 0.094 200);--series-2:oklch(0.600 0.100 250);--series-3:oklch(0.585 0.115 320);--series-4:oklch(0.620 0.100 155);--series-5:oklch(0.680 0.110 80);--series-6:oklch(0.600 0.130 25)}.dark,[data-theme=dark]{--surface-page:var(--n-900);--surface-raised:var(--n-800);--surface-sunken:var(--n-950);--surface-float:oklch(0.335 0.007 230);--surface-inverse:var(--n-50);--app-screen-background:linear-gradient(145deg,color-mix(in oklab,var(--b-900) 32%,var(--surface-page)) 0%,var(--surface-page) 52%,color-mix(in oklab,var(--b-800) 10%,var(--surface-page)) 100%);--app-chrome-background:transparent;--fg-default:var(--n-100);--fg-muted:oklch(0.78 0.007 230);--fg-subtle:oklch(0.66 0.008 230);--fg-inverse:var(--n-900);--fg-on-accent:var(--n-950);--border-default:oklch(1 0 0/0.12);--border-strong:oklch(1 0 0/0.22);--border-field:oklch(1 0 0/0.18);--accent:var(--b-400);--accent-hover:var(--b-300);--accent-quiet:oklch(0.735 0.108 289/0.16);--accent-quiet-hover:oklch(0.735 0.108 289/0.28);--accent-quiet-fg:var(--b-300);--accent-contrast:var(--fg-on-accent);--accent-fg:var(--fg-on-accent);--focus-ring:var(--b-400);--overlay-scrim:color-mix(in oklab,var(--n-950) 74%,transparent);--sf-agent:oklch(0.700 0.095 289);--sf-agent-quiet:oklch(0.700 0.095 289/0.16);--sf-agent-fg:oklch(0.820 0.075 289);--sf-search:oklch(0.700 0.095 245);--sf-search-quiet:oklch(0.700 0.095 245/0.16);--sf-search-fg:oklch(0.820 0.075 245);--sf-write:oklch(0.700 0.095 335);--sf-write-quiet:oklch(0.700 0.095 335/0.16);--sf-write-fg:oklch(0.820 0.075 335);--sf-automate:oklch(0.700 0.095 155);--sf-automate-quiet:oklch(0.700 0.095 155/0.16);--sf-automate-fg:oklch(0.820 0.075 155);--amber:oklch(0.760 0.115 80);--amber-subtle:oklch(0.690 0.118 80/0.18);--amber-strong:oklch(0.865 0.095 80);--red:oklch(0.665 0.145 25);--red-subtle:oklch(0.572 0.158 25/0.18);--red-strong:oklch(0.795 0.110 25);--ss-running:var(--b-400);--ss-running-quiet:oklch(0.735 0.108 289/0.16);--ss-running-fg:var(--b-300);--ss-done:var(--n-500);--ss-done-quiet:oklch(1 0 0/0.05);--ss-done-fg:var(--n-400);--ss-stopped:var(--n-600);--ss-stopped-quiet:oklch(1 0 0/0.03);--ss-stopped-fg:var(--n-500);--pg-track:oklch(1 0 0/0.10);--pg-active:var(--b-400);--pg-complete:var(--n-500);--pg-pending:oklch(1 0 0/0.08);--pg-arrived:color-mix(in oklab,var(--b-400) 16%,transparent);--pg-replay:var(--n-600);--cov-read:var(--b-400);--cov-eligible:oklch(1 0 0/0.10);--cov-unauthorised:var(--n-600);--cite-mark:oklch(0.735 0.108 289/0.20);--cite-mark-fg:var(--b-300);--cite-mark-active:var(--b-400);--cite-mark-active-fg:var(--n-950);--poly-outline:var(--b-400);--poly-fill:color-mix(in oklab,var(--b-400) 14%,transparent);--poly-outline-active:var(--amber);--poly-fill-active:color-mix(in oklab,var(--amber) 22%,transparent);--src-fresh:var(--n-500);--art-answer:var(--n-400);--art-evidence:var(--b-400);--cmp-context-chip:oklch(1 0 0/0.07);--cmp-context-chip-fg:var(--n-300);--cmp-ring-focus:color-mix(in oklab,var(--accent) 24%,transparent);--cmp-slash:var(--accent-quiet-fg);--cmp-slash-quiet:var(--accent-quiet);--ss-needs-you:var(--amber);--ss-needs-you-quiet:var(--amber-subtle);--ss-needs-you-fg:var(--amber-strong);--ss-failed:var(--red);--ss-failed-quiet:var(--red-subtle);--ss-failed-fg:var(--red-strong);--ss-danger-fg:var(--ss-failed);--ss-warning-fg:var(--ss-needs-you-fg);--ss-success-fg:var(--sf-automate);--src-stale:var(--amber);--cov-unreadable:var(--amber);--series-1:oklch(0.700 0.095 200);--series-2:oklch(0.710 0.100 250);--series-3:oklch(0.700 0.110 320);--series-4:oklch(0.730 0.100 155);--series-5:oklch(0.780 0.105 80);--series-6:oklch(0.700 0.125 25);--shadow-sm:0 1px 3px 0 oklch(0 0 0/0.32);--shadow-md:0 4px 10px -2px oklch(0 0 0/0.36),0 2px 5px -2px oklch(0 0 0/0.26);--shadow-lg:0 12px 26px -6px oklch(0 0 0/0.42),0 4px 10px -4px oklch(0 0 0/0.28);--shadow-xl:0 22px 40px -10px oklch(0 0 0/0.48),0 8px 16px -8px oklch(0 0 0/0.30);--shadow-raised:1px 2px 4px -1px oklch(0 0 0/0.36);--viewport-backdrop:linear-gradient(145deg,var(--b-400) 0%,var(--b-100) 42%,var(--n-0) 100%)}[data-theme=contrast]{--surface-page:oklch(0 0 0);--surface-raised:oklch(0 0 0);--surface-sunken:oklch(0 0 0);--surface-float:oklch(0 0 0);--app-screen-background:var(--surface-page);--app-chrome-background:var(--surface-page);--viewport-backdrop:var(--surface-page);--fg-default:oklch(1 0 0);--fg-muted:oklch(1 0 0);--fg-subtle:oklch(1 0 0);--fg-on-accent:oklch(0 0 0);--border-default:oklch(1 0 0);--border-strong:oklch(1 0 0);--border-field:oklch(1 0 0);--accent:oklch(0.86 0.16 95);--accent-hover:oklch(0.92 0.14 95);--accent-quiet:oklch(0 0 0);--accent-quiet-hover:oklch(0.86 0.16 95/0.24);--accent-quiet-fg:oklch(0.86 0.16 95);--focus-ring:oklch(0.86 0.16 95);--overlay-scrim:oklch(1 0 0/0.12);--sf-agent:oklch(1 0 0);--sf-search:oklch(1 0 0);--sf-write:oklch(1 0 0);--sf-automate:oklch(1 0 0);--sf-agent-quiet:oklch(0 0 0);--sf-search-quiet:oklch(0 0 0);--sf-write-quiet:oklch(0 0 0);--sf-automate-quiet:oklch(0 0 0);--sf-agent-fg:oklch(1 0 0);--sf-search-fg:oklch(1 0 0);--sf-write-fg:oklch(1 0 0);--sf-automate-fg:oklch(1 0 0);--poly-outline:oklch(0.86 0.16 95);--poly-fill:transparent;--poly-width:2.5px;--shadow-sm:none;--shadow-md:none;--shadow-lg:none;--shadow-xl:none;--shadow-raised:none}:root{--code-surface:var(--n-50);--code-border:var(--border-default);--code-fg:var(--n-800);--code-gutter:var(--fg-subtle);--code-comment:var(--n-400);--code-punctuation:var(--n-500);--code-keyword:oklch(0.520 0.120 289);--code-string:oklch(0.500 0.085 155);--code-number:oklch(0.500 0.095 245);--code-function:oklch(0.510 0.100 320);--code-variable:oklch(0.500 0.070 200);--code-tag:oklch(0.520 0.110 25);--code-add-bg:color-mix(in oklab,var(--sf-automate) 12%,transparent);--code-add-mark:var(--sf-automate);--code-del-bg:color-mix(in oklab,var(--red) 10%,transparent);--code-del-mark:var(--red)}.dark,[data-theme=dark]{--code-surface:var(--n-950);--code-border:var(--border-default);--code-fg:var(--n-200);--code-gutter:var(--n-600);--code-comment:var(--n-500);--code-punctuation:var(--n-400);--code-keyword:oklch(0.780 0.090 289);--code-string:oklch(0.770 0.075 155);--code-number:oklch(0.780 0.080 245);--code-function:oklch(0.780 0.085 320);--code-variable:oklch(0.775 0.060 200);--code-tag:oklch(0.780 0.090 25);--code-add-bg:color-mix(in oklab,var(--sf-automate) 20%,transparent);--code-del-bg:color-mix(in oklab,var(--red) 18%,transparent)}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--surface-page);color:var(--fg-default);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm-lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:var(--font-title)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:color-mix(in oklab,var(--accent) 22%,transparent)}input,select,textarea{color-scheme:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wb-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-firefox) var(--scrollbar-track)}.wb-scrollbar::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.wb-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track)}.wb-scrollbar::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--scrollbar-thumb)}.wb-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.wb-filter-rail .wb-filter-pill{box-sizing:border-box;height:var(--filter-pill-height);display:inline-flex;align-items:center;gap:var(--filter-pill-gap);margin:0;padding:0 var(--filter-pill-padding-inline);border:1px solid var(--filter-pill-border);border-radius:var(--filter-pill-radius);background:var(--filter-pill-bg);color:var(--filter-pill-fg);font-family:var(--font-title);font-size:var(--filter-pill-font-size);font-weight:400;line-height:1;white-space:nowrap;box-shadow:var(--filter-pill-shadow);cursor:pointer;appearance:none;-webkit-appearance:none;transition:border-color .14s var(--ease-out),color .14s var(--ease-out),background-color .14s var(--ease-out)}.wb-filter-rail .wb-filter-pill:hover{border-color:var(--filter-pill-border-hover);color:var(--filter-pill-fg-hover);background:var(--filter-pill-bg)}.wb-filter-rail .wb-filter-pill-selected,.wb-filter-rail .wb-filter-pill[aria-pressed=true]{font-weight:600}.wb-filter-rail .wb-filter-pill-selected,.wb-filter-rail .wb-filter-pill-selected:hover,.wb-filter-rail .wb-filter-pill[aria-pressed=true],.wb-filter-rail .wb-filter-pill[aria-pressed=true]:hover{border-color:var(--filter-pill-selected-border);background:var(--filter-pill-selected-bg);color:var(--filter-pill-selected-fg)}.wb-filter-rail .wb-filter-pill svg{width:var(--filter-pill-icon-size);height:var(--filter-pill-icon-size);flex:none}.wb-filter-rail .wb-filter-pill-count{color:var(--filter-pill-count-fg);font-family:inherit;font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-filter-rail .wb-filter-pill-dot{width:var(--filter-pill-attention-size);height:var(--filter-pill-attention-size);flex:none;border-radius:var(--radius-full);background:var(--filter-pill-attention)}.wb-filter-rail{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--filter-pill-gap);min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.wb-filter-rail::-webkit-scrollbar{display:none}.wb-filter-rail-overflow,.wb-filter-rail-overflow-right{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.wb-filter-rail-overflow-left{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px);mask-image:linear-gradient(90deg,transparent,#000 40px)}.wb-filter-rail-overflow-both{-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.wb-filter-sep{width:1px;height:var(--filter-pill-height);flex:none;background:var(--border-default)}.wb-content-shell{display:flex;justify-content:center;width:100%;min-width:0;padding-inline:var(--content-gutter-inline)}.wb-content-column{width:100%;max-width:var(--content-width);min-width:0}.wb-raised-shadow{box-shadow:var(--shadow-raised)}.wb-chrome-divider-bottom{border-bottom:1px solid var(--border-default)}.wb-chrome-divider-top{border-top:1px solid var(--border-default)}.wb-header-pill{height:var(--header-control-height);padding:3px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--fg-muted);box-shadow:var(--shadow-raised);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}button.wb-header-pill{cursor:pointer}button.wb-header-pill:hover{border-color:var(--border-strong);color:var(--fg-default)}.wb-viewport{box-sizing:border-box;min-height:100dvh}.wb-viewport-frame{display:flex;flex-direction:column;min-height:100dvh}@media (min-width:640px){.wb-viewport{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;min-height:0;padding:var(--viewport-inset);background:var(--viewport-backdrop);overflow:hidden}.wb-viewport-frame{flex:1 1;min-height:0;max-height:100%;border-radius:var(--viewport-frame-radius);overflow:hidden;background:var(--app-screen-background);box-shadow:var(--shadow-lg)}:where(.dark,[data-theme=dark]) .wb-viewport-frame{box-shadow:none}.wb-viewport-frame>.frame,.wb-viewport-frame>[data-screen-root]{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;max-height:100%}.wb-app-shell,.wb-app-shell>*{display:flex;flex-direction:column;flex:1 1;min-height:0;height:100%;max-height:100%;overflow:hidden}.wb-app-shell>*>footer,.wb-app-shell>*>header{flex-shrink:0}.wb-app-shell>*>main{flex:1 1;min-height:0}.wb-viewport-frame>.page{flex:1 1;min-height:0;height:100%;overflow-y:auto}}.wb-tile{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--radius)}.wb-tile svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.wb-tile-lg{width:2.25rem;height:2.25rem}.wb-tile-lg svg{width:1.125rem;height:1.125rem}.wb-tile-sm{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm)}.wb-tile-sm svg{width:.75rem;height:.75rem}.wb-tile[data-surface=agent],[data-surface=agent] .wb-tile{background:var(--sf-agent-quiet);color:var(--sf-agent-fg)}.wb-tile[data-surface=search],[data-surface=search] .wb-tile{background:var(--sf-search-quiet);color:var(--sf-search-fg)}.wb-tile[data-surface=write],[data-surface=write] .wb-tile{background:var(--sf-write-quiet);color:var(--sf-write-fg)}.wb-tile[data-surface=automate],[data-surface=automate] .wb-tile{background:var(--sf-automate-quiet);color:var(--sf-automate-fg)}.wb-session{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:var(--sp-3);width:100%;padding:var(--sp-3) var(--sp-4) var(--sp-3) var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.wb-session,.wb-session:hover{background:var(--surface-raised)}.wb-session:hover{border-color:var(--border-strong)}.wb-session-body{min-width:0;display:grid;gap:var(--sp-1)}.wb-session-title{font-family:var(--font-title);font-size:var(--text-sm);font-weight:550;color:var(--fg-default);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.wb-session-meta{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;font-size:var(--text-2xs);line-height:var(--text-2xs-lh);color:var(--fg-muted)}.wb-session-meta>:not(:last-child):after{content:"·";margin-left:var(--sp-2);color:var(--fg-subtle)}.wb-session-status{display:grid;justify-items:end;gap:var(--sp-1)}.wb-session[data-state=needs-you]{border-color:color-mix(in oklab,var(--ss-needs-you) 40%,transparent);background:color-mix(in oklab,var(--ss-needs-you) 5%,var(--surface-raised))}.wb-state{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-2xs);line-height:var(--text-2xs-lh);font-weight:500;white-space:nowrap}.wb-state:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:var(--radius-full)}.wb-state[data-state=working]{color:var(--ss-running-fg)}.wb-state[data-state=working]:before{background:var(--ss-running);animation:wb-pulse 1.8s var(--ease-in-out) infinite}@keyframes wb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.wb-state[data-state=needs-you]{color:var(--ss-needs-you-fg);font-weight:600}.wb-state[data-state=needs-you]:before{background:var(--ss-needs-you)}.wb-state[data-state=done]{color:var(--ss-done-fg)}.wb-state[data-state=done]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ss-done)}.wb-state[data-state=incomplete]{color:var(--ss-needs-you-fg)}.wb-state[data-state=incomplete]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ss-needs-you)}.wb-state[data-state=cancelled]{color:var(--ss-stopped-fg)}.wb-state[data-state=cancelled]:before{background:var(--ss-stopped);border-radius:1px;height:2px;width:.625rem}.wb-state[data-state=unknown]{color:var(--ss-failed-fg)}.wb-state[data-state=unknown]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ss-failed)}.wb-state[data-state=failed]{color:var(--ss-failed-fg)}.wb-state[data-state=failed]:before{background:var(--ss-failed);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}.wb-phase{display:grid;gap:var(--sp-2)}.wb-phase-pips{display:flex;align-items:center;gap:var(--sp-1)}.wb-pip{height:3px;flex:1 1;min-width:.75rem;border-radius:var(--radius-full);background:var(--pg-pending);transition:background var(--duration-slow) var(--ease-out)}.wb-pip[data-phase=complete]{background:var(--pg-complete)}.wb-pip[data-phase=active]{background:var(--pg-active)}.wb-phase-labels{display:flex;justify-content:space-between;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-subtle)}.wb-phase-labels [data-phase=complete]{color:var(--fg-muted)}.wb-phase-labels [data-phase=active]{color:var(--ss-running-fg);font-weight:600}.wb-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--sp-2);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--fg-muted)}.wb-summary-phase{color:var(--fg-default);font-weight:600}.wb-summary>:not(:last-child):after{content:"·";margin-left:var(--sp-2);color:var(--fg-subtle)}.wb-summary>.wb-elapsed:after{content:none}.wb-metric{color:var(--fg-default)}.wb-elapsed,.wb-metric{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-elapsed{color:var(--fg-subtle);white-space:nowrap}.wb-activity-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-1) var(--sp-1) 0;background:none;border:0;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted);white-space:nowrap}.wb-activity-toggle:hover{color:var(--fg-default)}.wb-activity-toggle:after{content:"▸";font-size:.7em;transition:transform var(--duration-fast) var(--ease-out)}.wb-activity-toggle[aria-expanded=true]:after{transform:rotate(90deg)}.wb-activity-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.wb-activity{max-height:11rem;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-sunken);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 1.5rem),transparent)}.wb-event{display:grid;grid-template-columns:4.25rem auto minmax(0,1fr);align-items:baseline;gap:var(--sp-3);padding:var(--sp-1) var(--sp-3);font-size:var(--text-2xs);line-height:var(--text-xs-lh)}.wb-event+.wb-event{border-top:1px solid color-mix(in oklab,var(--border-default) 55%,transparent)}.wb-event-time{font-family:var(--font-mono);color:var(--fg-subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-event-kind{font-family:var(--font-mono);letter-spacing:var(--tracking-id);color:var(--fg-muted);text-transform:uppercase}.wb-event-body{color:var(--fg-default);min-width:0}.wb-event[data-event=active] .wb-event-body{color:var(--ss-running-fg)}.wb-event[data-event=replay]{color:var(--fg-muted)}.wb-event[data-event=replay] .wb-event-time{border-left:2px dotted var(--pg-replay);padding-left:var(--sp-2);margin-left:calc(var(--sp-2) * -1)}.wb-streaming:after{content:"";display:inline-block;width:.5ch;height:1em;margin-left:.1em;vertical-align:text-bottom;background:var(--accent);animation:wb-caret 1.1s steps(2,start) infinite}@keyframes wb-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.wb-streaming:after{animation:none;opacity:1}}.wb-attention{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised)}.wb-attention[data-attention=needs-you]{border-color:color-mix(in oklab,var(--ss-needs-you) 40%,transparent);background:color-mix(in oklab,var(--ss-needs-you) 5%,var(--surface-raised))}.wb-attention-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-subtle)}.wb-lens{display:flex;gap:var(--sp-1);padding:var(--sp-1);border-radius:var(--radius-lg);background:var(--surface-sunken);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.wb-lens::-webkit-scrollbar{display:none}@media (min-width:640px){.wb-lens{-webkit-mask-image:none;mask-image:none}}.wb-lens-item{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius);background:transparent;color:var(--fg-muted);font-family:inherit;font-size:var(--text-xs);font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.wb-lens-item:hover{color:var(--fg-default)}.wb-lens-item[aria-selected=true]{background:var(--surface-raised);color:var(--fg-default);font-weight:600;box-shadow:var(--shadow-raised)}.wb-lens-count{font-family:var(--font-mono);font-size:var(--text-2xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg-subtle)}.wb-lens-item[aria-selected=true] .wb-lens-count{color:var(--fg-muted)}.wb-filterbar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.wb-filter{box-sizing:border-box;height:var(--filter-pill-height);display:inline-flex;align-items:center;gap:var(--filter-pill-gap);margin:0;padding:0 var(--filter-pill-padding-inline);border:1px solid var(--filter-pill-border);border-radius:var(--filter-pill-radius);color:var(--filter-pill-fg);font-family:var(--font-title);font-size:var(--filter-pill-font-size);font-weight:400;line-height:1;white-space:nowrap;box-shadow:var(--filter-pill-shadow);cursor:pointer;appearance:none}.wb-filter,.wb-filter:hover{background:var(--filter-pill-bg)}.wb-filter:hover{border-color:var(--filter-pill-border-hover);color:var(--filter-pill-fg-hover)}.wb-filter[aria-pressed=true]{border-color:var(--filter-pill-selected-border);background:var(--filter-pill-selected-bg);color:var(--filter-pill-selected-fg);font-weight:600}.wb-filter svg{width:var(--filter-pill-icon-size);height:var(--filter-pill-icon-size);flex:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.wb-group{display:grid;gap:var(--sp-2)}.wb-group-label{position:sticky;top:0;z-index:1;padding:var(--sp-2) 0 var(--sp-1);background:linear-gradient(var(--surface-page) 70%,transparent);color:var(--session-group-label-fg);font-family:var(--session-group-label-font);font-size:var(--session-group-label-size);font-weight:var(--session-group-label-weight);letter-spacing:var(--session-group-label-tracking);text-transform:uppercase}[data-theme=dark] .wb-group-label{background:transparent}.wb-composer{display:grid;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--cmp-border);border-radius:var(--radius-xl);background:var(--cmp-surface);box-shadow:var(--shadow-raised);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.wb-composer:focus-within{border-color:var(--cmp-border-focus);box-shadow:var(--shadow-raised),0 0 0 3px var(--cmp-ring-focus)}.wb-composer-context{display:flex;flex-wrap:wrap}.wb-chip,.wb-composer-context{gap:var(--sp-1);align-items:center}.wb-chip{display:inline-flex;padding:.125rem var(--sp-2);background:var(--cmp-context-chip);box-shadow:var(--shadow-raised);color:var(--cmp-context-chip-fg);font-size:var(--text-2xs);line-height:1.4;white-space:nowrap}.wb-chip,.wb-chip-dot{border-radius:var(--radius-full)}.wb-chip-dot{width:.375rem;height:.375rem;flex:none}.wb-chip-add{background:transparent;border:1px dashed var(--border-strong);color:var(--fg-muted);cursor:pointer}.wb-composer-input{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--fg-default);min-height:2.5rem}.wb-composer-input[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--fg-subtle)}.wb-composer-foot{justify-content:space-between}.wb-composer-foot,.wb-composer-hints{display:flex;align-items:center;gap:var(--sp-3)}.wb-hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-subtle)}.wb-hint kbd{font-family:inherit;padding:.0625rem .25rem;border:1px solid var(--border-default);color:var(--fg-muted)}.wb-hint kbd,.wb-slash{border-radius:var(--radius-sm)}.wb-slash{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--cmp-slash);background:var(--cmp-slash-quiet);padding:.0625rem var(--sp-1)}.wb-slashmenu{display:grid;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-float);box-shadow:var(--shadow-lg);overflow:hidden}.wb-slashmenu-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);cursor:pointer}.wb-slashmenu-item[aria-selected=true]{background:var(--accent-quiet)}.wb-slashmenu-cmd{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;color:var(--accent-quiet-fg)}.wb-slashmenu-desc{font-size:var(--text-xs);color:var(--fg-muted);min-width:0}.wb-slashmenu-surface{color:var(--fg-subtle)}.wb-cite,.wb-slashmenu-surface{font-family:var(--font-mono);font-size:var(--text-2xs)}.wb-cite{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;margin:0 .0625rem;border-radius:var(--radius-sm);background:var(--cite-mark);color:var(--cite-mark-fg);font-weight:600;line-height:1;vertical-align:baseline;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.wb-cite:hover,.wb-cite[aria-expanded=true]{background:var(--cite-mark-active);color:var(--cite-mark-active-fg)}.wb-evidence{width:min(24rem,calc(100vw - 2rem));border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-float);box-shadow:var(--shadow-xl);overflow:hidden}.wb-evidence-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-3);align-items:start;padding:var(--sp-3);border-bottom:1px solid var(--border-default)}.wb-evidence-doc{min-width:0;display:grid;gap:.125rem}.wb-evidence-name{font-size:var(--text-xs);font-weight:600;color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-evidence-loc{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-evidence-quote{margin:0;padding:var(--sp-3);border-left:2px solid var(--poly-outline);background:var(--surface-sunken);font-family:var(--font-serif);font-size:var(--text-sm);line-height:1.6;color:var(--fg-default)}.wb-evidence-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted)}.wb-freshness{display:inline-flex;align-items:center;gap:var(--sp-1)}.wb-freshness:before{content:"";width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--src-fresh)}.wb-freshness[data-fresh=stale]{color:var(--ss-needs-you-fg)}.wb-freshness[data-fresh=stale]:before{background:var(--src-stale)}.wb-source{position:relative;border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.wb-source-page{position:relative;display:block;width:100%}.wb-poly{position:absolute;border:var(--poly-width) solid var(--poly-outline);background:var(--poly-fill);border-radius:2px;pointer-events:none;transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.wb-poly[data-poly=active]{border-color:var(--poly-outline-active);background:var(--poly-fill-active)}.wb-poly-label{position:absolute;top:-.75rem;left:-.125rem;padding:0 .25rem;border-radius:var(--radius-sm);background:var(--poly-outline);color:var(--fg-on-accent);font-family:var(--font-mono);font-size:.5625rem;font-weight:700;line-height:1.2}.wb-poly[data-poly=active] .wb-poly-label{background:var(--poly-outline-active);color:var(--n-950)}.wb-artifact{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius);background:var(--surface-raised)}.wb-artifact-name{font-size:var(--text-xs);color:var(--fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wb-artifact-meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted);white-space:nowrap}.wb-project-head{display:flex;align-items:baseline;gap:var(--sp-2);padding-bottom:var(--sp-2);border-bottom:1px solid var(--border-default)}.wb-project-name{font-size:var(--text-sm);font-weight:600;color:var(--fg-default)}.wb-project-count{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted)}.wb-coverage{display:grid;gap:var(--sp-2)}.wb-coverage-bar{display:flex;height:6px;border-radius:var(--radius-full);background:var(--cov-eligible);overflow:hidden}.wb-coverage-bar>span{display:block;height:100%}.wb-coverage-bar [data-cov=read]{background:var(--cov-read)}.wb-coverage-bar [data-cov=unreadable]{background:var(--cov-unreadable)}.wb-coverage-bar [data-cov=unauthorised]{background:var(--cov-unauthorised)}.wb-coverage-legend{display:flex;flex-wrap:wrap;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wb-coverage-legend span{display:inline-flex;align-items:center;gap:var(--sp-1)}.wb-coverage-legend i{width:.5rem;height:.5rem;border-radius:2px;flex:none}.wb-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);height:2rem;padding:0 var(--sp-3);border:1px solid transparent;border-radius:var(--radius);box-shadow:var(--shadow-raised);font-family:inherit;font-size:var(--text-xs);font-weight:550;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.wb-btn-primary{background:var(--accent);color:var(--fg-on-accent)}.wb-btn-primary:hover{background:var(--accent-hover)}.wb-btn-quiet{background:transparent;border-color:var(--border-strong);color:var(--fg-default)}.wb-btn-quiet:hover{background:var(--surface-sunken)}.wb-btn-ghost{background:transparent;color:var(--fg-muted);box-shadow:none}.wb-btn-ghost:hover{background:var(--surface-sunken);color:var(--fg-default)}.wb-btn-lg{height:2.25rem;padding:0 var(--sp-4)}.wb-btn-lg,.wb-field{font-size:var(--text-sm)}.wb-field{height:2rem;width:100%;padding:0 var(--sp-3);border:1px solid var(--border-field);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-raised);color:var(--fg-default);font-family:inherit}.wb-field::placeholder{color:var(--fg-subtle)}.wb-template{display:grid;gap:var(--sp-1);padding:var(--sp-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-raised);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.wb-template:hover{border-color:var(--border-strong)}.wb-template-name{font-size:var(--text-xs);font-weight:600;color:var(--fg-default)}.wb-template-desc{font-size:var(--text-2xs);line-height:1.5;color:var(--fg-muted)}@media (max-width:639px){.wb-session{grid-template-columns:auto minmax(0,1fr);row-gap:var(--sp-2)}.wb-session-status{grid-column:2;justify-items:start}.wb-session-meta>:not(:last-child):after,.wb-summary>:not(:last-child):after{content:none;margin-left:0}.wb-session-meta,.wb-summary{column-gap:var(--sp-3)}.wb-elapsed{margin-left:0}.wb-event{grid-template-columns:auto minmax(0,1fr);row-gap:0;padding:var(--sp-2) var(--sp-3)}.wb-event-body{grid-column:1/-1}.wb-filterbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--sp-1);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.wb-filterbar::-webkit-scrollbar{display:none}.wb-filter{flex:none}.wb-filter,.wb-lens-item{min-height:2rem}.wb-btn{height:2.25rem}.wb-evidence{width:100%}}@media (pointer:coarse){.wb-session{padding-top:var(--sp-4);padding-bottom:var(--sp-4)}.wb-cite{min-width:1.375rem;height:1.375rem}}.wb-session-note{font-family:var(--font-mono);font-size:.625rem;color:var(--fg-subtle);white-space:nowrap}.wb-source-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border-default);background:var(--surface-sunken);font-size:var(--text-2xs)}.wb-source-head b{font-weight:600;color:var(--fg-default)}.wb-source-head span{font-family:var(--font-mono);color:var(--fg-muted)}.wb-composer[data-focused=true]{border-color:var(--cmp-border-focus);box-shadow:0 0 0 3px var(--cmp-ring-focus)}.wb-availability-note{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in oklab,var(--ss-needs-you) 45%,transparent);border-inline-start:3px solid var(--ss-needs-you);border-radius:var(--radius-lg);background:var(--ss-needs-you-quiet);color:var(--ss-needs-you-fg);font-size:var(--text-2xs);line-height:var(--text-2xs-lh);text-align:left}.wb-availability-note-icon{display:inline-flex;flex:none;margin-top:calc((var(--text-2xs-lh) - 1rem) / 2);color:var(--ss-needs-you-fg)}.wb-availability-note-icon svg{width:1rem;height:1rem}.wb-availability-note-body{min-width:0;display:grid;gap:var(--sp-1)}.wb-availability-note-body p{margin:0}