:root{color-scheme:dark;font-family:IBM Plex Sans,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;font-weight:400;background:radial-gradient(circle at top left,rgba(195,132,53,.22),transparent 34%),radial-gradient(circle at top right,rgba(115,157,180,.14),transparent 30%),linear-gradient(180deg,#101216,#0a0d12);color:#f4eee1;--accent: #d2a45f;--accent-soft: rgba(210, 164, 95, .18);--border: rgba(244, 238, 225, .12);--danger: #ff8a72;--ink: #f4eee1;--muted: #b7aa95;--ok: #8fd3a6;--panel: rgba(18, 21, 28, .86);--panel-strong: rgba(15, 18, 24, .94);--shadow: 0 24px 80px rgba(0, 0, 0, .38);--warning: #f2c572}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-height:100vh}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input,textarea{width:100%;border:1px solid rgba(244,238,225,.14);background:#ffffff05;color:var(--ink);border-radius:16px;padding:.95rem 1rem;outline:none;transition:border-color .14s ease,background .14s ease}input:focus,textarea:focus{border-color:#d2a45fc7;background:#ffffff0a}textarea{resize:vertical}code{font-family:IBM Plex Mono,SFMono-Regular,monospace}.page-shell{position:relative;min-height:100vh;padding:2rem;overflow:hidden}.backdrop-grid{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:110px 110px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 75%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 75%);opacity:.18;pointer-events:none}.loading-screen,.auth-shell{display:grid;align-items:center;min-height:100vh}.loading-screen{place-items:center;gap:.6rem}.loading-mark,.masthead h1,.auth-copy h1,.hero-sheet h2,.folio h2,.wizard-sheet h3,.packet-sheet h3,.auth-panel h2{font-family:Georgia,Iowan Old Style,Palatino Linotype,serif;letter-spacing:-.03em}.loading-mark{font-size:clamp(2.6rem,8vw,5.8rem)}.auth-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,420px);gap:2rem}.auth-copy,.auth-panel,.folio,.hero-sheet,.wizard-sheet,.packet-sheet{position:relative;border:1px solid var(--border);background:var(--panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.auth-copy,.auth-panel{padding:2rem;border-radius:28px}.auth-copy h1{margin:0;font-size:clamp(3.4rem,8vw,7rem)}.auth-copy .lead{max-width:40rem}.eyebrow,.section-kicker,.panel-topline{margin:0 0 .55rem;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--warning)}.lead,.hero-copy,.panel-copy,.muted-copy{color:var(--muted)}.seed-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2rem}.seed-pill{display:grid;gap:.3rem;text-align:left;padding:1rem;border-radius:18px;border:1px solid rgba(210,164,95,.28);background:#d2a45f14;color:var(--ink)}.seed-pill span,.seed-pill small{color:var(--muted)}.auth-form{display:grid;gap:1rem;margin-top:1.5rem}.field-shell{display:grid;gap:.45rem}.field-shell span{font-size:.84rem;color:var(--muted)}.primary-button,.ghost-button,.packet-button{border-radius:999px;padding:.85rem 1.15rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.primary-button:hover,.ghost-button:hover,.packet-button:hover,.seed-pill:hover,.queue-row:hover,.step-button:hover,.toggle-card:hover{transform:translateY(-1px)}.primary-button{border:1px solid rgba(210,164,95,.44);background:linear-gradient(135deg,#d2a45fe0,#b36830e0);color:#111418;font-weight:700}.ghost-button,.packet-button{border:1px solid rgba(244,238,225,.14);background:#ffffff08;color:var(--ink)}.flash-banner,.error-text{color:#ffd4ca;background:#75212161;border:1px solid rgba(255,138,114,.3);padding:.9rem 1rem;border-radius:16px}.flash-banner{margin:1rem 0 0}.masthead{position:relative;display:flex;align-items:end;justify-content:space-between;gap:2rem;margin:0 auto 1.6rem;max-width:1560px}.masthead h1{margin:0;font-size:clamp(3rem,7vw,6rem)}.masthead .lead{max-width:52rem;margin:.6rem 0 0}.masthead-meta{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.meta-block{min-width:170px;padding:.9rem 1rem;border:1px solid var(--border);border-radius:18px;background:#0f1218b3}.meta-block span,.meta-block small{display:block;color:var(--muted)}.meta-block strong{display:block;margin-top:.15rem}.workspace-grid{position:relative;display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(280px,340px);gap:1.25rem;max-width:1560px;margin:0 auto}.rail-column,.editor-column,.support-column{display:grid;gap:1.25rem;align-content:start}.folio,.hero-sheet,.wizard-sheet,.packet-sheet{border-radius:24px;padding:1.3rem}.folio-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.folio-head.compact{margin-bottom:.8rem}.folio h2,.packet-sheet h2,.wizard-sheet h2,.hero-sheet h2{margin:0;font-size:1.65rem}.queue-list,.warning-list,.timeline-list,.activity-list,.docket-list{display:grid;gap:.75rem}.queue-row,.toggle-card,.step-button,.warning-row,.activity-row,.docket-row,.timeline-row,.checklist-row{width:100%;text-align:left;border:1px solid rgba(244,238,225,.09);background:#ffffff05;border-radius:20px;padding:1rem;color:inherit}.queue-row{display:grid;gap:.4rem}.queue-row.is-selected{border-color:#d2a45f8c;background:#d2a45f14}.queue-row p,.warning-row p,.activity-row p,.checklist-row p,.toggle-card p,.docket-row p,.timeline-row p{margin:0;color:var(--muted)}.queue-row-head,.checklist-head,.warning-head,.toggle-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.queue-row-meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.88rem}.docket-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.docket-stats div,.hero-summary div,.packet-stats div{border:1px solid rgba(244,238,225,.09);border-radius:18px;padding:.9rem 1rem;background:#ffffff05}.docket-stats strong,.hero-summary strong,.packet-stats strong,.readiness-score strong{display:block;font-size:1.3rem}.docket-stats span,.hero-summary span,.packet-stats span,.readiness-score span{color:var(--muted);font-size:.84rem}.docket-row,.timeline-row{display:flex;align-items:start;gap:.9rem}.tone-dot{flex:0 0 12px;width:12px;height:12px;margin-top:.33rem;border-radius:999px;background:var(--muted)}.tone-chip{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .65rem;border-radius:999px;border:1px solid currentColor;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.tone-urgent{color:var(--danger)}.tone-warning{color:var(--warning)}.tone-ok{color:var(--ok)}.hero-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,380px);gap:1.2rem;background:linear-gradient(135deg,rgba(210,164,95,.08),transparent 35%),var(--panel-strong)}.hero-sheet h2{font-size:clamp(2rem,4vw,3rem)}.hero-sheet .hero-copy{max-width:52rem;margin:.7rem 0 0}.hero-summary{display:grid;gap:.85rem}.wizard-sheet{padding:0;overflow:hidden}.step-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border)}.step-button{border:0;border-radius:0;padding:1.1rem;background:#ffffff05}.step-button.is-active{background:#d2a45f17}.step-button strong{display:block;margin-bottom:.3rem}.step-button span{display:block;color:var(--muted);font-size:.88rem}.wizard-body{padding:1.35rem}.wizard-actions{display:flex;justify-content:space-between;gap:.8rem;padding:0 1.35rem 1.35rem}.field-grid{display:grid;gap:1rem}.field-grid.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.full-span{grid-column:1 / -1}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.toggle-card{display:grid;gap:.7rem}.toggle-card.is-on{border-color:#d2a45f80;background:#d2a45f14}.toggle-header span{color:var(--muted)}.packet-preview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:1rem}.packet-stats{display:grid;gap:.75rem}.packet-sheet{background:radial-gradient(circle at top right,rgba(113,159,183,.12),transparent 30%),var(--panel-strong)}.packet-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.checklist-group{display:grid;gap:.85rem}.checklist-group h3{margin:0 0 .2rem;font-size:1.2rem}.checklist-row{display:grid;gap:.85rem}.checklist-row small,.warning-row small,.activity-row small{color:var(--muted)}.packet-actions{display:flex;gap:.6rem;flex-wrap:wrap}.packet-button.is-active{border-color:#d2a45f8c;background:#d2a45f1c}.warning-row,.activity-row{display:grid;gap:.45rem}.readiness-block{display:grid;gap:.9rem}.readiness-score{display:grid;gap:.25rem}.meter{width:100%;height:12px;border-radius:999px;background:#ffffff0f;overflow:hidden}.meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d2a45ff2,#89d3a6f2)}.empty-block,.empty-hero{display:grid;gap:1rem;place-items:start}.empty-block{padding:.5rem 0}@media(max-width:1220px){.workspace-grid{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}.support-column{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.support-column>section:last-child{grid-column:1 / -1}}@media(max-width:980px){.page-shell{padding:1rem}.auth-shell,.workspace-grid,.hero-sheet,.packet-columns,.packet-preview,.toggle-grid,.field-grid.two-col,.support-column,.seed-list,.step-strip{grid-template-columns:1fr}.masthead{flex-direction:column;align-items:start}.wizard-actions{flex-direction:column}.masthead-meta{width:100%}.meta-block{flex:1 1 180px}}@media(max-width:640px){.auth-copy,.auth-panel,.folio,.hero-sheet,.wizard-sheet,.packet-sheet{border-radius:20px;padding:1rem}.wizard-sheet{padding:0}.wizard-body,.wizard-actions{padding:1rem}.step-button{padding:.9rem 1rem}.queue-row-head,.checklist-head,.warning-head,.toggle-header,.packet-actions,.queue-row-meta{flex-direction:column;align-items:start}}
