@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff")}
:root{--brand-green:#429321;--brand-lime:#b4ec50;--brand-black:#121212;--brand-gray:#383838;--brand-text:#c8c8c8;--brand-white:#fff;--brand-green-border:#367f19;--brand-hover-border:#87c21f;--brand-hover-text:#323232;--color-background:var(--brand-black);--color-surface:var(--brand-gray);--color-text:var(--brand-text);--color-heading:var(--brand-white);--color-primary:var(--brand-lime);--color-on-primary:var(--brand-black);--color-link-on-background:var(--brand-green);--color-link-on-surface:var(--brand-lime);--color-focus:var(--brand-lime);--font-brand:"IBM Plex Mono", monospace;--font-body-proposed:"IBM Plex Sans", Arial, sans-serif}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-control-line:color-mix(in srgb, var(--brand-text) 65%, var(--brand-black));--ui-bg:var(--color-background);--ui-panel:color-mix(in srgb, var(--brand-black) 60%, var(--brand-gray));--ui-inset:color-mix(in srgb, var(--brand-black) 78%, var(--brand-gray));--ui-line:color-mix(in srgb, var(--brand-text) 10%, transparent);--ui-hover:color-mix(in srgb, var(--brand-gray) 70%, var(--brand-black));--ui-green-tint:color-mix(in srgb, var(--brand-green) 12%, var(--brand-black));--ui-green-line:color-mix(in srgb, var(--brand-green) 40%, var(--brand-black));--ui-muted:color-mix(in srgb, var(--brand-text) 72%, var(--brand-black));--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:40px;--text-display:56px;--ease:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;font-size:18px;font-family:var(--font-brand);color:var(--color-text);background:var(--ui-bg);font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--ui-line);background:var(--ui-panel);min-height:40px;color:var(--brand-text);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;line-height:20px;display:inline-flex}button:hover{border-color:var(--brand-green);background:var(--ui-hover);color:var(--brand-white)}button:disabled{cursor:not-allowed;opacity:.5}button.primary{background:var(--color-primary);border-color:var(--brand-hover-border);color:var(--color-on-primary)}button.primary:hover{background:var(--brand-lime);color:var(--brand-hover-text);border-color:var(--brand-green)}button.quiet,button.text-button{background:0 0;border-color:#0000}button.text-button{color:var(--color-link-on-surface);padding-left:0}button.text-button svg{width:16px;height:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}h1:focus{outline:none}h1,h2,h3,strong{color:var(--color-heading);font-weight:400}h1{font-size:var(--text-2xl);letter-spacing:-.02em;margin:0;line-height:1.25}h2{font-size:var(--text-lg);margin:12px 0;line-height:1.5}p{line-height:1.8}small{font-size:var(--text-xs);line-height:1.6}label{font-size:var(--text-sm);color:var(--brand-text);gap:8px;margin:24px 0;display:grid}input,select,textarea{border:1px solid var(--ui-control-line);background:var(--ui-inset);min-height:40px;color:var(--brand-white);font-size:var(--text-base);border-radius:6px;min-width:0;max-width:100%;padding:8px 12px}textarea{resize:vertical;width:100%;line-height:1.8}input::placeholder,textarea::placeholder{color:var(--brand-text);opacity:.8}input[readonly]{color:var(--brand-text)}.shell{min-height:100vh;display:flex}.sidebar{background:var(--brand-black);border-right:1px solid var(--ui-line);flex-direction:column;flex-shrink:0;gap:24px;width:248px;padding:32px 16px 20px;display:flex}.logo{color:var(--brand-white);font-size:var(--text-lg);align-items:center;gap:12px;margin:0 12px 8px;display:flex}.logo img{object-fit:contain;flex-shrink:0}.logo small{color:var(--ui-muted);font-size:var(--text-xs);margin-top:8px;display:block}.workspace{font-size:var(--text-xs);color:var(--ui-muted);margin:0 12px -16px}nav{gap:4px;display:grid}nav button{text-align:left;white-space:nowrap;font-size:var(--text-sm);background:0 0;border:1px solid #0000;justify-content:start;gap:12px;padding:8px 12px;display:flex}nav button[aria-current]{background:var(--ui-green-tint);border-color:var(--ui-green-line);color:var(--brand-lime)}.nav-icon{width:18px;display:flex}nav small{font-size:var(--text-xs);color:var(--ui-muted);margin-left:auto}.count{font-size:var(--text-xs);color:var(--brand-lime);background:var(--ui-green-tint);font-variant-numeric:tabular-nums;border-radius:4px;margin-left:auto;padding:2px 8px;line-height:16px}.profile{border-top:1px solid var(--ui-line);font-size:var(--text-sm);align-items:center;gap:12px;padding:20px 12px 0;display:flex}.profile small{color:var(--ui-muted);font-size:var(--text-xs);margin-top:4px;display:block}.avatar{background:var(--ui-panel);width:36px;height:36px;color:var(--brand-lime);border:1px solid var(--ui-line);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.workspace-body{background:var(--ui-inset);flex:1;min-width:0}.demo-bar{border-bottom:1px solid var(--ui-line);background:var(--brand-black);min-height:48px;font-size:var(--text-xs);color:var(--brand-text);justify-content:space-between;align-items:center;gap:12px;padding:8px 40px;display:flex}.demo-bar button{min-height:32px;font-size:var(--text-xs);color:var(--brand-lime);background:0 0;border:0;padding:4px 0}.dot{background:var(--brand-green);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}main{max-width:1520px;margin:auto;padding:40px 40px 24px}.page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.subtitle{color:var(--brand-text);font-size:var(--text-base);margin:12px 0 0;line-height:1.8}.muted{color:var(--ui-muted);font-size:var(--text-sm)}.inbox-toolbar{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-bottom:24px;display:flex}.inbox-tab{border-bottom:2px solid var(--brand-lime);color:var(--brand-lime);font-size:var(--text-sm);align-self:stretch;align-items:center;gap:8px;padding:0 2px 12px;display:inline-flex}.inbox-tab .count{margin-left:0}.inbox-source{color:var(--ui-muted);font-size:var(--text-xs);align-items:center;gap:8px;padding-bottom:12px;display:flex}.inbox-source svg{width:16px;height:16px}.panel{border:1px solid var(--ui-line);background:var(--ui-panel);border-radius:12px;min-width:0;padding:24px}.card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.card-top .muted{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.proposal>h2{font-size:var(--text-xl);max-width:600px;margin:24px 0 0;line-height:1.4}.badge{font-size:var(--text-xs);color:var(--brand-text);background:var(--ui-inset);border:1px solid var(--ui-line);border-radius:4px;padding:4px 8px;line-height:16px;display:inline-block}.badge.attention{color:var(--brand-lime);background:var(--ui-green-tint);border-color:var(--ui-green-line)}.facts{border-block:1px solid var(--ui-line);grid-template-columns:1fr 1.4fr;gap:24px;margin:24px 0;padding:24px 0;display:grid}.facts>div>span:not(.info-tooltip){font-size:var(--text-xs);color:var(--ui-muted);margin-bottom:8px;display:block}.facts strong{font-size:var(--text-md);font-variant-numeric:tabular-nums;display:block}.facts small{color:var(--brand-text);font-size:var(--text-sm);margin-top:8px;display:block}details{font-size:var(--text-sm);margin:20px 0}summary{cursor:pointer;color:var(--brand-text);transition:color var(--duration-fast) var(--ease)}summary:hover{color:var(--brand-lime)}.source{background:var(--ui-inset);border:1px solid var(--ui-line);font-size:var(--text-sm);overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:20px}.source small{color:var(--ui-muted);font-size:var(--text-xs)}blockquote{border-left:2px solid var(--brand-green);color:var(--brand-white);margin:16px 0;padding-left:16px;line-height:1.8}.actions{border-top:1px solid var(--ui-line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:20px;display:flex}.actions button{padding:8px 12px}.empty{text-align:center;background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:48px 24px;display:flex}.empty h2{margin:0}.empty p{max-width:520px;color:var(--brand-text);font-size:var(--text-base);margin:8px auto 24px}.state-symbol{font-size:var(--text-xl);color:var(--ui-muted);place-items:center;margin-bottom:16px;line-height:1;display:grid}.state-symbol.confirmed{color:var(--brand-lime)}.state-symbol svg{width:24px;height:24px}.notice{background:var(--ui-green-tint);border:1px solid var(--brand-green-border);color:var(--brand-text);font-size:var(--text-sm);border-radius:8px;margin-bottom:24px;padding:16px;line-height:1.8}.list-toolbar{font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;display:flex}.list-toolbar>span{font-variant-numeric:tabular-nums}.list-toolbar label{align-items:center;display:flex}.task-row{text-align:left;justify-content:start;gap:16px;width:100%;padding:24px;display:flex}.task-row strong{font-size:var(--text-md);line-height:1.6;display:block}.task-row small{font-size:var(--text-xs);color:var(--ui-muted);margin-top:8px;display:block}.task-row>span:last-child{white-space:nowrap;font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin-left:auto}.task-check{font-size:var(--text-xl);color:var(--brand-lime);line-height:1}.detail-grid{grid-template-columns:minmax(0,1fr) 272px;gap:24px;display:grid}.context-panel{background:var(--ui-inset);align-self:start}.context-panel p{font-size:var(--text-sm);color:var(--brand-text)}dl{font-size:var(--text-sm)}dt{color:var(--ui-muted);font-size:var(--text-xs);margin-top:20px}dd{color:var(--brand-white);overflow-wrap:anywhere;margin:8px 0;line-height:1.8}.checkbox{align-items:center;gap:12px;line-height:1.8;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--brand-lime);flex-shrink:0}.connection{border-block:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:24px 0;display:flex}.connection p{font-size:var(--text-sm);margin:8px 0}.connection small{color:var(--ui-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.inset{border:1px solid var(--ui-line);font-size:var(--text-sm);background:var(--ui-inset);border-radius:8px;padding:20px}.conflict-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.prototype-controls{border-top:1px solid var(--ui-line);margin:40px 0 0;padding-top:16px}.prototype-controls summary{font-size:var(--text-xs)}.prototype-tools{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.prototype-tools label{font-size:var(--text-xs);margin:0}.prototype-tools select{font-size:var(--text-xs);padding:8px}.prototype-tools>span{font-size:var(--text-xs);margin-left:auto}footer{color:var(--ui-muted);font-size:var(--text-xs);justify-content:space-between;gap:16px;margin-top:20px;padding-top:12px;display:flex}.skip{z-index:10;background:var(--brand-black);color:var(--brand-lime);padding:16px;position:absolute;top:-100px}.skip:focus{top:8px}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:1000px){.sidebar{height:100vh;position:sticky;top:0}}@media (max-width:1200px){.sidebar{width:224px}main{padding:32px}.demo-bar{padding-inline:32px}.detail-grid{grid-template-columns:1fr}}@media (max-width:700px){.shell{display:block}.sidebar{border-right:0;border-bottom:1px solid var(--ui-line);gap:16px;width:100%;padding:16px 16px 12px}.logo{margin:0 4px}.logo img{width:29px;height:33px}.workspace,.profile{display:none}nav{gap:4px;padding:4px 0;display:flex;overflow-x:auto}nav button{padding:8px 12px}.nav-icon{width:16px}.nav-icon svg{width:16px;height:16px}main{padding:24px 16px 20px}.demo-bar{flex-wrap:wrap;padding:8px 16px;line-height:1.8}h1{font-size:var(--text-xl);letter-spacing:0}.page-header{margin-bottom:24px}.inbox-toolbar{gap:12px;margin-bottom:20px}.inbox-source svg{display:none}.panel{padding:20px 16px}.proposal>h2{font-size:var(--text-lg);line-height:1.5}.facts{grid-template-columns:1fr;gap:20px}.actions button{flex:140px;min-height:44px}.card-top{flex-wrap:wrap}.task-row{flex-wrap:wrap;gap:12px;padding:20px}.task-row>span:last-child{margin-left:36px}.connection{flex-direction:column;align-items:start}.conflict-grid{grid-template-columns:1fr}.prototype-tools>span{margin-left:0}.prototype-controls{margin-top:32px}footer{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}a{color:var(--brand-lime)}.marketing{background:var(--brand-black)}.marketing-nav{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:auto;padding:24px 48px;display:flex}.marketing-logo{color:var(--brand-white);font-size:var(--text-lg);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.marketing-logo img{object-fit:contain}.marketing-nav nav{gap:32px;display:flex}.marketing-nav nav a{font-size:var(--text-sm);color:var(--brand-text);transition:color var(--duration-fast) var(--ease);text-decoration:none}.marketing-nav nav a:hover{color:var(--brand-lime)}.button-link{border:1px solid var(--ui-line);min-height:40px;color:var(--brand-white);font-size:var(--text-sm);transition:border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:8px 16px;line-height:20px;text-decoration:none;display:inline-flex}.button-link:hover{border-color:var(--brand-green)}.button-link.primary{background:var(--brand-lime);border-color:var(--brand-hover-border);min-height:48px;color:var(--brand-black);padding-inline:20px}.button-link.primary:hover{color:var(--brand-hover-text)}.marketing-main{max-width:1440px;padding:0 48px}.hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:64px;padding:96px 0;display:grid}.marketing-eyebrow{color:var(--ui-muted);font-size:var(--text-sm);margin:0 0 24px;line-height:1.6}.hero h1{font-size:var(--text-display);letter-spacing:-.03em;line-height:1.2}.hero h1>span{color:var(--brand-lime)}.hero-description{max-width:580px;font-size:var(--text-md);margin-top:32px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.secondary-link{color:var(--brand-text);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease);text-decoration:none}.secondary-link:hover{color:var(--brand-lime)}.hero-note{color:var(--ui-muted);font-size:var(--text-xs);margin-top:24px}.hero-visual{min-width:0}.visual-window{background:var(--ui-inset);border:1px solid var(--ui-line);border-radius:12px;box-shadow:0 8px 24px #0003}.window-top{border-bottom:1px solid var(--ui-line);color:var(--ui-muted);font-size:var(--text-xs);align-items:center;gap:12px;padding:16px 20px;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:var(--brand-gray);border-radius:50%;width:6px;height:6px}.visual-badge{color:var(--ui-muted);font-size:var(--text-xs);margin-left:auto}.visual-body{padding:24px}.visual-title{color:var(--brand-white);font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:24px;display:flex}.visual-title svg{color:var(--ui-muted)}.visual-message{background:var(--ui-panel);border:1px solid var(--ui-line);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.message-avatar{background:var(--brand-gray);width:36px;height:36px;color:var(--brand-text);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.visual-message small{color:var(--ui-muted);font-size:var(--text-xs)}.visual-message p{font-size:var(--text-sm);color:var(--brand-white);margin:4px 0 0}.visual-connector{text-align:center;color:var(--brand-green);padding:12px}.visual-task{background:var(--ui-green-tint);border:1px solid var(--brand-green-border);border-radius:8px;padding:20px}.visual-label{font-size:var(--text-xs);color:var(--brand-text)}.visual-task h2{font-size:var(--text-xl);margin:12px 0 16px;line-height:1.3}.visual-tags{flex-wrap:wrap;gap:8px;display:flex}.visual-tags span{border:1px solid var(--ui-line);background:var(--brand-black);font-size:var(--text-xs);border-radius:4px;padding:4px 8px}.visual-confirm{border-top:1px solid var(--ui-line);font-size:var(--text-xs);color:var(--brand-lime);align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.visual-confirm svg{flex-shrink:0;width:16px;height:16px}.visual-progress{font-size:var(--text-xs);color:var(--brand-lime);font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:24px;display:flex}.visual-progress small{font-size:var(--text-xs);color:var(--brand-text);margin-top:8px;display:block}.visual-caption{text-align:center;color:var(--ui-muted);font-size:var(--text-xs);margin-top:20px;line-height:1.8}.marketing-section{border-top:1px solid var(--ui-line);padding:80px 0;scroll-margin-top:24px}.section-heading{max-width:700px}.section-heading h2,.control-section h2,.marketing-cta h2{font-size:var(--text-3xl);letter-spacing:-.02em;line-height:1.3}.section-heading>p:last-child{font-size:var(--text-base);max-width:570px}.flow-steps{border-top:1px solid var(--ui-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.flow-step{border-left:1px solid var(--ui-line);padding:24px 32px 0}.flow-step:first-child{border-left:0;padding-left:0}.flow-step-number{color:var(--ui-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;display:block}.flow-step h3{font-size:var(--text-lg);margin:16px 0 12px;line-height:1.5}.flow-step p{font-size:var(--text-sm);margin:0;line-height:1.8}.control-section{border-top:1px solid var(--ui-line);grid-template-columns:1fr 1fr;gap:96px;padding:80px 0;scroll-margin-top:24px;display:grid}.control-section>div>p:last-child{font-size:var(--text-base);max-width:540px}.control-section ul{margin:12px 0;padding:0;list-style:none}.control-section li{border-bottom:1px solid var(--ui-line);gap:16px;padding:20px 0;display:flex}.control-section li svg{color:var(--brand-lime);flex-shrink:0;margin-top:4px}.control-section strong{font-size:var(--text-md)}.control-section li p{font-size:var(--text-sm);margin:8px 0 0}.marketing-cta{border-top:1px solid var(--ui-line);justify-content:space-between;align-items:end;gap:48px;padding:80px 0 96px;display:flex}.marketing-cta-copy{max-width:720px}.marketing-cta h2{margin:0}.marketing-cta-copy>p:last-child{max-width:580px;font-size:var(--text-base);margin:20px 0 0}.marketing-cta .button-link{flex-shrink:0}.marketing-footer{border-top:1px solid var(--ui-line);max-width:1440px;color:var(--ui-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px 48px;display:flex}.marketing-footer .marketing-logo{font-size:var(--text-base)}.marketing-footer>a:last-child{text-decoration:none}.marketing-footer{flex-wrap:wrap}.login-screen{background:var(--brand-black);min-height:100vh;padding:32px 24px}.login-back{font-size:var(--text-sm);color:var(--brand-text);text-decoration:none;display:inline-block}.login-card{border:1px solid var(--ui-line);background:var(--ui-inset);border-radius:12px;max-width:480px;margin:32px auto;padding:40px}.login-card>img{object-fit:contain;margin:0 auto 24px;display:block}.login-card h1{font-size:var(--text-2xl);line-height:1.3}.login-card>p{font-size:var(--text-sm);line-height:1.8}.login-card input,.login-card form button{width:100%;min-height:48px}.login-error{color:var(--brand-lime);font-size:var(--text-sm);border-left:2px solid var(--brand-lime);padding-left:12px}.login-card .login-hint{color:var(--ui-muted);font-size:var(--text-xs);margin-top:24px}.login-bottom{text-align:center;color:var(--ui-muted);font-size:var(--text-xs);justify-items:center;gap:8px;margin:24px 0;padding:0;display:grid}.login-bottom p{margin:0}.demo-session-actions{align-items:center;gap:24px;display:flex}.demo-session-actions form{margin:0}@media (max-width:1100px){.hero{grid-template-columns:1fr;gap:48px;padding:64px 0}.hero-copy{max-width:750px}.hero h1{font-size:var(--text-3xl)}.hero-description{max-width:650px}.hero-visual{width:100%;max-width:650px;margin:auto}.section-heading h2,.control-section h2,.marketing-cta h2{font-size:var(--text-2xl)}.flow-step{padding-inline:20px}.flow-step h3{font-size:var(--text-md)}.control-section{gap:40px}}@media (max-width:700px){.marketing-nav{gap:12px;padding:16px}.marketing-nav nav{display:none}.marketing-logo{font-size:var(--text-base);gap:8px}.marketing-logo img{width:28px;height:32px}.marketing-actions>.button-link{white-space:nowrap;font-size:var(--text-xs);gap:8px;padding:8px 12px}.marketing-actions>.button-link svg{display:none}.marketing-main{padding:0 20px}.hero{gap:48px;padding:48px 0}.marketing-eyebrow{font-size:var(--text-xs)}.hero h1{font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.3}.hero-description{font-size:var(--text-base)}.hero-actions{flex-direction:column;align-items:stretch;gap:20px}.secondary-link{text-align:center}.hero-note{line-height:1.8}.visual-body{padding:16px}.window-top{font-size:var(--text-2xs);gap:8px;padding:12px}.visual-badge{font-size:var(--text-2xs)}.visual-message{padding:12px}.visual-message p{font-size:var(--text-xs)}.visual-task{padding:16px}.visual-task h2{font-size:var(--text-lg)}.visual-label,.visual-tags span,.visual-confirm,.visual-progress small{font-size:var(--text-2xs)}.visual-progress{margin-top:20px}.marketing-section{padding:48px 0}.section-heading h2,.control-section h2,.marketing-cta h2{font-size:var(--text-xl);letter-spacing:0}.flow-steps{grid-template-columns:1fr;margin-top:32px}.flow-step,.flow-step:first-child{border-left:0;border-bottom:1px solid var(--ui-line);padding:20px 0}.flow-step h3{font-size:var(--text-lg);margin:8px 0}.control-section{grid-template-columns:1fr;gap:20px;padding:48px 0}.marketing-cta{flex-direction:column;align-items:stretch;gap:32px;padding:48px 0}.marketing-cta .button-link{width:100%}.marketing-footer{align-items:start;gap:20px;padding:24px 20px}.login-screen{padding:24px 16px}.login-card{margin:32px auto;padding:24px 20px}.demo-session-actions{flex-wrap:wrap;gap:16px}}.shell .profile{margin-top:auto}.shell main{padding-top:32px}.shell .page-header{align-items:center;margin-bottom:20px}.title-with-help{align-items:center;gap:12px;display:flex}.review-layout{max-width:1080px}.shell .proposal>h2{max-width:none;margin-top:20px}.shell .facts{margin:20px 0;padding:20px 0}.shell .facts>div{grid-template-columns:max-content 1fr;gap:4px 8px;display:grid}.shell .facts>div>span:not(.info-tooltip){grid-column:1/-1;margin-bottom:4px}.shell .facts strong{align-self:center}.shell .facts small{grid-column:1/-1;margin-top:0}.proposal-guidance,.compact-hint{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.compact-hint{margin:16px 0}.proposal-guidance{margin-right:24px;display:inline-flex}.shell .actions{margin-top:12px;padding-top:20px}.compact-connection{font-size:var(--text-sm);justify-content:start}.compact-connection>span{margin-left:auto}.info-tooltip{vertical-align:middle;align-items:center;display:inline-flex}button.info-trigger{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ui-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.info-trigger>span{border:1px solid;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:grid}button.info-trigger:hover,button.info-trigger:focus-visible{color:var(--brand-lime);background:var(--ui-panel)}.info-bubble{z-index:1000;background:var(--brand-gray);border:1px solid var(--ui-control-line);width:min(340px,100vw - 24px);max-height:calc(100vh - 24px);color:var(--brand-text);font:400 var(--text-sm) / 1.8 var(--font-brand);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;border-radius:8px;padding:16px;display:block;position:fixed;overflow-y:auto;box-shadow:0 4px 12px #00000040}.shell .demo-bar>span{align-items:center;gap:4px;display:inline-flex}.shell .demo-bar button.info-trigger{min-height:28px;color:var(--ui-muted);padding:0}@media (max-width:700px){.shell .demo-bar{min-height:44px}.shell .facts{gap:16px}.shell .page-header{margin-bottom:16px}.compact-connection{flex-flow:wrap;align-items:center}.compact-connection>span{margin-left:0}.info-trigger{touch-action:manipulation}.proposal-guidance{margin-right:12px}.shell .source{padding:16px}}.info-bubble[hidden]{display:none}.shell .facts>div>.info-tooltip{justify-self:start}.marketing-actions,.login-top{align-items:center;gap:12px;display:flex}.login-top{flex-wrap:wrap;justify-content:space-between}.language-picker{align-items:center;gap:8px;display:flex}.language-picker label{margin:0}.language-picker select{min-height:40px;font-size:var(--text-sm);background:var(--ui-inset);padding:8px 12px}.settings-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:700px){.marketing-actions{gap:8px}.language-picker select{font-size:var(--text-xs);padding:8px 4px}}@media (max-width:380px){.marketing-nav{flex-wrap:wrap}.marketing-actions{flex:100%;justify-content:space-between}}.legal-links{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:0;display:flex;overflow:visible}.legal-links a{color:var(--ui-muted);text-decoration:underline;-webkit-text-decoration-color:var(--ui-line);text-decoration-color:var(--ui-line);text-underline-offset:4px;transition:color var(--duration-fast) var(--ease)}.legal-links a:hover,.legal-links a[aria-current]{color:var(--brand-white);text-decoration-color:currentColor}.sidebar-legal{margin-top:-12px;padding:0 12px}.settings-legal{border-top:1px solid var(--ui-line);margin-top:16px;padding-top:16px}.workspace-legal{display:none}@media (max-width:700px){.sidebar-legal{display:none}.workspace-legal{padding:16px 16px 24px;display:flex}}.legal{background:var(--brand-black);flex-direction:column;min-height:100vh;display:flex}.legal-header,.legal-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1440px;margin:0 auto;display:flex}.legal-header{border-bottom:1px solid var(--ui-line);padding:24px 48px}.legal-main{width:100%;max-width:768px;font-size:var(--text-md);flex:1;margin:0 auto;padding:48px 24px 64px}.legal-main h1{font-size:var(--text-2xl)}.legal-updated{color:var(--ui-muted);font-size:var(--text-sm);margin:8px 0 40px}.legal-main section{border-top:1px solid var(--ui-line);margin-top:32px;padding-top:24px;scroll-margin-top:16px}.legal-main h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0 0 12px}.legal-main p,.legal-main li{overflow-wrap:anywhere;line-height:1.75}.legal-main p{margin:0 0 16px}.legal-main ul{margin:0 0 16px;padding-left:20px}.legal-main li+li{margin-top:4px}.legal-main a{color:var(--brand-lime);text-underline-offset:4px}.legal-main code{font:inherit;color:var(--brand-white);background:var(--ui-inset);border:1px solid var(--ui-line);border-radius:4px;padding:0 4px}.legal-main mark{color:var(--brand-black);background:var(--brand-lime);padding:0 4px}.legal-lines span{display:block}.legal-note{border:1px solid var(--ui-green-line);background:var(--ui-green-tint);color:var(--brand-text);font-size:var(--text-sm);border-radius:6px;margin:0 0 32px;padding:12px 16px}.legal-footer{border-top:1px solid var(--ui-line);color:var(--ui-muted);padding:24px 48px}.legal-footer .marketing-logo{font-size:var(--text-base)}@media (max-width:700px){.legal-header,.legal-footer{padding:16px}.legal-main{font-size:var(--text-base);padding:32px 16px 48px}.legal-main h1{font-size:var(--text-xl)}}.marketing-signin{color:var(--brand-text);font-size:var(--text-sm);white-space:nowrap;transition:color var(--duration-fast) var(--ease);text-decoration:none}.marketing-signin:hover{color:var(--brand-white)}.auth-card label{margin:20px 0}.auth-card select{width:100%}.auth-hint{color:var(--ui-muted);margin:-12px 0 20px;display:block}.auth-links{font-size:var(--text-xs);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:24px 0 0;display:flex}.auth-links a{color:var(--brand-text);text-underline-offset:4px}.auth-unavailable,.auth-sent{margin-top:24px}.auth-unavailable h2,.auth-sent h2{font-size:var(--text-lg);margin:0 0 8px}.auth-unavailable p,.auth-sent p{font-size:var(--text-sm);color:var(--brand-text);margin:0 0 24px}nav .nav-link{white-space:nowrap;font-size:var(--text-sm);color:var(--brand-text);border:1px solid #0000;border-radius:6px;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}nav .nav-link:hover{color:var(--brand-white)}nav .nav-link[aria-current]{background:var(--ui-green-tint);border-color:var(--ui-green-line);color:var(--brand-lime)}.profile small{overflow-wrap:anywhere}.settings-stack{gap:24px;max-width:720px;display:grid}.settings-stack h2{font-size:var(--text-lg);margin:0}.settings-form label,.identity-add label{margin:16px 0}.settings-field{gap:8px;margin:16px 0;display:grid}.settings-field label{margin:0}.settings-field input{flex:1}.settings-error{margin:0 0 24px}.identity-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.identity-list li{border-bottom:1px solid var(--ui-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.identity-value{overflow-wrap:anywhere;min-width:160px;font-size:var(--text-sm);flex:1}.identity-actions{gap:8px;display:flex}.identity-actions form,.settings-signout{margin:0}.identity-actions button{min-height:32px;font-size:var(--text-xs);padding:4px 12px}.identity-add{flex-wrap:wrap;align-items:end;gap:0 12px;display:flex}.identity-add label:last-of-type{flex:1;min-width:200px}.identity-add button{margin:16px 0}.settings-signout,.data-subtitle{margin-top:16px}.data-subtitle h3{font-size:var(--text-base);margin:0}.status-list{margin:8px 0 24px;display:grid}.status-list div{border-bottom:1px solid var(--ui-line);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:8px 0;display:flex}.status-list dt{color:var(--ui-muted)}.status-list dd{font-variant-numeric:tabular-nums;margin:0}.data-export,.data-retry{margin:0 0 24px}.data-retry{margin-top:-8px}.data-error{margin:0 0 16px}.account-delete{border-top:1px solid var(--ui-line);padding-top:16px}.data-warning{font-size:var(--text-sm);margin:12px 0 0}button.danger{border-color:var(--brand-lime);color:var(--brand-lime)}.account-deleted p{margin:0}.account-deleted{margin:0 0 24px}.time-header{flex-wrap:wrap;align-items:center;gap:8px 24px}.time-zone{font-size:var(--text-xs);align-items:center;gap:8px;display:inline-flex}.time-timer{margin-bottom:24px}.task-timer{flex-wrap:wrap;align-items:end;gap:12px 16px;display:flex}.task-timer.is-running{align-items:center}.task-timer>.time-fields{flex:100%}.task-timer-state{min-height:40px;font-size:var(--text-sm);color:var(--ui-muted);align-items:center;gap:8px;margin-right:auto;display:inline-flex}.is-running .task-timer-state{color:var(--brand-text)}.task-timer-dot{background:var(--brand-lime);border-radius:50%;width:8px;height:8px}.task-timer-clock{font-size:var(--text-xl);color:var(--color-heading);font-variant-numeric:tabular-nums}.time-fields{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:0 16px;display:grid}.time-fields label{margin:0 0 16px}.time-fields select,.time-fields input{width:100%}.time-note{grid-column:1/-1}.time-interval{grid-template-columns:repeat(auto-fill,minmax(208px,1fr))}.time-duration{align-items:end;gap:8px;display:flex}.time-duration label{flex:1}.time-duration .info-tooltip{margin-bottom:24px}.time-tabs{border-bottom:1px solid var(--ui-line);gap:24px;margin-bottom:16px;display:flex}.time-tabs a{color:var(--brand-text);font-size:var(--text-sm);border-bottom:2px solid #0000;padding:0 2px 12px;text-decoration:none}.time-tabs a:hover{color:var(--brand-white)}.time-tabs a[aria-current]{border-color:var(--brand-lime);color:var(--brand-lime)}.time-range{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 24px;margin-bottom:24px;display:flex}.time-range-nav{align-items:center;gap:8px;min-height:40px;display:flex}.time-range-label{font-size:var(--text-md);font-variant-numeric:tabular-nums}.time-step,.time-today{border:1px solid var(--ui-line);min-width:32px;min-height:32px;color:var(--brand-text);font-size:var(--text-sm);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.time-today{margin-left:8px;padding:0 12px}.time-step:hover,.time-today:hover{border-color:var(--brand-green);color:var(--brand-white)}.time-range-form{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.time-range-form label{font-size:var(--text-xs);margin:0}.time-filter{margin:-8px 0 24px}.time-filter-chip{border:1px solid var(--ui-green-line);background:var(--ui-green-tint);max-width:100%;min-height:32px;font-size:var(--text-sm);border-radius:6px;align-items:center;gap:8px;padding:0 4px 0 12px;display:inline-flex}.time-filter-task{text-overflow:ellipsis;white-space:nowrap;color:var(--brand-white);overflow:hidden}.time-filter-clear{width:28px;height:28px;color:var(--brand-text);font-size:var(--text-md);border-radius:4px;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.time-filter-clear:hover{background:var(--ui-hover);color:var(--brand-white)}.time-filter-ignored{border:1px solid var(--ui-line);border-left:2px solid var(--brand-lime);font-size:var(--text-sm);border-radius:6px;margin:-8px 0 24px;padding:8px 12px}.time-manual{margin:0 0 24px}.time-manual summary{font-size:var(--text-sm)}.time-manual .time-form{margin-top:24px}.time-entries{border-top:1px solid var(--ui-line);margin:0;padding:0;list-style:none}.time-entries>li{border-bottom:1px solid var(--ui-line);font-size:var(--text-sm);grid-template-columns:136px 72px minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:16px 0;display:grid}.time-when{font-variant-numeric:tabular-nums;gap:4px;display:grid}.time-when .muted{font-size:var(--text-xs)}.time-duration-value{color:var(--color-heading);font-variant-numeric:tabular-nums}.time-assignment{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.time-assignment small{color:var(--ui-muted)}.time-unassigned{color:var(--ui-muted);font-style:italic}.time-badges{flex-wrap:wrap;grid-column:3/4;align-items:center;gap:8px;display:flex}.time-actions{flex-wrap:wrap;grid-area:1/4/span 2;justify-content:end;align-items:start;gap:8px;display:flex}.time-actions form{margin:0}.time-actions button,.time-action-link{min-height:32px;font-size:var(--text-xs);padding:4px 12px}.time-action-link{border:1px solid var(--ui-line);color:var(--brand-text);border-radius:6px;align-items:center;text-decoration:none;display:inline-flex}.time-action-link:hover{border-color:var(--brand-green);color:var(--brand-white)}.time-edit{border:1px solid var(--ui-line);background:var(--ui-inset);border-radius:8px;grid-column:1/-1;margin-top:8px;padding:16px}.time-edit-actions{align-items:center;gap:12px;display:flex}.time-edit-actions .time-action-link{min-height:40px;font-size:var(--text-sm);padding:8px 16px}.time-empty{min-height:160px}.time-totals{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:24px;display:flex}.time-totals dl{flex-wrap:wrap;gap:16px 40px;margin:0;display:flex}.time-totals dt{height:28px;font-size:var(--text-xs);color:var(--ui-muted);align-items:center;gap:8px;margin-bottom:8px;display:flex}.time-totals dd{font-size:var(--text-xl);color:var(--color-heading);font-variant-numeric:tabular-nums;margin:0}.time-export{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.time-export p{font-size:var(--text-xs);margin:0}.time-report{gap:24px;display:grid}.time-report-group h2{font-size:var(--text-md);margin:0 0 16px}.time-table-wrap{overflow-x:auto}.time-table-wrap:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.time-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.time-table th,.time-table td{border-bottom:1px solid var(--ui-line);text-align:right;white-space:nowrap;padding:8px 0 8px 16px;font-weight:400}.time-table th:first-child{text-align:left;white-space:normal;overflow-wrap:break-word;width:100%;min-width:160px;padding-left:0}.time-table thead th{font-size:var(--text-xs);color:var(--ui-muted)}.time-table tbody th{color:var(--color-heading)}.time-days{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.time-days li{border-bottom:1px solid var(--ui-line);font-size:var(--text-sm);font-variant-numeric:tabular-nums;justify-content:space-between;padding:8px 0;display:flex}@media (max-width:700px){.time-entries>li{grid-template-columns:1fr auto}.time-assignment,.time-badges,.time-actions{grid-area:auto/1/auto/-1;justify-content:start}.time-range-form label{flex:120px}}
