@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600;9..144,700&family=Manrope:wght@400;500;600;700&display=swap";:root{--bg: #f6f2ea;--surface: rgba(255, 252, 247, .92);--surface-soft: rgba(248, 243, 235, .88);--line: rgba(54, 44, 32, .12);--ink: #27221c;--ink-soft: #6f655a;--ink-faint: #8c8175;--accent: #d87d45;--accent-soft: rgba(216, 125, 69, .14);--forest: #3f6556;--forest-soft: rgba(63, 101, 86, .12);--muted-soft: rgba(39, 34, 28, .06);color-scheme:light;font-family:Manrope,sans-serif;background:radial-gradient(circle at top left,rgba(216,125,69,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(63,101,86,.08),transparent 22%),linear-gradient(180deg,#fbf8f3,#f3eee6);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:transparent}a,button,input,code{font:inherit}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}#root{width:100%}.shell{max-width:1380px;margin:0 auto;padding:18px 16px 72px}.workspace-shell,.auth-shell{min-height:100vh}.workspace-topbar,.hero-panel,.panel,.metric-panel,.google-card,.module-card,.track-card,.card,.launch-card,.session-card,.status-card,.auth-card{background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 32px #27221c0d}.workspace-topbar{position:sticky;top:14px;z-index:20;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:12px 14px;border-radius:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-brand{display:grid;gap:2px}.topbar-mark{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.topbar-brand strong{font-size:1rem}.topbar-nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.topbar-link{display:inline-flex;gap:10px;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff94;border:1px solid rgba(54,44,32,.08)}.topbar-link span{font-weight:600}.topbar-link small{color:var(--ink-faint)}.auth-shell{display:grid;place-items:center;padding:24px}.auth-card{width:min(520px,calc(100vw - 24px));padding:28px;border-radius:28px}.auth-card h1{max-width:10ch;margin-bottom:14px}.auth-copy{color:var(--ink-soft);line-height:1.72}.auth-form{display:grid;gap:12px;margin-top:18px}.auth-form input,.auth-form button{min-height:56px;border-radius:18px}.auth-form input{border:1px solid var(--line);background:#ffffffd9;padding:0 16px;color:var(--ink)}.auth-form button,.primary-button{background:var(--ink);color:#fffaf5;font-weight:700}.ghost-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:16px;background:var(--surface-soft);color:var(--ink);border:1px solid var(--line);font-weight:600}.auth-error,.auth-loading{margin:14px 0 0;color:#a34127}.stage-dots{display:flex;justify-content:center;gap:8px}.dot{width:10px;height:10px;border-radius:999px;background:#27221c24}.dot.active{background:var(--ink)}.hero-shell,.launchpad-grid,.dashboard-grid,.google-grid,.policy-grid,.track-grid,.module-grid,.original-grid,.phase-grid,.split,.installed-grid{display:grid;gap:18px}.hero-shell{grid-template-columns:minmax(0,1.5fr) minmax(290px,.76fr);margin-top:18px}.hero-panel,.panel,.metric-panel,.google-card,.module-card,.track-card,.card,.launch-card{border-radius:30px}.hero-panel,.panel,.metric-panel,.google-card,.module-card,.track-card,.card,.launch-card,.session-card,.status-card{padding:24px}.hero-panel-main{background:linear-gradient(180deg,#fffcf7f5,#f9f4ecf0),radial-gradient(circle at top right,rgba(216,125,69,.08),transparent 34%)}.hero-panel-side{display:grid;gap:18px}.profile-head{display:flex;gap:14px;align-items:center;margin-bottom:14px}.profile-head p{margin-bottom:0;color:var(--ink-faint)}.avatar{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:var(--ink);color:#fff;font-weight:700}.eyebrow,.mini-label{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}h1,h2,h3,p,ul,ol{margin-top:0}h1,h2,h3{color:var(--ink)}h1{font-family:Fraunces,serif;font-size:clamp(2.9rem,7vw,5rem);line-height:.94;letter-spacing:-.04em;max-width:11ch;margin-bottom:14px}h2{font-family:Fraunces,serif;font-size:1.7rem;letter-spacing:-.02em;margin-bottom:10px}h3{font-size:1.02rem;margin-bottom:10px}.hero-copy,.panel-head p,.google-card p,.track-card p,.module-card p,.launch-card p,.card p,.section-header p{color:var(--ink-soft);line-height:1.74}.hero-ribbons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ribbon,.badge,.mini-chip,.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:700}.ribbon-live,.badge.merge,.status-pill{background:var(--accent-soft);color:#9d5123}.ribbon-safe,.badge.keep{background:var(--forest-soft);color:var(--forest)}.ribbon-ops{background:var(--muted-soft);color:var(--ink-soft)}.badge.discard{background:#a341271a;color:#9c452f}.launchpad-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:20px}.installed-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.launch-card,.google-card,.module-card,.card,.metric-panel,.track-card{background:var(--surface)}.launch-card{display:flex;flex-direction:column;gap:12px}.launch-card .primary-button{margin-top:auto}.primary-button,.link-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px;border-radius:16px}.panel{margin-top:20px}.dashboard-grid,.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:20px}.metric-panel span{display:block;color:var(--ink-faint);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.metric-panel strong{display:block;margin-top:12px;font-family:Fraunces,serif;font-size:2rem}.google-grid,.policy-grid,.track-grid,.module-grid,.original-grid,.phase-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plain,.steps{padding-left:18px;line-height:1.72;color:var(--ink-soft)}.compact{margin-bottom:0}.card-topline{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:10px}.chip-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.mini-chip{background:var(--surface-soft);color:var(--ink-soft)}.mini-chip.soft{background:#fff;border:1px solid var(--line)}.category-stack{display:grid;gap:24px}.category-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.category-head strong{min-width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:var(--surface-soft);color:var(--ink)}.catalog-meta,.muted-note,.panel-note{color:var(--ink-faint);font-size:.92rem}.command-pill{display:block;width:100%;margin-top:12px;padding:12px 14px;border-radius:16px;background:#231f1a;color:#fff9f3;font-size:.8rem;line-height:1.56;white-space:pre-wrap;word-break:break-word}.action-row{display:grid;gap:10px;margin-top:14px}.callout{margin:14px 0 0;padding:12px 14px;border-radius:16px}.callout.danger{background:#a3412714;color:#963e27}.split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);margin-top:20px}.minimal-shell{display:grid;min-height:100vh;place-items:center}.minimal-panel{width:min(520px,calc(100vw - 24px));padding:28px;border-radius:30px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 32px #27221c0d}.auth-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.minimal-form{display:grid;gap:12px;margin-top:18px}.minimal-form input,.minimal-form button{min-height:56px;border-radius:18px}.minimal-form input,.monitor-field input{border:1px solid var(--line);background:#ffffffe0;padding:0 16px;color:var(--ink)}.minimal-form button{background:var(--ink);color:#fffaf5;font-weight:700}.minimal-error,.minimal-loading{margin:14px 0 0;color:#a34127}.monitor-form{display:grid;gap:14px;margin-top:14px}.monitor-field{display:grid;gap:8px}.monitor-field span{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.monitor-field input{min-height:50px;border-radius:16px}.monitor-toggle{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border-radius:18px;border:1px solid var(--line);background:var(--surface-soft)}.monitor-toggle input{margin-top:4px}.monitor-toggle strong{display:block;margin-bottom:4px}.monitor-toggle p{margin:0;color:var(--ink-soft)}.monitor-actions{display:flex;flex-wrap:wrap;gap:10px}.monitor-actions .primary-button,.monitor-actions .secondary-button{min-width:180px}.callout{background:var(--surface-soft);color:var(--ink-soft)}@media(max-width:1120px){.workspace-topbar,.hero-shell,.launchpad-grid,.split{grid-template-columns:1fr}.topbar-nav{justify-content:flex-start}}@media(max-width:920px){.shell{padding:14px 12px 48px}.workspace-topbar,.hero-panel,.panel,.metric-panel,.google-card,.module-card,.track-card,.card,.launch-card,.session-card,.status-card,.auth-card{padding:18px;border-radius:22px}.card-topline,.category-head{display:grid;grid-template-columns:1fr}.chip-row{justify-content:flex-start}}@media(max-width:720px){h1{max-width:none;font-size:clamp(2.4rem,13vw,4rem)}.dashboard-grid,.metrics-grid,.google-grid,.policy-grid,.track-grid,.module-grid,.original-grid,.phase-grid,.installed-grid{grid-template-columns:1fr}.monitor-actions .primary-button,.monitor-actions .secondary-button{width:100%}}
