*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;color:#1a1d21;background:#f4f6f8}h1,h2,h3,h4{line-height:1.25;margin:0 0 .5rem;font-weight:650}h1{font-size:1.75rem}h2{font-size:1.3rem}h3{font-size:1.05rem}p{margin:0 0 1rem}a{color:inherit}ul{margin:0;padding:0}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #2563eb;outline-offset:2px;border-radius:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.surface-shell{min-height:100vh;display:flex;flex-direction:column}.surface-main{flex:1 1;width:100%;max-width:1100px;margin:0 auto;padding:2rem 1.5rem 3rem}.page-header{margin-bottom:1.5rem}.page-header .page-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;margin:0 0 .25rem;color:#5b6670}.page-lede{color:#41484f;max-width:60ch}.surface-nav{display:flex;align-items:center;gap:1.5rem}.surface-brand{font-weight:700;font-size:1rem;letter-spacing:.01em;display:flex;flex-direction:column;line-height:1.1}.surface-brand .surface-brand-tag{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;opacity:.75}.surface-nav-links{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none}.surface-nav-links a{display:inline-block;padding:.45rem .7rem;border-radius:6px;text-decoration:none;font-size:.92rem;font-weight:550}.card{background:#ffffff;border:1px solid #dfe3e8;border-radius:10px;padding:1.25rem 1.4rem}.card+.card,.stack>*+*{margin-top:1rem}.empty-state{background:#ffffff;border:1px dashed #c4ccd4;border-radius:10px;padding:2.5rem 1.5rem;text-align:center;color:#41484f}.empty-state h2{margin-bottom:.35rem}.standalone-state{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.standalone-state .standalone-card{background:#ffffff;border:1px solid #dfe3e8;border-radius:12px;padding:2.5rem;max-width:30rem;text-align:center}.data-table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table caption{text-align:left;font-weight:600;padding-bottom:.6rem;color:#41484f}.data-table td,.data-table th{text-align:left;padding:.6rem .75rem;border-bottom:1px solid #e4e8ec;vertical-align:top}.data-table thead th{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#5b6670;border-bottom:2px solid #d4dae0}.data-table tbody tr:hover{background:#f7f9fb}.data-table a{font-weight:600;color:#1d4ed8}.badge{display:inline-block;padding:.12rem .5rem;border-radius:999px;font-size:.74rem;font-weight:650;line-height:1.5;border:1px solid transparent;white-space:nowrap}.badge-neutral{background:#eef1f4;color:#33393f;border-color:#d4dae0}.badge-info{background:#e3effd;color:#114a8b;border-color:#b9d6f7}.badge-progress{background:#fff4d6;color:#7a5600;border-color:#f0dca0}.badge-success{background:#def5e4;color:#1d6b34;border-color:#b2e2c0}.badge-danger{background:#fbe0e0;color:#97211f;border-color:#f1b8b6}.badge-muted{background:#f0f2f4;color:#5b6670;border-color:#dde2e7}.tier{display:inline-block;padding:.12rem .5rem;border-radius:6px;font-size:.74rem;font-weight:650;background:#edeff2;color:#33393f;border:1px solid #d4dae0}.tier-r0{background:#eef1f4;color:#33393f}.tier-r1{background:#e3effd;color:#114a8b}.tier-r2{background:#fff4d6;color:#7a5600}.tier-r3{background:#ffe6cf;color:#8a3b00}.tier-r4{background:#fbe0e0;color:#97211f}.feed-list{list-style:none;display:flex;flex-direction:column;gap:.85rem}.feed-item{background:#ffffff;border:1px solid #dfe3e8;border-left:4px solid #0f9b8e;border-radius:8px;padding:1rem 1.2rem}.feed-item h3{margin-bottom:.25rem}.feed-item .feed-summary{margin:0 0 .6rem;color:#33393f}.feed-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.8rem;color:#5b6670}.feed-meta .feed-actor{font-weight:600;color:#41484f}.auth-form{display:flex;flex-direction:column;gap:.75rem;text-align:left;margin-top:1.25rem}.auth-form label{font-weight:600;font-size:.9rem}.auth-form input[type=email]{width:100%;padding:.6rem .7rem;font-size:1rem;border:1px solid #c4ccd4;border-radius:8px}.button-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:8px;padding:.6rem 1rem;font-size:.95rem;font-weight:650;cursor:pointer;background:#1d4ed8;color:#ffffff}.button-primary:hover{background:#1a45bd}.button-primary:disabled{background:#9aa6b2;cursor:not-allowed}.form-message{margin-top:.85rem;padding:.7rem .85rem;border-radius:8px;font-size:.9rem}.form-message.is-success{background:#def5e4;color:#1d6b34;border:1px solid #b2e2c0}.form-message.is-error{background:#fbe0e0;color:#97211f;border:1px solid #f1b8b6}.signup-page{--auth-bg:#080d12;--auth-surface:#101821;--auth-surface-2:#16212c;--auth-border:#273746;--auth-text:#f3f7fa;--auth-muted:#9aabba;--auth-accent:#63e4ff;--auth-danger:#ff9797;position:relative;isolation:isolate;min-height:100svh;width:100%;overflow-x:hidden;display:flex;justify-content:center;align-items:flex-start;padding:clamp(2rem,7vh,5rem) 2rem;color:var(--auth-text);background:radial-gradient(circle at 50% 12%,rgba(68,142,164,.14),transparent 35rem),linear-gradient(rgba(99,228,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(99,228,255,.035) 1px,transparent 1px),var(--auth-bg);background-size:auto,42px 42px,42px 42px,auto}.signup-page:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,transparent 65%,rgba(8,13,18,.92))}.signup-schematic{position:fixed;z-index:-1;width:min(70rem,94vw);height:22rem;top:8rem;opacity:.48;pointer-events:none}.signup-schematic span,.signup-schematic:after,.signup-schematic:before{content:"";position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(99,228,255,.55),transparent);transform-origin:center}.signup-schematic:before{width:42%;left:0;top:32%;transform:rotate(8deg)}.signup-schematic:after{width:42%;right:0;top:66%;transform:rotate(-8deg)}.signup-schematic span:first-child{width:30%;left:5%;top:70%;transform:rotate(-18deg)}.signup-schematic span:nth-child(2){width:30%;right:5%;top:28%;transform:rotate(18deg)}.signup-schematic span:nth-child(3){width:9px;height:9px;border-radius:50%;background:var(--auth-accent);box-shadow:0 0 0 7px rgba(99,228,255,.08),0 0 22px rgba(99,228,255,.35);left:calc(50% - 4px);top:calc(50% - 4px)}.signup-card{width:min(100%,27.5rem);max-width:30rem;position:relative;padding:2.35rem 2.4rem 2rem;border:1px solid rgba(126,160,181,.28);border-radius:24px;background:linear-gradient(155deg,rgba(20,31,41,.98),rgba(12,19,27,.98));box-shadow:0 28px 80px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.04)}.signup-card:before{content:"";position:absolute;inset:.65rem;border:1px solid rgba(99,228,255,.06);border-radius:17px;pointer-events:none}.signup-mark{width:48px;height:48px;margin:0 auto 1.15rem;padding:10px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;border-radius:13px;border:1px solid rgba(99,228,255,.32);background:#0c151d;box-shadow:0 0 28px rgba(99,228,255,.1)}.signup-mark span{border:1px solid var(--auth-accent);border-radius:2px}.signup-mark span:nth-child(2),.signup-mark span:nth-child(3){background:var(--auth-accent);opacity:.9}.signup-heading{text-align:center}.signup-heading h1,.signup-recovery-card h1,.signup-state-card h1{margin:0;color:var(--auth-text);font-family:Geist,SF Pro Display,system-ui,sans-serif;font-size:clamp(1.65rem,5vw,2rem);font-weight:620;letter-spacing:-.035em}.signup-heading>p:last-child,.signup-recovery-card>p,.signup-state-card>p{margin:.65rem auto 1.5rem;max-width:36ch;color:var(--auth-muted);font-size:.94rem;line-height:1.55}.signup-kicker{margin:0 0 .45rem!important;color:var(--auth-accent)!important;font-family:Geist Mono,ui-monospace,monospace;font-size:.65rem!important;font-weight:650;letter-spacing:.16em}.signup-google,.signup-primary{width:100%;min-height:48px;border-radius:10px;border:1px solid var(--auth-border);font:inherit;font-weight:650;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.signup-google{position:relative;color:var(--auth-text);background:var(--auth-surface-2)}.signup-google:hover:not(:disabled){border-color:#456174;background:#1a2834;transform:translateY(-1px)}.google-g{position:absolute;left:16px;color:#fff;font-size:1rem;font-weight:750}.signup-primary{color:#041014;background:var(--auth-accent);border-color:var(--auth-accent)}.signup-primary:hover:not(:disabled){background:#8cecff;transform:translateY(-1px)}.signup-google:disabled,.signup-primary:disabled{opacity:.55;cursor:wait}.signup-page a:focus-visible,.signup-page button:focus-visible,.signup-page input:focus-visible{outline:3px solid var(--auth-accent);outline-offset:3px;border-radius:8px}.signup-divider{display:flex;align-items:center;gap:.85rem;margin:1.25rem 0}.signup-divider:after,.signup-divider:before{content:"";height:1px;flex:1 1;background:var(--auth-border)}.signup-divider span{color:#728494;font:600 .65rem Geist Mono,ui-monospace,monospace;letter-spacing:.13em}.signup-email-form{gap:.95rem}.signup-email-form,.signup-field{display:flex;flex-direction:column}.signup-field{gap:.35rem}.signup-field label{color:#dbe5ec;font-size:.82rem;font-weight:620}.signup-field input{width:100%;min-height:48px;border:1px solid var(--auth-border);border-radius:10px;padding:0 .85rem;color:var(--auth-text);background:#0b131b;font:inherit}.signup-field input:hover{border-color:#3a5264}.signup-field input[aria-invalid=true]{border-color:var(--auth-danger)}.signup-password-wrap{position:relative}.signup-password-wrap input{padding-right:4.5rem}.signup-password-toggle{position:absolute;right:2px;top:2px;min-width:44px;height:44px;border:0;border-radius:7px;color:var(--auth-muted);background:transparent;cursor:pointer}.signup-field-error,.signup-helper,.signup-progress{margin:0;font-size:.74rem}.signup-helper{color:#8395a4}.signup-field-error,.signup-inline-error{color:var(--auth-danger)}.signup-inline-error{margin:.55rem 0 0;font-size:.8rem}.signup-progress{min-height:1.1rem;color:var(--auth-muted);text-align:center}.signup-check-email-note,.signup-error-summary,.signup-notice{padding:.75rem .85rem;border:1px solid rgba(99,228,255,.24);border-radius:10px;color:#cceef5;background:rgba(99,228,255,.07);font-size:.82rem;line-height:1.5}.signup-error-summary,.signup-notice-error{border-color:rgba(255,151,151,.38);color:#ffd1d1;background:rgba(255,80,80,.08)}.signup-notice{margin:0 0 1rem}.signup-turnstile-shell{min-height:65px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:9px}.signup-turnstile-shell>div{width:100%}.signup-turnstile-shell>p{margin:0;color:#728494;font-size:.72rem}.signup-signin{margin:1.05rem 0 0;text-align:center;color:var(--auth-muted);font-size:.85rem}.signup-legal a,.signup-secondary-link,.signup-signin a{color:var(--auth-text);text-underline-offset:3px}.signup-legal a,.signup-signin a{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.signup-legal{margin:.9rem 0 0;color:#728494;font-size:.7rem;line-height:1.5}.signup-legal,.signup-state-card{text-align:center}.signup-state-card strong{color:var(--auth-text)}.signup-state-actions{display:flex;flex-direction:column;align-items:center;gap:.85rem;margin-top:1.15rem}.signup-link-button{text-decoration:none}.signup-link-button,.signup-secondary-link{display:inline-flex;align-items:center;justify-content:center}.signup-secondary-link{min-height:44px}.signup-check-email-note{margin-top:1rem;text-align:left}.signup-card-loading,.signup-recovery-card{text-align:center}.signup-loading-mark{width:48px;height:48px;margin:0 auto 1rem;border:2px solid #273746;border-top:2px solid var(--auth-accent);border-radius:50%;animation:signup-spin .85s linear infinite}.workspace-ready{display:grid;grid-gap:1rem;gap:1rem}.workspace-ready-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.workspace-ready-label{margin:0 0 .25rem;color:#5b6670;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-link{display:inline-flex;align-items:center;width:auto;margin-top:.5rem;text-decoration:none}@keyframes signup-spin{to{transform:rotate(1turn)}}@media (max-width:560px){.signup-page{min-height:100dvh;padding:1.25rem 1rem 2.5rem}.signup-card{width:100%;padding:1.5rem 1.45rem;border-radius:22px}.signup-heading h1,.signup-recovery-card h1,.signup-state-card h1{font-size:1.55rem}.signup-schematic{top:3rem}}@media (max-width:340px){.signup-page{padding-inline:.75rem}.signup-card{padding-inline:1.1rem}.signup-heading>p:last-child{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.signup-google,.signup-primary{transition:none}.signup-loading-mark{animation-duration:2s}}.surface-customer{--accent:#0f9b8e;background:#f4f7f7}.surface-customer .surface-topbar{background:#ffffff;border-bottom:3px solid var(--accent);padding:.9rem 1.5rem}.surface-customer .surface-nav{max-width:1100px;margin:0 auto}.surface-customer .surface-brand{color:#0c6b62}.surface-customer .surface-nav-links{margin-left:auto}.surface-customer .surface-nav-links a{color:#2a3338}.surface-customer .surface-nav-links a:hover{background:#e4f3f1;color:#0c6b62}.surface-customer .feed-item{border-left-color:var(--accent)}.surface-command{--accent:#f59e0b;background:#0f1419;color:#e7ecf1;display:grid;grid-template-columns:240px 1fr;min-height:100vh}.surface-command .surface-sidebar{background:#161c24;border-right:1px solid #273140;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.25rem}.surface-command .surface-brand{color:var(--accent)}.surface-command .surface-brand .surface-brand-tag{color:#8fa0b3}.surface-command .surface-nav{display:block}.surface-command .surface-nav-links{flex-direction:column;gap:.15rem}.surface-command .surface-nav-links a{color:#c3cdd9;display:block}.surface-command .surface-nav-links a:hover{background:#1f2937;color:#ffffff}.surface-command .surface-main{max-width:1180px;color:#e7ecf1}.surface-command h1,.surface-command h2,.surface-command h3{color:#f2f5f8}.surface-command .page-header .page-eyebrow{color:var(--accent)}.surface-command .page-lede{color:#aebac7}.surface-command .card{background:#161c24;border-color:#273140;color:#d7dee6}.surface-command .empty-state{background:#161c24;border-color:#34404f;color:#aebac7}.surface-command .data-table caption{color:#aebac7}.surface-command .data-table td,.surface-command .data-table th{border-bottom-color:#273140}.surface-command .data-table thead th{color:#8fa0b3;border-bottom-color:#34404f}.surface-command .data-table tbody tr:hover{background:#1b232d}.surface-command .data-table a{color:#fbbf24}@media (max-width:720px){.surface-command{grid-template-columns:1fr}.surface-command .surface-sidebar{border-right:none;border-bottom:1px solid #273140}.surface-command .surface-nav-links{flex-direction:row;flex-wrap:wrap}}