.tasm-ui{--neutral-0:oklch(100% 0 0);--neutral-1:oklch(99% 0 0);--neutral-2:oklch(97.8% 0 0);--neutral-3:oklch(95.8% 0 0);--neutral-4:oklch(91.5% 0 0);--neutral-5:oklch(84% 0 0);--neutral-6:oklch(72% 0 0);--neutral-7:oklch(59% 0 0);--neutral-8:oklch(46% 0 0);--neutral-9:oklch(34% 0 0);--neutral-10:oklch(23% 0 0);--neutral-11:oklch(15% 0 0);--background:var(--neutral-0);--surface:var(--neutral-0);--surface-raised:var(--neutral-0);--surface-muted:var(--neutral-2);--foreground:var(--neutral-11);--text-secondary:var(--neutral-8);--text-muted:var(--neutral-7);--border:oklch(93.5% 0 0);--border-subtle:oklch(96.5% 0 0);--border-strong:oklch(82% 0 0);--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1);--accent-foreground:var(--background);--control-on:oklch(23% 0 0);--control-glyph:oklch(100% 0 0);--control-track:oklch(89.5% 0 0);--control-track-hover:oklch(86% 0 0);--control-thumb:oklch(100% 0 0);--control-thumb-on:oklch(100% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.07),0 1px 2px oklch(0% 0 0/.14),0 2px 6px oklch(0% 0 0/.06);--control-on-subtle:color-mix(in oklab,var(--control-on) 10%,transparent);--control-fill:var(--control-on);--focus-ring:transparent;--success:oklch(49% .19 150);--warning:oklch(58% .18 75);--danger:oklch(54% .21 25);--shadow-resting:0 1px 2px oklch(0% 0 0/.035);--shadow-raised:0 6px 18px oklch(0% 0 0/.065),0 1px 3px oklch(0% 0 0/.035);--shadow-floating:0 20px 48px oklch(0% 0 0/.105),0 3px 10px oklch(0% 0 0/.045);--arc-gradient-from:oklch(90% .045 300);--arc-gradient-to:oklch(92% .045 65);--arc-gradient:linear-gradient(100deg,var(--arc-gradient-from),var(--arc-gradient-to));--arc-gradient-foreground:oklch(22% .01 300);--arc-gradient-soft:linear-gradient(135deg,oklch(97.5% .016 300),oklch(98% .016 65));--arc-gradient-line:linear-gradient(100deg,oklch(83% .06 300),oklch(86% .06 65));--arc-gradient-ink:linear-gradient(100deg,oklch(47% .1 300),oklch(50% .09 55));--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-control:1.125rem;--radius-panel:1.625rem;--radius-surface:2.125rem;--radius-pill:9999px;--control-height-sm:2.25rem;--control-height-md:2.75rem;--control-height-lg:3.125rem;--font-display:var(--font-geist,"Geist Variable"),sans-serif;--font-body:var(--font-inter,"Inter Variable"),sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3.25rem;--text-5xl:4.5rem;--tracking-display:-.03em;--tracking-body:-.01em;--leading-display:1.1;--leading-body:1.4;--ease-enter:cubic-bezier(.16,1,.3,1);--ease-standard:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:linear(0,0.0258,0.09,0.1763,0.2732,0.3724,0.4683,0.5573,0.6376,0.7082,0.7689,0.8202,0.8628,0.8976,0.9256,0.9476,0.9648,0.9778,0.9875,0.9945,0.9994,1.0026,1.0047,1.0058,1.0062,1.0062,1.0059,1.0055,1.0049,1.0043,1.0036,1.0031,1.0025,1.002,1.0016,1.0013,1);--duration-instant:120ms;--duration-fast:160ms;--duration-standard:240ms;--duration-considered:480ms;--duration-spring:580ms}[data-theme=dark] .tasm-ui{--background:oklch(19% 0 0);--surface:oklch(21.5% 0 0);--surface-raised:oklch(24% 0 0);--surface-muted:oklch(26% 0 0);--foreground:oklch(96% 0 0);--text-secondary:oklch(77% 0 0);--text-muted:oklch(64% 0 0);--border:oklch(29% 0 0);--border-subtle:oklch(25% 0 0);--border-strong:oklch(40% 0 0);--focus-ring:transparent;--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13);--control-on:oklch(93% 0 0);--control-glyph:oklch(19% 0 0);--control-track:oklch(33% 0 0);--control-track-hover:oklch(37% 0 0);--control-thumb:oklch(97% 0 0);--control-thumb-on:oklch(19% 0 0);--control-fill:oklch(62% 0 0);--control-thumb-shadow:0 0 0 .5px oklch(0% 0 0/.3),0 1px 2px oklch(0% 0 0/.35),0 2px 6px oklch(0% 0 0/.2);--success:oklch(78% .18 150);--warning:oklch(83% .17 80);--danger:oklch(76% .2 25);--shadow-resting:0 1px 2px oklch(0% 0 0/.18);--shadow-raised:0 8px 22px oklch(0% 0 0/.22);--shadow-floating:0 22px 55px oklch(0% 0 0/.34);--arc-gradient-from:oklch(38% .05 300);--arc-gradient-to:oklch(40% .045 60);--arc-gradient-foreground:oklch(96% .005 300);--arc-gradient-soft:linear-gradient(135deg,oklch(23.5% .016 300),oklch(24% .014 65));--arc-gradient-line:linear-gradient(100deg,oklch(48% .06 300),oklch(52% .055 65));--arc-gradient-ink:linear-gradient(100deg,oklch(82% .07 300),oklch(86% .065 70))}.tasm-ui[data-accent=neutral]{--accent:oklch(33% 0 0);--accent-strong:oklch(24% 0 0);--accent-subtle:oklch(33% 0 0/.1)}.tasm-ui[data-accent=violet]{--accent:#7747ff;--accent-strong:#5528ce;--accent-subtle:rgb(119 71 255/.13)}.tasm-ui[data-accent=blue]{--accent:#0562ef;--accent-strong:#074db7;--accent-subtle:rgb(5 98 239/.12)}.tasm-ui[data-accent=green]{--accent:#0db879;--accent-strong:#087c54;--accent-subtle:rgb(13 184 121/.13);--accent-foreground:#102016}.tasm-ui[data-accent=amber]{--accent:#f3ad20;--accent-strong:#9c6300;--accent-subtle:rgb(243 173 32/.16);--accent-foreground:#20190d}.tasm-ui[data-accent=orange]{--accent:#f48120;--accent-strong:#aa4700;--accent-subtle:rgb(244 129 32/.13);--accent-foreground:#17130f}.tasm-ui[data-accent=coral]{--accent:#f15f55;--accent-strong:#b92c27;--accent-subtle:rgb(241 95 85/.14);--accent-foreground:#21110f}.tasm-ui[data-accent=rose]{--accent:#ed4e9d;--accent-strong:#ae2570;--accent-subtle:rgb(237 78 157/.14);--accent-foreground:#250f1b}[data-theme=dark] .tasm-ui[data-accent=neutral]{--accent:oklch(80% 0 0);--accent-strong:oklch(91% 0 0);--accent-subtle:oklch(80% 0 0/.13)}[data-theme=dark] .tasm-ui[data-accent=violet]{--accent:#a78bff;--accent-strong:#c7b7ff;--accent-subtle:rgb(119 71 255/.22)}[data-theme=dark] .tasm-ui[data-accent=blue]{--accent:#6ba3ff;--accent-strong:#a4c7ff;--accent-subtle:rgb(5 98 239/.22)}[data-theme=dark] .tasm-ui[data-accent=green]{--accent:#53dca6;--accent-strong:#93efd0;--accent-subtle:rgb(13 184 121/.2)}[data-theme=dark] .tasm-ui[data-accent=amber]{--accent:#ffcb62;--accent-strong:#ffe0a1;--accent-subtle:rgb(243 173 32/.2)}[data-theme=dark] .tasm-ui[data-accent=orange]{--accent:#ffad5e;--accent-strong:#ffd0a0;--accent-subtle:rgb(244 129 32/.2);--accent-foreground:#17130f}[data-theme=dark] .tasm-ui[data-accent=coral]{--accent:#ff9386;--accent-strong:#ffc1ba;--accent-subtle:rgb(241 95 85/.2)}[data-theme=dark] .tasm-ui[data-accent=rose]{--accent:#ff8bc5;--accent-strong:#ffc0df;--accent-subtle:rgb(237 78 157/.2)}.tasm-ui[data-accent=neutral]{--control-on:oklch(23% 0 0);--control-thumb-on:oklch(100% 0 0);--control-glyph:oklch(100% 0 0)}.tasm-ui[data-accent=violet]{--control-on:#7747ff;--control-thumb-on:#fff;--control-glyph:#fff}.tasm-ui[data-accent=blue]{--control-on:#0562ef;--control-thumb-on:#fff;--control-glyph:#fff}.tasm-ui[data-accent=green]{--control-on:#10a870;--control-thumb-on:#fff;--control-glyph:#fff}.tasm-ui[data-accent=amber]{--control-on:#eda11a;--control-thumb-on:#fff;--control-glyph:#2a1c03}.tasm-ui[data-accent=orange]{--control-on:#f07818;--control-thumb-on:#fff;--control-glyph:#fff}.tasm-ui[data-accent=coral]{--control-on:#ec564b;--control-thumb-on:#fff;--control-glyph:#fff}.tasm-ui[data-accent=rose]{--control-on:#e64494;--control-thumb-on:#fff;--control-glyph:#fff}[data-theme=dark] .tasm-ui[data-accent=neutral]{--control-on:oklch(93% 0 0);--control-thumb-on:oklch(19% 0 0);--control-glyph:oklch(19% 0 0)}[data-theme=dark] .tasm-ui[data-accent=violet]{--control-on:#8a66ff;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#8a66ff}[data-theme=dark] .tasm-ui[data-accent=blue]{--control-on:#3b82f6;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#3b82f6}[data-theme=dark] .tasm-ui[data-accent=green]{--control-on:#1fae78;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#1fae78}[data-theme=dark] .tasm-ui[data-accent=amber]{--control-on:#e8a52a;--control-thumb-on:#fff;--control-glyph:#241803;--control-fill:#e8a52a}[data-theme=dark] .tasm-ui[data-accent=orange]{--control-on:#ef873a;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ef873a}[data-theme=dark] .tasm-ui[data-accent=coral]{--control-on:#ec6a60;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#ec6a60}[data-theme=dark] .tasm-ui[data-accent=rose]{--control-on:#e457a0;--control-thumb-on:#fff;--control-glyph:#fff;--control-fill:#e457a0}.tasm-ui{--series-1:#1f7dcf;--series-2:#7128a5;--series-3:#e58f00;--series-4:#009e84}[data-theme=dark] .tasm-ui{--series-1:#55adff;--series-2:#9c37be;--series-3:#e66e00;--series-4:#00a861}@supports (color:oklch(from red clamp(.4,l * sign(max(c - .02,0)) + .5,.8) c h)){.tasm-ui{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.45,l * sign(max(c - .02,0)) + .58 * (1 - sign(max(c - .02,0))) - 0.25,.76) .19 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 57));--series-3:oklch(from var(--accent) clamp(.45,l * sign(max(c - .02,0)) + .58 * (1 - sign(max(c - .02,0))) + 0.14,.76) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 184));--series-4:oklch(from var(--accent) clamp(.45,l * sign(max(c - .02,0)) + .58 * (1 - sign(max(c - .02,0))),.76) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 292))}[data-theme=dark] .tasm-ui{--series-1:oklch(from var(--accent) calc(l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0)))) calc(c * sign(max(c - .02, 0)) + .15 * (1 - sign(max(c - .02, 0)))) calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0)))));--series-2:oklch(from var(--accent) clamp(.485,l * sign(max(c - .02,0)) + .73 * (1 - sign(max(c - .02,0))) - 0.19,.665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 66));--series-3:oklch(from var(--accent) clamp(.485,l * sign(max(c - .02,0)) + .73 * (1 - sign(max(c - .02,0))) + 0.02,.665) .21 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 175));--series-4:oklch(from var(--accent) clamp(.485,l * sign(max(c - .02,0)) + .73 * (1 - sign(max(c - .02,0))) - 0.1,.665) .18 calc(h * sign(max(c - .02, 0)) + 250 * (1 - sign(max(c - .02, 0))) + 270))}}.tasm-ui{--font-body:var(--known-font-sans);--font-display:var(--known-font-sans);--radius-control:8px;--radius-surface:12px;--radius-card:12px;--control-height-sm:34px;--control-height-md:38px;--control-height-lg:44px;--background:#f7f8fa;--surface:#fff;--surface-raised:#fff;--surface-muted:#f0f2f5;--foreground:#20232a;--text-secondary:#575e6b;--text-muted:#69717e;--border:#e2e5eb;--border-subtle:#edf0f3;--border-strong:#b5bdc9;--accent:#c83d22;--accent-strong:#a92e18;--accent-subtle:#fff0e9;--accent-foreground:#fff;--control-on:#c83d22;--control-fill:#c83d22;--control-glyph:#fff;--success:#23764d;--warning:#8d5a08;--danger:#be3048;--info:#2d64b2;--color-background:var(--background);--color-background-elevated:var(--surface);--color-background-hover:var(--surface-muted);--color-foreground:var(--foreground);--color-foreground-muted:var(--text-secondary);--color-muted-foreground:var(--text-secondary);--color-primary:var(--accent);--color-primary-foreground:var(--accent-foreground);--color-border:var(--border);--color-border-active:var(--border-strong);--color-muted:var(--surface-muted);--color-success:var(--success);--color-error:var(--danger);--known-black:var(--foreground);--known-ink:var(--foreground);--known-bg:var(--background);--known-canvas:var(--background);--known-surface:var(--surface);--known-slate:var(--text-secondary);--known-secondary-text:var(--text-secondary);--known-line:var(--border);--known-border:var(--border);--known-rule:1px solid var(--border);--known-ember:var(--accent);--known-shadow-card:0 2px 5px #18233804;--chart-background:var(--surface);--chart-foreground:var(--foreground);--chart-foreground-muted:var(--text-secondary);--chart-label:var(--text-secondary);--chart-ring-background:var(--surface-muted);color-scheme:light;color:var(--foreground);font-family:var(--known-font-sans);font-size:14px;line-height:1.5}[data-theme=dark] .tasm-ui{--background:#17191d;--surface:#202329;--surface-raised:#272b33;--surface-muted:#2b3039;--foreground:#edf0f5;--text-secondary:#b4bcc9;--text-muted:#9ca6b6;--border:#343a45;--border-subtle:#2d323b;--border-strong:#626e80;--accent:#ff9b78;--accent-strong:#ffb398;--accent-subtle:#3e2c26;--accent-foreground:#29180f;--control-on:#c95531;--control-fill:#c95531;--control-glyph:#fff;--success:#80d6a7;--warning:#f4cb7d;--danger:#ff94a8;--info:#91bdff;color-scheme:dark}.known-surface.tasm-ui{min-height:100dvh;background:var(--background);color:var(--foreground)}.tasm-ui :is(h1,h2,h3,h4){color:var(--foreground);font-weight:500;letter-spacing:-.025em;text-wrap:balance}.tasm-ui :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent-strong)!important;outline-offset:3px!important}.tasm-ui button:not(:disabled),.tasm-ui summary{cursor:pointer}.tasm-ui :is(input,textarea,select){accent-color:var(--accent)}.tasm-ui input::placeholder,.tasm-ui textarea::placeholder{color:var(--text-muted)}.tasm-ui ::-webkit-scrollbar-track{background:var(--background)}.tasm-ui ::-webkit-scrollbar-thumb{background:var(--border-strong);border-color:var(--background);border-radius:9px}.tasm-ui :is(.known-dashboard-pattern,.known-dashboard-caps,.known-corner-caps,.known-pattern-breaker){display:none!important}.tasm-ui :is(main.known-app-page,main.known-session-page,main.known-phase-page,main.known-new-page,main.known-tool-page,main.known-results-page){width:calc(100% - 64px);max-width:1440px!important;margin:0 auto;border:0;padding:28px 0 48px!important}.tasm-ui main:after,.tasm-ui main:before{display:none}.tasm-ui .known-page-intro{min-height:0;border:0;padding:14px 0 28px;align-items:center}.tasm-ui .known-page-intro h1{font-size:32px;line-height:1.15;letter-spacing:-.045em}.tasm-ui .known-page-intro p{color:var(--text-secondary);font-size:14px}.tasm-ui .known-page-intro__eyebrow{display:none}.workspace-header{position:sticky;top:0;z-index:45;height:64px;border-bottom:1px solid var(--border);background:var(--surface)}.workspace-header-inner{height:100%;display:flex;align-items:center;gap:34px;padding:0 28px;max-width:1800px;margin:auto}.workspace-brand{display:flex;align-items:center;gap:14px;color:var(--foreground);text-decoration:none;flex-shrink:0}.workspace-wordmark img{width:78px;height:22px;object-fit:contain}.workspace-logo-dark,[data-theme=dark] .workspace-logo-light{display:none}[data-theme=dark] .workspace-logo-dark{display:block}.workspace-brand-divider{width:1px;height:21px;background:var(--border)}.workspace-product{font-size:13px;letter-spacing:-.02em;font-weight:500}.workspace-primary-nav{display:flex;align-items:center;gap:4px;height:100%}.workspace-more>summary,.workspace-primary-nav>a{display:flex;align-items:center;min-height:36px;padding:0 12px;color:var(--text-secondary);font-size:13px;border-radius:7px;text-decoration:none;list-style:none}.workspace-more>summary::-webkit-details-marker{display:none}.workspace-more>summary:hover,.workspace-primary-nav a:hover,.workspace-primary-nav>a[aria-current]{background:var(--surface-muted);color:var(--foreground)}.workspace-primary-nav>a[aria-current]{font-weight:500}.workspace-more{position:relative}.workspace-menu{position:absolute;top:calc(100% + 12px);left:0;padding:5px;min-width:180px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-raised)}.workspace-menu a{display:flex;align-items:center;gap:10px;padding:10px;color:var(--foreground);text-decoration:none;border-radius:6px}.workspace-header-actions{display:flex;gap:6px;align-items:center;margin-left:auto}.workspace-icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-secondary)}.workspace-icon-button:hover{border-color:var(--border);background:var(--surface-muted);color:var(--foreground)}.workspace-new{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--foreground);text-decoration:none;font-size:13px;font-weight:500}.workspace-new:hover{background:var(--surface-muted)}.workspace-skip{position:fixed;top:8px;left:16px;z-index:100;transform:translateY(-150%);padding:10px 16px;background:var(--foreground);color:var(--surface);border-radius:6px}.workspace-skip:focus{transform:none}.workspace-fieldset{border:0;padding:0;margin:0}.workspace-fieldset legend{font-size:13px;font-weight:500;margin-bottom:12px}.workspace-choice{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:13px;margin-bottom:8px}.workspace-choice input{margin-top:4px}.workspace-choice:has(input:checked){border-color:var(--accent);background:var(--accent-subtle)}.workspace-choice strong{font-weight:500;display:block}.workspace-choice small{display:block;color:var(--text-secondary);margin-top:4px;line-height:1.5}.workspace-checkpoints{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0}.workspace-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.workspace-alert{padding:14px;border:1px solid var(--danger);border-radius:8px;margin-bottom:16px;color:var(--danger)}.workspace-alert p{margin-bottom:8px}.workspace-active-phase{padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.workspace-active-phase>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center}.workspace-active-phase h2{font-size:15px}.workspace-active-phase small,.workspace-active-phase>div>span{font-size:12px;color:var(--text-secondary)}.workspace-active-phase>p{font-size:22px;letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:18px 0}.workspace-active-phase small{display:block;margin-top:12px}@media(max-width:768px){.tasm-ui{--control-height-sm:44px;--control-height-md:44px}.tasm-ui .report-button,.tasm-ui .tasm-phase-link,.tasm-ui .workspace-new,.tasm-ui button:not([role=checkbox]):not([role=switch]),.tasm-ui summary{min-height:44px}.tasm-ui .report-icon-button,.tasm-ui .workspace-icon-button{min-width:44px}.tasm-ui .known-phase-heading>div{gap:12px!important}}.tasm-ui .tasm-phase-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:4px;overflow:visible;padding:8px;border:1px solid var(--border);background:var(--surface);border-radius:12px}.tasm-ui .tasm-phase-link{position:relative;display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 10px;border:0;border-radius:7px;color:var(--text-secondary);font-size:12px;white-space:normal;text-decoration:none}.tasm-ui .tasm-phase-link.is-viewed,.tasm-ui .tasm-phase-link:hover{color:var(--foreground);background:var(--surface-muted)}.tasm-ui .tasm-phase-link.is-viewed{font-weight:500}.tasm-ui .tasm-phase-link.is-running{color:var(--accent)}.tasm-ui .tasm-phase-link.is-current{background:var(--accent-subtle)}.tasm-ui :is(.text-blue-500,.text-blue-600,.text-blue-400){color:var(--info)}.tasm-ui :is(.text-amber-500,.text-amber-600,.text-amber-700){color:var(--warning)}.tasm-ui :is(.text-green-500,.text-green-600,.text-emerald-500){color:var(--success)}.tasm-ui .tasm-phase-link.is-completed .tasm-phase-index{color:var(--success)}.tasm-ui .tasm-phase-index{display:grid;place-items:center;width:21px;height:21px;flex-shrink:0;font:11px/1 var(--known-font-mono);color:var(--text-muted)}.tasm-ui .tasm-phase-live-label{margin-left:auto;font-size:10px;font-weight:500}.tasm-ui .tasm-phase-overview{display:flex;align-items:center;min-height:40px;padding:8px 10px;color:var(--foreground);font-size:13px;font-weight:500;text-decoration:none;border-bottom:1px solid var(--border);margin-bottom:4px}.tasm-ui .known-phase-page,.tasm-ui .known-session-page{gap:20px!important}.tasm-ui .known-phase-heading>div,.tasm-ui .known-session-heading>div{padding:0 0 20px;min-height:0;border:0}.tasm-ui .known-phase-heading h1,.tasm-ui .known-session-heading h1{font-size:28px!important;letter-spacing:-.035em!important;line-height:1.25;font-weight:500!important}.tasm-ui .known-phase-page :is(.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:12px!important}.tasm-ui .known-phase-stepper>div{padding:0!important;border:0!important}.tasm-ui .known-session-page>.grid{gap:20px!important;border:0}.tasm-ui .known-session-page>.grid>*{border:0;padding:0}.tasm-ui .known-phase-page .bg-background-elevated,.tasm-ui .known-session-page .bg-background-elevated{background:var(--surface)}.tasm-ui .known-phase-page>:not(.known-phase-heading):not(.known-phase-stepper){border-radius:12px}.tasm-ui .known-phase-page table{font-size:13px}.tasm-ui .known-phase-page th{font-weight:500;color:var(--text-secondary)}.tasm-ui .known-phase-page td,.tasm-ui .known-phase-page th{padding:12px 16px}.tasm-ui .known-phase-page tr:hover td{background:var(--surface-muted)}.tasm-ui .known-phase-page :is(input,select,textarea){border-radius:7px}.tasm-ui .tasm-notice{border:1px solid var(--border);border-radius:10px;padding:14px 18px;background:var(--surface);color:var(--foreground)}.tasm-ui .font-semibold{font-weight:500}.tasm-ui .uppercase{text-transform:none;letter-spacing:0}.tasm-ui .known-phase-heading .font-mono,.tasm-ui .known-session-heading .font-mono{font-family:var(--known-font-sans)}.tasm-ui .rounded-none{border-radius:6px}.tasm-ui .text-primary{color:var(--accent)}.tasm-ui .known-phase-page .bg-white,.tasm-ui .known-session-page .bg-white{background:var(--surface)}.tasm-ui.known-surface :is(.rounded-lg,.rounded-xl,.rounded-2xl,.rounded-3xl){border-radius:12px!important}.tasm-ui.known-surface :is(button,[role=button]):not(.rounded-full){border-radius:8px!important}.tasm-ui.known-surface :is(input,textarea,select){border-radius:8px!important;background:var(--surface);color:var(--foreground)}.tasm-ui main.known-phase-page,.tasm-ui main.known-session-page{width:calc(100% - 64px)!important}.tasm-ui .tasm-phase-optional-label{font-size:10px;margin-left:auto;color:var(--text-muted)}.tasm-ui .phase-pending-state{display:grid;justify-items:start;gap:12px;padding:40px;border:1px solid var(--border);background:var(--surface)}.tasm-ui .phase-pending-state h2{font-size:23px}.tasm-ui .phase-pending-state p{max-width:62ch;color:var(--text-secondary)}.tasm-ui .phase-pending-state__eyebrow{display:none}.workspace-costs,.workspace-progress{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:22px}.workspace-section-title{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-secondary)}.workspace-section-title>span:first-child{display:flex;align-items:center;gap:7px}.workspace-live-dot{display:inline-flex;align-items:center;gap:5px}.workspace-live-dot:before{content:"";width:5px;height:5px;background:var(--success);border-radius:50%}.workspace-progress h2{margin:20px 0 12px;font-size:20px}.workspace-counter{margin-bottom:24px}.workspace-counter>strong{font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.workspace-counter>span{display:block;margin-top:5px;color:var(--text-secondary);font-size:14px;font-variant-numeric:tabular-nums}.workspace-counter p{margin-top:10px;font-size:12px;color:var(--text-secondary)}.workspace-counter small{font-size:20px;padding-left:3px}.workspace-progress-facts{display:grid;grid-template-columns:1fr 1fr;padding:20px 0;gap:16px}.workspace-progress-facts dt{font-size:12px;color:var(--text-secondary)}.workspace-progress-facts dd{margin-top:6px;font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.workspace-progress-facts dd span{color:var(--text-secondary);font-size:14px;font-weight:400}.workspace-stage-details{border-top:1px solid var(--border);padding-top:16px;font-size:12px}.workspace-stage-details summary{display:flex;justify-content:space-between;gap:12px;list-style:none;min-height:26px;color:var(--foreground)}.workspace-stage-details summary:after{content:"+";margin-left:auto}.workspace-stage-details[open] summary:after{content:"−"}.workspace-stage-details summary span,.workspace-stage-details>p{font-size:11px;color:var(--text-secondary)}.workspace-stage-details>p{margin:10px 0 16px}.workspace-stage-meter{display:grid;grid-template-columns:85px minmax(20px,1fr) 42px;align-items:center;gap:10px;padding:7px 0;font-size:11px}.workspace-stage-meter span:last-child{text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.workspace-stage-meter progress{appearance:none;width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;background:var(--surface-muted)}.workspace-stage-meter progress::-webkit-progress-bar{background:var(--surface-muted)}.workspace-stage-meter progress::-webkit-progress-value{background:var(--accent);border-radius:4px}.workspace-stage-meter progress::-moz-progress-bar{background:var(--accent)}.workspace-cost-rows{margin-top:20px;font-size:12px}.workspace-cost-rows>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid var(--border-subtle)}.workspace-cost-rows dt{color:var(--text-secondary)}.workspace-cost-rows dd{font-variant-numeric:tabular-nums;font-weight:500}.workspace-cost-total{border-top-color:var(--border)!important;margin-top:8px}.tasm-ui main.workspace-projects{width:calc(100% - 64px)!important;max-width:1392px!important;margin:0 auto!important;padding:38px 0 60px!important;border:0}.workspace-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.workspace-page-heading h1{font-size:32px;line-height:1.2;letter-spacing:-.045em}.workspace-page-heading p{color:var(--text-secondary);font-size:14px;margin-top:9px}.workspace-primary-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;background:var(--accent);color:var(--accent-foreground);font-size:13px;font-weight:500;border-radius:8px;text-decoration:none;white-space:nowrap}.workspace-project-summary{display:flex;gap:48px;margin-bottom:30px}.workspace-project-summary>div{display:grid;gap:6px}.workspace-project-summary span{color:var(--text-secondary);font-size:12px}.workspace-project-summary strong{font-size:26px;line-height:1.2;font-weight:500;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.workspace-project-panel{border:1px solid var(--border);border-radius:12px;background:var(--surface);min-width:0;overflow:hidden}.workspace-project-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid var(--border)}.workspace-filter-tabs{display:flex;flex-wrap:wrap;gap:4px}.workspace-filter-tabs button{display:flex;align-items:center;gap:7px;padding:8px 10px;color:var(--text-secondary);font-size:12px;min-height:36px;border-radius:6px;white-space:nowrap}.workspace-filter-tabs button[aria-pressed=true]{color:var(--foreground);background:var(--surface-muted)}.workspace-filter-tabs button span{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.workspace-project-search{display:flex;align-items:flex-end;gap:6px;min-width:210px}.workspace-project-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.workspace-project-name{display:flex;align-items:center;gap:12px;color:var(--foreground);text-decoration:none;font-weight:500}.workspace-project-name small{display:block;font-weight:400;font-size:11px;color:var(--text-secondary);margin-top:3px}.workspace-project-monogram{display:grid;place-items:center;width:32px;height:32px;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;font-size:12px;color:var(--text-secondary)}.workspace-table-action{display:inline-flex;align-items:center;gap:6px;color:var(--foreground);text-decoration:none;padding:7px 9px;border:1px solid var(--border);border-radius:7px;white-space:nowrap;font-size:12px}.workspace-table-action:hover{background:var(--surface-muted)}.workspace-table-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 20px;border-top:1px solid var(--border);color:var(--text-secondary);font-size:12px}.workspace-selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:var(--accent-subtle);border-bottom:1px solid var(--border);padding:12px 20px;font-size:13px}.workspace-selection-bar small{color:var(--text-secondary);margin-left:auto}.workspace-archive-note,.workspace-project-notice{padding:12px 20px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.workspace-project-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-project-notice[role=alert]{color:var(--danger)}.workspace-muted{color:var(--text-muted)}.workspace-empty,.workspace-table-loading{display:grid;justify-items:center;gap:14px;padding:65px 24px;text-align:center;color:var(--text-secondary)}.workspace-empty h2{font-size:20px}.workspace-empty a{color:var(--accent)}@media(max-width:760px){.tasm-ui main.workspace-projects{width:calc(100% - 32px)!important;padding-top:24px!important}.workspace-page-heading{align-items:flex-start}.workspace-page-heading h1{font-size:27px}.workspace-project-summary{gap:28px}.workspace-project-toolbar{padding:14px;gap:12px}.workspace-project-search{width:100%}.workspace-project-search>div{flex:1}.workspace-selection-bar small{margin-left:0}}@media(min-width:1100px){.tasm-ui main.known-phase-page,.tasm-ui main.known-session-page{width:calc(100% - 296px)!important;max-width:1440px!important;margin-left:264px!important;margin-right:32px!important}.tasm-ui .tasm-phase-nav{position:fixed;z-index:20;top:88px;left:24px;width:208px;max-height:calc(100dvh - 112px);overflow-y:auto;grid-template-columns:1fr;border-color:transparent;background:transparent;padding:0;border-radius:0}.tasm-ui .known-phase-stepper{height:0}.tasm-ui .known-session-page>div:has(>div>div>.tasm-phase-nav){height:0;overflow:visible}.tasm-ui .known-session-page>div:has(>div>div>.tasm-phase-nav)>div{margin:0;border:0;background:none;box-shadow:none}.tasm-ui .known-session-page>div:has(>div>div>.tasm-phase-nav)>div>div{padding:0}}@media(max-width:760px){.workspace-header{height:auto}.workspace-header-inner{flex-wrap:wrap;padding:12px 16px 0;gap:12px}.workspace-primary-nav{order:3;width:100%;height:43px;border-top:1px solid var(--border);padding-top:4px}.workspace-header-actions{gap:3px}.workspace-brand{gap:9px}.workspace-product{font-size:12px}.workspace-wordmark img{width:64px}.workspace-new{padding:0 9px}.workspace-new span{display:none}.tasm-ui :is(main.known-app-page,main.known-session-page,main.known-phase-page,main.known-new-page,main.known-tool-page,main.known-results-page){width:calc(100% - 32px);padding-top:20px!important}.tasm-ui .tasm-phase-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.tasm-ui .tasm-phase-link{min-height:40px}.tasm-ui .known-phase-heading>div,.tasm-ui .known-session-heading>div{flex-wrap:wrap;gap:16px}.tasm-ui .known-phase-heading h1,.tasm-ui .known-session-heading h1{font-size:25px!important}.tasm-ui main.known-phase-page,.tasm-ui main.known-session-page{width:calc(100% - 32px)!important}.workspace-checkpoints{grid-template-columns:1fr}}@media(pointer:coarse){.tasm-ui{--control-height-sm:44px;--control-height-md:44px}.workspace-icon-button,.workspace-more>summary,.workspace-new,.workspace-primary-nav>a{min-height:44px}}@media(prefers-reduced-motion:reduce){.tasm-ui *,.tasm-ui :after,.tasm-ui :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}