:root{--brand:#1885c7;--brand-dark:#0f6395;--brand-soft:#e3f1fb;--silver:#b9c0c7;--accent:#ffd400;--accent-soft:#fff4c2;--accent-ink:#7a5a00;--sun:#ffd400;--ink:#1e3346;--muted:#5b6b7e;--line:#e1e9f0;--bg:#f4f9fd;--card:#fff;--ok:#2fb37a;--ok-soft:#e4f6ee;--warn:#e9982e;--warn-soft:#fcf1de;--danger:#e5544b;--danger-soft:#fce8e6;--info:#3e86d6;--info-soft:#e7f0fb;--radius:18px;--shadow:0 10px 30px rgba(15,99,149,.09);--shadow-lg:0 20px 50px rgba(15,99,149,.17);font-synthesis:none}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(1200px 600px at 100% -10%,#e9f1fc 0,rgba(233,241,252,0) 55%),radial-gradient(900px 500px at -10% 0,#eef3f9 0,rgba(238,243,249,0) 45%),var(--bg);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased}.tooth{display:block}.tooth .b{fill:#fff;font-weight:800;font-family:Segoe UI,Helvetica,Arial,sans-serif}header.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;gap:14px;padding:14px 28px;background:hsla(0,0%,100%,.86);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--line)}.logo,header.topbar{display:flex;align-items:center}.logo{gap:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo .mark{width:48px;height:48px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:var(--shadow);border:1px solid var(--line)}.logo .name{line-height:1.1}.logo .name b{font-size:18px;letter-spacing:.2px}.logo .name span{display:block;font-size:11.5px;color:var(--muted);font-weight:600;letter-spacing:.4px;text-transform:uppercase}.topnav{margin-left:auto;display:flex;gap:6px}.topnav button{border:0;background:transparent;color:var(--muted);font-weight:600;font-size:14px;padding:9px 14px;border-radius:10px;cursor:pointer}.topnav button:hover{background:var(--brand-soft);color:var(--brand-dark)}.topnav button.active{background:var(--brand);color:#fff}.navbadge{display:none;margin-left:7px;background:var(--warn);color:#fff;font-size:11px;font-weight:800;min-width:19px;height:19px;padding:0 5px;border-radius:10px;vertical-align:middle}.navbadge.show{display:inline-flex;align-items:center;justify-content:center}.review-banner{display:none;align-items:center;gap:14px;background:var(--accent-soft);border:1.5px solid #f3d268;border-radius:16px;padding:14px 18px;margin-bottom:18px}.review-banner .rb-ic{width:38px;height:38px;border-radius:11px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:0 0 auto}.review-banner .rb-text{font-weight:700;color:#7a5a00;font-size:14.5px;line-height:1.35}.review-banner .rb-text small{display:block;font-weight:600;color:#9a7a1a;font-size:12.5px}.review-banner button{margin-left:auto;border:0;background:var(--brand);color:#fff;font-weight:700;font-size:14px;padding:10px 18px;border-radius:11px;cursor:pointer;white-space:nowrap}.review-banner button:hover{background:var(--brand-dark)}.track{margin:2px 0}.tsegs{display:flex;gap:6px}.seg{flex:1 1;height:6px;border-radius:4px;background:var(--line)}.seg.current,.seg.done{background:var(--brand)}.seg.current{animation:pulse 1.5s infinite}.seg.error{background:var(--danger)}.seg.stopped{background:#c9d2dc}.tlabels{display:flex;gap:6px;margin-top:6px}.tlabels span{flex:1 1;font-size:10px;font-weight:700;color:#9aa8b8;text-align:center;letter-spacing:.2px;text-transform:uppercase}.tlabels span.on{color:var(--brand-dark)}.tlabels span.err{color:var(--danger)}main{max-width:1080px;margin:0 auto;padding:30px 24px 80px}.view{display:none;animation:rise .35s ease both}.view.show{display:block}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hero{background:linear-gradient(140deg,#1e93d6,#0f6395);color:#fff;border-radius:26px;padding:40px;position:relative;overflow:hidden;box-shadow:var(--shadow-lg)}.hero:after{right:-60px;top:-60px;width:280px;height:280px;background:radial-gradient(circle at 30% 30%,rgba(255,212,0,.3),rgba(255,212,0,0) 70%)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%}.hero:before{left:-40px;bottom:-70px;width:220px;height:220px;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.14),hsla(0,0%,100%,0) 70%)}.hero>*{position:relative;z-index:1}.hero .eyebrow{display:inline-block;font-size:12.5px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#16283f;background:var(--accent);padding:5px 12px;border-radius:999px}.hero h1{font-size:33px;margin:10px 0 8px;line-height:1.15}.hero p{font-size:16px;max-width:580px;opacity:.95;margin:0 0 26px;line-height:1.55}.cta-row{display:flex;gap:16px;flex-wrap:wrap}.btn{border:0;cursor:pointer;font-weight:700;border-radius:14px;display:inline-flex;align-items:center;gap:10px;transition:transform .12s ease,box-shadow .12s ease}.btn:active{transform:translateY(1px)}.btn svg{width:20px;height:20px}.btn-start{background:#fff;color:var(--brand-dark);font-size:18px;padding:16px 30px;box-shadow:var(--shadow)}.btn-start:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.btn-view{background:hsla(0,0%,100%,.14);color:#fff;font-size:18px;padding:16px 26px;border:1.5px solid hsla(0,0%,100%,.55)}.btn-view:hover{background:hsla(0,0%,100%,.24)}.section-head{display:flex;align-items:center;gap:12px;margin:34px 4px 16px}.section-head h2{font-size:20px;margin:0;position:relative;padding-left:14px}.section-head h2:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5px;height:20px;border-radius:3px;background:var(--accent)}.section-head .hint{color:var(--muted);font-size:13.5px;font-weight:600}.section-head .spacer{margin-left:auto}.mini-list{display:flex;flex-direction:column;gap:10px}.mini-row{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);cursor:pointer}.mini-row:hover{border-color:var(--brand)}.mini-row .t{font-weight:700}.mini-row .m{font-size:12.5px;color:var(--muted)}.mini-row .spacer{margin-left:auto}.panel{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:30px 30px 26px;box-shadow:var(--shadow);max-width:820px;margin:0 auto}.step{margin-bottom:26px}.step-label{display:flex;align-items:center;gap:10px;margin-bottom:12px}.step-num{width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:13px;font-weight:800;display:grid;place-items:center;flex:0 0 auto}.step-label b{font-size:16px}.step-label .opt{font-size:12px;color:var(--muted);font-weight:600;margin-left:2px}input[type=text],textarea{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:13px 15px;font-size:15px;color:var(--ink);font-family:inherit;transition:border-color .15s}input[type=text]:focus,textarea:focus{outline:0;border-color:var(--brand)}textarea{min-height:120px;resize:vertical;line-height:1.5}::placeholder{color:#9baac0}input[type=date]{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font-size:14.5px;font-family:inherit;color:var(--ink);min-width:170px}input[type=date]:focus{outline:0;border-color:var(--brand)}.daterow{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap}.daterow label{display:block;font-size:12.5px;color:var(--muted);font-weight:600;margin-bottom:6px}.export-summary{background:var(--brand-soft);border-radius:12px;padding:14px 16px;font-size:14.5px;color:var(--brand-dark);font-weight:700;margin:4px 0 18px;display:flex;align-items:center;gap:10px}.export-summary svg{width:18px;height:18px;flex:0 0 auto}.choices{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.choice{border:2px solid var(--line);border-radius:16px;padding:18px 16px;text-align:center;cursor:pointer;background:#fff;transition:all .15s;position:relative}.choice:hover{border-color:var(--brand);transform:translateY(-2px)}.choice.sel{border-color:var(--brand);background:var(--brand-soft)}.choice .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;margin:0 auto 10px;background:var(--brand-soft);color:var(--brand-dark)}.choice.sel .ic{background:var(--brand);color:#fff}.choice b{display:block;font-size:15px}.choice small{display:block;color:var(--muted);font-size:12px;margin-top:4px;line-height:1.35}.choice .check{position:absolute;top:10px;right:10px;opacity:0;color:var(--brand)}.choice.sel .check{opacity:1}.conditional{display:none;margin-top:14px}.conditional.show{display:block;animation:rise .25s ease both}.platforms{display:flex;gap:12px;flex-wrap:wrap}.plat{display:flex;align-items:center;gap:10px;border:2px solid var(--line);border-radius:14px;padding:12px 18px;cursor:pointer;background:#fff;font-weight:700;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.plat.sel,.plat:hover{border-color:var(--brand)}.plat.sel{background:var(--brand-soft);color:var(--brand-dark)}.plat .dot{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff}.plat.ig .dot{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.plat.web .dot{background:var(--brand)}.plat.yt .dot{background:red}.plat .box{margin-left:2px;width:20px;height:20px;border-radius:6px;border:2px solid var(--line);display:grid;place-items:center}.plat.sel .box{background:var(--brand);border-color:var(--brand)}.plat .box svg{opacity:0;color:#fff}.plat.sel .box svg{opacity:1}.form-foot{display:flex;align-items:center;gap:14px;margin-top:6px}.btn-create{background:var(--brand);color:#fff;font-size:16px;padding:15px 30px}.btn-create:hover{background:var(--brand-dark)}.btn-create:disabled{background:#b7c6dd;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--muted);font-size:15px;padding:15px 18px}.btn-ghost:hover{color:var(--ink)}.form-note{font-size:12.5px;color:var(--muted);margin-left:auto;text-align:right;max-width:230px;line-height:1.4}.confirm{max-width:560px;margin:26px auto 0;text-align:center;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:44px 36px;box-shadow:var(--shadow-lg)}.confirm .big{width:74px;height:74px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:grid;place-items:center;margin:0 auto 18px}.confirm h2{margin:0 0 8px;font-size:24px}.confirm p{color:var(--muted);font-size:15px;line-height:1.55;margin:0 auto 24px;max-width:430px}.searchbar{position:relative;max-width:420px;margin-bottom:16px}.searchbar svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--muted)}.searchbar input{width:100%;border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px 12px 42px;font-size:14.5px;color:var(--ink);font-family:inherit}.searchbar input:focus{outline:0;border-color:var(--brand)}.searchbar .clr{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:var(--bg);width:26px;height:26px;border-radius:8px;cursor:pointer;color:var(--muted);display:none}.searchbar .clr.show{display:grid;place-items:center}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.chip{border:1.5px solid var(--line);background:#fff;color:var(--muted);font-weight:700;font-size:13px;padding:8px 15px;border-radius:999px;cursor:pointer}.chip:hover{border-color:var(--brand)}.chip.active{background:var(--ink);color:#fff;border-color:var(--ink)}.chip.export{display:inline-flex;align-items:center;gap:6px;background:#fff;border-color:var(--brand);color:var(--brand-dark)}.chip.export:hover{background:var(--brand-soft)}.chip.export svg{width:15px;height:15px}.stagebar{display:flex;align-items:stretch;gap:14px;margin-bottom:18px}.stage{flex:1 1;min-width:0;border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:16px 18px;cursor:pointer;text-align:left;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;box-shadow:var(--shadow)}.stage:hover{transform:translateY(-2px);border-color:var(--sc)}.stage.active{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.stage-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.stage-count{font-size:28px;font-weight:800;color:var(--sc);line-height:1}.stage-ic{font-size:17px;line-height:1;opacity:.9}.stage-label{display:block;margin-top:12px;font-size:13px;font-weight:700;color:var(--muted);line-height:1.25}.stage.active .stage-label{color:var(--ink)}.mc-controls,.view-toggle{margin-bottom:18px}.mc-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.toggle{display:inline-flex;background:#edf1f7;border-radius:12px;padding:4px;gap:4px;flex:0 0 auto}.tg{border:0;background:transparent;font-weight:700;font-size:14px;color:var(--muted);padding:9px 16px;border-radius:9px;cursor:pointer;transition:all .12s}.tg:hover{color:var(--ink)}.tg.active{background:#fff;color:var(--brand-dark);box-shadow:var(--shadow)}.mc-controls .searchbar{flex:1 1 240px;margin-bottom:0}.synced{color:#9aa8b8;font-size:13px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.synced .dot{width:7px;height:7px;border-radius:50%;background:var(--ok)}.synced.is-refreshing .dot{animation:pulse 1s ease infinite}.synced.is-refreshing{color:var(--muted)}.board{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 10px}.col{flex:0 0 244px;background:#eef3fa;border-radius:16px;padding:12px 12px 14px}.col-head{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:var(--ink);padding:2px 4px 0;margin-bottom:12px;line-height:1.25}.col-count,.col-head{align-items:center;font-weight:800}.col-count{background:#fff;border:1px solid var(--line);border-radius:999px;min-width:24px;height:22px;padding:0 7px;font-size:12px;color:var(--muted);display:inline-flex;justify-content:center;flex:0 0 auto}.col-body{display:flex;flex-direction:column;gap:10px}.col-empty{color:#aebbcb;font-size:13px;text-align:center;padding:14px 0}.pcard{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px 14px;cursor:pointer;box-shadow:var(--shadow);transition:transform .12s ease,border-color .12s ease,opacity .2s ease}.pcard:hover{border-color:var(--brand);transform:translateY(-1px)}.pcard.is-leaving{opacity:0;transform:translateY(4px) scale(.98);pointer-events:none}.pcard-title{font-weight:700;font-size:14px;line-height:1.3;color:var(--ink);margin-bottom:10px}.pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 9px;border-radius:8px}.pill-grey{background:#eaeef3;color:#5b6b7e}.pill-amber{background:var(--warn-soft);color:#b9761b}.pill-purple{background:#efeafb;color:#6a4fc0}.pill-blue{background:var(--brand-soft);color:var(--brand-dark)}.pill-green{background:var(--ok-soft);color:#1f8a5b}.pill-red{background:var(--danger-soft);color:#c23b33}.filter-note{display:none;align-items:center;gap:12px;margin:-4px 0 16px;font-size:13.5px;color:var(--muted)}.filter-note b{color:var(--ink)}.filter-note button{border:1.5px solid var(--line);background:#fff;color:var(--brand-dark);font-weight:700;font-size:13px;padding:7px 13px;border-radius:999px;cursor:pointer}.filter-note button:hover{border-color:var(--brand);background:var(--brand-soft)}@media(max-width:720px){.stagebar{flex-wrap:wrap;gap:10px}.stage{flex:1 1 40%}}.cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;transition:opacity .2s ease}.board.list-refreshing,.cards.list-refreshing{opacity:.72}.load-strip{height:3px;border-radius:999px;margin:0 0 16px;background:linear-gradient(90deg,transparent,var(--brand-soft),var(--brand),var(--brand-soft),transparent);background-size:200% 100%;animation:loadSwipe 1.1s ease infinite}@keyframes loadSwipe{0%{background-position:100% 0}to{background-position:-100% 0}}.card.is-leaving{opacity:0;transform:translateY(6px);pointer-events:none}.card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:20px 20px 18px;box-shadow:var(--shadow);flex-direction:column;transition:opacity .2s ease,transform .2s ease}.card,.card .row1{display:flex;gap:12px}.card .row1{align-items:flex-start}.card h3{margin:0;font-size:17px;line-height:1.25}.card .date{font-size:12px;color:var(--muted);font-weight:600;margin-top:5px;display:flex;align-items:center;gap:5px}.card .date svg{width:13px;height:13px;opacity:.8}.card .plats{display:flex;gap:6px;margin-top:8px}.pbadge{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff}.pbadge.ig{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.pbadge.web{background:var(--brand)}.pbadge.yt{background:red}.status{display:inline-flex;align-items:center;gap:7px;font-weight:800;font-size:12.5px;padding:6px 12px;border-radius:999px;white-space:nowrap}.status .led{width:8px;height:8px;border-radius:50%}.st-working{background:var(--info-soft);color:#2c6fbe}.st-working .led{background:var(--info);animation:pulse 1.4s infinite}.st-review{background:var(--warn-soft);color:#b9761b}.st-review .led{background:var(--warn)}.st-ready{background:var(--brand-soft);color:var(--brand-dark)}.st-ready .led{background:var(--brand)}.st-live{background:var(--ok-soft);color:#1f8a5b}.st-live .led{background:var(--ok)}.st-stop{background:var(--danger-soft);color:#c23b33}.st-stop .led{background:var(--danger)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.card .say{font-size:13.5px;color:var(--muted);line-height:1.5;background:var(--bg);border-radius:12px;padding:11px 13px}.card .say b,.script-prev{color:var(--ink)}.script-prev{font-size:13.5px;line-height:1.55;border-left:3px solid var(--brand);padding:2px 0 2px 12px;max-height:96px;overflow:hidden;position:relative}.script-prev.clip:after{content:"";position:absolute;bottom:0;left:0;right:0;height:34px;background:linear-gradient(transparent,var(--card))}.card-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}.abtn{border:0;cursor:pointer;font-weight:700;font-size:13.5px;padding:10px 15px;border-radius:11px;display:inline-flex;align-items:center;gap:7px}.abtn svg{width:16px;height:16px}.abtn.is-busy,.abtn:disabled{opacity:.7;cursor:wait;pointer-events:none}.spinner{width:16px;height:16px;border:2px solid;border-right:2px solid transparent;border-radius:50%;display:inline-block;animation:spin .7s linear infinite;flex:0 0 auto}.btn .spinner{width:18px;height:18px;border-width:2.2px}@keyframes spin{to{transform:rotate(1turn)}}.a-approve{background:var(--ok);color:#fff}.a-approve:hover{filter:brightness(1.05)}.a-retry{background:var(--warn-soft);color:#b9761b}.a-retry:hover{background:#f9e7c6}.act-hint{flex-basis:100%;font-size:12px;color:var(--muted);margin-top:2px;line-height:1.4}.a-reject{background:var(--danger-soft);color:#c23b33}.a-reject:hover{background:#f9d9d6}.a-watch{background:var(--brand);color:#fff}.a-watch:hover{background:var(--brand-dark)}.a-share{background:var(--ink);color:#fff}.a-share:hover{filter:brightness(1.15)}.a-open{background:#fff;border:1.5px solid var(--line);color:var(--muted)}.a-open:hover{border-color:var(--brand);color:var(--brand-dark)}.empty{text-align:center;color:var(--muted);padding:60px 20px}.empty svg{width:54px;height:54px;color:#b7c6dd;margin-bottom:12px}.overlay{position:fixed;inset:0;background:rgba(15,35,63,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;place-items:center;z-index:100;padding:24px}.overlay.show{display:grid;animation:rise .2s ease both}.modal{background:#fff;border-radius:22px;max-width:600px;width:100%;box-shadow:var(--shadow-lg);max-height:86vh;overflow:auto}.modal-head{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:#fff;border-radius:22px 22px 0 0}.modal-head h3{margin:0;font-size:18px}.modal-head .x{margin-left:auto;border:0;background:var(--bg);width:34px;height:34px;border-radius:10px;cursor:pointer;color:var(--muted);font-size:18px}.modal-head .x:hover{background:var(--line)}.modal-body{padding:22px 24px}.modal-body h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.modal-body .block{margin-bottom:20px;font-size:14.5px;line-height:1.6;white-space:pre-wrap}.share-row{display:flex;gap:10px;align-items:center;background:var(--bg);border-radius:12px;padding:10px 12px;margin-bottom:10px}.share-row input{border:0;background:transparent;flex:1 1;font-size:13.5px;color:var(--ink)}.share-row button{border:0;background:var(--brand);color:#fff;font-weight:700;padding:9px 16px;border-radius:9px;cursor:pointer}.videobox{aspect-ratio:16/9;background:linear-gradient(135deg,#1885c7,#0f6395);border-radius:14px;display:grid;place-items:center;color:#fff;margin-bottom:16px;overflow:hidden;position:relative}.videobox .play{width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.2);display:grid;place-items:center;border:2px solid hsla(0,0%,100%,.6)}.videobox.has-player{background:#0b1220;padding:0}.videobox.has-player iframe,.videobox.has-player video{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}.share-row a.abtn{text-decoration:none;white-space:nowrap}.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(120%);background:var(--ink);color:#fff;padding:14px 22px;border-radius:14px;font-weight:600;font-size:14px;box-shadow:var(--shadow-lg);z-index:200;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;align-items:center;gap:10px}.toast.show{transform:translateX(-50%) translateY(0)}.toast svg{width:18px;height:18px;color:var(--sun)}.toast.error{background:#8f2f28}.toast.error svg{color:#f9d9d6}footer.foot{text-align:center;color:var(--muted);font-size:12.5px;padding:10px 0 40px}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px 18px}.auth-card{width:100%;max-width:420px;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:32px 28px 28px;box-shadow:var(--shadow-lg);animation:rise .35s ease both}.auth-brand{display:flex;align-items:center;gap:14px;margin-bottom:26px}.auth-brand .mark{width:56px;height:56px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:var(--shadow);border:1px solid var(--line);flex:0 0 auto}.auth-brand h1{margin:0;font-size:18px;letter-spacing:.2px;line-height:1.2}.auth-brand p{margin:4px 0 0;font-size:13px;color:var(--muted);font-weight:600}.auth-form{gap:14px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:7px;font-size:13px;font-weight:700;color:var(--muted)}.auth-form input{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:13px 15px;font-size:15px;color:var(--ink);font-family:inherit;font-weight:500}.auth-form input:focus{outline:0;border-color:var(--brand)}.auth-error{background:var(--danger-soft);color:#8f2f28;border:1px solid #f0c3bf;border-radius:12px;padding:11px 14px;font-size:13.5px;font-weight:600}.auth-submit{width:100%;justify-content:center;margin-top:4px}.topnav .btn-signout{margin-left:4px;border:0;background:transparent;color:var(--muted);font-weight:600;font-size:14px;padding:9px 14px;border-radius:10px;cursor:pointer}.topnav .btn-signout:hover{background:var(--danger-soft);color:var(--danger)}@media(max-width:820px){.cards,.choices{grid-template-columns:1fr}.hero h1{font-size:26px}.form-note{display:none}}