@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";.landing{position:relative;isolation:isolate;min-height:100vh;color:#fff}.landing-scene{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 70%,color-mix(in srgb,var(--accent-green) 10%,var(--body-bg)),var(--body-bg) 75%)}.landing-scene .shader-bg{z-index:0}.landing-shade{position:absolute;inset:0;background:color-mix(in srgb,var(--body-bg) 28%,transparent)}.landing a{color:inherit;text-decoration:none}.landing button{text-transform:none;letter-spacing:normal}.landing-skip{position:fixed;top:-100px;left:20px;z-index:10;padding:12px 18px;border-radius:var(--radius);background:var(--body-bg)}.landing-skip:focus{top:12px}.landing-header{max-width:1320px;margin:auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-siq-logo{display:block;width:150px;height:auto}.landing-header nav{display:flex;align-items:center;gap:28px;font-size:.875rem;color:var(--text-secondary)}.landing-header nav a{display:inline-flex;align-items:center;min-height:44px}.landing-header nav button{min-height:44px;padding:10px 23px;border:1px solid var(--glass-border-hover);background:var(--glass-bg);color:#fff;font-weight:500}.landing-header nav a:hover,.landing-footer a:hover{color:var(--mint)}.landing-hero{padding:82px 24px 68px;text-align:center}.landing-wordmark{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:30px;font-size:1.85rem;font-weight:650;letter-spacing:-.04em}.landing-wordmark img{object-fit:contain}.landing-hero h1{font-size:clamp(3.35rem,6.3vw,5.4rem);line-height:1.05;letter-spacing:-.06em;font-weight:650}.landing-hero h1 span,.landing-section-heading h2 span,.landing-closing h2 span{color:var(--mint);background:linear-gradient(110deg,var(--mint),#72b9ef 52%,#d0a2fa);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.landing-hero>p{max-width:640px;margin:26px auto 0;font-size:1.125rem;line-height:1.7;color:var(--text-secondary)}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:13px 26px;font-size:.98rem;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s}.landing-primary{border:1px solid var(--mint);background:linear-gradient(110deg,var(--accent-green),var(--mint));color:var(--body-bg);box-shadow:0 0 28px color-mix(in srgb,var(--accent-green) 10%,transparent)}.landing-primary:hover{background:var(--mint);box-shadow:0 0 32px color-mix(in srgb,var(--accent-green) 22%,transparent)}.landing-primary>span{font-size:1.2rem}.landing-secondary{border:1px solid var(--glass-border-hover);background:var(--glass-bg);color:#fff}.landing-secondary:hover{border-color:var(--mint)}.landing-scroll{display:inline-flex;min-height:44px;align-items:center;gap:12px;margin-top:30px;font-size:.84rem;color:var(--text-secondary)!important}.landing-content{max-width:1180px;margin:auto;padding:48px 24px 0;scroll-margin-top:24px}.landing-section-heading{margin-bottom:34px}.landing-section-heading .eyebrow{margin-bottom:16px;font-size:.76rem;letter-spacing:.16em}.landing-section-heading h2{font-size:clamp(2.25rem,3.7vw,3.25rem);line-height:1.12;letter-spacing:-.045em;font-weight:600}.landing-preview{margin:0}.landing-app{padding:0;overflow:hidden;border-radius:16px;background:color-mix(in srgb,var(--body-bg) 86%,transparent);box-shadow:var(--glass-shadow),0 30px 90px color-mix(in srgb,var(--body-bg) 55%,transparent)}.landing-app:hover{background:color-mix(in srgb,var(--body-bg) 86%,transparent)}.landing-app-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 26px;border-bottom:1px solid var(--glass-border)}.landing-app-brand{display:flex;align-items:center;gap:9px;font-weight:600;font-size:.9rem}.landing-example{color:var(--text-secondary);font-size:.75rem}.landing-app-body{padding:28px 34px}.landing-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-preview-heading h3{margin:0;font-size:1.05rem;font-weight:550}.landing-preview-heading>span{color:var(--text-secondary);font-size:.78rem}.landing-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0 8px}.landing-metrics dt{font-size:.78rem;color:var(--text-secondary)}.landing-metrics dd{margin:5px 0 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;font-weight:600;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.landing-metrics div:last-child dd{color:var(--accent-green)}.landing-preview-tabs{display:flex;width:fit-content;margin-top:26px;padding:4px;gap:3px;border-radius:999px;border:1px solid var(--glass-border)}.landing-preview-tabs button{min-height:40px;padding:8px 24px;border:1px solid transparent;background:transparent;color:var(--text-secondary);font-weight:500}.landing-preview-tabs button[aria-pressed=true]{border-color:var(--glass-border-hover);background:color-mix(in srgb,var(--accent-green) 9%,transparent);color:var(--mint)}.landing-breakdown{min-height:172px}.landing-breakdown>p{margin:18px 0 12px;color:var(--text-secondary);font-size:.8rem}.landing-meter-list{list-style:none;padding:0;margin:0}.landing-meter-list .meter-row{padding-block:9px}.landing-preview figcaption{max-width:630px;margin:16px auto 0;text-align:center;color:var(--text-secondary);font-size:.78rem;line-height:1.6}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding-top:56px}.landing-feature-number{font-size:.78rem;color:var(--mint);font-family:var(--brand-mono)}.landing-features h3{margin:12px 0 9px;font-size:1.15rem;font-weight:550}.landing-features p{margin:0;color:var(--text-secondary);font-size:.95rem;line-height:1.75}.landing-closing{max-width:850px;margin:auto;padding:120px 24px 100px;text-align:center}.landing-closing h2{font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.12;letter-spacing:-.05em;font-weight:600}.landing-closing p{color:var(--text-secondary);font-size:1rem;margin:22px 0 28px;line-height:1.7}.landing-footer{max-width:1132px;margin:auto;padding:26px 0;border-top:1px solid var(--glass-border);display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:.85rem}.landing-footer p{margin:0}.landing-footer p span{color:var(--text-secondary);margin-left:4px}.landing-footer>div{display:flex;gap:24px;color:var(--text-secondary)}.landing-footer a{display:inline-flex;align-items:center;min-height:44px}.auth-dialog{position:fixed;margin:auto;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;padding:34px 26px 26px;color:#fff;background:color-mix(in srgb,var(--body-bg) 97%,var(--accent-green))}.auth-dialog:hover{background:color-mix(in srgb,var(--body-bg) 97%,var(--accent-green))}.auth-dialog::backdrop{background:color-mix(in srgb,var(--body-bg) 75%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-dialog .eyebrow{padding-right:30px}.auth-dialog h2{margin-top:10px;font-size:1.75rem;line-height:1.15;letter-spacing:-.025em}.auth-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:none;background:transparent;color:var(--text-secondary);font-size:1.65rem;font-weight:400}.auth-close:hover{color:#fff}.auth-dialog input{min-height:44px;font-size:16px}.auth-dialog .primary{min-height:48px;text-transform:none;letter-spacing:normal}.auth-dialog .link{min-height:44px}@media(max-width:767px){.landing-header{padding:16px 20px}.landing-siq-logo{width:126px}.landing-header nav{gap:14px}.landing-header nav a{display:none}.landing-hero{padding:64px 20px 34px}.landing-wordmark{margin-bottom:26px;font-size:1.6rem}.landing-wordmark img{width:44px;height:44px}.landing-hero h1{font-size:clamp(3rem,11vw,4.5rem)}.landing-hero>p{font-size:1rem;max-width:390px}.landing-desktop-break{display:none}.landing-content{padding:42px 20px 0}.landing-section-heading{margin-bottom:26px}.landing-app-bar{padding:13px 16px}.landing-app-body{padding:22px 16px 14px}.landing-preview-heading h3{font-size:.9rem}.landing-metrics{gap:14px;margin-top:22px}.landing-metrics dt{font-size:.7rem}.landing-meter-list .meter-row{grid-template-columns:16px minmax(0,1fr) minmax(28px,50px) auto;gap:8px}.landing-meter-list .meter-name{font-size:.8rem}.landing-meter-list .meter-detail{display:none}.landing-breakdown{min-height:168px}.landing-features{grid-template-columns:1fr;gap:28px;padding-top:40px}.landing-features article{padding-left:38px;position:relative}.landing-feature-number{position:absolute;top:4px;left:0}.landing-features h3{margin-top:0}.landing-closing{padding:84px 24px 66px}.landing-footer{margin:0 20px;padding:20px 0;flex-wrap:wrap;gap:2px 20px}}@media(prefers-reduced-motion:reduce){.landing *,.auth-dialog{scroll-behavior:auto;transition:none;animation:none}}.landing-header{width:calc(100% - 64px);margin:24px auto 0;padding:18px 26px;border:1px solid var(--glass-border-hover);border-radius:22px;background:color-mix(in srgb,var(--body-bg) 78%,transparent);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-brand-lockup{display:flex;align-items:center;gap:24px}.landing-product-brand{display:flex;align-items:center;gap:12px;font-size:2rem;font-weight:750;letter-spacing:-.05em}.landing-product-brand img{display:block;object-fit:contain}.landing-product-brand strong{font-weight:450}.landing-maker{display:flex;align-items:center;gap:9px;padding-left:24px;border-left:1px solid var(--glass-border-hover);color:var(--text-secondary)!important;font-size:.75rem}.landing-siq-logo{width:88px}.landing-header nav{gap:20px;font-size:.95rem}.landing-header nav .landing-primary{background:linear-gradient(110deg,var(--accent-green),var(--mint));color:var(--body-bg);border-color:var(--mint);font-weight:650}.landing-hero{padding-top:84px}.landing-wordmark{margin-bottom:25px;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mint)}.landing-workspace-label{margin-left:8px;padding-left:16px;border-left:1px solid var(--glass-border);color:var(--text-secondary);font-size:.75rem;font-weight:400}.landing-scope{display:flex;align-items:center;gap:12px;min-height:30px;margin-top:7px;font-size:.8rem;color:var(--text-secondary)}.landing-scope button{min-height:30px;padding:4px 12px;color:var(--mint);border:1px solid var(--glass-border-hover);background:var(--glass-bg);font-size:.75rem}.landing-workspace-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;margin-top:30px;padding-top:26px;border-top:1px solid var(--glass-border)}.landing-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.landing-panel-heading h4{margin:0;font-size:.95rem;font-weight:600}.landing-panel-heading>span{color:var(--text-secondary);font-size:.7rem}.landing-leaderboard{min-width:0}.landing-leaderboard table{width:100%;border-collapse:collapse;font-size:.8rem;font-variant-numeric:tabular-nums}.landing-leaderboard thead th{padding:0 8px 10px;text-align:right;color:var(--text-secondary);font-size:.7rem;font-weight:400}.landing-leaderboard thead th:first-child{text-align:left;padding-left:0}.landing-leaderboard tbody tr{border-top:1px solid var(--glass-border)}.landing-leaderboard tbody tr.is-selected{background:color-mix(in srgb,var(--accent-green) 8%,transparent)}.landing-leaderboard tbody th{text-align:left;font-weight:500}.landing-leaderboard td{padding:12px 8px;text-align:right;white-space:nowrap}.landing-leaderboard td:last-child{color:var(--mint)}.landing-leaderboard th button{display:flex;width:100%;align-items:center;gap:9px;min-height:68px;padding:8px 5px 8px 0;border:none;border-radius:6px;background:transparent;color:#fff;text-align:left;font-size:.82rem}.landing-leaderboard th button:hover{color:var(--mint)}.landing-rank{min-width:10px;font-size:.72rem;color:var(--text-secondary)}.landing-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.63rem;font-weight:650;background:color-mix(in srgb,var(--mint) 14%,transparent);color:var(--mint)}.landing-avatar.blue{background:#85c6ff20;color:#85c6ff}.landing-avatar.purple{background:#c6a1f420;color:#c6a1f4}.landing-person{display:grid;gap:4px}.landing-person small{font-size:.68rem;color:var(--text-secondary);font-weight:400}.landing-table-hint{margin:12px 0 0;color:var(--text-secondary);font-size:.7rem}.landing-project-panel{padding-left:28px;border-left:1px solid var(--glass-border);min-width:0}.landing-project-panel .landing-preview-tabs{margin-top:0}.landing-meter-list .meter-row{grid-template-columns:28px minmax(0,1fr) minmax(28px,64px) auto;gap:10px;padding-block:12px}.landing-meter-list .app-mark,.landing-meter-list .agent-mark{width:28px;height:28px}.landing-meter-list .meter-name{font-size:.85rem}.landing-tools{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid var(--glass-border);color:var(--text-secondary);font-size:.75rem}.landing-tools>span{display:inline-flex;align-items:center;gap:7px}.landing-tools>span:first-child{margin-right:auto}.landing-tools svg{width:18px;height:18px}@media(max-width:1000px){.landing-maker{display:none}.landing-workspace-grid{grid-template-columns:1fr;gap:28px}.landing-project-panel{padding:24px 0 0;border-left:none;border-top:1px solid var(--glass-border)}}@media(max-width:767px){.landing-header{width:calc(100% - 28px);margin-top:14px;padding:14px 16px;border-radius:18px;gap:12px}.landing-product-brand{font-size:1.65rem;gap:9px}.landing-product-brand img{width:42px;height:42px}.landing-header nav{gap:0}.landing-header nav button{padding:10px 18px;font-size:.88rem}.landing-header nav .landing-header-cta{display:none}.landing-hero{padding-top:58px}.landing-wordmark{font-size:.7rem;letter-spacing:.12em}.landing-hero h1{font-size:clamp(2.5rem,10vw,4.5rem)}.landing-workspace-label{display:none}.landing-panel-heading{gap:8px}.landing-leaderboard th button{gap:6px;font-size:.76rem}.landing-avatar{width:28px;height:28px;font-size:.58rem}.landing-leaderboard td{padding-inline:5px;font-size:.74rem}.landing-leaderboard thead th{padding-inline:5px;font-size:.65rem}.landing-meter-list .meter-row{grid-template-columns:26px minmax(0,1fr) minmax(28px,50px) auto;gap:8px}.landing-meter-list .app-mark,.landing-meter-list .agent-mark{width:26px;height:26px}.landing-tools{gap:12px 18px}.landing-tools>span:first-child{flex-basis:100%}}:root{--body-bg: #03050a;--hero-surface: #04060a;--accent-green: #00e59b;--accent-green-deep: #00c97f;--accent-blue: #008cff;--accent-purple: #a855f7;--mint: #6ee7b7;--text-secondary: #a3b3c2;--red: #dd5d4f;--radius: .625rem;--chart-grid: rgba(163, 179, 194, .25);--chart-grid-soft: rgba(163, 179, 194, .12);--chart-axis: #a3b3c2;--chart-human: #8b98a8;--chart-agent: #00e59b;--chart-token-in: #008cff;--chart-token-out: #a855f7;--chart-point: #ffffff;--chart-tooltip-surface: rgba(3, 5, 10, .92);--glass-bg: linear-gradient(135deg, rgba(0, 229, 155, .05) 0%, rgba(3, 5, 10, .8) 50%, rgba(0, 140, 255, .03) 100%);--glass-bg-hover: linear-gradient(135deg, rgba(0, 229, 155, .09) 0%, rgba(3, 5, 10, .75) 50%, rgba(0, 140, 255, .06) 100%);--glass-border: rgba(0, 229, 155, .13);--glass-border-hover: rgba(0, 229, 155, .28);--glass-shadow: 0 8px 32px rgba(0, 0, 0, .55), 0 1px 0 rgba(0, 229, 155, .09) inset;--glass-shadow-hover: 0 12px 40px rgba(0, 0, 0, .6), 0 0 24px rgba(0, 229, 155, .08), 0 1px 0 rgba(0, 229, 155, .14) inset;--brand-font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--brand-mono: "Cascadia Mono", Consolas, monospace;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--body-bg);color:#fff;font-family:var(--brand-font);font-size:15px;line-height:1.5}::selection{background:#10b9814d}.eyebrow{margin:0;color:var(--accent-green);font-size:.75rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase}h1{margin:4px 0 0;font-size:1.75rem;font-weight:800;letter-spacing:-.015em;line-height:1.1}h2{margin:0;font-size:1rem;font-weight:650;letter-spacing:.01em}.subtle{margin:6px 0 0;color:var(--text-secondary);font-size:.87rem}.card{border:1px solid var(--glass-border);border-radius:var(--radius);padding:18px;background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.card:hover{background:var(--glass-bg-hover);border-color:var(--glass-border-hover);box-shadow:var(--glass-shadow-hover)}table{width:100%;border-collapse:collapse;font-size:.89rem}th{color:var(--text-secondary);font-size:.72rem;font-weight:650;letter-spacing:.1em;text-align:left;text-transform:uppercase}th,td{padding:8px 10px;border-bottom:1px solid rgba(163,179,194,.12)}tbody tr:last-child td{border-bottom:0}.numeric{text-align:right;font-variant-numeric:tabular-nums}.hours{color:var(--mint)}form{display:grid;gap:12px;margin-top:16px}label{display:grid;gap:5px;color:var(--text-secondary);font-size:.74rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.optional{color:var(--text-secondary);font-size:.68rem;font-weight:400;letter-spacing:.04em;text-transform:none}input,select,textarea{border:1px solid var(--glass-border);border-radius:6px;padding:9px 10px;background:#03050ab3;color:#fff;font:inherit;font-size:.93rem;letter-spacing:normal;text-transform:none}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent-green);outline-offset:1px}button{border-radius:9999px;font:inherit;font-size:.84rem;font-weight:650;letter-spacing:.06em;cursor:pointer}.primary{border:1px solid var(--accent-green);padding:10px 14px;background:var(--accent-green);color:#03130c;text-transform:uppercase;transition:background .15s ease,border-color .15s ease}.primary:hover{background:var(--accent-green-deep);border-color:var(--accent-green-deep)}.ghost{border:1px solid var(--glass-border);padding:8px 12px;background:#03050a80;color:#fff;transition:border-color .15s ease}.ghost:hover{border-color:var(--glass-border-hover)}.link{width:100%;margin-top:14px;border:0;padding:0;background:transparent;color:var(--text-secondary);font-weight:400;text-decoration:underline;text-underline-offset:3px}.link:hover{color:#fff}button:disabled{opacity:.55;cursor:default}.error{margin:14px 0 0;border-left:3px solid var(--red);padding:8px 10px;background:#dd5d4f1c;color:#ffb4aa;font-size:.87rem}.invite-code{border:1px solid var(--glass-border);border-radius:6px;padding:7px 12px;background:#03050ab3;color:var(--accent-green);font-family:var(--brand-mono);font-size:1rem;letter-spacing:.12em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.meter-row{display:grid;grid-template-columns:18px minmax(0,2fr) minmax(6rem,1fr) 5rem;align-items:center;gap:10px;padding:6px 2px;font-size:.84rem}.meter-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter-detail{color:var(--text-secondary);font-size:.78rem}.meter-duration{flex:none;color:#fff;font-variant-numeric:tabular-nums;font-size:.8rem;white-space:nowrap;text-align:right}.meter-bar{height:4px;border-radius:999px;background:#a3b3c224}.meter-bar:before{display:block;width:var(--share, 0%);height:100%;border-radius:inherit;background:var(--accent-green);opacity:.55;content:""}.project-dot{width:10px;height:10px;margin:0 auto;border-radius:50%;background:var(--accent-green)}.project-dot.is-unattributed{background:transparent;box-shadow:inset 0 0 0 1.5px var(--text-secondary)}.shader-bg{position:fixed;inset:0;z-index:-1;display:block;width:100%;height:100%}.shell{position:relative;z-index:1;margin:0 auto;padding:32px 20px 64px;display:grid;gap:20px}.auth-shell{min-height:100vh;place-content:center;max-width:420px}.screen{display:grid;gap:14px;align-content:start;width:100%;max-width:470px;margin:0 auto}.masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.masthead-actions{display:flex;align-items:center;gap:8px}.card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:11px}.panel-head h2{font-size:.92rem}.total{color:var(--mint);font-variant-numeric:tabular-nums;font-size:.87rem}a.ghost{border-radius:9999px;font-size:.84rem;font-weight:650;letter-spacing:.06em;text-decoration:none}a.link{display:inline-block;width:auto;margin-top:0}select{appearance:none;-webkit-appearance:none;padding-right:32px;background-color:#03050ab3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23a3b3c2' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}select:disabled{opacity:.55}.filing-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.filing-where{display:grid;min-width:0;gap:1px;margin:0}.filing-org{color:var(--accent-green);font-size:.64rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.filing-project{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:#fff;font-size:1.05rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.filing-change{flex:none;border:1px solid var(--glass-border);border-radius:999px;padding:4px 12px;background:#03050a80;color:var(--text-secondary);font-size:.7rem;letter-spacing:.04em;cursor:pointer}.filing-change:hover,.filing-change:focus-visible{border-color:var(--accent-green);color:#fff}.hero{text-align:center}.hero label{margin-top:14px;text-align:left}.hero input,.hero select{width:100%}.hero-title{margin:0;color:var(--text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.hero-note{margin:10px 0 0;font-size:.8rem}.elapsed{display:block;margin:10px 0 4px;font-size:clamp(3rem,16vw,5.4rem);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.05em;line-height:.95;text-shadow:0 0 22px rgba(0,229,155,.25)}.recording-card .elapsed{color:var(--accent-green)}.filing-picker{display:grid;gap:10px;margin-top:12px;text-align:left}.project-picker{display:grid;gap:2px;max-height:11rem;overflow-y:auto;border:1px solid var(--glass-border);border-radius:var(--radius);padding:4px}.project-choice{display:flex;align-items:center;gap:8px;border:0;border-radius:6px;padding:7px 9px;background:transparent;color:var(--text-secondary);font-size:.84rem;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer}.project-choice:hover{background:#a3b3c21a;color:#fff}.project-choice[aria-checked=true]{background:#00e59b1a;color:#fff}.project-tick{width:.7rem;flex:none;color:var(--accent-green);font-size:.8rem;line-height:1}.new-project-trigger{border:0;padding:0;background:transparent;color:var(--text-secondary);font-size:.78rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:start}.new-project-trigger:hover,.new-project-trigger:focus-visible{color:#fff}.new-project-form{display:grid;gap:10px;margin-top:0;text-align:left}.new-project-form label{margin-top:0}.new-project-actions{display:flex;gap:9px}.meter-list{columns:20rem 2;column-gap:20px;margin:0;padding:0;list-style:none}.meter-row{break-inside:avoid;margin-bottom:2px}.meter-row:last-child{margin-bottom:0}.meter-apps{margin-top:10px;border-top:1px solid rgba(163,179,194,.12);padding-top:8px}.app-mark{display:block;flex:none;width:18px;height:18px;border-radius:4px}.app-mark.is-plain{background:#a3b3c224}.agent-mark{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;overflow:hidden}.agent-mark svg{width:100%;height:100%}.agent-mark.is-generic{border:1px solid var(--glass-border);background:#03050a80;color:var(--text-secondary);font-size:.62rem;letter-spacing:0}.app-active{color:var(--mint);font-size:.74rem}.screen-foot{display:flex;align-items:stretch;gap:8px}.foot-button{flex:1 1 auto;min-height:36px;border:1px solid var(--glass-border);border-radius:9px;background:#03050a73;color:var(--text-secondary);font-size:.78rem;letter-spacing:.04em}.foot-button:hover,.foot-button:focus-visible{border-color:var(--glass-border-hover);color:#fff}.foot-button.is-icon{flex:none;width:40px;font-size:.95rem}.welcome-shell{min-height:100svh;place-content:center}.welcome{display:grid;justify-items:center;gap:18px;max-width:640px;margin:0 auto;text-align:center}.welcome .link{width:auto;margin-top:0}.welcome-title{margin:0;font-size:clamp(30px,6vw,56px);font-weight:800;letter-spacing:-.015em;line-height:1.1}.hero-sub{margin:0;max-width:46ch;color:var(--text-secondary);font-size:1.02rem}a.primary{display:inline-block;text-decoration:none}.range-toggle{display:flex;gap:12px;margin-right:6px}.range-toggle button{width:auto;border:0;border-bottom:2px solid transparent;border-radius:0;padding:2px 1px;background:transparent;color:var(--text-secondary);font-size:.8rem;letter-spacing:.04em;transition:color .15s ease,border-color .15s ease}.range-toggle button:hover{color:#fff}.range-toggle button.is-active{border-bottom-color:var(--accent-green);color:var(--accent-green)}.board-head{display:flex;align-items:baseline;justify-content:flex-end;gap:10px;margin-bottom:10px}.board-list{display:grid;gap:4px;margin:0;padding:0;max-height:50vh;overflow-y:auto;list-style:none}.board-choice{display:grid;width:100%;align-items:center;gap:10px;grid-template-columns:22px minmax(0,1fr) auto;border:0;border-radius:8px;padding:8px 10px;background:transparent;color:inherit;font-size:.93rem;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer}.board-choice:hover{background:#a3b3c21a}.board-list li.is-selected .board-choice{background:#00e59b1a}.board-rank{color:var(--text-secondary);font-variant-numeric:tabular-nums}.board-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you-tag{color:var(--text-secondary);font-size:.74rem;text-transform:uppercase;letter-spacing:.08em}.board-hours{color:var(--mint);font-variant-numeric:tabular-nums}.board-times{display:grid;justify-items:end;gap:1px}.board-agent{color:var(--text-secondary);font-size:.74rem;font-variant-numeric:tabular-nums}.shift-group{margin-top:10px}.shift-group-head{font-weight:650;cursor:pointer;list-style:none}.shift-group-head::-webkit-details-marker{display:none}.shift-group-head:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.shift-group[open]>.shift-group-head .project-dot{background:var(--mint)}.held-tag{color:var(--mint);font-size:.78rem;font-weight:400}.shift-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:2px 0 0;padding:0 0 0 14px;list-style:none}.shift-row{display:flex;align-items:baseline;gap:10px;padding:3px 2px;border-bottom:1px solid rgba(163,179,194,.08);font-size:.82rem}.shift-row:last-child{border-bottom:0}.shift-more{border:0;padding:0;background:transparent;color:var(--text-secondary);font-size:.78rem;letter-spacing:normal;text-decoration:underline;text-underline-offset:3px}.shift-more:hover,.shift-more:focus-visible{color:#fff}.shift-when{flex:none;color:var(--text-secondary);font-variant-numeric:tabular-nums}.shift-facts{flex:1;min-width:0;overflow:hidden;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap}.shift-duration{flex:none;font-variant-numeric:tabular-nums}.board-tools{display:flex;align-items:baseline;gap:14px}.board-sort select{border:0;padding:2px 0;background:transparent;background-image:none;color:var(--text-secondary);font-size:.8rem;cursor:pointer}.board-sort select:hover{color:#fff}.member-stats{margin-top:16px;border-top:1px solid rgba(163,179,194,.12);padding-top:14px}.member-stats h3{margin:0 0 10px;font-size:.93rem}.member-stats-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.member-stats-head h3{flex:1 1 auto;min-width:0;margin:0}.member-self{flex:none;border:0;padding:0;background:transparent;color:var(--mint);font-size:.78rem;letter-spacing:.04em;cursor:pointer}.member-self:hover,.member-self:focus-visible{color:#fff}.member-total{margin:0 0 10px;font-size:.95rem}.member-total strong{font-variant-numeric:tabular-nums}.app-list{display:grid;gap:2px;margin:0;padding:0;list-style:none}.member-stats .app-list+.app-list{margin-top:10px;border-top:1px solid rgba(163,179,194,.08);padding-top:8px}.app-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 2px;border-bottom:1px solid rgba(163,179,194,.08);font-size:.84rem}.app-row:last-child{border-bottom:0}.app-name{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-row.is-agent .app-name{color:var(--mint)}.app-duration{flex:none;color:var(--mint);font-variant-numeric:tabular-nums}.verified-foot{margin:10px 0 0;border-top:1px solid rgba(163,179,194,.12);padding-top:8px;color:var(--text-secondary);font-size:.78rem;font-variant-numeric:tabular-nums}.download-menu{position:relative;display:flex}.download-trigger{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.download-icon{width:14px;height:14px;flex:none;color:var(--accent-green)}.download-chevron{width:0;height:0;flex:none;border-top:4px solid currentColor;border-right:3.5px solid transparent;border-left:3.5px solid transparent;opacity:.7}.download-trigger[aria-expanded=true]{border-color:var(--glass-border-hover)}.download-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:6;display:grid;gap:8px;justify-items:start;width:max-content;max-width:min(280px,calc(100vw - 40px));padding:14px;text-align:left}a.download-choice{display:block;width:100%;border-radius:6px;padding:7px 10px;color:#fff;font-size:.84rem;text-decoration:none;transition:background .15s ease}a.download-choice:hover{background:#a3b3c21f}a.download-choice.is-primary{border:1px solid var(--accent-green);background:var(--accent-green);color:#03130c;font-weight:700}a.download-choice.is-primary:hover{background:var(--accent-green-deep);border-color:var(--accent-green-deep)}.download-corner{display:grid;justify-items:center;gap:5px;text-align:center}a.download-button{display:inline-block;border:1px solid var(--accent-green);border-radius:9999px;padding:16px 38px;background:var(--accent-green);color:#03130c;font-size:1rem;font-weight:750;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 0 20px #00e59b47;transition:background .15s ease,border-color .15s ease}a.download-button:hover{background:var(--accent-green-deep);border-color:var(--accent-green-deep)}.download-note{margin:0;max-width:32ch;color:var(--text-secondary);font-size:.72rem;line-height:1.4}a.download-secondary{color:var(--text-secondary);font-size:.72rem;text-decoration:underline;text-underline-offset:3px}a.download-secondary:hover{color:#fff}.sessions-card{margin-top:16px;border-top:1px solid rgba(163,179,194,.12);padding-top:14px}.sessions-card summary{cursor:pointer;color:var(--text-secondary);font-size:.87rem;letter-spacing:.04em}.sessions-card summary:hover{color:#fff}.sessions-card[open] summary{margin-bottom:10px;color:#fff}.sessions-card table{margin-bottom:10px}.numeric{text-align:right}.hours{color:var(--mint);font-variant-numeric:tabular-nums}.settings-group{border-bottom:1px solid rgba(163,179,194,.12);padding:4px 0 12px}.settings-group>summary{display:flex;align-items:center;justify-content:space-between;padding:8px 0;color:#fff;font-size:.86rem;font-weight:650;list-style:none;cursor:pointer}.settings-group>summary::-webkit-details-marker{display:none}.settings-group>summary:after{color:var(--text-secondary);content:"+";font-size:1rem;font-weight:400}.settings-group[open]>summary:after{content:"–"}.settings-group>summary:hover{color:var(--accent-green)}.settings-group>.subtle{margin-top:2px;line-height:1.55}.settings-group .download-menu{margin-top:12px}.link.privacy-open{width:auto;margin-top:10px;padding:0;font-size:.76rem;text-align:left}.team-code-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.team-join-label{display:grid;gap:4px;flex:1 1 12rem;min-width:0;font-size:.78rem;color:var(--text-secondary)}.join-form{display:flex;align-items:flex-end;gap:8px;margin-top:14px;flex-wrap:wrap}.join-form input{font-family:var(--brand-mono);letter-spacing:.08em;text-transform:uppercase}.join-form button{flex:none}.manage-list{display:grid;gap:2px;margin:0 0 14px;padding:0;list-style:none}.manage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;padding:8px 2px;border-bottom:1px solid rgba(163,179,194,.08);font-size:.93rem}.manage-row:last-child{border-bottom:0}.manage-name{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-actions{display:flex;flex:none;gap:8px}.manage-actions button,.manage-row button{border:0;background:transparent;color:var(--text-secondary);font-size:.72rem;text-decoration:underline;text-underline-offset:3px}.manage-actions button:hover,.manage-row button:hover{color:#fff}.manage-rename{display:flex;flex:1;gap:8px;align-items:center;margin:0}.manage-rename label{flex:1;min-width:0}.manage-create{display:flex;gap:8px;margin:0}.manage-create label{flex:1}.manage-delete{display:grid;gap:14px}.manage-delete p{margin:0;font-size:.93rem;line-height:1.55}.is-danger{border-color:#dd5d4f80;color:#ffb4aa}.is-danger:hover:not(:disabled){border-color:var(--red)}.help-button{width:32px;height:32px;padding:0;font-weight:700}.modal-overlay{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:#03050ab8}.modal{width:min(100%,480px);max-height:calc(100vh - 60px);padding:22px 24px 24px;overflow-y:auto;text-align:left}.today-card.modal{width:100%}.modal-close{min-height:30px;padding:3px 10px;font-size:.72rem;text-transform:none;letter-spacing:normal}.help-steps{margin:0;padding-left:20px;display:grid;gap:12px;color:var(--text-secondary);font-size:.93rem}.help-steps strong{color:#fff;font-weight:650}.help-heading{margin:22px 0 0;color:var(--text-secondary);font-size:.74rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.record-list{display:grid;gap:6px;margin:9px 0 0;padding:0;color:var(--text-secondary);font-size:.89rem;line-height:1.5;list-style:none}.record-list li{position:relative;padding-left:19px}.record-list.is-kept li:before{position:absolute;left:1px;color:var(--mint);content:"✓"}.record-list.is-never li:before{position:absolute;left:2px;color:var(--red);content:"✕"}.help-foot{margin:22px 0 0;border-top:1px solid rgba(163,179,194,.12);padding-top:12px;color:var(--text-secondary);font-size:.84rem;line-height:1.55}.help-foot strong{color:#fff;font-weight:650}.breakdown{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.group-label{margin:14px 0 5px;color:var(--text-secondary);font-size:.72rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;overflow-wrap:anywhere}.group-label:first-child{margin-top:0}.metric-row{display:flex;align-items:baseline;gap:10px;padding:5px 2px;border-bottom:1px solid rgba(163,179,194,.08);font-size:.85rem}.metric-row:last-child{border-bottom:0}.metric-row.is-headline{font-size:.95rem;padding:7px 2px}.metric-row.is-headline .metric-value{color:var(--mint);font-weight:700}.metric-row.is-subtotal{border-top:1px solid rgba(163,179,194,.12)}.metric-name{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-hint{color:var(--text-secondary);font-size:.74rem}.metric-value{flex:none;font-variant-numeric:tabular-nums}.metric-swatch{flex:none;width:9px;height:9px;border-radius:2px;align-self:center}.swatch-human{background:#8b98a8}.swatch-agent1{background:#00e59b}.swatch-agent2{background:#00c97f}.swatch-agent3{background:#00a868}.swatch-away{background:var(--accent-blue)}.graph{position:relative;max-width:1050px;margin-top:14px}.graph svg{display:block;width:100%;height:auto}.graph text{font-variant-numeric:tabular-nums}.graph-mode{width:fit-content;margin-top:10px}.graph-note{margin:6px 0 0;color:var(--text-secondary);font-size:.74rem}.graph-tooltip{position:absolute;top:0;z-index:1;transform:translate(-50%);border:1px solid var(--glass-border);border-radius:6px;padding:8px 10px;background:var(--chart-tooltip-surface);font-size:.74rem;white-space:nowrap;pointer-events:none}.graph-tooltip-title{margin:0 0 4px;color:var(--chart-axis);font-weight:650}.graph-tooltip-row{display:flex;align-items:center;gap:6px;margin:2px 0}.legend{display:flex;gap:16px;flex-wrap:wrap;margin:4px 0 0;padding:0;list-style:none;color:var(--text-secondary);font-size:.74rem}.legend li{display:flex;align-items:center;gap:6px}.legend-line{width:14px;height:2px;border-radius:1px}@media(min-width:720px){.screen{max-width:560px;gap:16px}}@media(min-width:860px){.screen{max-width:780px}}@media(forced-colors:active){input,select,textarea{forced-color-adjust:auto}}.live-sessions{margin:0 0 14px}.live-sessions-title{margin:0 0 6px;font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.live-person{display:flex;align-items:baseline;gap:10px;padding:3px 0}.live-person-name{flex:none;width:8.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650;font-size:.84rem}.live-session-list{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none}.live-session{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:.82rem}.live-pulse{flex:none;width:7px;height:7px;border-radius:50%;background:var(--mint, #6ee7b7);animation:live-pulse 2.4s ease-in-out infinite}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}.live-description{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-repo{flex:none;color:var(--text-secondary);font-size:.76rem}.live-sessions-empty{margin:0 0 14px}
