:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#202638;font-synthesis:none;--panel:#fff;--surface:#e0f0f8;--line:#c5dce8;--muted:#516779;--accent:#246c91;--accent-hover:#1c5878;--on-accent:#fff;--error:#b44149;--warning:#89601c;--warning-surface:#fbf2df;--shadow:0 12px 36px #244d6810;background:#edf7fc;font-family:ui-sans-serif,system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}body{isolation:isolate;min-width:320px;margin:0;line-height:1.5;position:relative}.sky-background{z-index:-1;pointer-events:none;background:linear-gradient(#d9eef9,#0000);height:clamp(240px,32vw,440px);position:absolute;inset:0 0 auto;overflow:hidden}.sky-background:before{content:"";opacity:.75;background:url(/brand/sky-wisp.svg) 50%/100% 100% no-repeat;width:100%;height:clamp(150px,22vw,300px);display:block}main{width:min(880px,100%);margin:0 auto;padding:48px 24px}h1,h2,p{margin:0}h1{letter-spacing:-.04em;font-size:30px;line-height:1.2}h2{letter-spacing:-.02em;margin-top:5px;font-size:23px}.page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.page-header p{color:var(--muted);margin-top:4px;font-size:14px}.badge{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:12px}.development-note{color:var(--muted);margin-bottom:20px;font-size:12px}.wordmark{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.wordmark picture,.wordmark img{display:block}.wordmark .badge{letter-spacing:0;font-weight:400;position:relative;top:5px}nav{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}nav a{color:var(--muted);text-decoration:none}nav a[aria-current=page]{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.detector-gate{display:grid}.detector-preview,.detector-access{grid-area:1/1;min-width:0}.detector-preview{opacity:.38;filter:grayscale()blur(1px);-webkit-user-select:none;user-select:none;pointer-events:none;border:0;margin:0;padding:0}.detector-access{place-items:center;padding:32px 12px;display:grid;position:relative}.detector-access-card{border:1px solid var(--line);background:var(--panel);width:min(100%,400px);box-shadow:var(--shadow);text-align:center;border-radius:18px;padding:28px}.detector-access-card>p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.detector-access-card .actions{flex-direction:column;gap:14px;font-size:13px}.auth-modal{width:min(400px,100% - 32px);max-height:calc(100dvh - 32px);color:inherit;margin:auto;position:fixed;inset:0;overflow-y:auto}.auth-modal::backdrop{background:#18263855}.auth-modal .account-form{text-align:left}.auth-modal-logo{margin-top:16px;display:block}.auth-modal-logo img{margin:0 auto;display:block}.account-panel{border:1px solid var(--line);background:var(--panel);max-width:560px;box-shadow:var(--shadow);border-radius:18px;padding:28px}.account-panel>p{margin-top:16px;line-height:1.6}.account-form{gap:12px;max-width:360px;margin-top:24px;display:grid}.account-form input{border:1px solid var(--line);background:var(--panel);width:100%;color:inherit;font:inherit;border-radius:10px;padding:12px}.button{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.plan-price{font-size:30px;font-weight:600}.plan-price span{color:var(--muted);font-size:14px;font-weight:400}.notice{border-left:2px solid var(--accent);background:var(--surface);border-radius:0 10px 10px 0;padding:12px}.sign-out{margin-top:28px}.help-content{max-width:680px;line-height:1.7}.help-content section{margin-top:28px}.help-content p{margin-top:12px}.model-bar{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:26px;padding:14px 16px;font-size:14px;display:flex}.model-bar select{border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.model-bar span,.note,.status,.input-heading span,.scale,footer{color:var(--muted)}.input-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}label{font-size:15px;font-weight:600}.input-heading span{font-variant-numeric:tabular-nums;font-size:12px}.input-heading .token-count-warning{color:var(--warning)}textarea{resize:vertical;border:1px solid var(--line);background:var(--panel);width:100%;min-height:280px;color:inherit;font:inherit;border-radius:14px;padding:16px;font-size:15px;line-height:1.6;display:block}.sample-controls{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.sample-controls button{padding:7px 11px;font-size:13px}.example-source{border-left:2px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.attribution-summary{font:inherit;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.attribution-popover{border:1px solid var(--line);background:var(--panel);width:min(560px,100% - 32px);max-height:calc(100dvh - 32px);color:inherit;box-shadow:var(--shadow);overflow-wrap:anywhere;border-radius:14px;padding:20px;font-size:14px;line-height:1.6;overflow:auto}.attribution-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}textarea::placeholder{color:var(--muted)}textarea:read-only{opacity:.8}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.note{margin-top:10px;font-size:13px;line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}button{border:1px solid var(--line);background:var(--panel);color:inherit;font:inherit;cursor:pointer;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button:disabled{opacity:.45;cursor:default}button:hover:not(:disabled),.button:hover{background:var(--surface);border-color:var(--accent)}button.primary:hover:not(:disabled),.button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}nav a:hover{color:var(--accent)}.status{margin-left:auto;font-size:13px}progress{width:100%;height:6px;accent-color:var(--accent);margin-top:18px}.error{border:1px solid var(--error);overflow-wrap:anywhere;border-radius:10px;margin-top:16px;padding:12px;font-size:14px}.result{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow);border-radius:18px;margin-top:30px;padding:24px}.result-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11px;display:block}.score{text-align:right}.score strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:27px;display:block}.score small{color:var(--muted);font-size:14px;font-weight:400}meter{width:100%;height:12px;accent-color:var(--accent);display:block}.scale{justify-content:space-between;margin-top:4px;margin-bottom:20px;font-size:11px;display:flex}.result>p{font-size:13px;line-height:1.5}.truncation{border-left:3px solid var(--warning);background:var(--warning-surface);margin-top:14px;padding:10px 12px}details{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;font-size:12px}summary{cursor:pointer;color:var(--muted)}dl{grid-template-columns:130px 1fr;gap:8px;margin-bottom:0;display:grid}dt{color:var(--muted)}dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}footer{margin-top:30px;font-size:12px}a{color:inherit;text-underline-offset:3px}@media (width<=520px){.page-header{flex-wrap:wrap;gap:20px}main{padding:28px 16px}.result{padding:18px}.result-heading{align-items:flex-start}h2{font-size:20px}.score strong{font-size:23px}.status{width:100%;margin:3px 0 0}}@media (prefers-color-scheme:dark){.sky-background{display:none}:root{color:#efeff0;--panel:#242426;--surface:#2c2c2f;--line:#444448;--muted:#b0b0b6;--accent:#acd2db;--accent-hover:#c5e2e8;--on-accent:#202638;--error:#ee8e95;--warning:#d9b16a;--warning-surface:#342e24;--shadow:0 12px 36px #00000026;background:#1b1b1d}}
