@font-face{font-family:IvyPresto Display;src:url(/fonts/ivy-display.otf)format("opentype");font-weight:400;font-display:swap}@font-face{font-family:IvyPresto Display;src:url(/fonts/ivy-headline-sb.otf)format("opentype");font-weight:600;font-display:swap}:root{--charcoal:#252729;--teal:#4dcac0;--gold:#ffc390;--coral:#ff6b6b;--peach:#ffc78f;--orange:#fb9851;--tealdeep:#0e7c73;--golddeep:#96601f;--bg:#e7eef5;--surface:#fff;--text:#1a2a3a;--ink:#34465a;--ink2:#5e7085;--line:#1a2a3a1a;--line2:#1a2a3a0f;--subtle:#eef3f9;--greyblue:#8c9bad;--field:#1a2a3a29;--ok:#0e7c73;--warn:#9a5a1c;--bad:#b4413e;--navy:#213c57;--navydeep:#172b40;--blue:#3c6b9c;--bluesoft:#e4edf6;--btn:#213c57;--btntext:#fff;--c-inner_game:#0e9488;--c-building:#3461d6;--c-vitality:#2e9e6b;--c-launch_craft:#e0683c;--c-x1:#8a5cd6;--c-x2:#c2417a;--c-x3:#b08a1e;--c-x4:#3c6b9c;--serif:"IvyPresto Display", Georgia, "Times New Roman", serif;--sans:"Manrope", "Avenir Next", "Segoe UI", system-ui, sans-serif;--r:20px;--r2:14px;--shadow:0 1px 2px #1a2a3a0a, 0 12px 30px -16px #1a2a3a47;--shadow-sm:0 1px 2px #1a2a3a0a, 0 6px 16px -10px #1a2a3a38}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1720;--surface:#17212c;--text:#e6edf5;--ink:#bfccda;--ink2:#93a4b7;--line:#e6edf51a;--line2:#e6edf50f;--subtle:#1d2936;--greyblue:#8395aa;--field:#e6edf529;--ok:#5ad3c8;--warn:#e8b27a;--bad:#ff8f8c;--tealdeep:#5ad3c8;--navy:#9cc0e6;--bluesoft:#1e2e40;--btn:#cfe0f2;--btntext:#0f1720;--c-inner_game:#35c2b4;--c-building:#7c9bf0;--c-vitality:#5cc994;--c-launch_craft:#f08a62;--shadow:0 12px 30px -16px #000000b3;--shadow-sm:0 6px 16px -10px #0009}}:root[data-theme=dark]{--bg:#0f1720;--surface:#17212c;--text:#e6edf5;--ink:#bfccda;--ink2:#93a4b7;--line:#e6edf51a;--line2:#e6edf50f;--subtle:#1d2936;--greyblue:#8395aa;--field:#e6edf529;--ok:#5ad3c8;--warn:#e8b27a;--bad:#ff8f8c;--tealdeep:#5ad3c8;--navy:#9cc0e6;--bluesoft:#1e2e40;--btn:#cfe0f2;--btntext:#0f1720;--c-inner_game:#35c2b4;--c-building:#7c9bf0;--c-vitality:#5cc994;--c-launch_craft:#f08a62;--shadow:0 12px 30px -16px #000000b3;--shadow-sm:0 6px 16px -10px #0009}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html,body{background:var(--bg)}body{color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;zoom:var(--zoom,1);font-size:15px;line-height:1.6}.zoomwrap{align-items:center;gap:2px;margin-left:10px;display:flex}.zoomwrap button{border:1px solid var(--field);background:var(--surface);color:var(--ink2);cursor:pointer;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;line-height:1;display:grid}.zoomwrap button:hover{color:var(--text);border-color:var(--line)}.zoomwrap .zlbl{color:#ffffffc7;text-align:center;font-variant-numeric:tabular-nums;min-width:34px;font-size:10.5px}.whoami{align-items:center;gap:9px;display:flex}.whoami .wname{color:#fff;white-space:nowrap;font-size:12.5px;font-weight:700}.whoami .wout{color:#fffc;letter-spacing:.06em;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:5px 11px;font-size:10.5px;font-weight:700}.whoami .wout:hover{color:#fff;background:#ffffff24}.viewas{align-items:center;gap:8px;display:flex}.viewas .lbl{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;white-space:nowrap;font-size:9px}.viewbanner{background:var(--gold);color:var(--charcoal);top:calc(var(--barh,58px) + env(safe-area-inset-top,0px));z-index:38;flex-wrap:wrap;align-items:center;gap:14px;padding:9px 22px;font-size:12.5px;display:flex;position:sticky}.viewbanner .btn{background:var(--charcoal);color:#fff;margin-left:auto}@media (max-width:900px){.topbar{gap:10px;min-height:0;padding:8px 14px}.topbar .ctx{order:5;width:100%}.rolewrap{gap:8px;margin-left:auto}.viewas{order:6;justify-content:flex-start;width:100%}.viewas .lbl{display:none}.whoami .wname{text-overflow:ellipsis;max-width:44vw;overflow:hidden}.wordmark{font-size:19px}.navbar{padding:0 14px}.viewbanner{padding:9px 14px}.wrap{padding-left:14px;padding-right:14px}}@media (max-width:480px){.rolewrap .lbl{display:none}.whoami{order:1}.zoomwrap{order:2;margin-left:0}}button,input,textarea,select{font-family:var(--sans)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.leadin{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:300}.topbar{background:var(--charcoal);color:#fff;padding:0 22px;padding-top:env(safe-area-inset-top,0px);min-height:58px;top:env(safe-area-inset-top,0px);z-index:40;flex-wrap:wrap;align-items:center;gap:18px;display:flex;position:sticky}.wordmark{font-family:var(--serif);color:#fff;white-space:nowrap;font-size:23px}.wordmark em{color:var(--gold);font-style:normal}.topbar .ctx{color:#ffffffd1;letter-spacing:.04em;font-size:11px}.pchips{flex-wrap:wrap;gap:5px;display:flex}.pchip{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;background:#ffffff14;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.pchip.on{background:var(--teal);color:var(--charcoal)}.pchip .tag{opacity:.8;letter-spacing:.1em;margin-left:4px;font-size:7.5px}.rolewrap{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;max-width:100%;margin-left:auto;display:flex}.rolewrap .lbl{letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;font-size:9px}.roleseg{background:#ffffff14;border-radius:999px;padding:3px;display:flex}.roleseg button{color:#ffffff9e;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 14px;font-size:11.5px;font-weight:600}.roleseg button.on{background:var(--teal);color:var(--charcoal)}.navbar{background:var(--surface);border-bottom:1px solid var(--line);top:calc(var(--barh,58px) + env(safe-area-inset-top,0px));z-index:39;flex-wrap:wrap;align-items:center;gap:2px;padding:0 22px;display:flex;position:sticky}.navbar .tabs{gap:2px;display:flex;overflow-x:auto}.navbar a.tab,.navbar button.tab{color:var(--greyblue);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:14px 13px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.navbar a.tab.on,.navbar button.tab.on{color:var(--text);border-bottom-color:var(--teal)}.navbar .badge{background:var(--coral);color:#fff;vertical-align:1px;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.navright{align-items:center;gap:8px;margin-left:auto;padding:8px 0;display:flex}.wrap{padding-block:24px 72px;max-width:1360px;margin:0 auto;padding-left:22px;padding-right:22px}.dbnote{color:var(--ink2);font-size:10.5px}.dbnote b{color:var(--ok)}.dbnote.bad b{color:var(--bad)}.pagehead .leadin{color:var(--warn);margin-bottom:6px}.pagehead h1{font-family:var(--serif);text-wrap:balance;font-size:30px;font-weight:400;line-height:1.12}.pagehead .sub{color:var(--ink2);max-width:74ch;margin-top:6px;font-size:12.5px}.cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:13px;margin-bottom:20px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:17px 19px}.card .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:9.5px;font-weight:600}.card .v{font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:6px;font-size:27px}.card .v small{font-family:var(--sans);color:var(--ink2);font-size:12px}.card .d{color:var(--ink2);margin-top:4px;font-size:11px}.card.hl{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.card.hl .k{color:#ffffffe0}.card.hl .v{color:var(--gold)}.card.hl .v small,.card.hl .d{color:#ffffffbf}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:20px;overflow:hidden}.panel-h{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:12px;padding:15px 19px;display:flex}.panel-h .t{font-family:var(--serif);font-size:18px}.panel-h .s{color:var(--ink2);font-size:11px}.panel-h .ctrls{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.panel-b.tight{padding:0}.seg{background:var(--line2);border-radius:999px;flex-wrap:wrap;padding:3px;display:flex}.seg button{color:var(--ink2);cursor:pointer;letter-spacing:.03em;background:0 0;border:none;border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:700}.seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.seg a{color:var(--ink2);letter-spacing:.03em;border-radius:999px;padding:5px 12px;font-size:10.5px;font-weight:700;text-decoration:none}.seg a.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014}.btn{background:var(--teal);color:var(--charcoal);cursor:pointer;border:none;border-radius:8px;padding:10px 17px;font-size:13px;font-weight:700}.btn:hover{filter:brightness(.95)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none}label.btn{display:inline-block}.btn.disabled{opacity:.45;cursor:not-allowed;filter:none;pointer-events:none}.btn.ghost{background:var(--surface);border:1px solid var(--field);color:var(--ink);font-weight:600}.btn.dark{background:var(--navy);color:#fff}.btn.warn{border:1px solid var(--field);color:var(--bad);background:0 0;font-weight:600}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--field);background:var(--surface);letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);cursor:pointer;border-radius:999px;padding:7px 11px;font-size:10.5px;font-weight:700}.chip.active{background:var(--navy);border-color:var(--navy);color:#fff}.chip.static{cursor:default}.chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.tagrow{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.bigbox{min-height:130px;font-size:15.5px;line-height:1.65}.pill{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:9.5px;font-weight:700;display:inline-block}.pill.star{color:var(--golddeep);background:#ffc3906b}.pill.keep{color:var(--tealdeep);background:#4dcac02e}.pill.rework{color:#56617a;background:#7e8aa22e}.pill.kill{color:var(--bad);background:#ff6b6b24}.pill.off_record,.pill.none,.pill.planned{background:var(--line2);color:var(--ink2)}.pill.drafted{color:#56617a;background:#7e8aa22e}.pill.in_review{color:var(--golddeep);background:#ffc3906b}.pill.approved{color:var(--tealdeep);background:#4dcac033}.pill.packaged{background:var(--charcoal);color:var(--gold)}.pill.posted{color:var(--navy);background:#27303b1f}.pill.measured{color:var(--tealdeep);background:#4dcac04d}.pill.hard{color:var(--bad);background:#ff6b6b24}.pill.soft{background:var(--line2);color:var(--ink2)}.pill.deri{color:var(--navy);background:#27303b1a}.field{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.field:last-child{border-bottom:none}.field .k{letter-spacing:.15em;text-transform:uppercase;color:var(--ink);font-size:9.5px;font-weight:600}.field .v{text-align:right;font-size:13px;font-weight:500}label.lab{letter-spacing:.15em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:9.5px;font-weight:700;display:block}input.txt,textarea.txt,select.txt{border:1px solid var(--field);background:var(--surface);width:100%;color:var(--text);border-radius:8px;outline:none;padding:10px 12px;font-size:13px}textarea.txt{resize:vertical;line-height:1.6}input.txt:focus,textarea.txt:focus,select.txt:focus{border-color:var(--teal);box-shadow:0 0 0 3px #4dcac02e}select.mini{border:1px solid var(--field);color:var(--ink);background:var(--surface);border-radius:8px;padding:6px 9px;font-size:11.5px;font-weight:600}.empty{text-align:center;color:var(--greyblue);padding:34px;font-size:13px}.hr{background:var(--line2);height:1px;margin:16px 0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grid3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.cols2{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:20px;display:grid}.colsbuild{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:20px;display:grid}.colsday{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:28px;display:grid}.colsday>*{min-width:0}.colsday.pre{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.cols2>*,.colsbuild>*,.grid2>*,.grid3>*{min-width:0}@media (max-width:1020px){.cols2,.colsbuild,.colsday,.grid2{grid-template-columns:minmax(0,1fr)}}.stick{top:calc(var(--barh,58px) + 66px + env(safe-area-inset-top,0px));position:sticky}.toast{pointer-events:none;background:var(--charcoal);color:#fff;box-shadow:var(--shadow);z-index:80;border-radius:10px;max-width:min(560px,92vw);padding:12px 18px;font-size:12.5px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast b{color:var(--gold)}.tablewrap{overflow-x:auto}table.flat{border-collapse:collapse;width:100%;font-size:12.5px}.flat th,.flat td{text-align:left;border-bottom:1px solid var(--line2);vertical-align:top;padding:10px 14px}.flat th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--subtle);white-space:nowrap;font-size:9.5px;font-weight:700}.flat tr.click{cursor:pointer}.flat tr.click:hover td{background:var(--subtle)}.bar{background:var(--line2);border-radius:999px;min-width:90px;height:7px;overflow:hidden}.bar i{background:var(--teal);border-radius:999px;height:100%;display:block}.bar i.over{background:var(--coral)}.ideatools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search{flex:1;min-width:200px}.macro{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;overflow:hidden}.macro-h{background:var(--subtle);border-bottom:1px solid var(--line2);cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 18px;display:flex}.macro-h .lane{letter-spacing:.16em;text-transform:uppercase;color:var(--warn);font-size:9px;font-weight:700}.macro-h .t{flex:1;min-width:200px;font-size:13.5px;font-weight:600}.macro-h .n{color:var(--ink2);white-space:nowrap;font-size:10.5px}.micro{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);padding:10px 18px 2px;font-size:10px;font-weight:700}.idea{border-bottom:1px solid var(--line2);grid-template-columns:52px 1fr auto;align-items:start;gap:12px;padding:14px 18px;display:grid}.idea:last-child{border-bottom:none}.idea .id{color:var(--greyblue);letter-spacing:.06em;padding-top:2px;font-size:10.5px;font-weight:700}.idea .tx{font-size:13px;line-height:1.55}.idea .meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.idea .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);border:1px solid var(--line);border-radius:4px;padding:2px 5px;font-size:9px}.idea .note{color:var(--ink);background:var(--subtle);border-left:2px solid var(--gold);white-space:pre-wrap;border-radius:0 6px 6px 0;margin-top:8px;padding:8px 11px;font-size:12px}.verdicts{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.verdicts button{border:1px solid var(--field);background:var(--surface);color:var(--ink2);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:5px 8px;font-size:9.5px;font-weight:700}.verdicts button.on.star{background:var(--gold);border-color:var(--gold);color:var(--charcoal)}.verdicts button.on.keep{background:var(--teal);border-color:var(--teal);color:var(--charcoal)}.verdicts button.on.rework{background:var(--greyblue);border-color:var(--greyblue);color:#fff}.verdicts button.on.kill{background:var(--coral);border-color:var(--coral);color:#fff}.verdicts button.on.off_record{background:var(--navy);border-color:var(--navy);color:#fff}.idea.is-kill{opacity:.62}.progressbar{background:var(--line2);border-radius:999px;gap:2px;height:8px;margin-top:10px;display:flex;overflow:hidden}.progressbar i{height:100%;display:block}.anglecard{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;width:100%;font-family:var(--sans);color:var(--text);border-radius:10px;margin-bottom:8px;padding:13px 15px;display:block}.anglecard:hover{border-color:var(--greyblue)}.anglecard.on{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal);background:#4dcac00f}.anglecard .h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin-bottom:6px;font-size:10px;font-weight:700}.anglecard .n{color:var(--ink);background:var(--subtle);border-left:2px solid var(--gold);border-radius:0 6px 6px 0;margin-top:7px;padding:7px 10px;font-size:12px}.assetgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.assetcard{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;font-family:var(--sans);color:var(--text);border-radius:10px;padding:12px 13px}.assetcard:hover{border-color:var(--greyblue)}.assetcard.on{border-color:var(--teal);background:#4dcac014}.assetcard .h{margin-bottom:4px;font-size:12.5px;font-weight:700}.assetcard .t{color:var(--ink2);font-size:11px;line-height:1.4}.shotstrip{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.shot{background:var(--charcoal);border-radius:8px;flex-direction:column;gap:7px;width:150px;padding:8px;display:flex}.shot img{object-fit:cover;border-radius:4px;width:100%;height:96px;display:block}.rulebox .lab{margin-bottom:5px}.checkrow{border-bottom:1px solid var(--line2);grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:9px 0;font-size:12.5px;display:grid}.checkrow:last-child{border-bottom:none}.dot{border-radius:50%;width:9px;height:9px;margin-top:6px}.dot.pass{background:var(--ok)}.dot.fail{background:var(--coral)}.dot.warnd{background:var(--gold)}.dot.idle{background:var(--line)}.checkrow .why{color:var(--ink2);margin-top:3px;font-size:11.5px}.checkrow .why mark{color:inherit;background:#ff6b6b38;border-radius:3px;padding:0 3px}.hookmeter{color:var(--ink2);flex-wrap:wrap;gap:14px;margin-top:8px;font-size:11.5px;display:flex}.hookmeter b{font-variant-numeric:tabular-nums;color:var(--text)}.hookmeter .over{color:var(--bad)}.draftbox{white-space:pre-wrap;background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:120px;padding:16px 18px;font-size:14px;line-height:1.66}.draftbox mark{background:#ff6b6b38}.fold{border-bottom:1px dashed var(--gold);margin-bottom:2px;padding-bottom:2px;display:block}.ing{border-bottom:1px solid var(--line2);grid-template-columns:132px 1fr;gap:8px;padding:6px 0;font-size:12px;display:grid}.ing .n{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:9.5px;font-weight:700}.ing .miss{color:var(--bad);font-style:italic}.week{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:13px;display:grid}.slotcard{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:16px 17px;display:flex}.slotcard.empty-slot{background:var(--subtle);border-style:dashed}.slotcard .day{letter-spacing:.16em;text-transform:uppercase;color:var(--warn);font-size:9.5px;font-weight:700}.slotcard .ttl{font-family:var(--serif);font-size:17px;line-height:1.2}.slotcard .line{color:var(--ink2);font-size:11.5px}.slotcard .foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.mixrow{border-bottom:1px solid var(--line2);grid-template-columns:1fr 120px 64px;align-items:center;gap:10px;padding:8px 0;font-size:12.5px;display:grid}.mixrow:last-child{border-bottom:none}.mixrow .num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.mixrow .num.bad{color:var(--bad)}.board{grid-template-columns:repeat(7,minmax(190px,1fr));gap:11px;padding-bottom:6px;display:grid;overflow-x:auto}.bcol{background:var(--subtle);border:1px solid var(--line);border-radius:12px;min-width:190px;padding:11px}.bcol h4{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);justify-content:space-between;margin-bottom:9px;font-size:9.5px;display:flex}.bcard{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:9px;margin-bottom:8px;padding:11px 12px;font-size:12px}.bcard:hover{border-color:var(--teal)}.bcard .h{font-weight:600;line-height:1.4}.bcard .m{color:var(--ink2);margin-top:5px;font-size:10.5px}.pvwrap{background:#0b0c0d;border-radius:12px;justify-content:center;padding:18px;display:flex;overflow:hidden}.pvclip{flex:none;overflow:hidden}.pvframe{transform-origin:0 0;background:#17191c;border:0;display:block}.receipt{color:var(--ink);font-size:12px}.receipt .r{border-bottom:1px solid var(--line2);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.copybox{white-space:pre-wrap;background:var(--subtle);border:1px solid var(--line);border-radius:8px;max-height:280px;padding:13px;font-size:12.5px;line-height:1.6;overflow:auto}.kitem{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:9px;overflow:hidden}.kitem summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 16px;font-size:13px;font-weight:600;display:flex}.kitem summary::-webkit-details-marker{display:none}.kitem .kb{color:var(--ink);white-space:pre-wrap;border-top:1px solid var(--line2);max-height:460px;padding:13px 16px 16px;font-size:12.5px;line-height:1.7;overflow:auto}.vlist li{margin:0 0 7px 18px;font-size:12.5px;line-height:1.55}.diff .add{border-left:2px solid var(--teal);background:#4dcac024;margin-bottom:5px;padding:6px 10px;font-size:12.5px}.diff .rem{border-left:2px solid var(--coral);opacity:.8;background:#ff6b6b1a;margin-bottom:5px;padding:6px 10px;font-size:12.5px;text-decoration:line-through}.step{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:10px;padding:9px 0;font-size:11.5px;font-weight:700;display:flex}.step .n{background:var(--line2);width:24px;height:24px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;display:grid}.step.on .n{background:var(--teal);color:var(--charcoal)}.step.done .n{background:var(--navy);color:#fff}.qa{border-bottom:1px solid var(--line2);padding:12px 0}.qa .q{margin-bottom:7px;font-size:12.5px;font-weight:600}.banner{border:1px solid var(--gold);color:var(--text);background:#ffc39038;border-radius:10px;margin-bottom:16px;padding:12px 15px;font-size:12.5px}.banner.bad{border-color:var(--coral);background:#ff6b6b1a}.banner b{font-weight:700}.setupbar{background:var(--surface);border-bottom:1px solid var(--line)}.setuphead{cursor:pointer;text-align:left;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:14px;padding:11px 22px;display:flex}.setuphead:hover{background:var(--subtle)}.ringwrap{flex:none;place-items:center;line-height:0;display:grid;position:relative}.ringwrap i{font-variant-numeric:tabular-nums;color:var(--text);place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;inset:0}.ringwrap.big i{font-size:17px;font-family:var(--serif);font-weight:400}.setupbar.full .ringwrap i{color:var(--ok)}.setuptxt{flex-direction:column;gap:2px;min-width:0;display:flex}.setuptxt .l{letter-spacing:.02em;font-size:12.5px;font-weight:700}.setuptxt .l b{color:var(--tealdeep)}.setuptxt .s{color:var(--ink2);font-size:10.5px}.setuptxt .dot{background:var(--ink2);vertical-align:2px;border-radius:50%;width:3px;height:3px;margin:0 3px;display:inline-block}.setuphead .chev{color:var(--greyblue);margin-left:auto;font-size:11px}.setupbody{gap:2px;padding:0 22px 14px;display:grid}.setuprow{border-top:1px solid var(--line2);grid-template-columns:24px minmax(0,1fr) 84px auto;align-items:center;gap:12px;padding:9px 0;display:grid}.setuprow .tick{background:var(--line2);width:22px;height:22px;color:var(--ink2);border-radius:50%;place-items:center;font-size:10.5px;font-weight:700;display:grid}.setuprow.done .tick{background:var(--tealdeep);color:#fff}.setuprow.next .tick{background:var(--gold);color:var(--charcoal)}.setuprow .rt{flex-direction:column;gap:1px;min-width:0;display:flex}.setuprow .rl{font-size:12.5px;font-weight:600}.setuprow.done .rl{color:var(--ink2);font-weight:500}.setuprow .rs{color:var(--ink2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.setuprow .rbar{background:var(--line2);border-radius:999px;height:5px;overflow:hidden}.setuprow .rbar i{background:var(--teal);border-radius:999px;height:100%;display:block}.setuprow.done .rbar i{background:var(--tealdeep)}.onbtop{align-items:center;gap:16px;margin-bottom:18px;display:flex}.onbpc{font-family:var(--serif);font-size:22px;line-height:1.1}.steprail{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.steprail .step{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:7px 13px 7px 7px}.steprail .step.on{border-color:var(--teal);background:var(--subtle);color:var(--text)}.onbcard{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-bottom:9px;padding:13px}.onbcard-h{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.onbcard-h .txt{flex:160px;width:auto}.field select.txt{width:auto;min-width:190px;max-width:60%}.onbfoot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px;padding-top:14px;display:flex}.qa.ok .q{color:var(--tealdeep)}@media (max-width:640px){.setuprow{grid-template-columns:22px minmax(0,1fr) auto}.setuprow .rbar{grid-column:2/4;height:4px}}.wrap{max-width:1280px;padding-block:30px 80px}.pagehead .leadin{letter-spacing:.18em;color:var(--blue);margin-bottom:8px;font-size:11px;font-weight:600}.pagehead h1{color:var(--text);font-size:40px;line-height:1.08}.pagehead .sub{color:var(--ink2);margin-top:8px;font-size:15px}.card,.panel,.macro,.kitem,.onbcard,.slotcard{border-radius:var(--r);box-shadow:var(--shadow-sm);border:none}.panel{margin-bottom:22px}.panel-h{border-bottom:1px solid var(--line2);padding:18px 22px}.panel-h .t{font-family:var(--sans);letter-spacing:-.005em;font-size:15.5px;font-weight:800}.panel-h .s{font-size:13px}.panel-b{padding:20px 22px}.card .k,.field .k,label.lab{letter-spacing:.14em;font-size:11px}.card .d{font-size:12.5px}.dbnote{font-size:12px}.field{padding:12px 0}.field .v{font-size:14px}input.txt,textarea.txt,select.txt{background:var(--subtle);border:1px solid #0000;border-radius:12px;padding:12px 14px;font-size:15px}textarea.txt{line-height:1.65}input.txt:focus,textarea.txt:focus,select.txt:focus{border-color:var(--blue);background:var(--surface);box-shadow:0 0 0 3px #3c6b9c29}.btn{background:var(--btn);color:var(--btntext);border-radius:999px;padding:11px 20px;font-size:13.5px}.btn.sm{padding:8px 14px;font-size:12.5px}.btn.ghost{background:var(--surface);border:1px solid var(--field);color:var(--text)}.btn.accent{background:var(--teal);color:var(--charcoal)}.seg{background:var(--subtle)}.seg button{padding:8px 16px;font-size:12.5px}.chip{letter-spacing:.02em;text-transform:none;border-color:var(--line);background:var(--subtle);font-size:11.5px;font-weight:600}.pill{letter-spacing:.06em;font-size:10.5px}.toast{background:var(--navydeep);border-radius:14px;font-size:13.5px}.navbar button.tab{color:var(--ink2);font-size:14px}.navbar button.tab.on{border-bottom-color:var(--blue)}.setuptxt .l{font-size:14px}.setuptxt .s{font-size:12px}.setuprow .rl{font-size:14px}.setuprow .rs{font-size:12px}.anglecard .t{font-size:14.5px;line-height:1.55}.idea .tx{font-size:14.5px}.checkrow{font-size:14px}.checkrow .why,.hookmeter{font-size:12.5px}.pdot{background:var(--pc,var(--greyblue));vertical-align:1px;border-radius:50%;flex:none;width:10px;height:10px;margin-right:8px;display:inline-block}.ptag{color:var(--pc,var(--ink2));background:color-mix(in srgb, var(--pc,var(--greyblue)) 12%, transparent);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.ptag:before{content:"";background:var(--pc,var(--greyblue));border-radius:50%;width:7px;height:7px}.weekgrid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;display:grid}.slotcard{background:var(--surface);border-top:5px solid var(--pc,var(--line));border-radius:var(--r);gap:10px;padding:22px 22px 20px}.slotcard.empty-slot{border:none;border-top:5px solid var(--pc,var(--line));background:var(--surface)}.datecall{align-items:flex-end;gap:12px;line-height:1;display:flex}.datecall .num{font-family:var(--serif);color:var(--text);font-variant-numeric:lining-nums;font-size:68px;line-height:.82}.datecall .dm{flex-direction:column;gap:3px;padding-bottom:3px;display:flex}.datecall .dw{color:var(--text);font-size:15px;font-weight:800}.datecall .mo{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);font-size:12px;font-weight:600}.datecall .alt{color:var(--ink2);align-self:flex-start;margin-left:auto;font-size:11.5px}.datecall.today .num{color:var(--pc,var(--text))}.slotcard .ttl{font-family:var(--sans);align-items:center;margin-top:6px;font-size:17px;font-weight:800;line-height:1.3;display:flex}.slotcard .line{color:var(--ink2);font-size:14px;line-height:1.55}.slotcard .foot{padding-top:12px}.slotcard{position:relative}.stbadge{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.sti{box-sizing:border-box;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;line-height:1;display:inline-grid}.st-open .sti{border:2px solid var(--bad);background:0 0}.st-open.stbadge{background:color-mix(in srgb, var(--coral) 13%, transparent);color:var(--bad)}.st-progress .sti{background:conic-gradient(var(--golddeep) 0 50%, transparent 50% 100%);border:2px solid var(--golddeep)}.st-progress.stbadge{background:color-mix(in srgb, var(--gold) 34%, transparent);color:var(--golddeep)}.st-ready .sti{background:var(--ok);color:var(--surface)}.st-ready.stbadge{background:color-mix(in srgb, var(--ok) 15%, transparent);color:var(--ok)}.st-posted .sti{background:var(--navy);color:var(--surface)}.st-posted.stbadge{background:color-mix(in srgb, var(--navy) 12%, transparent);color:var(--navy)}.st-passed .sti{border:2px solid var(--greyblue);color:var(--greyblue)}.st-passed.stbadge{background:var(--line2);color:var(--ink2)}.slotcard .stbadge{position:absolute;top:16px;right:16px}.slotcard .datecall .alt{margin-right:118px}.slotcard.is-open{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--coral) 55%, transparent)}.slotcard.is-ready,.slotcard.is-posted{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ok) 45%, transparent)}.slotcard.is-posted{opacity:.82}.calbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.calbar .seg button{padding:7px 16px;font-size:12px}.legend{color:var(--ink2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend .sti{width:16px;height:16px;font-size:10px}.tally{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.tally .stbadge{padding:7px 13px 7px 8px;font-size:11.5px}.tally .stbadge b{letter-spacing:0;font-size:14px}.month{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.mhd{letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);padding:0 8px 4px;font-size:10px;font-weight:800}.mcell{background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;min-width:0;min-height:112px;padding:8px;display:flex}.mcell.out{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.mcell.out .mnum{color:var(--greyblue);opacity:.6}.mcell.rest{background:color-mix(in srgb, var(--surface) 55%, transparent)}.mnum{font-family:var(--serif);color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-self:flex-start;padding:2px 2px 0;font-size:22px;line-height:1}.mnum:hover{color:var(--blue)}.mcell.today{box-shadow:inset 0 0 0 2px var(--teal)}.mcell.today .mnum{color:var(--tealdeep);font-weight:600}.mchip{text-align:left;border:none;border-left:4px solid var(--pc,var(--greyblue));cursor:pointer;width:100%;font-family:var(--sans);color:var(--text);background:var(--subtle);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.mchip:hover{filter:brightness(.97)}.mchip .mct{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mchip .mp{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:800;overflow:hidden}.mchip .ms{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.mchip.st-open{background:color-mix(in srgb, var(--coral) 10%, var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--coral) 45%, transparent)}.mchip.st-open .ms{color:var(--bad)}.mchip.st-progress{background:color-mix(in srgb, var(--gold) 22%, var(--surface))}.mchip.st-progress .ms{color:var(--golddeep)}.mchip.st-ready{background:color-mix(in srgb, var(--ok) 13%, var(--surface))}.mchip.st-ready .ms{color:var(--ok)}.mchip.st-posted{background:color-mix(in srgb, var(--navy) 9%, var(--surface))}.mchip.st-posted .ms{color:var(--navy)}.mchip.st-passed{opacity:.6}.mchip.st-passed .ms{color:var(--ink2)}@media (max-width:760px){.month{gap:3px}.mhd{letter-spacing:.08em;padding:0 2px 4px;font-size:9px}.mcell{border-radius:8px;min-height:74px;padding:5px}.mnum{font-size:16px}.mchip{border-left-width:3px;justify-content:center;padding:5px}.mchip .mct{display:none}.slotcard .stbadge{align-self:flex-start;position:static}.slotcard .datecall .alt{margin-right:0}}.weeknav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.offcal{border-top:1px dashed var(--field);margin-top:56px;padding-top:30px}.offcal .leadin{color:var(--c-launch_craft);margin-bottom:10px;font-weight:700}.stephead{align-items:center;gap:12px;margin:0 0 12px;display:flex}.stephead .sn{background:var(--navy);width:30px;height:30px;color:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.stephead.done .sn{background:var(--tealdeep)}.stephead.idle .sn{background:var(--line);color:var(--ink2)}.stephead .stt{flex-direction:column;gap:1px;min-width:0;display:flex}.stephead .st{font-size:16px;font-weight:800;line-height:1.3}.stephead .ss{color:var(--ink2);font-size:13px}.stepbox{background:var(--surface);border-radius:var(--r);box-shadow:var(--shadow-sm);margin-bottom:26px;padding:22px}.dayhero{background:linear-gradient(135deg, var(--navydeep), #2b5a80);color:#fff;border-radius:var(--r);box-shadow:var(--shadow);margin-bottom:26px;padding:26px 28px}.dayhero .leadin{color:#ffffffb8;margin-bottom:10px;font-weight:600}.dayhero h1{font-family:var(--serif);align-items:center;gap:12px;font-size:38px;font-weight:400;line-height:1.08;display:flex}.dayhero h1 .pdot{width:14px;height:14px;margin:0;box-shadow:0 0 0 3px #ffffff2e}.dayhero .sub{color:#fffc;max-width:70ch;margin-top:8px;font-size:15px}.dayhero .heroacts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.dayhero .btn.ghost{color:#fff;background:#ffffff1a;border-color:#ffffff38}.gaplist{gap:8px;display:grid}.gap{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;font-size:14px;display:grid}.gap .gi{border-radius:50%;place-items:center;width:22px;height:22px;margin-top:1px;font-size:11px;font-weight:800;display:grid}.gap.present .gi{background:color-mix(in srgb, var(--ok) 16%, transparent);color:var(--ok)}.gap.weak .gi{background:color-mix(in srgb, var(--gold) 45%, transparent);color:var(--golddeep)}.gap.missing .gi{background:color-mix(in srgb, var(--coral) 18%, transparent);color:var(--bad)}.gap .gl{font-weight:700}.gap .gn{color:var(--ink2);font-size:13px}.touchlist{grid-template-columns:1fr 1fr;gap:8px 16px;display:grid}@media (max-width:700px){.touchlist{grid-template-columns:1fr}}.touch{color:var(--ink2);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:13px;line-height:1.4;display:grid}.touch .tn{background:var(--bluesoft);width:20px;height:20px;color:var(--navy);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.touch .tt b{color:var(--text);font-size:13.5px;display:block}.gapwrap{border-radius:var(--r2);overflow:hidden}.gapwrap.open{background:var(--subtle);box-shadow:inset 0 0 0 1px var(--line)}.gap{text-align:left;width:100%;font-family:var(--sans);color:var(--text);cursor:pointer;border-radius:var(--r2);background:0 0;border:none;padding:8px 10px}.gap:hover{background:var(--subtle)}.gapwrap.open .gap:hover{background:0 0}.gap .gx{color:var(--greyblue);align-self:center;margin-left:auto;font-size:11px}.gap.answered .gi{background:color-mix(in srgb, var(--tealdeep) 18%, transparent);color:var(--tealdeep)}.gapbody{padding:2px 12px 14px 44px}.gapbody textarea.txt{background:var(--surface)}.flag{background:color-mix(in srgb, var(--coral) 9%, transparent);border-radius:12px;margin-top:8px;padding:10px 13px;font-size:13.5px}.flag q{quotes:none;font-weight:700}.readline{background:var(--bluesoft);border-radius:var(--r2);margin-bottom:16px;padding:14px 16px;font-size:15.5px;line-height:1.55}.pickrow{margin-bottom:22px}.pickrow:last-child{margin-bottom:0}.pickhead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.pickhead .pt{font-size:14.5px;font-weight:800}.pickhead .pr{color:var(--ink2);font-size:12.5px}.pickhead .btn{margin-left:auto}.pickgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:1180px){.pickgrid{grid-template-columns:minmax(0,1fr)}}.pick{text-align:left;background:var(--subtle);border-radius:var(--r2);cursor:pointer;font-family:var(--sans);color:var(--text);border:2px solid #0000;flex-direction:column;gap:6px;padding:14px 15px;display:flex}.pick:hover{border-color:var(--field)}.pick.on{border-color:var(--blue);background:var(--surface);box-shadow:var(--shadow-sm)}.pick .ph{letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.pick .ph .who{color:var(--blue)}.pick .pt{font-size:14.5px;font-weight:800;line-height:1.35}.pick .pb{color:var(--ink);font-size:13.5px;line-height:1.5}.pick .pw{color:var(--ink2);border-top:1px solid var(--line);margin-top:2px;padding-top:7px;font-size:12.5px;line-height:1.45}.pick .tick{border:2px solid var(--field);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;display:grid}.pick.on .tick{background:var(--blue);border-color:var(--blue);color:#fff}.picksum{gap:8px;font-size:14px;display:grid}.picksum .row{grid-template-columns:70px minmax(0,1fr);gap:10px;display:grid}.picksum .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);padding-top:2px;font-size:11px;font-weight:700}.emptysteps{gap:14px;padding:6px 2px;display:grid}.emptysteps .es{color:var(--ink);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;font-size:14.5px;display:grid}.emptysteps .es b{color:var(--text);display:block}.emptysteps .es .sn{background:var(--bluesoft);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}@media (max-width:640px){.pagehead h1{font-size:32px}.dayhero{padding:22px 20px}.dayhero h1{font-size:30px}.datecall .num{font-size:58px}.stepbox{padding:18px}}.designzone{border-top:1px dashed var(--field);margin-top:34px;padding-top:30px}.slideclip{box-shadow:var(--shadow-sm);border-radius:10px;flex:none;position:relative;overflow:hidden}.slideclip iframe{pointer-events:none}.tplgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:900px){.tplgrid{grid-template-columns:minmax(0,1fr)}}.tplcard{text-align:left;background:var(--subtle);border-radius:var(--r2);cursor:pointer;font-family:var(--sans);color:var(--text);border:2px solid #0000;align-items:flex-start;gap:16px;padding:14px;display:flex}.tplcard:hover{border-color:var(--field)}.tplcard.on{border-color:var(--blue);background:var(--surface);box-shadow:var(--shadow-sm)}.tpltxt{flex-direction:column;gap:6px;min-width:0;display:flex}.tpltxt .tn{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.tpltxt .tn .tick{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.tpltxt .tb{color:var(--ink2);font-size:13px;line-height:1.5}.concept{background:var(--bluesoft);border-radius:var(--r2);gap:4px;margin:16px 0;padding:14px 16px;font-size:15px;display:grid}.concept .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink2);font-size:11px;font-weight:700}.filmstrip{scroll-snap-type:x proximity;gap:14px;padding:4px 2px 12px;display:flex;overflow-x:auto}.filmstrip .frame{cursor:pointer;scroll-snap-align:start;font-family:var(--sans);color:var(--text);background:0 0;border:3px solid #0000;border-radius:14px;flex-direction:column;flex:none;gap:8px;padding:4px;display:flex}.filmstrip .frame.on{border-color:var(--blue)}.filmstrip .fcap{color:var(--ink2);text-align:left;padding:0 2px;font-size:12.5px;font-weight:700}.slideedit{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:26px;display:grid}@media (max-width:900px){.slideedit{grid-template-columns:minmax(0,1fr)}}.slideform{gap:14px;display:grid}.imgbox{background:var(--subtle);border-radius:var(--r2);padding:14px}.imgbox textarea.txt{background:var(--surface);margin-top:10px}.loading{text-align:center;color:var(--greyblue);padding:40px;font-size:13px}.spin{border:2px solid var(--line);border-top-color:var(--teal);vertical-align:-2px;border-radius:50%;width:13px;height:13px;margin-right:7px;animation:.8s linear infinite sp;display:inline-block}@keyframes sp{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.signin{background:var(--bg);place-items:center;min-height:100dvh;padding:24px;display:grid}.signcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;max-width:400px;box-shadow:var(--shadow);padding:34px 30px}.signmark{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);margin-bottom:8px;font-size:30px;font-weight:600}.signsub{color:var(--ink2);margin-bottom:22px;font-size:13.5px;line-height:1.62}.signform{flex-direction:column;gap:9px;display:flex}.signlbl{letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);font-size:10.5px;font-weight:700}.signform input{border:1px solid var(--field);background:var(--surface);width:100%;color:var(--text);border-radius:var(--r2);font-family:var(--sans);padding:12px 14px;font-size:15px}.signform input:focus{border-color:var(--navy);box-shadow:0 0 0 3px var(--bluesoft);outline:none}.signform button{background:var(--btn);color:var(--btntext);font-family:var(--sans);cursor:pointer;border:none;border-radius:999px;margin-top:6px;padding:12px 18px;font-size:13.5px;font-weight:700}.signform button:disabled{opacity:.55;cursor:default}.signnote{color:var(--ink);background:var(--subtle);border-radius:var(--r2);padding:16px 18px;font-size:14px;line-height:1.62}.signerr{color:var(--bad);margin-top:4px;font-size:12.5px}.soon{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);max-width:640px;padding:30px}.soon h2{font-family:var(--serif);color:var(--text);margin-bottom:10px;font-size:22px;font-weight:600}.soon p{color:var(--ink2);font-size:14px;line-height:1.62}.pagehead{margin-bottom:22px}.pagehead h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--text);font-size:30px;font-weight:600}.pagehead p{color:var(--ink2);margin-top:5px;font-size:13.5px}.daylist{gap:14px;max-width:820px;list-style:none;display:grid}.daycard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:20px 22px}.daymeta{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:11px;display:flex}.daymeta .pill{letter-spacing:.12em;text-transform:uppercase;background:var(--subtle);color:var(--ink2);border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:700}.daymeta .pill.s-approved,.daymeta .pill.s-packaged{background:var(--tealdeep);color:#fff}.daymeta .pill.s-in_review{background:var(--gold);color:var(--charcoal)}.daymeta .pill.s-drafted{background:var(--bluesoft);color:var(--navy)}.dayslot{color:var(--ink2);font-variant-numeric:tabular-nums;font-size:11.5px}.daypillar{color:var(--navy);font-size:11.5px;font-weight:600}.daytag{letter-spacing:.12em;text-transform:uppercase;color:var(--warn);font-size:9.5px;font-weight:700}.dayriff{color:var(--text);white-space:pre-wrap;font-size:14.5px;line-height:1.62}.dayfoot{border-top:1px solid var(--line2);color:var(--ink2);align-items:center;gap:12px;margin-top:13px;padding-top:12px;font-size:11px;display:flex}.dayfoot .dayid{font-variant-numeric:tabular-nums;opacity:.7;margin-left:auto}.dlgback{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#090e1485;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.dlg{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 44px);animation:.16s ease-out dlgin;display:flex;overflow:hidden}@keyframes dlgin{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dlg{animation:none}}.dlg-h{gap:6px;padding:20px 22px 0;display:grid}.dlg-t{letter-spacing:-.005em;color:var(--text);font-size:17px;font-weight:800;line-height:1.25}.dlg-b{gap:14px;padding:16px 22px 4px;display:grid;overflow-y:auto}.dlg-b p{color:var(--ink2);font-size:13.5px;line-height:1.6}.dlg-f{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:12px;padding:16px 22px 20px;display:flex}@media (max-width:640px){.dlgback{align-items:flex-end;padding:10px}.dlg{border-radius:var(--r2);width:100%;max-height:calc(100vh - 20px)}.dlg-f .btn{flex:auto}}.pastebox{white-space:pre-wrap;background:var(--subtle);border-radius:var(--r2);-webkit-user-select:text;user-select:text;max-height:420px;padding:14px 16px;font-size:14.5px;line-height:1.66;overflow-y:auto}.pasterow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}
