.app-shell{background:linear-gradient(145deg,#081827,#06111f 48%,#0d1d2e);min-height:100vh}.topbar{gap:18px;justify-content:space-between;margin:0 auto;padding:22px 0 18px;width:min(1220px,calc(100% - 36px))}.brand,.topbar,.topbar nav{align-items:center;display:flex}.brand,.topbar nav{gap:12px}.brand{text-decoration:none}.brand-mark{background:#e8be611f;border:1px solid #e8be616b;border-radius:8px;color:#f5d78d;display:grid;font-weight:800;height:42px;place-items:center;width:42px}.brand small,.brand strong{display:block}.brand small,.section-kicker,.topbar a{color:#9bb3bd}.topbar a{font-size:.95rem;text-decoration:none}.workspace{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:minmax(320px,.86fr) minmax(360px,1.14fr);margin:0 auto;padding:20px 0 56px;width:min(1220px,calc(100% - 36px))}.checkout-band,.dark-panel,.detail-hero,.history-section,.input-panel,.package-section,.preview-panel,.public-hero{background:#081827d6;border:1px solid #b1d9e029;border-radius:8px;box-shadow:0 16px 40px #0000002e}.dark-panel,.history-section,.input-panel,.package-section,.preview-panel,.public-hero{padding:24px}.section-kicker{font-size:.78rem;font-weight:800;margin-bottom:8px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{color:#f4fbff;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:0;line-height:1.04}h2{font-size:1.45rem}h2,h3{color:#edf5f8}h3{font-size:1rem}.checkout-band p,.context-list p,.dark-panel p,.empty-state p,.input-panel p,.lead,.output-block li,.public-hero p{color:#bed0e4}textarea{background:#030c16c7;border:1px solid #b1d9e038;border-radius:8px;color:#e8f1ff;margin:8px 0 16px;min-height:260px;outline:none;padding:16px;resize:vertical;width:100%}textarea:focus{border-color:#67d7ffc7}.primary-action,.secondary-action{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;text-decoration:none;white-space:normal}.primary-action{background:#e8be61;color:#071321;padding:12px 18px;width:100%}.primary-action:disabled{cursor:wait;opacity:.72}.secondary-action{background:#10bce82e;border:1px solid #67d7ff47;color:#dff8ff;padding:10px 14px}.empty-state{align-content:center;color:#edf5f8;display:grid;justify-items:start;min-height:260px}.checkout-band,.checkout-transition,.detail-hero,.panel-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.source-pills{display:flex;flex-wrap:wrap;gap:8px}.rank,.source-pills span,.status-stack span{align-items:center;background:#10bce821;border:1px solid #67d7ff33;border-radius:999px;color:#dff8ff;display:inline-flex;font-size:.78rem;font-weight:800;min-height:28px;padding:4px 9px}.context-list{grid-gap:10px;display:grid;gap:10px;margin:18px 0}.context-list p{background:#ffffff0a;border-left:3px solid #e8be61;margin:0;padding:12px}.direction-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.direction-card{background:#0d1d2ed1;border:1px solid #b1d9e029;border-radius:8px;color:#edf5f8;cursor:pointer;min-height:250px;padding:16px;text-align:left}.direction-card.selected{border-color:#e8be61c7;box-shadow:inset 0 0 0 1px #e8be6159}.direction-card strong{color:#f4fbff;display:block;font-size:1.1rem;margin:12px 0 8px}.direction-card p,.direction-card small{color:#bed0e4}.evidence-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.evidence-strip a{background:#030c167a;border:1px solid #b1d9e01f;border-radius:8px;color:#e8f1ff;padding:12px;text-decoration:none}.evidence-strip span{color:#67d7ff;display:block;font-size:.78rem;font-weight:800;margin-bottom:4px}.checkout-transition{border-top:1px solid #b1d9e029;margin-top:18px;padding-top:18px}.checkout-transition .primary-action{min-width:190px;width:auto}.detail-shell,.public-shell{grid-gap:20px;display:grid;gap:20px;margin:0 auto;padding:20px 0 64px;width:min(1220px,calc(100% - 36px))}.checkout-band,.detail-hero{padding:24px}.detail-hero h1,.public-hero h1{margin-bottom:12px}.status-stack{grid-gap:8px;display:grid;gap:8px;justify-items:end;min-width:172px}.status-stack strong{color:#f5d78d;font-size:2.1rem}.summary-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.summary-grid div{background:#0d1d2ed1;border:1px solid #b1d9e029;border-radius:8px;min-height:104px;padding:16px}.summary-grid span{color:#9bb3bd;display:block;font-size:.82rem;font-weight:800;margin-bottom:8px;text-transform:uppercase}.summary-grid strong{color:#edf5f8}.checkout-band .primary-action{min-width:220px;width:auto}.content-columns{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.package-section{grid-gap:18px;display:grid;gap:18px}.output-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.output-block{background:#030c1673;border:1px solid #b1d9e01f;border-radius:8px;padding:16px}.clean-list,.output-block ul{margin:0;padding-left:18px}.clean-list li,.output-block li{margin:0 0 9px}.history-list{grid-gap:10px;display:grid;gap:10px}.history-list.full{margin-top:18px}.history-list a{align-items:center;background:#030c1673;border:1px solid #b1d9e01f;border-radius:8px;color:#edf5f8;display:flex;gap:12px;justify-content:space-between;padding:14px;text-decoration:none}.history-list span{color:#9bb3bd}.error-banner,.notice-banner{border-radius:8px;font-weight:700;padding:12px 14px}.notice-banner{background:#10bce821;border:1px solid #67d7ff47;color:#dff8ff}.error-banner{background:#b92d2d2e;border:1px solid #ff828247;color:#ffe6e6}.public-shell{max-width:1080px}@media (max-width:920px){.content-columns,.direction-grid,.evidence-strip,.output-grid,.summary-grid,.workspace{grid-template-columns:1fr}.checkout-band,.checkout-transition,.detail-hero,.panel-heading{align-items:stretch;flex-direction:column}.checkout-band .primary-action,.checkout-transition .primary-action{width:100%}.status-stack{justify-items:start}}@media (max-width:540px){.topbar{align-items:flex-start;flex-direction:column}.detail-shell,.public-shell,.topbar,.workspace{width:min(100% - 28px,1220px)}.checkout-band,.dark-panel,.detail-hero,.history-section,.input-panel,.package-section,.preview-panel,.public-hero{padding:18px}h1{font-size:2rem}}*{box-sizing:border-box}#root,body,html{min-height:100%}body{background:#06111f;color:#edf5f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;margin:0}button,input,textarea{font:inherit}a{color:inherit}
/*# sourceMappingURL=main.bce49023.css.map*/