:root{color-scheme:light;--bg:#f7f8fb;--surface:#f9fafb;--surface-strong:#ffffff;--ink:#171717;--muted:#596273;--soft:#e9eef6;--line:#dce2ea;--line-strong:#c8d2df;--accent:#17a871;--accent-dark:#08734e;--blue:#275efe;--amber:#f5b84b;--danger:#bd3f32}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.site-shell{min-height:100vh}.topbar{background:rgb(247 248 251/92%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,1fr) auto minmax(120px,auto);padding:18px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.topbar{align-items:center}.brand{display:inline-flex;font-weight:800;gap:10px;min-width:0;text-decoration:none}.brand span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark{align-items:center;background:var(--ink);border-radius:7px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;height:30px;justify-content:center;letter-spacing:0;width:30px}.topbar nav{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;display:flex;font-size:14px;gap:4px;padding:5px}.topbar nav a{border-radius:999px;color:var(--muted);padding:8px 12px;text-decoration:none}.topbar nav a:hover{background:var(--soft);color:var(--ink)}.eyebrow{color:var(--accent-dark);font-size:12px;font-weight:850;letter-spacing:.08em;margin:0;text-transform:uppercase}.dashboard-grid,.faq-section,.owner-hero,.owner-table,.pricing-section,.product-hero,.product-workspace,.report-sections,.report-view{margin:0 auto;max-width:1180px;padding-left:32px;padding-right:32px}.product-hero{align-items:stretch;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);padding-top:72px;padding-bottom:46px}.product-hero__copy{display:grid;grid-gap:20px;gap:20px;min-width:0}.owner-hero h1,.product-hero h1,.report-view h1{font-size:clamp(42px,6vw,76px);letter-spacing:0;line-height:.98;margin:0;max-width:980px;overflow-wrap:anywhere}.faq-grid p,.owner-hero p,.product-hero p,.report-view>p,.workspace-title p{color:var(--muted);font-size:18px;line-height:1.65;margin:0;max-width:760px}.hero-actions,.product-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.account-trigger,.auth-modal__checkout,.hero-actions a,.plan-card a,.product-actions a,.project-card a,.tool-runner button{align-items:center;border:0;border-radius:7px;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:10px 14px;text-decoration:none;width:-moz-fit-content;width:fit-content}.account-trigger--primary,.auth-modal__checkout,.product-actions a,.tool-runner button{background:var(--ink);color:#fff}.account-trigger--nav{background:var(--accent);color:#fff;justify-self:end}.account-trigger--subtle,.hero-actions .secondary-link,.plan-card a{background:var(--soft);color:var(--ink)}.trust-row{display:flex;flex-wrap:wrap;gap:8px}.auth-modal__notice,.billing-preview__receipt,.project-card__host,.status-pill,.trust-row span{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:750;padding:8px 10px}.billing-preview{align-self:start;background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 24px 70px rgb(23 23 23/12%);display:grid;grid-gap:20px;gap:20px;padding:24px}.billing-preview__receipt,.billing-preview__top,.project-card__footer,.project-card__top{align-items:center;display:flex;gap:12px;justify-content:space-between}.billing-preview__receipt span,.billing-preview__top span,.plan-card span,.project-card__commerce span{color:var(--muted);font-size:13px;font-weight:750}.billing-preview__total{align-items:baseline;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:8px;padding:18px 0}.billing-preview__total span{font-size:52px;font-weight:900;line-height:1}.billing-preview__total em,.plan-card em{color:var(--muted);font-style:normal}.billing-preview ul,.ops-list,.plan-card ul,.report-section ul{margin:0;padding-left:18px}.billing-preview li,.ops-list span,.plan-card li,.report-section li,.report-section p{color:var(--muted);line-height:1.55}.billing-preview__receipt{border-radius:7px;display:grid;justify-items:start}.billing-preview__receipt strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.product-workspace{display:grid;grid-gap:22px;gap:22px;padding-bottom:54px;padding-top:24px}.workspace-title{display:grid;grid-gap:10px;gap:10px}.faq-section h2,.ops-panel h2,.owner-table h2,.pricing-section h2,.report-section h2,.workspace-title h2{font-size:clamp(28px,4vw,46px);letter-spacing:0;line-height:1.05;margin:0}.tool-runner{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ops-panel,.owner-table,.plan-card,.project-card,.report-section,.tool-runner__panel{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px}.tool-runner__panel{display:grid;grid-gap:16px;gap:16px;padding:20px}.tool-runner__header{display:grid;grid-gap:6px;gap:6px}.tool-runner__header h2{margin:0}.tool-runner__file{display:grid;grid-gap:12px;gap:12px}.auth-modal label,.tool-runner label{color:var(--muted);display:grid;font-weight:700;grid-gap:8px;gap:8px}.auth-modal input,.tool-runner input,.tool-runner select{font-size:16px;min-height:48px;padding:0 12px}.auth-modal input,.tool-runner input,.tool-runner select,.tool-runner textarea{background:var(--surface);border:1px solid var(--line);border-radius:7px;color:var(--ink);width:100%}.tool-runner textarea{font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:250px;padding:14px;resize:vertical}.tool-runner__result pre{background:#171717;border-radius:7px;color:#f8fafc;font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;margin:0;min-height:292px;overflow:auto;padding:16px;white-space:pre-wrap}.tool-runner__download{background:#e7f7ef;border-radius:7px;color:var(--accent-dark);display:inline-flex;font-weight:800;padding:10px 14px;text-decoration:none;width:-moz-fit-content;width:fit-content}.tool-runner__preview{border:1px solid var(--line);border-radius:7px;max-height:260px;max-width:100%;object-fit:contain}.dashboard-grid,.faq-section,.pricing-section,.report-sections{padding-bottom:70px;padding-top:26px}.dashboard-grid,.faq-grid,.pricing-grid,.report-sections{display:grid;grid-gap:16px;gap:16px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.plan-card{align-content:start;display:grid;grid-gap:14px;gap:14px;min-height:280px;padding:20px}.plan-card strong{font-size:34px;line-height:1}.plan-card--free{background:#f4f8ff}.faq-section{display:grid;grid-gap:18px;gap:18px}.faq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid article{border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding-top:16px}.auth-modal{align-items:center;display:grid;inset:0;justify-items:center;padding:22px;position:fixed;z-index:50}.auth-modal__backdrop{background:rgb(23 23 23/46%);border:0;cursor:pointer;inset:0;position:absolute}.auth-modal__panel{background:var(--surface-strong);border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 34px 90px rgb(23 23 23/22%);display:grid;grid-gap:16px;gap:16px;max-width:460px;padding:22px;position:relative;width:min(100%,460px)}.auth-modal__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.auth-modal__header h2{font-size:28px;line-height:1.1;margin:6px 0 0}.icon-button{align-items:center;background:var(--soft);border:0;border-radius:7px;cursor:pointer;display:inline-flex;font-size:24px;height:38px;justify-content:center;line-height:1;width:38px}.auth-divider{align-items:center;color:var(--muted);display:grid;font-size:13px;grid-gap:8px;gap:8px;grid-template-columns:1fr auto 1fr}.auth-divider:after,.auth-divider:before{background:var(--line);content:"";height:1px}.auth-modal__notice{border-radius:7px}.auth-modal__status{color:var(--muted);margin:0}.google-signin-slot{min-height:42px}.owner-hero{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 260px;padding-bottom:36px;padding-top:72px}.owner-metrics{background:var(--surface-strong);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:20px}.owner-metrics strong{font-size:42px;line-height:1}.owner-metrics span{color:var(--muted);font-weight:700}.owner-table{padding:22px}.owner-table__header{margin-bottom:18px}.owner-table__header,.owner-table__rows{display:grid;grid-gap:8px;gap:8px}.owner-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,.65fr) minmax(0,1fr) minmax(120px,auto);padding:12px;text-decoration:none}.owner-row em,.owner-row span{color:var(--muted);font-style:normal;overflow-wrap:anywhere}.dashboard-grid,.report-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-panel,.report-section{display:grid;grid-gap:18px;gap:18px;padding:20px}.ops-list{display:grid;grid-gap:12px;gap:12px;list-style:none;padding-left:0}.ops-list li{display:grid;grid-gap:4px;gap:4px}.project-card{display:grid;grid-gap:14px;gap:14px;padding:18px}.project-card h3,.project-card p{margin:0}.project-card p{color:var(--muted);line-height:1.55}.project-card__commerce{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-card__commerce div{background:var(--surface);border:1px solid var(--line);border-radius:7px;display:grid;grid-gap:4px;gap:4px;padding:10px}.project-card__footer span,.project-card__meta{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.project-card__footer a{background:var(--ink);color:#fff}.report-view{padding-bottom:34px;padding-top:64px}@media (max-width:980px){.topbar{grid-template-columns:1fr;justify-items:stretch;padding:14px 18px}.account-trigger--nav{justify-self:start}.topbar nav{justify-content:flex-start;overflow-x:auto}.dashboard-grid,.faq-grid,.owner-hero,.pricing-grid,.product-hero,.report-sections,.tool-runner{grid-template-columns:1fr}.dashboard-grid,.faq-section,.owner-hero,.owner-table,.pricing-section,.product-hero,.product-workspace,.report-sections,.report-view{padding-left:18px;padding-right:18px}.owner-hero,.product-hero{padding-top:46px}.owner-row{grid-template-columns:1fr}}