:root{--bg: #0d1320;--panel: #151d2e;--panel2: #1b2741;--line: #27344f;--ink: #e8eefb;--muted: #8ea3c7;--dim: #5f739a;--green: #22d39a;--green-dim: #0f3d31;--amber: #f5b13d;--amber-dim: #3d2f12;--red: #ff6b6b;--red-dim: #3d1818;--accent: #4f8cff;--accent-dim: #15294d;--purple: #7b5cff;--shadow: 0 12px 40px rgba(0, 0, 0, .45);--radius-card: 16px;--radius-chip: 12px;--radius-modal: 18px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:radial-gradient(1200px 700px at 75% -10%,#182643 0%,var(--bg) 55%);background-attachment:fixed;color:var(--ink);font-family:Segoe UI,system-ui,-apple-system,sans-serif;min-height:100vh;line-height:1.45}button{font-family:inherit}.wrap{max-width:1180px;margin:0 auto;padding:22px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.brand{display:flex;align-items:center;gap:12px}.logo{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--green),var(--accent));display:grid;place-items:center;font-weight:800;color:#06121e;font-size:18px;box-shadow:var(--shadow)}.brand h1{font-size:18px;margin:0;letter-spacing:.3px}.brand .sub{font-size:12px;color:var(--muted);margin-top:1px}.stats{display:flex;gap:10px;flex-wrap:wrap}.chip{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-chip);padding:8px 13px;min-width:92px;text-align:center}.chip .k{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--dim)}.chip .v{font-size:16px;font-weight:700;margin-top:2px}.chip .v small{font-size:11px;color:var(--muted);font-weight:600}.chip.hot .v{color:var(--green)}.chip.warn .v{color:var(--amber)}.coach{margin-top:16px;display:flex;gap:11px;background:var(--panel);border:1px dashed var(--line);border-radius:13px;padding:12px 14px}.coach .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--purple));flex:none;display:grid;place-items:center;font-size:16px}.coach .ct{font-size:12.5px;color:var(--muted)}.coach .ct b{color:var(--ink)}.coach-ring{position:fixed;border:2px solid var(--accent);border-radius:12px;pointer-events:none;z-index:60;opacity:0;animation:ringpulse 1.4s ease-in-out infinite}@keyframes ringpulse{0%,to{box-shadow:0 0 0 3px #4f8cff24}50%{box-shadow:0 0 0 9px #4f8cff47}}.coachmark{position:fixed;z-index:61;display:flex;align-items:center;gap:8px;max-width:250px;background:linear-gradient(135deg,var(--accent),var(--purple));color:#fff;font-size:12.5px;font-weight:700;line-height:1.3;padding:8px 13px 8px 9px;border-radius:22px;box-shadow:var(--shadow);pointer-events:none;opacity:0;animation:cmbob 1.6s ease-in-out infinite}@keyframes cmbob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.coachmark .cm-av{flex:none;width:22px;height:22px;border-radius:50%;background:#ffffff38;display:grid;place-items:center;font-size:13px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#060a12cc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:none;place-items:center;padding:24px;z-index:80}body:has(.overlay.on) .coach-ring,body:has(.overlay.on) .coachmark{opacity:0!important;animation:none}.overlay.on{display:grid}.modal{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius-modal);max-width:480px;width:100%;padding:24px;box-shadow:var(--shadow)}.modal h3{margin:0 0 3px;font-size:19px}.modal .msub{color:var(--muted);font-size:13px;margin:0 0 16px}.btn{border:none;border-radius:10px;padding:11px 14px;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.primary{background:linear-gradient(135deg,var(--green),#1bb98a);color:#06231a}.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn.ghost{background:var(--panel2);color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover:not(:disabled){border-color:#3a4d74}.btn.pitch{background:linear-gradient(135deg,var(--accent),var(--purple));color:#fff}.btn.pitch:hover:not(:disabled){filter:brightness(1.08)}.disc-grid{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}@media(max-width:900px){.disc-grid{grid-template-columns:1fr}}.territory{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);margin:-6px 0 14px}.territory input{background:var(--panel);border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;font-size:12.5px;padding:5px 9px;width:130px}.territory input:focus{outline:none;border-color:var(--accent)}.disc-steps{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px;font-size:11px;color:var(--dim)}.disc-steps .s{padding:4px 10px;border-radius:20px;border:1px solid var(--line);background:var(--panel)}.disc-steps .s.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim);font-weight:700}.disc-steps .s.done{color:var(--green)}.dpanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px}.dpanel .dh{font-size:16px;margin:0 0 4px}.dpanel .dsub{font-size:12.5px;color:var(--muted);margin:0 0 16px}.play-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}@media(max-width:640px){.play-grid{grid-template-columns:1fr}}.play-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px;cursor:pointer;transition:.16s;display:flex;flex-direction:column}.play-card:hover{border-color:#3a4d74;transform:translateY(-2px)}.play-card.recommended{border-color:var(--accent);animation:cardpulse 2.4s ease-in-out infinite}@keyframes cardpulse{0%,to{box-shadow:0 0 0 1px var(--accent-dim),0 0 #4f8cff00}50%{box-shadow:0 0 0 1px var(--accent),0 0 0 6px #4f8cff1f}}.pc-cta{margin-top:auto;align-self:flex-start;background:linear-gradient(135deg,var(--accent),var(--purple));color:#fff;font-size:13px;font-weight:800;padding:10px 16px;border-radius:10px}.play-card:not(.locked){cursor:pointer}.play-card.locked{opacity:.5;cursor:not-allowed}.play-card.locked:hover{transform:none;border-color:var(--line)}.pc-soon{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--dim);background:var(--panel2);border:1px solid var(--line);border-radius:20px;padding:3px 9px;white-space:nowrap}.play-card.locked .pc-go{color:var(--dim)}.work-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:13px;background:var(--panel2);border:1px solid var(--line);border-radius:13px;padding:12px 16px;font-size:13px;color:var(--muted)}.work-banner .btn{flex:none}.play-card .pc-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.pc-mode{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:20px}.pc-mode.are{background:var(--amber-dim);color:#f5cd84;border:1px solid #7a5e1f}.pc-mode.attend{background:var(--green-dim);color:#9bf0d3;border:1px solid #1d6b53}.pc-rec{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#bcd2ff;background:var(--accent-dim);border:1px solid #2c4d86;border-radius:20px;padding:3px 9px;white-space:nowrap}.play-card .pc-emoji{font-size:26px;margin-bottom:8px}.play-card h4{margin:0 0 3px;font-size:16px}.play-card .pc-tag{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.play-card .pc-blurb{font-size:12.5px;color:var(--muted);margin:0 0 12px}.play-card .pc-go{margin-top:auto;font-size:12px;font-weight:700;color:var(--accent)}.wiz-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.wiz-dots{display:flex;gap:7px;align-items:center}.wiz-dots .wd{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--dim)}.wiz-dots .wd .dot{width:9px;height:9px;border-radius:50%;background:var(--line)}.wiz-dots .wd.on{color:var(--accent)}.wiz-dots .wd.on .dot{background:var(--accent)}.wiz-dots .wd.done{color:var(--green)}.wiz-dots .wd.done .dot{background:var(--green)}.wiz-q{font-size:18px;font-weight:700;margin:0 0 4px}.wiz-sub{font-size:12.5px;color:var(--muted);margin:0 0 16px}.pick-row{display:flex;flex-wrap:wrap;gap:8px}.pick-chip{background:var(--panel2);border:1px solid var(--line);border-radius:11px;color:var(--ink);font-size:13.5px;font-weight:600;padding:11px 15px;cursor:pointer;transition:.12s}.pick-chip:hover{border-color:#3a4d74}.pick-chip.on{border-color:var(--accent);background:var(--accent-dim);color:#bcd2ff}.wiz-tip{font-size:12.5px;color:var(--muted);margin-top:14px;min-height:18px;line-height:1.45}.wiz-tip b{color:var(--ink)}.breadth-mini{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.breadth-mini .bm-label{width:100%;font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.5px}.info-chip{background:var(--panel);border:1px dashed var(--line);border-radius:20px;color:var(--muted);font-size:12px;font-weight:600;padding:7px 13px;cursor:pointer;transition:.12s}.info-chip:hover{border-color:var(--purple)}.info-chip.on{border-style:solid;border-color:var(--purple);background:#2a1f3d;color:#c3a9ff}.quick-dates{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.qd-chip{background:var(--panel2);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:12.5px;font-weight:600;padding:9px 13px;cursor:pointer;transition:.12s}.qd-chip:hover{border-color:#3a4d74}.qd-chip.on{border-color:var(--accent);background:var(--accent-dim);color:#bcd2ff}.reci-bar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin:18px 0 2px}.reci-bar .reci-label{font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.6px;margin-right:4px}.reci-slot{font-size:12.5px;font-weight:600;color:#bff5e3;background:var(--green-dim);border:1px solid #1d6b53;border-radius:7px;padding:5px 9px}.reci-slot.pending{color:var(--dim);background:var(--panel);border-color:var(--line)}.reci-slot.active{border-color:var(--accent);background:var(--accent-dim);color:#bcd2ff;box-shadow:0 0 0 3px var(--accent-dim)}.cal{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:14px;margin:6px 0 4px}.cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cal-title{font-size:14.5px;font-weight:800}.cal-nav{background:var(--panel2);border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:18px;width:34px;height:32px;cursor:pointer;transition:.12s}.cal-nav:hover:not(:disabled){border-color:var(--accent)}.cal-nav:disabled{opacity:.35;cursor:not-allowed}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-dow{text-align:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--dim);padding:4px 0 6px}.cal-day{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:13px;font-weight:600;min-height:40px;cursor:pointer;transition:.12s}.cal-day:hover{border-color:var(--accent)}.cal-day.blank{background:none;border:none;cursor:default}.cal-day.past{opacity:.32}.cal-day.weekend{background:var(--panel2);border-color:#33425f}.cal-day.today{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.cal-day.holiday{border-color:var(--amber)}.cal-day.sel{background:var(--accent-dim);border-color:var(--accent);color:#bcd2ff;box-shadow:0 0 0 1px var(--accent)}.cal-star{position:absolute;top:2px;right:4px;font-size:9px;color:var(--amber)}.cal-holidays{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-size:11.5px;color:var(--amber)}.cal-holidays .cal-holiday-tip{color:var(--dim)}.loc-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}@media(max-width:600px){.loc-modes{grid-template-columns:1fr}}.loc-mode{background:var(--panel2);border:1px solid var(--line);border-radius:13px;padding:13px 14px;cursor:pointer;transition:.12s;font-size:13.5px}.loc-mode:hover{border-color:#3a4d74}.loc-mode.on{border-color:var(--accent);background:var(--accent-dim)}.loc-mode .lm-emoji{display:block;font-size:22px;margin-bottom:6px}.loc-mode small{display:block;color:var(--muted);font-size:11.5px;margin-top:3px;line-height:1.4}.loc-mode.on small{color:#bcd2ff}.loc-fields{display:flex;gap:10px}.loc-field label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--dim);margin-bottom:5px}.loc-field.grow{flex:1}.loc-field input,.loc-field select{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:11px;color:var(--ink);font:inherit;font-size:14px;padding:11px 13px}.loc-field select{min-width:90px}.loc-field input:focus,.loc-field select:focus{outline:none;border-color:var(--accent)}.date-notes{margin-top:12px}.date-note{border-radius:11px;padding:11px 13px;font-size:12.5px;font-weight:600;margin-bottom:8px;border:1px solid}.date-note.warn{background:var(--amber-dim);border-color:#7a5e1f;color:#f6e2b6}.date-note.info{background:var(--accent-dim);border-color:#2c4d86;color:#bcd2ff}.date-note.good{background:var(--green-dim);border-color:#1d6b53;color:#bff5e3}.sport-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;margin:8px 0 4px}.sport-vcard{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:15px 8px;display:flex;flex-direction:column;align-items:center;gap:7px}.sport-vcard .sv-emoji{font-size:32px;line-height:1}.sport-vcard .sv-name{font-size:12px;font-weight:700;color:var(--ink);text-align:center}.sport-vcard.pick{cursor:pointer;transition:.12s}.sport-vcard.pick:hover{border-color:#3a4d74;transform:translateY(-2px)}.sport-vcard.on{border-color:var(--accent);background:var(--accent-dim)}.sport-vcard.on .sv-name{color:#bcd2ff}.season-tabs .season-tab{position:relative}.tab-check{position:absolute;top:6px;right:8px;color:var(--green);font-weight:800;font-size:12px}.plan-block{background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:14px;margin-bottom:13px}.plan-block .pb-h{font-size:13px;font-weight:700;color:var(--ink);margin-bottom:10px}.plan-block .pb-p{font-size:12.5px;color:var(--muted);margin:0 0 10px}.plan-block .pb-note{font-size:12px;color:var(--dim);margin-top:10px}.plan-block .pb-note b{color:var(--muted)}.season-tabs{display:flex;gap:7px;flex-wrap:wrap}.season-tab{flex:1;min-width:88px;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:12.5px;font-weight:700;padding:9px;cursor:pointer;transition:.12s}.season-tab small{display:block;font-size:10px;font-weight:600;color:var(--dim);margin-top:2px}.season-tab.on{border-color:var(--accent);background:var(--accent-dim);color:#bcd2ff}.season-sports{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.sport-chip{font-size:11.5px;font-weight:600;color:#9fe0a8;background:var(--green-dim);border:1px solid #1d6b53;border-radius:20px;padding:4px 11px}.breadth{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media(max-width:560px){.breadth{grid-template-columns:1fr}}.bcard{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:11px 12px;font-size:11.5px;color:var(--muted);line-height:1.45}.bcard .bc-h{font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:4px}.plan-date label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--dim);margin-bottom:5px}.plan-date input{width:100%;max-width:240px;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:13px;padding:9px 11px}.plan-date input:focus{outline:none;border-color:var(--accent)}.recipe{background:var(--panel2);border:1px solid var(--line);border-radius:13px;padding:14px;margin-bottom:14px}.recipe .rc-bad,.recipe .rc-good{font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.recipe .rc-bad{color:var(--dim);margin-bottom:8px}.recipe .rc-good{color:var(--ink)}.recipe code{background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:3px 8px;font-size:12.5px}.recipe .rc-bad code{color:var(--muted);text-decoration:line-through}.recipe .rc-good code{color:#bff5e3;border-color:#1d6b53}.recipe .rc-x{color:var(--red);font-weight:800}.recipe .rc-check{color:var(--green);font-weight:800}.recipe .rc-why{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-size:11px;color:var(--dim)}.recipe .rc-why b{color:var(--muted)}.tool-tabs{display:flex;gap:8px;margin-bottom:14px}.tool-tab{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px;cursor:pointer;font-size:13px;font-weight:700;text-align:center;transition:.12s;color:var(--muted)}.tool-tab small{display:block;font-size:10.5px;font-weight:500;color:var(--dim);margin-top:2px}.tool-tab.on{border-color:var(--accent);background:var(--accent-dim);color:#bcd2ff}.tool-tab .rec{display:inline-block;font-size:9px;font-weight:700;color:var(--green);margin-left:5px}.searchbar{display:flex;gap:8px;margin-bottom:11px}.searchbar input{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:11px;color:var(--ink);font:inherit;font-size:14px;padding:12px 14px}.searchbar input:focus{outline:none;border-color:var(--accent)}.chip-row{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:6px}.chip-row .lbl{width:100%;font-size:11px;color:var(--dim);margin-bottom:2px}.qchip{background:var(--panel2);border:1px solid var(--line);border-radius:20px;color:var(--ink);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;transition:.12s}.qchip:hover{border-color:var(--accent);color:#bcd2ff}.qchip:before{content:"+ ";color:var(--dim)}.results-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:10px;flex-wrap:wrap}.results-head .q{font-size:12.5px;color:var(--muted)}.results-head .q b{color:var(--ink)}.serp-result{border:1px solid var(--line);background:var(--panel2);border-radius:12px;padding:13px 14px;margin-bottom:10px;cursor:pointer;transition:.14s}.serp-result:hover{border-color:#3a4d74}.serp-result.good:hover{border-color:var(--green)}.serp-result .url{font-size:11.5px;color:var(--green);margin-bottom:3px}.serp-result.dud{cursor:default;opacity:.6}.serp-result.dud:hover{border-color:var(--line)}.serp-result.dud .url{color:var(--dim)}.serp-dud-tag{margin-top:8px;font-size:11px;font-weight:700;color:var(--red)}.serp-result .title{font-size:14.5px;font-weight:700;color:#9cc0ff;margin-bottom:4px}.serp-result .snippet{font-size:12px;color:var(--muted);line-height:1.5}.chatgpt-answer{background:var(--panel2);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:12px}.chatgpt-answer .gpt-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--purple);margin-bottom:8px}.chatgpt-answer .gpt-warn{background:var(--amber-dim);border:1px solid #7a5e1f;border-radius:9px;padding:8px 11px;font-size:11.5px;color:#f6e2b6;margin-top:6px}.empty-note{background:var(--amber-dim);border:1px solid #7a5e1f;border-radius:11px;padding:12px 14px;font-size:12.5px;color:#f6e2b6;margin-bottom:12px}.do-hint{font-size:12.5px;font-weight:700;color:#bcd2ff;background:var(--accent-dim);border:1px solid #2c4d86;border-radius:10px;padding:9px 13px;margin-bottom:12px}.org-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px}.org-url{font-size:11.5px;color:var(--green)}.org-meta{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.org-meta .m{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:6px 10px;font-size:11.5px}.org-meta .m .l{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--dim)}.org-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:12px;flex-wrap:wrap}.org-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font-size:12.5px;font-weight:600;padding:8px 11px;cursor:pointer;transition:.12s}.org-tab:hover{color:var(--ink)}.org-tab.on{color:var(--accent);border-bottom-color:var(--accent)}.org-tab .pin{color:var(--green);margin-left:4px}.org-body{font-size:13px;color:var(--muted);line-height:1.6;min-height:54px}.contact-card{background:var(--green-dim);border:1px solid #1d6b53;border-radius:12px;padding:13px 14px;margin-top:12px}.contact-card .cc-h{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--green);font-weight:700;margin-bottom:6px}.contact-card .cc-name{font-size:14px;font-weight:700;color:var(--ink)}.contact-card .cc-role{font-size:12px;color:var(--muted);margin-bottom:6px}.contact-card .cc-line{font-size:12.5px;color:#bff5e3}.find-hint{font-size:12px;color:var(--amber);margin-top:10px}.logform .field{margin-bottom:11px}.logform label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--dim);margin-bottom:4px}.logform input,.logform textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:9px;color:var(--ink);font:inherit;font-size:13px;padding:9px 11px}.logform input:focus,.logform textarea:focus{outline:none;border-color:var(--accent)}.logform .row{display:flex;gap:10px}.logform .row .field{flex:1}.logform .stage-pill{display:inline-block;background:var(--accent-dim);border:1px solid #2c4d86;color:#9cc0ff;font-size:11px;font-weight:700;border-radius:20px;padding:4px 11px}.saved-banner{text-align:center;padding:8px 0 4px}.saved-banner .big{font-size:40px}.step-actions{display:flex;gap:9px;margin-top:16px;flex-wrap:wrap}.step-actions .grow{flex:1}.pipeline-rail{background:linear-gradient(180deg,var(--panel2),var(--panel));border:1px solid var(--line);border-radius:var(--radius-card);padding:15px;position:sticky;top:18px}.pipeline-rail .pr-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:4px}.pipeline-rail .pr-h .t{font-size:13px;font-weight:700}.pipeline-rail .pr-h .c{font-size:12px;color:var(--green);font-weight:700}.pipeline-rail .pr-sub{font-size:11.5px;color:var(--dim);margin-bottom:12px}.pl-empty{font-size:12px;color:var(--dim);text-align:center;padding:22px 8px;border:1px dashed var(--line);border-radius:11px}.pl-lead{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:10px 12px;margin-bottom:9px}.pl-lead .pl-org{font-size:13px;font-weight:700}.pl-lead .pl-meta{font-size:11px;color:var(--muted);margin-top:2px}.pl-lead .pl-stage{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#9cc0ff;background:var(--accent-dim);border-radius:6px;padding:2px 7px;margin-top:7px}.browser{border-radius:12px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;color:#202124;font-family:arial,system-ui,sans-serif;margin:4px 0}.b-top{display:flex;align-items:center;gap:12px;background:#dee1e6;padding:9px 12px}.b-dots{display:flex;gap:6px;flex:none}.b-dots i{width:12px;height:12px;border-radius:50%}.b-dots .r{background:#ff5f57}.b-dots .y{background:#febc2e}.b-dots .g{background:#28c840}.b-addr{flex:1;display:flex;align-items:center;gap:7px;background:#fff;border-radius:999px;padding:6px 14px;font-size:12.5px;color:#5f6368;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-lock{font-size:10px}.b-body{background:#fff;min-height:280px}.g-home{display:flex;flex-direction:column;align-items:center;padding:46px 26px 40px}.g-logo{font-weight:600;letter-spacing:-2px;-webkit-user-select:none;user-select:none;margin-bottom:26px}.g-logo span{font-size:52px}.g-logo.small{margin-bottom:0;letter-spacing:-1px;flex:none}.g-logo.small span{font-size:23px}.g-logo span:nth-child(1){color:#4285f4}.g-logo span:nth-child(2){color:#ea4335}.g-logo span:nth-child(3){color:#fbbc05}.g-logo span:nth-child(4){color:#4285f4}.g-logo span:nth-child(5){color:#34a853}.g-logo span:nth-child(6){color:#ea4335}.g-box{display:flex;align-items:center;gap:11px;width:100%;max-width:560px;border:1px solid #dfe1e5;border-radius:999px;padding:11px 19px;background:#fff}.g-box:focus-within,.g-box:hover{box-shadow:0 1px 6px #2021242e;border-color:#dfe1e500}.g-box .g-mag{color:#9aa0a6;font-size:14px;flex:none}.g-box input{flex:1;border:none;outline:none;background:none;font:inherit;font-size:15px;color:#202124;min-width:0}.g-search-btn{margin-top:22px;background:#f8f9fa;border:1px solid #f8f9fa;border-radius:6px;color:#3c4043;font:inherit;font-size:14px;font-weight:500;padding:10px 20px;cursor:pointer}.g-search-btn:hover{border-color:#dadce0;box-shadow:0 1px 1px #0000001a}.g-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:24px}.g-chips-label{width:100%;text-align:center;color:#70757a;font-size:12px;margin-bottom:2px}.g-chip{background:#f1f3f4;border:none;border-radius:999px;padding:8px 15px;font:inherit;font-size:13px;color:#3c4043;cursor:pointer}.g-chip:hover{background:#e8eaed}.g-chip:before{content:"+ ";color:#70757a}.gpt-home{display:flex;flex-direction:column;align-items:center;padding:56px 26px 44px}.gpt-title{font-size:25px;font-weight:600;color:#0d0d0d;margin-bottom:24px}.gpt-box{border-radius:26px}.gpt-send{margin-top:0;flex:none;width:34px;height:34px;border-radius:50%;background:#0d0d0d;color:#fff;padding:0;font-size:16px}.gpt-send:hover{border-color:#0d0d0d}.serp{padding:16px 26px 26px}.serp-top{display:flex;align-items:center;gap:18px;border-bottom:1px solid #ebebeb;padding-bottom:14px;margin-bottom:20px}.serp-qbox{flex:1;display:flex;align-items:center;gap:9px;max-width:560px;border:1px solid #dfe1e5;border-radius:999px;padding:9px 17px;font-size:14px;color:#202124;box-shadow:0 1px 6px #2021241a;white-space:nowrap;overflow:hidden}.gpt-mark{font-size:17px;font-weight:700;color:#0d0d0d;flex:none}.browser .serp-result{background:none;border:none;border-radius:0;padding:0;margin:0 0 24px;max-width:660px}.browser .serp-result .url{color:#006621;font-size:13px;margin-bottom:2px}.browser .serp-result .title{color:#1a0dab;font-size:19px;font-weight:400;margin-bottom:3px}.browser .serp-result.good:hover .title{text-decoration:underline}.browser .serp-result .snippet{color:#4d5156;font-size:14px;line-height:1.55}.browser .serp-result.dud{opacity:.6;cursor:default}.browser .serp-dud-tag{color:#c5221f;font-size:12px;font-weight:600;margin-top:4px}.browser .empty-note{background:#fef7e0;border:1px solid #f3d680;color:#7a5d00;border-radius:10px;padding:12px 14px;font-size:13px;margin-bottom:18px}.browser .chatgpt-answer{background:#f7f7f8;border:1px solid #e5e5e5;border-radius:14px;padding:16px;color:#202124}.browser .chatgpt-answer .gpt-head{color:#0d9373;font-size:13px;font-weight:700;margin-bottom:8px}.browser .chatgpt-answer .snippet{color:#374151}.browser .gpt-warn{background:#fef7e0;border:1px solid #f3d680;border-radius:9px;padding:9px 12px;font-size:12.5px;color:#7a5d00;margin-top:8px}.site{padding:20px 26px 26px}.site .org-head h3{margin:0;font-size:21px;color:#202124;font-weight:700}.site .org-url{color:#006621;font-size:13px;margin-top:2px}.site .org-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.site .org-meta .m{background:#f8f9fa;border:1px solid #dadce0;border-radius:9px;padding:6px 11px;font-size:12.5px;color:#202124}.site .org-meta .m .l{display:block;font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;color:#70757a}.site .org-tabs{display:flex;gap:2px;border-bottom:1px solid #dadce0;margin-bottom:14px;flex-wrap:wrap}.site .org-tab{background:none;border:none;border-bottom:2px solid transparent;color:#5f6368;font:inherit;font-size:14px;font-weight:500;padding:9px 13px;cursor:pointer}.site .org-tab:hover{color:#202124;background:#f8f9fa}.site .org-tab.on{color:#1a73e8;border-bottom-color:#1a73e8}.site .org-body{color:#3c4043;font-size:14.5px;line-height:1.6;min-height:56px}.site .contact-card{background:#e6f4ea;border:1px solid #ceead6;border-radius:12px;padding:13px 15px;margin-top:14px}.site .contact-card .cc-h{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#137333;font-weight:700;margin-bottom:6px}.site .contact-card .cc-name{font-size:15px;font-weight:700;color:#202124}.site .contact-card .cc-role{font-size:12.5px;color:#5f6368;margin-bottom:6px}.site .contact-card .cc-line{font-size:13px;color:#137333}:root{--utp-orange: #f97316;--utp-orange-600: #ea580c;--utp-orange-400: #fb923c;--utp-gray-900: #111827;--utp-gray-800: #1f2937;--utp-gray-700: #374151;--utp-gray-600: #4b5563;--utp-gray-500: #6b7280;--utp-gray-400: #9ca3af;--utp-gray-300: #d1d5db;--utp-gray-200: #e5e7eb;--utp-gray-100: #f3f4f6;--utp-gray-50: #f9fafb}.utp-surface{background:#fff;border:1px solid var(--utp-gray-200);border-radius:16px;overflow:hidden;box-shadow:0 12px 40px #00000073;color:var(--utp-gray-900);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.utp-chrome{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--utp-gray-50);border-bottom:1px solid var(--utp-gray-200)}.utp-chrome .utp-brand{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700;color:var(--utp-gray-800)}.utp-chrome .utp-mark{width:24px;height:24px;border-radius:7px;background:var(--utp-orange);color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.utp-chrome .utp-crumb{color:var(--utp-gray-400);font-weight:600}.utp-live-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:#15803d;background:#dcfce7;border:1px solid #86efac;border-radius:20px;padding:3px 9px}.utp-live-tag .pulse{width:7px;height:7px;border-radius:50%;background:#22c55e}.utp-body{padding:20px}.utp-body .utp-h{font-size:18px;font-weight:800;color:var(--utp-gray-900);margin:0 0 2px}.utp-body .utp-sub{font-size:12.5px;color:var(--utp-gray-500);margin:0 0 16px}.utp-section{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--utp-gray-400);margin:18px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--utp-gray-100)}.utp-section:first-of-type{margin-top:4px}.utp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.utp-grid{grid-template-columns:1fr}}.utp-field{margin-bottom:12px}.utp-field.col-2{grid-column:span 2}@media(max-width:560px){.utp-field.col-2{grid-column:span 1}}.utp-field label{display:block;font-size:12px;font-weight:600;color:var(--utp-gray-600);margin-bottom:5px}.utp-field label .req{color:var(--utp-orange)}.utp-field input,.utp-field select,.utp-field textarea{width:100%;background:#fff;border:1px solid var(--utp-gray-200);border-radius:12px;color:var(--utp-gray-900);font:inherit;font-size:14px;padding:10px 12px}.utp-field input::placeholder,.utp-field textarea::placeholder{color:var(--utp-gray-400)}.utp-field input:focus,.utp-field select:focus,.utp-field textarea:focus{outline:none;border-color:var(--utp-orange-400);box-shadow:0 0 0 1px var(--utp-orange-400)}.utp-field textarea{resize:vertical;min-height:64px}.utp-badge{display:inline-block;font-size:12px;font-weight:700;border-radius:9999px;padding:4px 12px}.utp-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.utp-btn{border:none;border-radius:12px;padding:11px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:.14s}.utp-btn.primary{background:var(--utp-orange);color:#fff}.utp-btn.primary:hover{background:var(--utp-orange-600)}.utp-btn.secondary{background:#fff;color:var(--utp-gray-700);border:1px solid var(--utp-gray-200)}.utp-btn.secondary:hover{background:var(--utp-gray-50)}.utp-btn:disabled{opacity:.4;cursor:not-allowed}.utp-btn.primary:disabled:hover{background:var(--utp-orange)}.utp-btn.secondary:disabled:hover{background:#fff}.utp-rail{background:#fff;border:1px solid var(--utp-gray-200);border-radius:16px;overflow:hidden;position:sticky;top:18px;color:var(--utp-gray-900);box-shadow:0 12px 40px #00000073}.utp-rail .rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;background:var(--utp-gray-50);border-bottom:1px solid var(--utp-gray-200)}.utp-rail .rail-head .t{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--utp-gray-800)}.utp-rail .rail-head .utp-mark{width:22px;height:22px;border-radius:6px;background:var(--utp-orange);color:#fff;display:grid;place-items:center;font-weight:800;font-size:12px}.utp-rail .rail-body{padding:12px;max-height:540px;overflow-y:auto}.utp-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.utp-col-head .count{font-size:13px;font-weight:700;color:var(--utp-gray-400)}.utp-empty{text-align:center;padding:26px 10px;font-size:12px;color:var(--utp-gray-400);border:2px dashed var(--utp-gray-200);border-radius:12px}.utp-card{background:#fff;border:1px solid var(--utp-gray-100);border-radius:12px;padding:13px;margin-bottom:10px;box-shadow:0 1px 2px #0000000a}.utp-card .uc-event{font-size:14px;font-weight:700;color:var(--utp-gray-900);margin-bottom:6px}.utp-card .uc-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--utp-gray-500);margin-top:3px}.utp-card .uc-badge-row{margin-top:9px}.logflow .utp-surface{overflow:hidden}.admin{display:flex;background:#f7f8fb;min-height:480px;color:#1f2937;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.adm-side{width:198px;flex:none;background:#2a3170;color:#cdd3f5;display:flex;flex-direction:column;padding:14px 10px}.adm-brand{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:800;color:#fff;padding:2px 8px 14px}.adm-logo{background:#f97316;color:#fff;font-size:10.5px;font-weight:800;border-radius:8px;padding:6px 7px}.adm-section{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#8d96cf;padding:4px 10px 6px}.adm-menu{flex:1;overflow:hidden}.adm-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:#cdd3f5;font:inherit;font-size:12.5px;font-weight:600;padding:7px 10px;border-radius:9px;text-align:left;cursor:default}.adm-item.nav-calendar{cursor:pointer}.adm-item.nav-calendar:hover{background:#232a61}.adm-item.on{background:#1d2452;color:#fff}.adm-item.on .adm-ico{color:#f97316}.adm-ico{width:18px;text-align:center;font-size:13px;flex:none}.adm-user{display:flex;align-items:center;gap:9px;border-top:1px solid #3a4185;padding:11px 8px 2px;font-size:12.5px;font-weight:700;color:#fff}.adm-user small{display:block;font-size:10.5px;font-weight:500;color:#8d96cf}.adm-av{font-size:18px}.adm-main{flex:1;padding:18px 22px 24px;min-width:0}.adm-dash h4{margin:6px 0 8px;font-size:19px;color:#111827}.adm-dash p{margin:0;font-size:13.5px;color:#6b7280;max-width:460px;line-height:1.6}.adm-crumb{font-size:12px;color:#9ca3af;margin-bottom:10px}.adm-tabs{display:flex;gap:4px;border-bottom:1px solid #e5e7eb;margin-bottom:16px;flex-wrap:wrap}.adm-tab{background:none;border:none;border-bottom:2px solid transparent;color:#6b7280;font:inherit;font-size:13.5px;font-weight:600;padding:8px 13px;cursor:pointer}.adm-tab.on{color:#f97316;border-bottom-color:#f97316}.adm-cal-head{font-size:16px;font-weight:800;color:#111827;margin-bottom:10px}.adm-calgrid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;background:#fff}.acg-dow{text-align:center;font-size:10px;font-weight:700;color:#9ca3af;padding:7px 0;border-bottom:1px solid #e5e7eb}.acg-cell{min-height:34px;border-bottom:1px solid #f3f4f6;border-right:1px solid #f3f4f6}.adm-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:11px;color:#6b7280}.adm-legend i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:4px}.adm-count{font-size:11.5px;color:#9ca3af;margin-top:8px}.adm-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.adm-search{flex:1;min-width:130px;border:1px solid #e5e7eb;border-radius:10px;padding:9px 13px;font:inherit;font-size:13px;color:#374151;background:#fff}.adm-filter{border:1px solid #e5e7eb;border-radius:10px;padding:9px 11px;font:inherit;font-size:13px;color:#374151;background:#fff}.adm-ghostbtn{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:9px 13px;font:inherit;font-size:13px;font-weight:600;color:#374151;cursor:default}.al-btn{border:none;background:#f97316;color:#fff;border-radius:10px;padding:9px 16px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.al-btn:hover{background:#ea580c}.adm-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.adm-table th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:#6b7280;font-weight:700;padding:10px 12px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.adm-table td{font-size:13px;color:#1f2937;padding:11px 12px;border-bottom:1px solid #f3f4f6}.adm-table .adm-empty{text-align:center;color:#9ca3af;padding:26px}.adm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:22px;z-index:80}.adm-modal{background:#fff;border-radius:16px;width:100%;max-width:680px;max-height:88vh;overflow-y:auto;padding:24px;color:#1f2937;box-shadow:0 24px 60px #00000059;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.alm-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.alm-head h4{margin:0;font-size:18px;color:#111827}.alm-x{background:none;border:none;font-size:15px;color:#9ca3af;cursor:pointer}.alm-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:620px){.alm-grid{grid-template-columns:1fr}.alm-field.span2{grid-column:span 1}}.alm-field.span2,.alm-section.span2{grid-column:span 2}.alm-section{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#9ca3af;margin-top:6px}.alm-field label{display:block;font-size:12.5px;font-weight:600;color:#374151;margin-bottom:5px}.alm-field label i{color:#f97316;font-style:normal}.alm-field input,.alm-field select,.alm-field textarea{width:100%;border:1px solid #e5e7eb;border-radius:10px;padding:9px 12px;font:inherit;font-size:13.5px;color:#111827;background:#fff}.alm-field input:focus,.alm-field select:focus,.alm-field textarea:focus{outline:none;border-color:#fb923c;box-shadow:0 0 0 1px #fb923c}.alm-field textarea{resize:vertical}.alm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.alm-cancel{border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:10px;padding:10px 18px;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.alm-create{border:none;background:#f97316;color:#fff;border-radius:10px;padding:10px 20px;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.alm-create:hover{background:#ea580c}@media(max-width:760px){.adm-side{width:54px;padding:14px 6px}.adm-side .adm-brand,.adm-side .adm-section,.adm-side .adm-user{display:none}.adm-item{justify-content:center;padding:9px 0}.adm-item .adm-ico{width:auto;font-size:16px}.adm-item{font-size:0}}.work-surface{margin-bottom:0}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.work-card{display:flex;flex-direction:column}.work-flag{margin-left:8px;font-size:10.5px;font-weight:700;color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:2px 7px;white-space:nowrap}.work-note{font-size:12px;color:var(--utp-gray-500);margin:10px 0 12px;min-height:16px;line-height:1.4}.work-actions{display:flex;gap:8px;margin-top:auto}.work-actions .utp-btn{flex:1;padding:9px 10px;font-size:13px}.endbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:13px 16px;margin:16px 0}.endbar .et{font-size:13px;color:var(--muted)}.opt-group{margin-bottom:15px}.opt-label{font-size:12px;font-weight:700;margin-bottom:7px;display:flex;justify-content:space-between}.opt-label .help{color:var(--dim);font-weight:500}.segs{display:flex;gap:7px}.seg{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:9px;text-align:center;cursor:pointer;font-size:12.5px;font-weight:700;transition:.12s}.seg small{display:block;font-size:10px;color:var(--dim);font-weight:600;margin-top:2px}.seg.on{border-color:var(--accent);background:var(--accent-dim);color:#bcd2ff}.toggle{display:flex;align-items:center;justify-content:space-between;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin-bottom:9px;cursor:pointer}.toggle .tl{font-size:12.5px}.toggle .tl small{display:block;color:var(--dim);font-size:10.5px}.toggle .sw{width:42px;height:24px;border-radius:20px;background:var(--line);position:relative;transition:.18s;flex:none}.toggle .sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s}.toggle.on .sw{background:var(--green)}.toggle.on .sw:after{left:21px}.odds{display:flex;gap:10px;margin:16px 0}.odds .o{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.odds .o .ol{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--dim)}.odds .o .ov{font-size:22px;font-weight:800;margin-top:3px}.mbtns{display:flex;gap:9px;margin-top:6px}.mbtns .btn{padding:13px}.summary .srow{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.summary .srow:last-of-type{border:none}.summary .srow span:last-child{font-weight:700}.debrief{background:var(--accent-dim);border:1px solid #2c4d86;border-radius:11px;padding:13px;font-size:12.5px;color:#cfe0ff;margin:14px 0;line-height:1.5}.lead{margin:6px 0 16px}.lead .eyebrow{color:var(--green);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.lead h2{margin:4px 0;font-size:26px}.lead p{margin:0;color:var(--muted);max-width:720px;font-size:14px}.placeholder{background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius-card);padding:40px 28px;text-align:center;color:var(--muted)}.placeholder .badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border:1px solid #2c4d86;border-radius:20px;padding:4px 12px;margin-bottom:14px}.placeholder .ph-title{font-size:18px;color:var(--ink);margin:0 0 6px}.placeholder .ph-body{font-size:13px;max-width:560px;margin:0 auto}.beatnav{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0 0}.beatnav .steps{display:flex;gap:7px;flex-wrap:wrap}.beatnav .dot{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.3px;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:6px 12px;cursor:pointer;transition:.15s}.beatnav .dot:hover{border-color:#3a4d74;color:var(--muted)}.beatnav .dot.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.beatnav .dot.done{color:var(--green)}.beatnav .dot .n{opacity:.6}.beatnav .navbtns{display:flex;gap:9px}.btn-nav{border:none;border-radius:11px;padding:11px 20px;font-weight:800;font-size:13.5px;cursor:pointer;transition:.15s}.btn-nav.primary{background:var(--amber);color:#241a04}.btn-nav.primary:hover:not(:disabled){filter:brightness(1.06)}.btn-nav.ghost{background:var(--panel2);color:var(--ink);border:1px solid var(--line)}.btn-nav.ghost:hover:not(:disabled){border-color:#3a4d74}.btn-nav:disabled{opacity:.4;cursor:not-allowed}.ph-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.beatprogress{display:flex;gap:7px;flex-wrap:wrap;align-items:center;justify-content:center;margin:20px 0 0}.beatprogress .bp{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:6px 12px}.beatprogress .bp .bpn{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--bg);border:1px solid var(--line);font-size:9px}.beatprogress .bp.active{color:var(--accent);border-color:var(--accent);background:var(--accent-dim)}.beatprogress .bp.active .bpn{border-color:var(--accent);color:var(--accent)}.beatprogress .bp.done{color:var(--green)}.beatprogress .bp.done .bpn{border-color:var(--green);color:var(--green);background:var(--green-dim)}.footnote{text-align:center;color:var(--dim);font-size:11px;margin-top:22px}.footnote b{color:var(--muted)}
