:root{--navy: #0A192F;--navy-deep: #050C1A;--gold: #D4AF37;--gold-strong: #B38F25;--teal: #00A896;--coral: #FF6B6B;--bg: #050C1A;--surface: #0A192F;--surface-2: #0e2140;--ink: #F8FAFC;--ink-2: #cbd5e1;--muted: #94a3b8;--line: rgba(148, 163, 184, .16);--line-2: rgba(148, 163, 184, .28);--accent: #D4AF37;--accent-strong: #E2C05A;--accent-soft: rgba(212, 175, 55, .14);--accent-ink: #0A192F;--good: #34d399;--warn: #fbbf24;--crit: #fb7185;--info: #60a5fa;--radius: 16px;--shadow: 0 1px 2px rgba(0, 0, 0, .25), 0 10px 30px rgba(0, 0, 0, .25);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-head: "Montserrat", "Inter", system-ui, sans-serif;color-scheme:dark}html[data-theme=light]{--bg: #F8FAFC;--surface: #ffffff;--surface-2: #f1f5f9;--ink: #0A192F;--ink-2: #334155;--muted: #64748b;--line: #e2e8f0;--line-2: #cbd5e1;--accent: #D4AF37;--accent-strong: #9a7a1c;--accent-soft: rgba(212, 175, 55, .16);--accent-ink: #0A192F;--good: #1c8f5f;--warn: #b9821c;--crit: #c93f52;--info: #356fc4;--shadow: 0 1px 2px rgba(16, 18, 24, .04), 0 4px 16px rgba(16, 18, 24, .05);color-scheme:light}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;letter-spacing:-.01em;font-family:var(--font-head)}.app{display:grid;grid-template-columns:232px 1fr;min-height:100%}.sidebar{background:var(--navy-deep);color:#d8dbe2;padding:18px 14px;display:flex;flex-direction:column;gap:6px;position:sticky;top:0;height:100vh;border-right:1px solid rgba(212,175,55,.18)}.brand{display:flex;align-items:center;gap:11px;padding:2px 6px 18px;color:#fff;text-decoration:none}.brand.active,.brand:hover{color:#fff}.brand .logo-mark{height:30px;width:auto}.brand-logo{width:38px;height:38px;object-fit:contain;flex:none;filter:drop-shadow(0 6px 14px rgba(212,175,55,.28))}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font:800 15px/1.1 var(--font-head);letter-spacing:-.01em;color:#fff;display:flex;align-items:center;gap:7px;white-space:nowrap}.brand-tag{font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d4af37;background:#d4af3726;border:1px solid rgba(212,175,55,.35);border-radius:5px;padding:1px 5px}.brand-sub{font-size:10.5px;color:#94a3b8;font-weight:500;margin-top:2px}.signin .logo .logo-mark{height:44px;width:auto}.nav a{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;color:#cbd5e1;font-weight:600;font-size:13px;border:1px solid transparent}.nav a:hover{background:#ffffff0d;color:#fff}.nav a.active{background:#d4af3724;color:#d4af37;border-color:#d4af3766}.nav-group{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#64748b;padding:14px 12px 4px}.nav a svg{flex:none;opacity:.85}.nav a.active svg{opacity:1}.nav-flex{justify-content:space-between}.nav-lbl{display:inline-flex;align-items:center;gap:10px}.nav-badge{background:var(--coral);color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.nav a.active .nav-badge{background:#d4af37;color:#0a192f}.sidebar .spacer{flex:1}.sidebar .nav{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.sidebar .nav::-webkit-scrollbar{width:6px}.sidebar .nav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:3px}.sidebar .nav::-webkit-scrollbar-track{background:transparent}.nav-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;font:inherit;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#64748b;padding:14px 12px 4px;border-radius:8px}.nav-toggle:hover{color:#cbd5e1}.nav-toggle-lbl{display:inline-flex;align-items:center;gap:8px}.nav-toggle-lbl .nav-badge{font-size:10px;min-width:16px;height:16px;letter-spacing:0}.nav-toggle .chev{display:inline-flex;transition:transform .15s}.nav-toggle.open .chev{transform:rotate(90deg)}.nav-section{display:contents}.side-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-burger{display:none;font:inherit;font-size:20px;line-height:1;color:#fff;background:#ffffff0f;border:1px solid rgba(148,163,184,.25);border-radius:10px;width:40px;height:40px;cursor:pointer;flex:none}.sidebar .user{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:12px;color:#94a3b8;padding:12px 6px 4px;margin-top:8px;border-top:1px solid rgba(148,163,184,.15)}.sidebar .user .avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#d4af37,#b38f25);color:#0a192f;display:grid;place-items:center;font-weight:800;font-size:13px;flex:none}.sidebar .user-meta{min-width:0;flex:1}.sidebar .user b{color:#e7e9ee;display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .linkbtn{color:#d4af37}.theme-toggle{font:inherit;font-size:11.5px;font-weight:700;color:#cbd5e1;background:#ffffff0d;border:1px solid rgba(148,163,184,.2);border-radius:10px;padding:6px 9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 0 100%}.theme-toggle:hover{color:#fff;border-color:#d4af3780}.notif-list{list-style:none;margin:0;padding:0}.notif{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);cursor:pointer}.notif:last-child{border-bottom:none}.notif:hover{background:var(--surface-2)}.notif.read{opacity:.62;cursor:default}.notif.empty{color:var(--muted);justify-content:center;cursor:default;padding:28px}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:6px;flex:none}.notif.read .notif-dot{visibility:hidden}.notif-body{flex:1;min-width:0}.notif-title{font-weight:700;color:var(--ink)}.notif-text{color:var(--ink-2);font-size:14px;margin-top:2px}.notif-time{color:var(--muted);font-size:12px;white-space:nowrap}.prose h3{margin:18px 0 6px;font-size:15px}.prose h3:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-2);line-height:1.65}.prose ul{margin:6px 0;padding-left:20px}.prose a{color:var(--accent-strong)}.prose a.btn{color:var(--accent-ink)}.prose a.btn.ghost{color:var(--ink)}.linkbtn{background:none;border:none;color:var(--accent);cursor:pointer;font:inherit;padding:2px 0}.main{padding:26px clamp(30px,2.4vw,64px) 60px;max-width:2400px;min-width:0}.page-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-head h1{font-size:1.75rem;font-weight:800;letter-spacing:-.01em}.eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.eyebrow .crumb{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:500;font-size:12px}.eyebrow .crumb:before{content:"•";margin-right:8px;color:var(--muted)}.page-head .sub{color:var(--muted);font-size:13px}.head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pd-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.pd-side{display:flex;flex-direction:column;gap:16px}.pd-side .enroll{margin-top:0;border-top:none;padding-top:0}@media (max-width: 860px){.pd-grid{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card h3{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--ink);display:flex;align-items:center;gap:8px}.card h3 .ic{color:var(--accent);display:inline-flex}.card-pad{padding:18px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow)}.stat .n{font-size:1.9rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.stat .n.accent{color:var(--accent)}.stat .l{color:var(--muted);font-size:12.5px;margin-top:4px}.tbl-wrap{overflow-x:auto}.fu-table{table-layout:fixed;min-width:900px}.fu-table td{overflow:hidden;text-overflow:ellipsis}table{border-collapse:collapse;width:100%;font-size:13.5px}th,td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}thead th{background:var(--surface-2);color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;position:sticky;top:0}tbody tr:hover{background:var(--surface-2)}tbody tr.clickable{cursor:pointer}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.pill{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:6px;border:1px solid var(--line-2);color:var(--muted)}.pill.active{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line));background:color-mix(in srgb,var(--good) 8%,transparent)}.pill.payhold{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.pill.suspended,.pill.inactive{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,var(--line))}.pill.director,.pill.gold,.tag.gold{color:var(--accent);border-color:#d4af3773;background:var(--accent-soft)}.pill.teal,.tag.teal{color:var(--teal);border-color:color-mix(in srgb,var(--teal) 45%,transparent);background:color-mix(in srgb,var(--teal) 14%,transparent)}.pill.purple,.tag.purple{color:#c084fc;border-color:#c084fc73;background:#c084fc24}.pill.emerald,.tag.emerald{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 14%,transparent)}.pill.amber,.tag.amber{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent);background:color-mix(in srgb,var(--warn) 14%,transparent)}.pill.rose,.tag.rose{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,transparent);background:color-mix(in srgb,var(--crit) 14%,transparent)}.pill.blue,.tag.blue{color:var(--info);border-color:color-mix(in srgb,var(--info) 45%,transparent);background:color-mix(in srgb,var(--info) 14%,transparent)}.controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}input[type=search],select{font:inherit;padding:8px 12px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface-2);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)}input[type=search]{min-width:240px}.btn{font:inherit;font-weight:800;font-size:13px;padding:9px 16px;border-radius:12px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 6px 18px #d4af372e;transition:transform .12s,filter .12s}.btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.btn.ghost{background:var(--surface-2);color:var(--ink);border-color:var(--line-2);box-shadow:none}.btn.ghost:hover{border-color:var(--line-2);filter:none;background:color-mix(in srgb,var(--surface-2) 80%,var(--ink) 6%)}.btn.soft{background:var(--accent-soft);color:var(--accent);border-color:#d4af3759;box-shadow:none}.btn.danger{background:transparent;color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,transparent);box-shadow:none}.btn:disabled{opacity:.5;cursor:default}.pager{display:flex;align-items:center;gap:10px;margin-top:14px;color:var(--muted);font-size:13px}.muted{color:var(--muted)}.state{padding:40px;text-align:center;color:var(--muted)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:4px 0 16px}.pill-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px;margin:6px 0 18px}.pill-tabs button{font:inherit;font-weight:700;font-size:12.5px;padding:8px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.pill-tabs button:hover{color:var(--ink);background:var(--surface-2)}.pill-tabs button.active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.seg-tabs{display:flex;gap:4px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:18px;overflow-x:auto}.seg-tabs button{font:inherit;font-weight:700;font-size:12.5px;padding:9px 16px;border-radius:10px;border:none;background:transparent;color:var(--muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.seg-tabs button.active{background:var(--accent);color:var(--accent-ink)}.seg-tabs button:hover:not(.active){color:var(--ink);background:var(--surface-2)}.tabs button{font:inherit;font-weight:700;font-size:13px;padding:9px 14px;border:none;background:none;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.tabs button.active{color:var(--accent-strong);border-bottom-color:var(--accent)}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font-size:13.5px}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.signin{min-height:100vh;display:grid;place-items:center;background:radial-gradient(900px 500px at 50% -10%,rgba(212,175,55,.18),var(--bg))}.signin .card{width:min(400px,92vw);padding:34px;text-align:center}.signin .logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:22px;letter-spacing:-.02em;margin-bottom:6px}.signin .logo .dot{width:16px;height:16px;border-radius:4px;background:var(--accent)}.signin p{color:var(--muted);margin:6px 0 22px}.signin .btn{width:100%}.signin-alt{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;align-items:center}.signin-alt .muted{font-size:12px}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px;align-items:start}.col{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.col-head{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:2px 4px}.col-head .count{background:var(--line);border-radius:999px;padding:0 8px;color:var(--ink-2);font-variant-numeric:tabular-nums}.col-empty{color:var(--muted);font-size:12px;padding:6px 4px}.pcard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow);cursor:pointer}.pcard:hover{border-color:var(--line-2)}.pcard.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.pcard-check{position:absolute;top:9px;right:9px;width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.pcard .pname{padding-right:20px}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.filterbar select,.filterbar input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-2)}.filterbar .fb-search{min-width:220px;flex:1 1 220px}.filterbar .fb-check{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.filterbar .fb-check input{accent-color:var(--accent)}.filterbar .fb-spacer{flex:1 1 20px}.filterbar .fb-count{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.bulkbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:12px 14px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius)}.bulkbar-count{font-weight:700;color:var(--accent-strong);align-self:center}.bulkbar label{display:flex;flex-direction:column;gap:3px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.bulkbar select,.bulkbar input{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface);text-transform:none;letter-spacing:0}.bulkbar .btn.ghost.danger{align-self:center;color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,var(--line))}.bulkbar .linkbtn{align-self:center}.pcard .pname{font-weight:700;font-size:13.5px;display:flex;align-items:center;gap:6px}.pcard .pmeta{color:var(--muted);font-size:12px;margin-top:3px;word-break:break-word}.pcard select{margin-top:9px;width:100%;font:inherit;font-size:12px;padding:5px 7px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-2);color:var(--ink)}.row-actions{display:flex;gap:12px;justify-content:flex-end}.linkbtn.danger{color:var(--crit)}.dot-unread{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent)}tr.unread td{font-weight:600}.crit{color:var(--crit)}.fu-head{font-size:1rem;margin:0 0 8px}.fu-head.overdue{color:var(--crit)}.tpl-list{list-style:none;margin:4px 0;padding:0;display:flex;flex-direction:column;gap:6px}.tpl-list li{font-size:13px}.auto-list{display:flex;flex-direction:column;gap:10px}.auto-item{padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.steps-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-top:6px}.enroll{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.enroll-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.quicksend{margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.enroll .form-row{align-items:end}.enroll select{font:inherit;padding:8px 10px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);width:100%}.timeline{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.tl-item{display:flex;gap:10px;align-items:flex-start}.tl-item .pill{margin-top:2px;flex-shrink:0}.tl-body{font-size:13px}.tl-body>div{word-break:break-word}.act{display:flex;flex-direction:column;gap:14px}.act-meta{font-size:13px}.act-counts{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.act-count{border:1px solid var(--line);border-left:3px solid var(--cat, var(--line-2));border-radius:10px;padding:10px 12px;background:var(--surface-2)}.act-count .l{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.act-count .n{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums}.act-count .muted{font-size:12px}.act-filter{flex-wrap:wrap}.act-day-h{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.act-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.act-list li{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.act-list li:last-child{border-bottom:none}.act-dot{width:8px;height:8px;border-radius:50%;background:var(--cat, var(--muted));flex-shrink:0;align-self:center}.act-time{font-size:12px;min-width:64px;font-variant-numeric:tabular-nums}.act-text{min-width:0;word-break:break-word}.act-who{font-weight:700}.act-note{font-size:12px}.cat-prospecting{--cat: var(--accent)}.cat-marketing{--cat: var(--teal)}.cat-results{--cat: var(--good)}.cat-learning{--cat: var(--info)}.tl-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10121873;display:grid;place-items:center;padding:20px;z-index:50}.modal{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 60px #00000040;width:min(520px,96vw);max-height:90vh;overflow:auto;padding:22px}.modal h3{margin-bottom:14px;font-size:1.15rem}.modal.wide{width:min(720px,96vw)}.map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 14px}.map-row{display:flex;flex-direction:column;gap:3px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.map-row select{font:inherit;font-size:13px;text-transform:none;letter-spacing:0;padding:6px 8px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-2)}.import-done{padding:16px 0;font-size:15px}.form{display:flex;flex-direction:column;gap:12px}.form label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.form input,.form select,.form textarea{font:inherit;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink);padding:9px 12px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);width:100%;resize:vertical}.form input[type=checkbox],.form input[type=radio]{width:16px;height:16px;padding:0;accent-color:var(--accent);flex:none}.form .consent{flex-direction:row;align-items:center;gap:8px;text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink-2)}.form input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;min-height:40px;text-align:left}.form input[type=date]::-webkit-date-and-time-value{text-align:left}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row:has(>label:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px}.saved-tag{margin-right:auto;color:var(--good);font-weight:700;font-size:13px}.form-err{color:var(--crit);font-size:13px}.funnel{position:relative;isolation:isolate;min-height:100vh;display:grid;place-items:center;background:#050c1a;padding:20px;overflow:hidden}.funnel-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;background:radial-gradient(1200px 700px at 50% 0%,#163a6b,#0a192f 55%,#050c1a)}.funnel-bg-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9}.funnel-bg-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050c1a0d,#050c1a59 55%,#050c1abf)}.aurora{position:absolute;width:75vmax;height:75vmax;border-radius:50%;filter:blur(60px);opacity:.9;mix-blend-mode:screen;will-change:transform}.aurora.a1{background:radial-gradient(circle at 35% 35%,rgba(212,175,55,.95),rgba(212,175,55,.25) 40%,transparent 65%);top:-30vmax;left:-20vmax;animation:drift1 22s ease-in-out infinite alternate}.aurora.a2{background:radial-gradient(circle at 60% 40%,rgba(0,168,150,.85),rgba(0,168,150,.2) 40%,transparent 65%);bottom:-35vmax;right:-25vmax;animation:drift2 28s ease-in-out infinite alternate}.aurora.a3{background:radial-gradient(circle at 50% 50%,rgba(96,165,250,.7),rgba(96,165,250,.15) 45%,transparent 65%);top:10vh;left:40vw;width:55vmax;height:55vmax;animation:drift3 34s ease-in-out infinite alternate}.funnel-bg:before,.funnel-bg:after{content:"";position:absolute;top:-20%;bottom:-20%;width:28vw;transform:skew(-18deg);background:linear-gradient(90deg,transparent,rgba(212,175,55,.16),rgba(255,255,255,.08),rgba(212,175,55,.16),transparent);filter:blur(14px);mix-blend-mode:screen;animation:beam 18s linear infinite}.funnel-bg:after{width:16vw;animation-duration:27s;animation-delay:-12s;opacity:.7}@keyframes beam{0%{left:-40vw}to{left:120vw}}.grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:repeating-radial-gradient(circle at 20% 30%,rgba(255,255,255,.4) 0 1px,transparent 1px 3px);background-size:7px 7px}@keyframes drift1{0%{transform:translate(0) scale(1)}to{transform:translate(22vw,16vh) scale(1.2)}}@keyframes drift2{0%{transform:translate(0) scale(1.1)}to{transform:translate(-20vw,-22vh) scale(.9)}}@keyframes drift3{0%{transform:translate(0) rotate(0)}to{transform:translate(-26vw,12vh) rotate(30deg)}}@media (prefers-reduced-motion: reduce){.aurora,.funnel-bg:before,.funnel-bg:after{animation:none}.funnel-bg-video{display:none}}.funnel .card{width:min(440px,94vw);padding:34px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-color:#d4af3747;box-shadow:0 30px 80px #0000008c,0 0 0 1px #ffffff0a inset}.funnel .consent{flex-direction:row;align-items:flex-start;gap:10px;text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:500;color:var(--ink-2);line-height:1.5}.funnel .consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--accent);flex:none}.funnel .consent a{color:var(--accent);text-decoration:underline}.funnel .logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em;margin-bottom:14px}.funnel .logo .logo-mark{height:32px;width:auto}.funnel h2{font-size:1.5rem;margin-bottom:6px;text-wrap:balance}.funnel .form{margin-top:16px}.funnel .form label{text-transform:none;letter-spacing:0;font-size:12px}.funnel .btn{width:100%;margin-top:6px}.funnel-thanks{text-align:center;padding:10px 0}.funnel .card.wide{width:min(760px,96vw)}.funnel-video{margin-top:18px;border-radius:12px;overflow:hidden;background:#000;box-shadow:var(--shadow)}.funnel-video iframe{display:block;width:100%;border:0}.stat-link{text-decoration:none;color:inherit;display:block;transition:box-shadow .12s,transform .12s;border-radius:var(--radius)}.stat-link:hover .stat{box-shadow:0 2px 4px #1012180f,0 8px 24px #10121817;border-color:var(--line-2)}.dash-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;align-items:start}.dash-cols .card{padding:18px 20px}.dash-stack{display:flex;flex-direction:column;gap:16px}.stat-grid+.badge-group{margin-top:18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.card-head h2{font-size:15px;margin:0}.pipeline{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pipeline li{display:grid;grid-template-columns:84px 1fr 32px;align-items:center;gap:10px}.pl-label{font-size:12.5px;color:var(--ink-2)}.pl-bar{height:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;overflow:hidden}.pl-fill{display:block;height:100%;background:var(--accent);border-radius:5px;min-width:2px}.pl-count{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.goals{display:flex;flex-direction:column;gap:14px;margin-top:6px}.goal-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.goal-label{font-size:13.5px;color:var(--ink-2);font-weight:600}.goal-num{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.goal-num.done{color:var(--good);font-weight:700}.goal-bar{height:9px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;overflow:hidden}.goal-fill{display:block;height:100%;background:var(--accent);border-radius:6px;transition:width .3s}.badge-group{margin-bottom:16px}.badge-row{display:flex;align-items:center;gap:20px;padding:14px 0;border-top:1px solid var(--line)}.badge-group .card-head+.badge-row{border-top:0}.badge-info{flex:1 1 220px;min-width:0}.badge-next{font-size:12px;margin-top:6px}.badge-next b{color:var(--accent)}.badge-tiers{display:flex;gap:10px;flex-shrink:0}.badge-tile{margin:0;width:76px;text-align:center}.badge-tile img{display:block;width:72px;height:72px;margin:0 auto}.badge-tile figcaption{font-size:11px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}.badge-tile.locked img{filter:grayscale(1);opacity:.35}@media (max-width: 720px){.badge-row{flex-direction:column;align-items:stretch;gap:10px}.badge-info{flex:none}.badge-tiers{justify-content:space-between;gap:4px}.badge-tile{width:25%}.badge-tile img{width:100%;max-width:72px;height:auto}}.do-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.do-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.do-item:last-child{border-bottom:none}.do-main{flex:1;text-align:left;background:none;border:none;cursor:pointer;font:inherit;padding:0}.do-name{font-weight:700;font-size:14px;color:var(--ink)}.do-reason{margin-top:3px}.do-actions{display:flex;gap:10px;align-items:center;flex-shrink:0}.leaderboard{list-style:none;margin:8px 0 0;padding:0}.leaderboard li{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 8px;border-radius:8px;font-size:14px}.leaderboard li .rank{color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.leaderboard li .who{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.leaderboard li .pts{font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent-strong)}.leaderboard li.me{background:var(--accent-soft);border:1px solid var(--accent)}.stars{display:inline-flex;gap:2px;margin-top:8px}.stars .star{background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:var(--line-2);padding:0 1px}.stars .star.on{color:var(--accent)}.stars .star:hover{color:var(--accent-strong)}.tasklist{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.tasklist li{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13.5px}.tasklist li.done .ttitle{text-decoration:line-through;color:var(--muted)}.tasklist .tcheck{background:none;border:none;cursor:pointer;font-size:18px;color:var(--accent);padding:0;line-height:1}.tasklist .ttitle{flex:1;color:var(--ink)}@media (max-width: 760px){.dash-cols,.app{grid-template-columns:1fr}.app.acting .main{grid-row:3}.form-row{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:40;height:auto;padding:10px 14px;gap:0;border-right:none;border-bottom:1px solid rgba(212,175,55,.18)}.brand{padding:0}.nav-burger{display:inline-flex;align-items:center;justify-content:center}.sidebar .nav,.sidebar .spacer,.sidebar .user{display:none}.sidebar.open .nav{display:flex;flex-direction:column;gap:2px;margin-top:10px;max-height:calc(100vh - 200px)}.sidebar.open .user{display:flex}.main{padding:18px 16px 48px}.page-head{gap:10px}.page-head .head-actions{width:100%}.filterbar .fb-search{flex:1 1 100%;min-width:0}.filterbar select{flex:1 1 40%;min-width:0}.filterbar .fb-spacer{display:none}.filterbar .fb-count{flex:1 1 100%;text-align:right}.bulkbar{gap:10px}.bulkbar label{flex:1 1 42%}.bulkbar select,.bulkbar input{width:100%}.lib-tools{flex-direction:column;align-items:stretch}.lib-tools .search input{width:100%;min-width:0!important}.cat-pills{flex-wrap:wrap;overflow:visible}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.bcard{text-align:center;padding:22px 16px;border:1px solid rgba(212,175,55,.3);border-radius:16px;background:linear-gradient(180deg,var(--accent-soft),var(--surface));margin-bottom:18px}.bcard-mark{width:54px;height:54px;margin:0 auto 10px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px}.bcard-mark .logo-mark{width:34px;height:34px}.bcard-name{font-size:20px;font-weight:800;color:var(--ink)}.bcard-meta{color:var(--muted);margin-top:3px;font-size:14px}.lbl{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px}.linkrow{display:flex;gap:8px;margin-bottom:12px}.linkrow input{flex:1;font:inherit;padding:9px 11px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface-2);color:var(--ink)}.howto{margin:6px 0 0;padding-left:20px;color:var(--ink2);line-height:1.7}.hero-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:10px}.action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.action-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.action-card.hero{border-top:3px solid var(--accent)}.action-row .action-card{border:none;box-shadow:none;border-radius:0;border-bottom:1px solid var(--line)}.action-row:last-child .action-card{border-bottom:none}.action-top{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.action-name{display:block;font-size:16px;font-weight:750;color:var(--ink);text-decoration:none}.action-name:hover{color:var(--accent-strong)}.action-reason{color:var(--ink-2);font-size:13.5px;margin:2px 0 12px}.action-btns{display:flex;flex-wrap:wrap;gap:6px}.btn.sm{padding:6px 11px;font-size:13px}.stars-sm{color:var(--accent);font-size:13px;letter-spacing:1px}.pri{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}.p-overdue{background:color-mix(in srgb,var(--crit) 16%,transparent);color:var(--crit)}.p-today{background:var(--accent-soft);color:var(--accent)}.p-new{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info)}.p-hot{background:color-mix(in srgb,var(--coral) 16%,transparent);color:var(--coral)}.p-qual{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}@media (max-width: 900px){.action-grid{grid-template-columns:1fr}}.plan-current{display:flex;align-items:center;gap:10px;font-size:18px}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.plan{display:flex;flex-direction:column;gap:4px}.plan.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow)}.plan-name{font-weight:800;font-size:16px;color:var(--ink)}.plan-price{color:var(--accent-strong);font-weight:700}.plan .btn{margin-top:auto}.plan .btn:disabled{opacity:.5;cursor:not-allowed}.fv{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}@media (max-width: 900px){.plan-grid{grid-template-columns:1fr}}.pd-tabs{margin:0 0 14px;flex-wrap:wrap}.pd-tabs button{display:inline-flex;align-items:center;gap:6px}.tab-badge{background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.pd-tabs button.active .tab-badge{background:#ffffff40;color:#fff}.pd-panel{max-width:1100px}.funnel-video.preview{aspect-ratio:16 / 9;margin-top:8px;max-width:520px}.funnel-video.preview iframe{width:100%;height:100%;border:0;display:block}.kpi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.scope-chips{display:flex;gap:6px}.scope-chips .chip{font:inherit;font-weight:700;font-size:12.5px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer}.scope-chips .chip.on{background:var(--accent-soft);border-color:#d4af3780;color:var(--accent)}.kpi-group{margin-bottom:14px}.kpi-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.kpi-head .muted{font-size:12px;margin-left:auto}.kpi-rows{list-style:none;margin:0;padding:0}.kpi-row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--line)}.kpi-row:last-child{border-bottom:none}.kpi-row.done{opacity:.5}.kpi-row.done .kpi-name{text-decoration:line-through}.kpi-body{flex:1;min-width:0}.kpi-name{font-weight:700;color:var(--ink)}.kpi-sub{color:var(--muted);font-size:12.5px;margin-top:2px}.kpi-acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.kpi-rows .tcheck{background:none;border:none;cursor:pointer;font-size:18px;color:var(--accent);padding:0;line-height:1}.kpi-toolbar input[type=search]{flex:1;min-width:180px}.actas-banner{position:sticky;top:0;z-index:50;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;background:var(--accent);color:var(--accent-ink);border-bottom:1px solid var(--gold-strong);font-size:13.5px}.actas-banner .btn{background:var(--navy-deep);color:#fff;border-color:var(--navy-deep);box-shadow:none}.app.acting{grid-template-rows:auto 1fr}.app.acting .sidebar,.app.acting .main{grid-row:2}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:16px}.stats-row .stat{border-radius:12px;padding:12px 14px;box-shadow:none}.stat-num{font-size:22px;font-weight:800;color:var(--accent-strong)}.stat-lbl{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;margin-top:2px}.plainlist li{padding:5px 0;border-bottom:1px solid var(--line);font-size:13.5px;display:flex;align-items:center;gap:8px}.dot.ok{background:var(--good)}.dot.off{background:var(--crit)}.notice{background:var(--accent-soft);color:var(--accent);border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:8px 12px;font-size:13px;margin-bottom:12px}.pill.role-client{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good);border-color:transparent}.pill.crit{background:color-mix(in srgb,var(--crit) 14%,transparent);color:var(--crit);border-color:transparent}.pill.role-assoc{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--info);border-color:transparent}.mk-hero{position:relative;overflow:hidden;border-radius:20px;padding:28px 30px;background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 70%,var(--accent) 6%) 100%);border:1px solid rgba(212,175,55,.35);margin-bottom:18px}.mk-hero h1{font-size:2.1rem;line-height:1.1;margin:10px 0 12px;max-width:640px}.mk-hero h1 .gold{color:var(--accent)}.mk-hero p{color:var(--ink-2);max-width:560px;font-size:14px;line-height:1.6;margin:0 0 18px}.mk-hero:after{content:"";position:absolute;right:-60px;top:-60px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.18),transparent 70%);pointer-events:none}.feature-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:26px}.feature{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.feature .fic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none}.feature .fic.gold{background:var(--accent-soft);color:var(--accent)}.feature .fic.teal{background:color-mix(in srgb,var(--teal) 14%,transparent);color:var(--teal)}.feature .fic.purple{background:#c084fc24;color:#c084fc}.feature b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--ink)}.feature span{font-size:12px;color:var(--muted);line-height:1.45}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 0 14px}.section-head h2{font-size:1.15rem}.section-head .sub{color:var(--muted);font-size:12.5px;margin-top:2px}.section-head .right{color:var(--accent);font-size:12px;font-weight:700}.mk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.mk-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,transform .15s,box-shadow .15s}.mk-card:hover{border-color:#d4af3780;transform:translateY(-2px);box-shadow:var(--shadow)}.mk-cover{position:relative;aspect-ratio:16 / 9;background:var(--navy)}.mk-cover img{width:100%;height:100%;object-fit:cover;display:block}.mk-cover .pill{position:absolute;top:12px;left:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mk-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.mk-card-title{font:800 15.5px/1.3 var(--font-head);color:var(--ink)}.mk-card-desc{color:var(--muted);font-size:12.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mk-card-meta{display:flex;gap:14px;align-items:center;font-size:11.5px;color:var(--muted);margin-top:auto;padding-top:8px;border-top:1px solid var(--line)}.mk-card-meta span{display:inline-flex;align-items:center;gap:5px}.mk-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.mk-card-actions .btn{padding:9px 10px;font-size:12.5px}.lib-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.lib-head h2{font-size:1.15rem;display:flex;align-items:center;gap:8px}.lib-head p{color:var(--muted);font-size:12.5px;margin:4px 0 0;max-width:680px}.chip-ok,.chip-id{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:11.5px;font-weight:700;color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent);border:1px solid color-mix(in srgb,var(--good) 30%,transparent)}.lib-tools{display:flex;gap:10px;align-items:center;margin-top:16px}.lib-tools .search{display:flex;align-items:center;gap:8px;flex:none}.cat-pills{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;flex:1}.cat-pills button{font:inherit;font-weight:700;font-size:12px;padding:7px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);cursor:pointer;white-space:nowrap}.cat-pills button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cat-pills button small{opacity:.7;margin-left:4px}.lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:16px}.lib-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px;display:flex;flex-direction:column;gap:10px}.lib-card .top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.lib-card h3{text-transform:none;letter-spacing:0;font-size:17px;line-height:1.3}.lib-card p{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0}.hookbox{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.hookbox small{display:block;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.hookbox i{font-size:12.5px;color:var(--ink)}.lockbox{display:flex;gap:8px;align-items:flex-start;background:var(--accent-soft);border:1px solid rgba(212,175,55,.3);border-radius:12px;padding:9px 12px;font-size:11.5px;color:var(--ink-2)}.lockbox svg{color:var(--accent);flex:none;margin-top:1px}.lib-card .foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px}.studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.studio-head h1{font-size:1.55rem;line-height:1.2;max-width:620px}.studio-head .back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-bottom:6px}.studio-head .back:hover{color:var(--accent)}.mode-badge{display:inline-block;font-size:9.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:6px;margin-left:10px;vertical-align:middle;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(212,175,55,.35)}.studio-right{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.wf-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.wf-toggle button{font:inherit;font-weight:700;font-size:12.5px;padding:7px 14px;border-radius:9px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wf-toggle button.on{background:var(--accent);color:var(--accent-ink)}.lite-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;background:linear-gradient(90deg,rgba(212,175,55,.16),rgba(212,175,55,.04),transparent);border:1px solid rgba(212,175,55,.3);margin-bottom:18px}.lite-banner .zap{width:36px;height:36px;border-radius:12px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-weight:900;box-shadow:0 6px 16px #d4af3740}.lite-banner b{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.lite-banner .tagz{font-size:10px;font-weight:800;background:var(--accent-soft);color:var(--accent);padding:2px 7px;border-radius:5px;margin-left:6px}.lite-banner p{margin:2px 0 0;font-size:12px;color:var(--muted)}.brandmode-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.brandmode-bar .lbl{margin:0;font-size:10px;letter-spacing:.12em;color:var(--muted)}.brandmode-bar .locked{margin-left:auto;font-size:12px;font-weight:700;color:var(--good);display:inline-flex;align-items:center;gap:6px}.mode-toggle{display:inline-flex;gap:4px;padding:4px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.mode-toggle button{font:inherit;font-weight:700;font-size:12.5px;padding:6px 14px;border:none;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.mode-toggle button.on{background:var(--accent);color:var(--accent-ink)}.mode-toggle button:disabled{opacity:.4;cursor:not-allowed}.studio{display:grid;grid-template-columns:minmax(300px,5fr) minmax(360px,7fr);gap:20px;align-items:start}@media (max-width: 900px){.studio,.studio.pro,.feature-trio{grid-template-columns:1fr}}.step{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin-bottom:14px}.step-h{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin-bottom:12px}.step-h .right{margin-left:auto;font-size:10.5px;color:var(--accent);letter-spacing:.04em;text-transform:none;font-weight:700}.step-n{width:20px;height:20px;border-radius:50%;background:var(--accent);color:var(--accent-ink);font-size:11px;font-weight:900;display:inline-flex;align-items:center;justify-content:center}.opt-list{display:grid;gap:8px}.opt{position:relative;text-align:left;font:inherit;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:10px 14px;cursor:pointer;color:var(--ink);transition:border-color .12s}.opt:hover{border-color:var(--line-2)}.opt.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px #d4af3740}.opt b{display:block;font-size:13.5px}.opt span{display:block;color:var(--muted);font-size:11.5px;margin-top:2px}.opt .tick{position:absolute;right:12px;top:12px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tile-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio .step{container-type:inline-size}@container (max-width: 400px){.tile-grid.two{grid-template-columns:minmax(0,1fr)}}.tile{font:inherit;border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px 8px;cursor:pointer;color:var(--ink);display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.tile:hover{border-color:var(--line-2)}.tile.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.tile b{font-size:12px;font-weight:700}.tile small{font-size:10px;color:var(--muted)}.tile.on small{color:var(--accent);opacity:.85}.tile.wide{flex-direction:row;justify-content:flex-start;text-align:left;padding:10px 12px;gap:10px}.tile.wide .tic{width:34px;height:34px;border-radius:9px;background:var(--surface);display:grid;place-items:center;flex:none;color:var(--muted)}.tile.on.wide .tic{background:var(--accent);color:var(--accent-ink)}.tile .tag{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--surface);color:var(--muted);border:1px solid var(--line);margin-left:auto}.photo-tabs{display:flex;gap:4px;padding:3px;background:var(--bg);border-radius:10px;border:1px solid var(--line);margin-bottom:10px}.photo-tabs button{flex:1;font:inherit;font-size:11.5px;font-weight:700;padding:6px;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.photo-tabs button.on{background:var(--surface);color:var(--ink)}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.thumbs.scroll{max-height:300px;overflow-y:auto;padding:2px 4px 2px 2px;align-content:start}.lib-search{display:flex;align-items:center;gap:8px;padding:0 10px;margin-bottom:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--muted)}.lib-search input{flex:1;border:none;background:transparent;padding:7px 0;font:inherit;font-size:12.5px;color:var(--ink);outline:none}label.ir-theme{cursor:pointer}label.ir-theme input{margin:0 8px 0 0;vertical-align:middle;accent-color:var(--accent)}.ir-theme.off{opacity:.45}.ir-theme.off i,.ir-theme.off b{text-decoration:line-through}.ir-theme .grp{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:6px;white-space:nowrap}.ir-theme .grp.story{background:#f59e0b26;color:#b45309}.ir-theme .grp.strategic{background:#0ea5e926;color:#0369a1}.ir-video{display:flex;gap:8px;align-items:center;font-size:12.5px;padding:8px 12px;border-radius:10px;margin:6px 0}.ir-video.ok{background:#10b9811f;border:1px solid rgba(16,185,129,.4)}.ir-video.none{background:#f59e0b1a;border:1px solid rgba(245,158,11,.4)}.ingest-tray{border:1px solid rgba(212,175,55,.45);background:var(--accent-soft);border-radius:14px;padding:12px 14px;margin-bottom:12px}.ingest-tray .it-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ingest-tray .it-head .ic{width:28px;height:28px;border-radius:9px;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}.ingest-tray .it-head>div{flex:1;display:flex;flex-direction:column;gap:1px}.ingest-tray .it-head small{font-size:11.5px}.ingest-tray .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.ingest-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;min-width:0}.ingest-card .ic-top{display:flex;align-items:center;gap:8px;font-size:11px}.ingest-card .ic-top .iconbtn{margin-left:auto}.ingest-card b{font-size:13.5px}.ingest-card .desc{color:var(--muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ingest-card .ic-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.ingest-card .ic-foot .right{margin-left:auto}a.pill{text-decoration:none}.thumb{position:relative;border:2px solid transparent;border-radius:12px;overflow:hidden;padding:0;background:none;cursor:pointer}.thumb.on{border-color:var(--accent)}.thumb img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.thumb .tick{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center}.thumb small{position:absolute;left:0;right:0;bottom:0;padding:14px 8px 6px;font-size:10.5px;color:#fff;text-align:left;background:linear-gradient(transparent,#050c1ae6)}.preview-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px}.preview-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.preview-top b{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.preview-top .dim{font-size:10px;font-weight:700;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-variant-numeric:tabular-nums}.preview-top .zoom{margin-left:auto;display:inline-flex;gap:4px;align-items:center;color:var(--muted);font-size:11px}.preview-top .zoom button{font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);border-radius:7px;width:26px;height:26px;cursor:pointer;display:grid;place-items:center}.preview{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px;border-radius:14px;border:1px solid var(--line);overflow:hidden;background-color:#050c1a;background-image:linear-gradient(rgba(212,175,55,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(212,175,55,.07) 1px,transparent 1px);background-size:24px 24px;padding:18px}.preview img{max-width:100%;max-height:600px;display:block;box-shadow:0 20px 50px #00000080;border-radius:4px}.preview .busy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#050c1a8c;color:#fff;font-weight:700}.preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.preview-foot .hint{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.btn.big{padding:12px 18px;font-size:13.5px}.dl-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.ir-onepager{display:grid;gap:8px;padding:10px 12px;border:1px dashed var(--line-2);border-radius:10px;font-size:12.5px;margin:4px 0 8px}.ir-onepager .lbl{display:block;font-size:10px;margin-bottom:2px}.ir-onepager ul{margin:2px 0 0;padding-left:16px}.ir-onepager .triad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ir-onepager .triad span{background:var(--bg);border-radius:8px;padding:6px 8px;font-size:11.5px}.ir-onepager .triad b{display:block;color:var(--accent);font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}.op-video{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin:-4px 0 12px}.op-video b{color:var(--ink)}.op-video input{font:inherit;font-size:12.5px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.sys-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.sys-grid h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem}.sys-status{display:grid;gap:8px;margin-bottom:10px;font-size:13px}.sys-status .lbl{display:block;font-size:10px;margin-bottom:2px}.sys-toggle{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.sys-toggle:first-of-type{border-top:none}.sys-toggle input[type=checkbox]{margin-top:3px;accent-color:var(--accent)}.sys-toggle span{display:flex;flex-direction:column;gap:1px}.sys-toggle small{color:var(--muted);font-size:11.5px}.copy-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.sizes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.sizes-grid figure{margin:0;border:2px solid transparent;border-radius:14px;padding:8px;background:var(--bg)}.sizes-grid figure.on{border-color:var(--accent)}.sizes-grid .frame{height:240px;display:grid;place-items:center;background:repeating-conic-gradient(var(--surface-2) 0 25%,transparent 0 50%) 0 0 / 16px 16px;border-radius:10px;overflow:hidden}.sizes-grid .frame img{max-width:100%;max-height:100%;object-fit:contain;display:block}.sizes-grid figcaption{display:flex;flex-direction:column;gap:4px;margin-top:8px;font-size:12.5px}.sizes-grid figcaption small{color:var(--muted)}.phone-hand{display:flex;gap:16px;align-items:flex-start;margin:10px 0}.phone-hand img{border-radius:10px;background:#fff;padding:6px;flex:none}.phone-hand ol{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.dl-row .btn{padding:12px}.caption-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin-top:14px}.caption-card .ch{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:700;color:var(--ink)}.caption-card .ch .cnt{margin-left:auto;font-size:11px;color:var(--accent);font-variant-numeric:tabular-nums}.caption-box{white-space:pre-wrap;font-size:13.5px;line-height:1.6;color:var(--ink-2)}.hash{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.hash span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:3px 8px;border-radius:6px;background:var(--accent-soft);color:var(--accent);border:1px solid rgba(212,175,55,.25)}.plat-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:6px;margin-bottom:10px}.plat-tabs button{font:inherit;font-weight:700;font-size:12px;padding:7px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.plat-tabs button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.copy-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.copy-card .copy-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.copy-card .copy-title h3{text-transform:none;letter-spacing:0;font-size:15px;display:block}.copy-card .copy-title small{display:block;color:var(--muted);font-size:11.5px;margin-top:2px;text-transform:none;letter-spacing:0;font-weight:500}.copy-body{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px;font-size:13.5px;line-height:1.65;white-space:pre-wrap;color:var(--ink-2);max-height:420px;overflow:auto}.copy-body .cb-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;color:var(--ink);margin-bottom:8px}.copy-body .cb-head .cnt{font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line);padding:1px 6px;border-radius:5px}.typo textarea{min-height:60px}.cms-list{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.cms-list-head{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.cms-row{display:flex;align-items:center;gap:10px 16px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cms-row:last-child{border-bottom:none}.cms-row:hover{background:var(--surface-2)}.cms-row .body{flex:1 1 340px;min-width:0}.cms-row .title{display:flex;align-items:center;gap:8px;font:800 14px var(--font-head);color:var(--ink);flex-wrap:wrap}.cms-row .desc{color:var(--muted);font-size:12.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cms-row .meta{color:var(--muted);font-size:11px;margin-top:5px;display:flex;gap:12px}.cms-row .acts{display:flex;gap:8px;align-items:center;flex:none;flex-wrap:wrap;margin-left:auto}.cms-row .acts .btn{padding:8px 12px;font-size:12px}.iconbtn{font:inherit;background:none;border:none;color:var(--muted);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center}.iconbtn:hover{color:var(--crit);background:color-mix(in srgb,var(--crit) 12%,transparent)}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.logo-card{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.logo-card .lt{display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:13px}.logo-card .tags{display:flex;gap:6px}.logo-card .box{height:76px;border-radius:10px;display:grid;place-items:center;background:var(--navy);border:1px solid var(--line);overflow:hidden}.logo-card .box.light{background:#f8fafc}.logo-card .box img{max-height:56px;max-width:90%}.logo-card .lid{font-family:ui-monospace,monospace;font-size:10.5px;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.swatch-card{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.swatch-card .sw{height:36px;border-radius:8px;border:1px solid var(--line-2)}.swatch-card input[type=color]{width:100%;height:30px;padding:0;border:1px solid var(--line-2);border-radius:8px;background:none}.repeater{display:grid;gap:10px}.repeater-row{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface-2);position:relative}.repeater-row .rm{position:absolute;top:8px;right:10px}.form-row.tight label{flex:1}.modal.xl{width:min(980px,96vw)}.modal-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.modal-head h3{margin:0;font-size:1.15rem;text-transform:none;letter-spacing:0}.modal-head .x{margin-left:auto}.headshot{width:72px;height:72px;border-radius:50%;object-fit:cover;border:2px solid var(--accent);background:var(--bg)}.lockup{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--bg);border:1px solid var(--line)}.lockup .who b{font:800 16px var(--font-head);color:var(--ink)}.lockup .who .t{color:var(--accent);font-size:12.5px;font-weight:600;margin-top:2px}.lockup .who .c{color:var(--muted);font-size:12px;margin-top:2px}.lockup .aff{margin-left:auto;text-align:right;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:800}.lockup .aff .cob{display:inline-block;margin-top:4px;background:var(--accent);color:var(--accent-ink);padding:4px 10px;border-radius:8px;font-size:10.5px;letter-spacing:.04em}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}.stat-num{font:800 22px var(--font-head);color:var(--accent)}.stat-lbl{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-weight:700}.admin-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:14px}@media (max-width: 900px){.admin-grid{grid-template-columns:1fr}}.plainlist{list-style:none;margin:6px 0 0;padding:0}.plainlist li{padding:6px 0;border-bottom:1px solid var(--line);font-size:13px;display:flex;align-items:center;gap:8px}.plainlist li:last-child{border-bottom:none}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.chip-count{margin-left:6px;opacity:.75;font-weight:700}.controls .btn{align-self:center}.sharelink{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--muted)}.sharelink a{color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.sharelink .linkbtn{font-size:12px}.health-section{margin-bottom:16px}.health-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.health-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width: 900px){.health-grid{grid-template-columns:1fr}}.health-pill{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.health-pill.good{color:var(--good);background:color-mix(in srgb,var(--good) 15%,transparent)}.health-pill.info{color:var(--info);background:color-mix(in srgb,var(--info) 15%,transparent)}.health-pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 15%,transparent)}.health-pill.crit{color:var(--crit);background:color-mix(in srgb,var(--crit) 15%,transparent)}.bars{position:relative;margin-top:6px}.bars svg{display:block;overflow:visible}.bars .bar{fill:var(--accent);opacity:.85;transition:opacity .1s}.bars .bar.on{opacity:1}.bars .bars-base{stroke:var(--line-2);stroke-width:1;vector-effect:non-scaling-stroke}.bars-axis{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted);margin-top:4px}.bars-tip{position:absolute;top:-6px;transform:translateY(-100%);background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;padding:5px 9px;font-size:11.5px;pointer-events:none;white-space:nowrap;box-shadow:var(--shadow);display:flex;flex-direction:column}.bars-tip b{color:var(--ink)}.bars-tip span{color:var(--muted)}.recs{display:grid;gap:8px}.rec{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.rec.warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.rec.crit{border-color:color-mix(in srgb,var(--crit) 45%,transparent)}.rec-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.rec-body b{color:var(--ink);font-size:13.5px}.rec-body span{color:var(--muted);font-size:12.5px;line-height:1.45}.rec-cost{font:800 15px var(--font-head);color:var(--accent);text-align:right;white-space:nowrap}.rec-cost small{font:600 10.5px var(--font);color:var(--muted);margin-left:2px}.view-toggle{display:inline-flex;padding:3px;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.view-toggle button{font:inherit;font-weight:700;font-size:12.5px;padding:6px 12px;border-radius:9px;border:none;background:transparent;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.view-toggle button.on{background:var(--accent);color:var(--accent-ink)}.view-toggle button:hover:not(.on){color:var(--ink);background:var(--surface-2)}.stage-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.stage-chip{font:inherit;font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 11px;cursor:pointer}.stage-chip:hover{border-color:var(--line-2);color:var(--ink)}.stage-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.stage-chip.on b{color:var(--accent-ink)}.stage-chip b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px}.crm-table th.chk,.crm-table td.chk{width:34px;padding-right:0}.crm-table th.chk input,.crm-table td.chk input{accent-color:var(--accent);width:15px;height:15px;cursor:pointer}.crm-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.crm-table th.sortable:hover,.crm-table th.sortable.on{color:var(--ink)}.crm-table .sort-ind{font-size:8px;margin-left:5px;color:var(--accent)}.crm-table tr.selected td{background:var(--accent-soft)}.crm-table td.crit{color:var(--crit);font-weight:700}.crm-table td.accent{color:var(--accent);font-weight:700}.stage-select{font:inherit;font-size:12.5px;padding:4px 7px;border:1px solid var(--line-2);border-radius:7px;background:var(--surface-2);color:var(--ink);max-width:190px}.pcard .stage-select{margin-top:9px;width:100%;max-width:none}.kpi-toolbar .status-filter{font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);color:var(--ink)}.team-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:12.5px;margin:-4px 0 12px}.kpi-note{font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid var(--line-2);cursor:help}.kpi-note.ok{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.kpi-note.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.recon-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}@media (max-width: 900px){.recon-grid{grid-template-columns:1fr}}.recon-grid h4{margin:0 0 6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.recon-grid ul{margin:0;padding:0;list-style:none;max-height:260px;overflow:auto;font-size:12.5px}.recon-grid li{padding:4px 0;border-bottom:1px solid var(--line);display:flex;gap:8px}.recon-grid li b{font-family:ui-monospace,monospace;font-weight:700}.howto-card{margin-bottom:14px;padding:0}.howto-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;font:inherit;font-weight:700;font-size:13px;color:var(--ink);background:none;border:none;padding:12px 18px;cursor:pointer;text-align:left}.howto-body{padding:0 18px 16px}.howto-body .howto li{margin-bottom:8px;line-height:1.55}.pts-chip{margin-left:8px;font-size:10.5px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:#0a192f2e;color:inherit;border:1px solid rgba(10,25,47,.25)}.btn.ghost .pts-chip{background:var(--accent-soft);color:var(--accent);border-color:#d4af3759}.earn-list{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:1fr auto;gap:6px 14px;font-size:13px}.earn-list b{color:var(--accent);font-variant-numeric:tabular-nums;text-align:right}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:18px;align-items:start}.profile-grid>.form{gap:14px}.profile-grid.narrow{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.profile-side{position:sticky;top:16px}@media (max-width: 980px){.profile-grid,.profile-grid.narrow{grid-template-columns:1fr}.profile-side{position:static}}.social-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}@media (max-width: 640px){.social-grid{grid-template-columns:1fr}}.check-row{display:flex;gap:18px;flex-wrap:wrap}.check-row .consent{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink-2);flex-direction:row;align-items:center;gap:8px}.check-row .consent input{width:auto}.save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);z-index:5}.agent-card{background:linear-gradient(160deg,#0a192f,#0e2140 60%,#13294b);color:#f8fafc;border:1px solid rgba(212,175,55,.45);border-radius:20px;padding:22px;box-shadow:0 18px 45px #00000059;text-align:left}.ac-top{display:flex;align-items:center;gap:16px}.ac-photo{width:76px;height:76px;border-radius:50%;object-fit:cover;border:2px solid #D4AF37;flex:none;background:#050c1a}.ac-initials{display:grid;place-items:center;font:900 24px var(--font-head);color:#0a192f;background:linear-gradient(135deg,#d4af37,#b38f25)}.ac-name{font:800 20px/1.2 var(--font-head);color:#fff}.ac-title{color:#d4af37;font-weight:700;font-size:13.5px;margin-top:3px}.ac-org{color:#94a3b8;font-size:12px;margin-top:2px}.ac-bio{color:#cbd5e1;font-size:13.5px;line-height:1.55;margin:14px 0 0}.ac-contact{display:grid;gap:6px;margin-top:16px}.ac-row{display:flex;align-items:center;gap:10px;color:#f8fafc;text-decoration:none;font-size:14px;padding:9px 12px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(148,163,184,.18);overflow-wrap:anywhere}a.ac-row:hover{border-color:#d4af3780}.ac-row svg{color:#d4af37;flex:none}.ac-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-top:14px}.ac-actions .btn{width:100%}.ac-actions .ac-join{grid-column:1 / -1}.agent-card .btn.ghost{background:#ffffff0f;color:#f8fafc;border-color:#94a3b859}.ac-social{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid rgba(148,163,184,.18)}.ac-soc{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#d4af37;background:#d4af371f;border:1px solid rgba(212,175,55,.3)}a.ac-soc:hover{background:#d4af37;color:#0a192f}.funnel-card{position:relative;z-index:1;width:min(440px,94vw);margin:18px auto 0}.funnel .card.wide~.funnel-card{width:min(760px,96vw)}.funnel-card-label{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d4af37;text-align:center;margin-bottom:8px}.funnel{align-content:center;row-gap:0}.funnel-legal{position:relative;z-index:1;display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#94a3b8}.funnel-legal a{color:#cbd5e1}.funnel-legal a:hover{color:#d4af37}.legal-links{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ac-lic{color:#cbd5e1;font-size:12px;margin-top:3px;font-variant-numeric:tabular-nums}.ac-lic span{color:#94a3b8;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.pill.published{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line));background:color-mix(in srgb,var(--good) 10%,transparent)}.pill.draft{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 10%,transparent)}.et-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);display:flex;flex-direction:column}.et-top{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.et-top-title{flex:1;min-width:200px}.et-top-title h2{font:800 18px/1.25 var(--font-head);margin:2px 0 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.et-dirty{font:600 11.5px var(--font);color:var(--warn)}.et-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.et-left,.et-right{overflow:auto;padding:18px 20px 28px;min-height:0}.et-right{background:var(--surface-2);border-left:1px solid var(--line)}.et-meta{padding:16px;margin-bottom:14px}.et-meta label{display:block}.et-lbl{font-size:12px;font-weight:700;color:var(--ink-2);margin-bottom:6px}.et-check{display:flex!important;gap:10px;align-items:flex-start;font-size:13px;cursor:pointer}.et-check input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent);flex:none}.seg-tabs.mini{padding:3px;border-radius:10px;display:inline-flex;margin:0}.seg-tabs.mini button{padding:6px 11px;font-size:12px;border-radius:7px}.et-body{border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:visible}.et-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--line);position:sticky;top:-18px;background:var(--surface);z-index:2;border-radius:14px 14px 0 0}.et-toolbar>button,.et-tagmenu>button{font:600 12.5px var(--font);color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:8px;padding:6px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:32px}.et-toolbar>button:hover,.et-tagmenu>button:hover{background:var(--surface-2);border-color:var(--line);color:var(--ink)}.et-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.et-chip-btn{background:var(--accent);color:var(--accent-ink);border-radius:5px;padding:1px 7px;font-size:11.5px;font-weight:800}.et-tagmenu{position:relative}.et-tagpop{position:absolute;top:100%;left:0;margin-top:4px;width:320px;max-height:360px;overflow:auto;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--shadow);padding:6px;z-index:5}.et-tagpop-h{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px}.et-tagpop button{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;font:600 12.5px var(--font);color:var(--ink);background:none;border:none;border-radius:8px;padding:7px 8px;cursor:pointer;text-align:left}.et-tagpop button:hover{background:var(--surface-2)}.et-tagpop code,.et-hint code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--accent-strong)}.et-insert{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:10px;border-bottom:1px solid var(--line);background:var(--accent-soft)}.et-insert label{flex:1;min-width:140px;font-size:12px}.et-visual{min-height:380px;padding:26px 24px;background:#fff;color:#1f2937;font:16px/1.6 Arial,Helvetica,sans-serif;outline:none}.et-visual:focus{box-shadow:inset 0 0 0 2px var(--accent)}.et-visual h1{font:700 26px/1.25 Arial,sans-serif;color:#0a192f;margin:0 0 16px}.et-visual h2{font:700 20px/1.3 Arial,sans-serif;color:#0a192f;margin:22px 0 10px}.et-visual h3{font:700 17px/1.35 Arial,sans-serif;color:#0a192f;margin:18px 0 8px}.et-visual p{margin:0 0 14px}.et-visual a{color:#0e7c70}.et-visual img{max-width:100%;height:auto;border-radius:8px}.et-visual blockquote{margin:0 0 14px;padding:10px 14px;border-left:4px solid #D4AF37;background:#f8fafc;font-style:italic}.et-visual hr{border:0;border-top:1px solid #E5E7EB;margin:20px 0}.et-source{width:100%;min-height:420px;border:0;border-radius:0;resize:vertical;padding:16px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface);color:var(--ink);-moz-tab-size:2;tab-size:2}.et-hint{font-size:12px;color:var(--muted);padding:10px 12px;line-height:1.55}.et-pv-bar{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.et-as{font-size:12px;flex:1;min-width:150px}.et-note{font-size:12.5px;padding:8px 12px;border-radius:10px;background:var(--accent-soft);margin-bottom:10px}.et-inbox{display:flex;gap:10px;align-items:center;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 0 0;border-bottom:0}.et-avatar{width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-weight:800;flex:none}.et-inbox-txt{min-width:0;font-size:13px}.et-inbox-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.et-frame{background:#eef1f5;border:1px solid var(--line);border-radius:0 0 12px 12px;display:flex;justify-content:center;min-height:420px}.et-frame iframe{border:0;width:100%;height:900px;background:#eef1f5;display:block}.et-frame.mobile iframe{width:375px;max-width:100%;border-left:1px solid var(--line);border-right:1px solid var(--line)}.et-warn{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}.et-warn li{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 8%,transparent)}.et-warn li svg{color:var(--warn);flex:none;margin-top:2px}.et-text{margin-top:12px}.et-text pre{white-space:pre-wrap;font:12px/1.55 ui-monospace,monospace;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:8px;color:var(--ink-2)}@media (max-width: 1000px){.et-grid{grid-template-columns:1fr;overflow:auto}.et-left,.et-right{overflow:visible}.et-right{border-left:0;border-top:1px solid var(--line)}.et-toolbar{position:static}}@media (max-width: 560px){.et-top,.et-left,.et-right{padding-left:16px;padding-right:16px}}.qs-preview iframe{width:100%;height:62vh;border:1px solid var(--line);border-radius:10px;background:#eef1f5;display:block;margin-bottom:12px}.funnel-notme{display:inline-block;margin-top:12px;font-size:12.5px}.tl-preview{color:var(--ink-2);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:2px}.tl-view{font-size:12px;margin-top:4px}.tl-fulltext{white-space:pre-wrap;font:13px/1.6 var(--font);background:var(--surface-2);border:1px solid var(--line);border-radius:10px;padding:14px;max-height:62vh;overflow:auto}.studio.pro{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media (min-width: 1025px) and (max-width: 1499px){.studio.pro{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.studio.pro>:first-child{grid-row:span 2}.studio.pro>:nth-child(2),.studio.pro>:nth-child(3){grid-column:2}}@media (max-width: 1024px){.studio.pro{grid-template-columns:minmax(0,1fr)}}.studio.pro .step{padding:16px;margin-bottom:20px}.aspect-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.aspect-row button{font:inherit;font-size:12px;font-weight:700;padding:9px 6px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer}.aspect-row button.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (max-width: 420px){.aspect-row{grid-template-columns:1fr 1fr}}.photo-tabs .add-photo{flex:none;color:var(--accent);background:var(--accent-soft);display:inline-flex;align-items:center;gap:4px;padding:6px 10px}.photo-tabs button:disabled{opacity:.5;cursor:not-allowed}.thumb.mine{cursor:default}.thumb .thumb-hit{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.thumb .src-badge{position:absolute;left:5px;top:5px;font-size:9.5px;font-weight:800;padding:2px 6px;border-radius:6px;background:#050c1ac7;color:#f8fafc}.thumb .thumb-del{position:absolute;right:5px;bottom:5px;width:24px;height:24px;border-radius:7px;border:0;background:#050c1ac7;color:#fda4af;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .15s}.thumb:hover .thumb-del,.thumb:focus-within .thumb-del{opacity:1}@media (pointer: coarse){.thumb .thumb-del{opacity:1}}.empty-photos{font-size:12.5px;padding:14px;border:1px dashed var(--line-2);border-radius:12px;text-align:center}.photo-drop,.logo-drop{position:relative;display:grid!important;place-items:center;gap:6px;min-height:170px;border:2px dashed var(--line-2);border-radius:14px;background:var(--surface-2);cursor:pointer;text-align:center;padding:14px}.photo-drop.drag{border-color:var(--accent);background:var(--accent-soft)}.photo-drop input,.logo-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.photo-drop span,.logo-drop span{display:grid;gap:4px;justify-items:center;color:var(--ink-2)}.photo-drop small,.logo-drop small{color:var(--muted);font-size:11.5px}.photo-drop img{max-height:190px;max-width:100%;border-radius:10px}.logo-drop{min-height:130px;background:repeating-conic-gradient(var(--surface-2) 0 25%,var(--surface) 0 50%) 0 0 / 18px 18px}.logo-drop img{max-height:110px;max-width:90%;object-fit:contain}.ai-off{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;padding:10px 12px;border-radius:12px;background:var(--accent-soft);border:1px solid rgba(212,175,55,.3);color:var(--ink-2)}.ai-off svg{color:var(--accent);flex:none;margin-top:2px}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip-btn{font:inherit;font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:100%}.chip-btn small{font-weight:600;opacity:.75}.chip-btn img{width:22px;height:16px;object-fit:contain}.chip-btn.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chip-btn:disabled{opacity:.5;cursor:not-allowed}.logo-pick{display:grid;gap:12px}.logo-pick.compact{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);gap:10px}.lp-row{display:grid;gap:6px}.lp-lbl{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lp-foot{font-size:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.logo-specs{font-size:12px;line-height:1.55;color:var(--ink-2);padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.logo-tile{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.logo-tile.on{border-color:#d4af3799}.lt-img{width:64px;height:44px;border-radius:8px;display:grid;place-items:center;background:#0a192f;overflow:hidden}.lt-img img{max-width:58px;max-height:38px;object-fit:contain}.lt-body{min-width:0;display:grid;gap:2px}.lt-body b{font-size:12.5px;display:flex;gap:6px;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-body small{font-size:11px;color:var(--muted)}.lt-acts{display:flex;gap:6px;align-items:center}.studio-defaults{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.sd-modes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sd-modes button{font:inherit;text-align:left;display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer}.sd-modes button span{display:grid;gap:2px}.sd-modes button small{font-size:11px;color:var(--muted)}.sd-modes button.on{border-color:var(--accent);background:var(--accent-soft)}.sd-modes button.on svg{color:var(--accent)}@media (max-width: 560px){.sd-modes{grid-template-columns:1fr}}.lib-count{font-size:12px;color:var(--muted);margin-top:10px}.persona-lbl{display:grid;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted)}.persona-lbl b{color:var(--accent)}.persona-select{font:inherit;font-size:12.5px;padding:8px 10px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);width:100%}.bank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin-top:8px}.bank-grid.matrix{grid-template-columns:1fr 1fr}.bank-grid.matrix .uni{grid-column:1 / -1}.bank-btn{--c: var(--accent);font:inherit;text-align:left;display:grid;gap:1px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer}.bank-btn b{font-size:12px}.bank-btn small{font-size:10.5px;color:var(--muted)}.bank-btn.blue{--c: var(--info)}.bank-btn.rose{--c: var(--crit)}.bank-btn.emerald{--c: var(--good)}.bank-btn.purple{--c: #c084fc}.bank-btn.amber{--c: var(--accent)}.bank-btn:hover{border-color:color-mix(in srgb,var(--c) 50%,var(--line))}.bank-btn.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--surface-2))}.bank-btn.on b{color:var(--c)}.bank-bar{display:grid;gap:8px;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);margin-bottom:10px}.bank-bar-h{display:flex;justify-content:space-between;align-items:center;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.bank-bar-h b{color:var(--accent);letter-spacing:0;text-transform:none;font-size:11.5px}.cnt.near{color:var(--warn)!important}.cnt.over{color:var(--crit)!important}.char-meter{height:6px;border-radius:999px;background:var(--surface-2);overflow:hidden}.char-meter span{display:block;height:100%;background:var(--good);border-radius:999px;transition:width .2s}.char-meter.near span{background:var(--warn)}.char-meter.over span{background:var(--crit)}.copy-toggles{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.copy-toggles label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.copy-toggles input{accent-color:var(--accent)}.op-sheet{--op-navy: #0A192F;--op-gold: #D4AF37;--op-ink: #1F2937;--op-muted: #6B7280;position:relative;background:#fff;color:var(--op-ink);max-width:816px;margin:0 auto;padding:36px 40px 28px;border-radius:6px;box-shadow:0 10px 40px #00000040;font:13px/1.55 Inter,Arial,sans-serif}.op-bar{position:absolute;left:0;right:0;top:0;height:6px;border-radius:6px 6px 0 0;background:linear-gradient(90deg,#d4af37,#f3e5ab,#d4af37)}.op-head{border-bottom:1px solid #E5E7EB;padding-bottom:14px;margin-bottom:14px}.op-brand{display:flex;align-items:center;gap:8px;font:800 12px Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--op-navy)}.op-brand img{width:26px;height:26px}.op-brand span{color:var(--op-gold);font-weight:700}.op-head h1{font:800 24px/1.2 Montserrat,Arial,sans-serif;color:var(--op-navy);margin:10px 0 6px}.op-tag{font-style:italic;color:#92730f;margin:0;font-size:14px}.op-sec{margin:0 0 14px;break-inside:avoid}.op-lbl{font:900 10px Montserrat,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#b38f25;margin-bottom:6px}.op-vision{margin:0;font-size:13.5px}.op-cards{display:grid;gap:10px}.op-cards.two{grid-template-columns:1fr 1fr}.op-card{border:1px solid #E5E7EB;border-left:4px solid var(--op-gold);border-radius:8px;padding:10px 12px;background:#fbfaf5}.op-card b{display:block;color:var(--op-navy);font-size:12.5px;margin-bottom:4px}.op-card ul{margin:0;padding:0;list-style:none}.op-card li{position:relative;padding-left:18px;font-size:12px;margin:3px 0}.op-card li:before{content:"✓";position:absolute;left:0;color:var(--op-gold);font-weight:900}.op-hl{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.op-hl-item{border:1px solid #E5E7EB;border-radius:8px;padding:9px 12px}.op-hl-item b{display:block;color:var(--op-navy);font-size:12.5px}.op-hl-item a{color:var(--op-navy)}.op-hl-item p{margin:3px 0 0;font-size:11.5px;color:var(--op-muted)}.op-type{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--op-navy);padding:2px 6px;border-radius:4px}.op-cta{background:var(--op-navy);color:#fff;border-radius:10px;padding:12px 16px;font-weight:700;margin:4px 0 14px;border-left:5px solid var(--op-gold);break-inside:avoid}.op-agent{display:flex;gap:14px;align-items:center;border:1px solid #E5E7EB;border-radius:10px;padding:12px 14px}.op-shot{width:52px;height:52px;border-radius:50%;object-fit:cover;border:2px solid var(--op-gold);flex:none}.op-init{display:grid;place-items:center;background:var(--op-navy);color:var(--op-gold);font-weight:800}.op-who{flex:1;min-width:0;font-size:12px;color:var(--op-muted)}.op-who b{display:block;color:var(--op-navy);font-size:15px}.op-lic span{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.op-qr{text-align:center;flex:none}.op-qr img{width:78px;height:78px;display:block}.op-qr small{font-size:9.5px;color:var(--op-muted)}.op-disc{margin-top:12px;font-size:9px;line-height:1.45;color:var(--op-muted);border-top:1px solid #E5E7EB;padding-top:8px}@media (max-width: 640px){.op-sheet{padding:26px 18px 20px}.op-cards.two{grid-template-columns:1fr}.op-head h1{font-size:20px}.op-agent{flex-wrap:wrap}}.op-modal{width:min(920px,96vw)}.op-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.op-aud{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px;font-size:12px;color:var(--muted);font-weight:700}.op-tip{font-size:12px;color:var(--ink-2);background:var(--accent-soft);border:1px solid rgba(212,175,55,.3);border-radius:10px;padding:8px 12px;margin-bottom:12px}.op-preview{background:#eef1f5;border-radius:12px;padding:18px}.op-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--accent)}.op-open{width:100%;justify-content:center;margin-top:10px}.op-lite{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;border:1px solid rgba(212,175,55,.35);background:var(--accent-soft);margin:12px 0}.op-lite b{display:block;font-size:13px}.op-lite small{color:var(--muted);font-size:11.5px}.op-empty{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:12px;border-radius:12px;border:1px dashed var(--line-2);font-size:12.5px}.op-editor{display:grid;gap:10px}.op-sec-edit{padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.brief-page{min-height:100vh;background:#eef1f5;padding:18px 16px 40px;color-scheme:light}.brief-msg{text-align:center;color:#374151;padding:80px 16px}.brief-bar{max-width:816px;margin:0 auto 14px;display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;background:#0a192f;color:#f8fafc;border-radius:12px;padding:10px 14px}.bb-who{display:flex;gap:8px;align-items:center;font-size:13px}.bb-who img{width:24px;height:24px}.bb-who b{color:#d4af37}.bb-acts{display:flex;gap:6px;flex-wrap:wrap}.brief-bar .btn.ghost{background:#f8fafc14;color:#f8fafc;border-color:#f8fafc52}.brief-bar .btn.ghost:hover{background:#f8fafc29;border-color:#f8fafc80;color:#fff}.brief-legal{max-width:816px;margin:14px auto 0;display:flex;gap:8px;justify-content:center;font-size:12px}.brief-legal a{color:#4b5563}@media print{@page{size:letter portrait;margin:.3in}html,body{background:#fff!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden}#onepager-sheet,#onepager-sheet *{visibility:visible}.modal-backdrop,.modal,.op-preview,.brief-page,.app,.main{position:static!important;overflow:visible!important;max-height:none!important;height:auto!important;box-shadow:none!important;background:none!important;padding:0!important;border:0!important}#onepager-sheet{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;box-shadow:none;border-radius:0;padding:.2in .25in}.no-print{display:none!important}}.nav-badge.soft{background:var(--accent-soft);color:var(--accent)}.fp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.fp-steps button{font:inherit;text-align:left;display:flex;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;min-width:0}.fp-steps button:disabled{opacity:.5;cursor:default}.fp-steps button.on{border-color:var(--accent);background:var(--accent-soft)}.fp-steps span:last-child{display:grid;min-width:0}.fp-steps b{font-size:12.5px}.fp-steps small{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-n{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);font-weight:800;font-size:12px;flex:none}.fp-steps .on .fp-n,.fp-steps .done .fp-n{background:var(--accent);color:var(--accent-ink)}@media (max-width: 720px){.fp-steps{grid-template-columns:1fr 1fr}}.fp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.fp-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:border-color .15s,transform .15s}.fp-card:hover,.fp-card:focus-visible{border-color:#d4af378c;transform:translateY(-2px);outline:none}.fp-cover{position:relative;aspect-ratio:16 / 9;background:var(--navy)}.fp-cover img{width:100%;height:100%;object-fit:cover;display:block}.fp-cover .pill{position:absolute;left:10px;top:10px}.fp-op{position:absolute;right:10px;top:10px;font:800 11px var(--font);padding:4px 9px;border-radius:999px;border:0;background:#050c1acc;color:var(--gold);cursor:pointer}.fp-body{padding:12px 14px;display:flex;flex-direction:column;gap:6px;flex:1}.fp-body b{font:800 14px/1.3 var(--font-head)}.fp-body p{margin:0;color:var(--muted);font-size:12px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-meta{margin-top:auto;display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted);padding-top:8px;border-top:1px solid var(--line)}.fp-go{color:var(--accent);font-weight:800}.fp-sub{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);margin-bottom:12px;font-weight:700}.fp-row{margin-bottom:12px;display:grid;gap:6px}.fp-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:8px}.fp-theme{font:inherit;text-align:left;display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer}.fp-theme.on,.fp-theme:hover{border-color:var(--accent)}.fp-theme .tag{justify-self:start;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:var(--surface);color:var(--muted);border:1px solid var(--line)}.fp-theme small{color:var(--accent);font-size:11px;font-weight:700}.fp-theme b{font-size:13.5px}.fp-theme i{color:var(--ink-2);font-size:12px}.fp-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.fp-photo{padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;cursor:pointer;background:none}.fp-photo.on{border-color:var(--accent)}.fp-photo img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.fp-review{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px;align-items:start}@media (max-width: 900px){.fp-review{grid-template-columns:1fr}}.fp-plats{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin:6px 0 14px}.fp-plats button{font:inherit;font-size:11px;font-weight:700;display:grid;justify-items:center;gap:4px;padding:9px 4px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);cursor:pointer}.fp-plats button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}@media (max-width: 560px){.fp-plats{grid-template-columns:repeat(3,1fr)}}.fp-prev-h{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:8px}.fp-prev{position:relative;display:grid;place-items:center;min-height:300px;background:#050c1a;border-radius:14px;overflow:hidden}.fp-prev img{max-width:100%;max-height:560px;display:block}.fp-prev .busy{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#050c1a73;color:#fff;font-weight:800}.fp-right{display:grid;gap:12px}.fp-cap-h{display:flex;gap:8px;align-items:center;margin-bottom:8px;font-size:12.5px}.fp-cap-h .btn{margin-left:auto}.fp-push{width:100%;justify-content:center;font-size:15px}.fp-done{background:var(--surface);border:1px solid rgba(212,175,55,.4);border-radius:18px;padding:22px}.fp-done-h{display:flex;gap:14px;align-items:center;margin-bottom:16px}.fp-done-h>span{font-size:30px}.fp-done-h h2{margin:0;font-size:1.35rem}.fp-done-h p{margin:4px 0 0;color:var(--muted);font-size:13px}.fp-next{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.fp-next button{font:inherit;text-align:left;display:grid;gap:4px;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer}.fp-next button:hover{border-color:var(--accent)}.fp-next svg{color:var(--accent)}.fp-next small{color:var(--muted);font-size:11.5px}.status-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px}@media (max-width: 900px){.status-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 560px){.status-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-tile{font:inherit;text-align:left;display:grid;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.status-tile.on{border-color:var(--accent);background:var(--accent-soft)}.status-tile .st-h{display:inline-flex;gap:6px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.status-tile b{font:800 24px var(--font-head)}.status-tile small{font-size:11px;color:var(--muted)}.status-tile.active b{color:var(--good)}.status-tile.paused b{color:var(--warn)}.status-tile.archived b{color:var(--muted)}.status-tile.ingested b{color:var(--accent)}.cat-pills.sub button{font-size:11.5px;padding:5px 12px}.cms-row.st-paused{background:color-mix(in srgb,var(--warn) 6%,transparent)}.cms-row.st-archived{opacity:.7}.pill.staged{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,var(--line));background:color-mix(in srgb,var(--info) 10%,transparent)}.pill.paused{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 10%,transparent)}.pill-btn{cursor:pointer;font:inherit;font-size:11px;font-weight:800}.pillar-card{display:grid;gap:6px}.pillar-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pillar-h b{font:800 15px var(--font-head)}.cat-row.st-paused{opacity:.75}.cat-row.st-archived{opacity:.55}.pillar-filter{display:grid;gap:8px;flex:1;min-width:0}.life-banner{display:flex;gap:8px;align-items:center;padding:10px 14px;border-radius:12px;margin-bottom:14px;font-size:13px;font-weight:600;border:1px solid color-mix(in srgb,var(--warn) 40%,var(--line));background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--ink)}.life-banner.staged{border-color:color-mix(in srgb,var(--info) 40%,var(--line));background:color-mix(in srgb,var(--info) 10%,transparent)}.life-banner.archived{border-color:var(--line-2);background:var(--surface-2)}.ingest-result{margin-top:16px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:10px}.ir-h{display:flex;gap:8px;align-items:center}.ir-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px}@media (max-width: 800px){.ir-grid{grid-template-columns:1fr}}.ir-col{display:grid;gap:6px;align-content:start;padding:12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:13px}.ir-bites{margin:4px 0 0;padding-left:16px;display:grid;gap:4px;font-size:12px;color:var(--ink-2)}.ir-bites code{font-size:10.5px;color:var(--accent);margin-right:4px}.ir-theme{display:grid;gap:2px;padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.ir-theme .tag{justify-self:start;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ir-theme i{font-size:12.5px}.ir-theme small{color:var(--muted);font-size:11.5px}.fp-kind{display:inline-flex;margin-bottom:16px}.seg-tabs.mini{padding:3px;border-radius:10px;display:inline-flex}.seg-tabs.mini button{padding:5px 10px;font-size:11.5px;border-radius:8px}.evt-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap}.evt-bar b{display:block;font:800 16px var(--font-head)}.evt-bar small{color:var(--muted);font-size:12.5px}.evt-tpls{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:8px}.evt-tpl{font:inherit;text-align:left;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);color:var(--ink);cursor:pointer;display:grid}.evt-tpl:hover{border-color:var(--accent)}.evt-tpl img{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block}.evt-tpl span{display:grid;gap:3px;padding:10px 12px 12px}.evt-tpl b{font-size:13.5px}.evt-tpl small{color:var(--muted);font-size:11.5px}.evt-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px;align-items:start}.evt-left{display:grid;gap:14px}.evt-right{position:sticky;top:12px}@media (max-width: 900px){.evt-grid{grid-template-columns:1fr}.evt-right{position:static}}.evt-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 4px}.evt-actions .btn.big{flex:1 1 100%;justify-content:center}.evt-sub{margin-top:10px;padding:8px 12px;border-radius:10px;font-size:12.5px;font-weight:700;border:1px solid color-mix(in srgb,var(--info) 40%,var(--line));background:color-mix(in srgb,var(--info) 10%,transparent)}.evt-sub.accepted{border-color:color-mix(in srgb,var(--good) 40%,var(--line));background:color-mix(in srgb,var(--good) 10%,transparent)}.evt-sub.denied,.evt-sub.archived{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.swatch-dot{width:10px;height:10px;border-radius:50%;display:inline-block;box-shadow:0 0 0 1px #00000040}.empty-photos{grid-column:1 / -1;font-size:12.5px;padding:8px 0}.pill.archived{color:var(--muted)}.evt-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.evt-card{display:grid;grid-template-rows:auto 1fr auto;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.evt-card.st-paused{background:color-mix(in srgb,var(--warn) 6%,var(--surface))}.evt-card.st-archived{opacity:.7}.evt-card-img{position:relative;aspect-ratio:16 / 9;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.evt-card-img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.evt-card-img .pill{position:absolute;top:8px;left:8px;background:var(--surface)}.evt-card-body{display:grid;gap:3px;padding:10px 12px;align-content:start}.evt-card-body b{font-size:13.5px}.evt-card-body small{color:var(--muted);font-size:11.5px}.evt-card-body .meta{display:flex;gap:6px;flex-wrap:wrap;font-size:11px;color:var(--muted);margin-top:4px}.evt-card-body .warn{color:var(--warn);font-weight:700}.evt-card-acts{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:0 12px 12px}.evt-thumb{width:72px;height:72px;border-radius:10px;object-fit:cover;flex:none}.evt-noimg{width:110px;height:82px;border-radius:10px;background:var(--surface);border:1px dashed var(--line-2);display:grid;place-items:center;color:var(--muted)}.evt-thumb.evt-noimg{width:72px;height:72px}.evt-promo{display:flex;gap:12px;align-items:center;padding:12px 16px;margin-bottom:16px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);color:var(--ink);text-decoration:none}.evt-promo .ic{color:var(--accent);flex:none}.evt-promo b{display:block;font-size:14px}.evt-promo small{color:var(--ink-2);font-size:12px}.evt-promo .go{margin-left:auto;color:var(--accent);font-weight:800;font-size:13px;white-space:nowrap}@media (max-width: 640px){.evt-promo{flex-wrap:wrap}.evt-promo .go{margin-left:0}}.camp-switch{position:relative}.cs-trigger{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:600;padding:7px 11px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;max-width:100%}.cs-trigger:hover,.cs-trigger.on{border-color:var(--accent);color:var(--ink)}.cs-trigger.on{box-shadow:0 0 0 3px var(--accent-soft)}.cs-trigger .ic,.cs-trigger svg{color:var(--accent)}.cs-lbl{color:var(--muted);font-weight:500}.cs-cur{color:var(--ink);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-count{font:600 10px ui-monospace,monospace;padding:1px 6px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.cs-chev{color:var(--muted);font-size:11px}.cs-pop{position:absolute;right:0;top:calc(100% + 8px);width:min(400px,92vw);max-height:70vh;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:16px;box-shadow:0 24px 60px #00000059;z-index:60;overflow:hidden}.cs-head{padding:12px;border-bottom:1px solid var(--line);background:var(--surface-2);display:grid;gap:8px}.cs-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink)}.cs-title .muted{margin-left:auto;font-weight:500;font-size:11px}.cs-head input{font:inherit;font-size:12.5px;padding:7px 10px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink)}.cs-list{overflow-y:auto;padding:6px 8px 10px}.cs-empty{padding:20px;text-align:center;font-size:12.5px}.cs-group+.cs-group{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.cs-cat{display:flex;justify-content:space-between;padding:4px 6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.cs-cat span:last-child{color:var(--muted);font-weight:600}.cs-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font:inherit;padding:7px 8px;border-radius:10px;border:1px solid transparent;background:none;color:var(--ink-2);cursor:pointer}.cs-item:hover{background:var(--surface-2);color:var(--ink)}.cs-item.on{background:var(--accent-soft);border-color:#d4af3766;color:var(--ink)}.cs-text{min-width:0;display:grid}.cs-text b,.cs-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-text b{font-size:12.5px}.cs-text small{font-size:10.5px;color:var(--muted)}.cs-check{width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;flex:none}@media (max-width: 720px){.cs-lbl{display:none}.cs-cur{max-width:140px}.cs-pop{right:auto;left:0}}.form-ok{color:var(--good);font-size:12.5px;font-weight:600;margin-top:6px}.pill.ready{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,var(--line));background:color-mix(in srgb,var(--good) 8%,transparent)}.pill.needs{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,var(--line));background:color-mix(in srgb,var(--crit) 8%,transparent)}.warn-txt{color:var(--warn);font-size:11.5px;font-weight:600}.ok-txt{color:var(--good);font-size:11.5px;font-weight:600}.readiness-box{border:1px solid color-mix(in srgb,var(--warn) 45%,var(--line));background:color-mix(in srgb,var(--warn) 8%,transparent);border-radius:12px;padding:10px 14px;font-size:13px}.readiness-box ul{margin:4px 0;padding-left:18px}.readiness-box small{color:var(--muted)}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:13px}.row-pick{width:16px;height:16px;accent-color:var(--accent);flex:none}.file-btn{position:relative;overflow:hidden;cursor:pointer}.file-btn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.pb-sources{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pb-preset{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--ink);cursor:pointer}.pb-preset:hover{border-color:var(--accent)}.pb-preset span{display:grid;gap:2px}.pb-preset small{color:var(--muted);font-size:11.5px}.pb-lib{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;padding:8px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line)}.pb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:6px 0}.pb-stats>div{border:1px solid var(--line);border-radius:12px;padding:8px 12px;background:var(--surface);display:grid}.pb-stats b{font-family:var(--font-head);font-size:20px}.pb-stats small{color:var(--muted);font-size:11.5px}.pb-stats .ok b{color:var(--good)}.pb-stats .warn b{color:var(--warn)}.pb-topics{display:grid;gap:4px;max-height:260px;overflow:auto;margin-top:6px}.pb-topic{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;font-size:12.5px;padding:6px 8px;border-radius:8px;background:var(--surface-2)}.audit-row.missing{background:color-mix(in srgb,var(--crit) 5%,transparent)}.audit-thumb{width:72px;height:48px;object-fit:cover;border-radius:8px;flex:none;border:1px solid var(--line)}.audit-thumb.empty{display:grid;place-items:center;color:var(--muted);border-style:dashed}.lib-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.lib-photo{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.lib-photo img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.lib-photo figcaption{display:grid;gap:2px;padding:8px 10px;font-size:12px}.lib-photo code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-acts{display:flex;align-items:center;justify-content:space-between}@media (max-width: 640px){.pb-sources,.pb-topic{grid-template-columns:1fr}}.op-triad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.op-triad>div{border:1px solid #E5E7EB;border-top:3px solid var(--op-gold);border-radius:8px;padding:8px 10px;font-size:11.5px;background:#fbfaf5}.op-triad span{display:block;font-weight:800;color:var(--op-navy);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;margin-bottom:3px}.op-levers{margin:8px 0 0;padding-left:18px;font-size:12.5px}.op-badge{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.1em;color:var(--op-navy);background:color-mix(in srgb,var(--op-gold) 22%,#fff);border-radius:999px;padding:2px 8px;margin-bottom:5px}.op-diff,.op-obj{margin:6px 0 0;font-size:11.5px}.op-diff span{font-weight:700;color:var(--op-navy)}.op-obj{font-style:italic}@media (max-width: 640px){.op-triad{grid-template-columns:1fr}}.public-page{max-width:900px;margin:0 auto;padding:24px 16px}.chip-btn.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.sms-compose{width:100%;font:inherit;font-size:14px;line-height:1.5;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);resize:vertical}.sms-meter{display:flex;gap:12px;align-items:center;font-size:11.5px;color:var(--muted);margin:4px 0 8px;font-variant-numeric:tabular-nums}.sms-meter .warn{color:var(--warn);font-weight:700}.sms-phone{width:300px;max-width:100%;margin:0 auto;background:#0b0f17;border-radius:34px;padding:44px 14px 36px;border:1px solid var(--line);box-shadow:var(--shadow);position:relative}.sms-phone:before{content:"";position:absolute;top:14px;left:50%;transform:translate(-50%);width:92px;height:22px;border-radius:12px;background:#000}.sms-phone-from{text-align:center;color:#9aa3b2;font-size:11px;margin-bottom:14px}.sms-phone-from b{display:block;color:#fff;font-size:13px;margin-bottom:2px}.sms-bubble{background:#26a0ff;color:#fff;font:14.5px/1.4 -apple-system,Segoe UI,Roboto,sans-serif;padding:9px 13px;border-radius:18px 18px 4px;max-width:86%;margin-left:auto;white-space:pre-wrap;word-break:break-word}.sms-bubble.empty{background:#1f2633;color:#9aa3b2;font-style:italic}.sms-phone-note{text-align:center;color:#9aa3b2;font-size:10.5px;margin-top:8px}.sms-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 4px}.sms-tags button{font:600 11.5px var(--font);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);border-radius:999px;padding:5px 10px;cursor:pointer}.sms-tags button:hover{border-color:var(--accent);color:var(--accent-strong)}.sms-tags button code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;color:var(--accent-strong);margin-left:4px}.sms-editor textarea{width:100%;min-height:180px;font:14px/1.55 var(--font);padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);resize:vertical}.pb-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 960px){.pb-grid{grid-template-columns:1fr}}.pb-lblrow{display:flex;justify-content:space-between;align-items:baseline}.pb-count{font-weight:600;text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.pb-note{font-size:12.5px;margin:8px 0 0}.pb-result{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;font-size:13px;color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent);border:1px solid color-mix(in srgb,var(--good) 30%,transparent)}.pb-result.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.pb-preview .lbl{margin-top:4px}.pb-phone{background:linear-gradient(160deg,#1d2a44,#0d1424);border-radius:18px;padding:22px 14px;margin-bottom:16px}.pb-banner{display:flex;gap:10px;align-items:flex-start;background:#f5f5f7db;color:#111;border-radius:16px;padding:11px 12px;box-shadow:0 6px 20px #00000040}.pb-banner img{width:34px;height:34px;border-radius:8px;flex:none}.pb-banner-text{flex:1;min-width:0;font-size:13px;line-height:1.3}.pb-banner-top{display:flex;justify-content:space-between;font-size:11.5px;color:#555;margin-bottom:1px}.pb-banner-text b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-banner-text p{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pb-inbox{border:1px solid var(--line);border-radius:12px}.pb-inbox .notif{cursor:default}.pb-inbox .notif-text{white-space:pre-wrap;overflow-wrap:anywhere}.pb-confirm-msg{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:14px;background:var(--surface-2)}.pb-confirm-msg p{margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-2)}.pb-msg-cell{max-width:360px;white-space:normal}.pb-msg-cell b{display:block}.pb-msg-cell span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--muted);font-size:12.5px}.setup{margin-top:18px;border-color:#d4af3759}.setup .card-head{align-items:flex-start}.setup-bar{margin:10px 0 6px}.setup-list{list-style:none;margin:6px 0 0;padding:0}.setup-item{display:grid;grid-template-columns:26px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.setup-item:last-child{border-bottom:none}.setup-check{width:22px;height:22px;border-radius:50%;border:2px solid var(--line-2);display:inline-grid;place-items:center;font-size:13px;font-weight:800;color:var(--accent-ink)}.setup-item.done .setup-check{background:var(--accent);border-color:var(--accent)}.setup-item.done .setup-title{text-decoration:line-through;color:var(--muted)}.setup-title{font-weight:700;font-size:14px}.setup-detail{font-size:12.5px;line-height:1.4}.setup-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){.setup-item{grid-template-columns:26px 1fr}.setup-do{grid-column:2}}.tags{display:inline-flex;flex-wrap:wrap;gap:5px;vertical-align:middle}.tag{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--surface-2);line-height:1.3;white-space:nowrap;max-width:100%}.tag.sky{color:#38bdf8;border-color:#38bdf873;background:#38bdf824}.tags.small .tag{font-size:11px;padding:2px 8px}button.tag{font-family:inherit;cursor:pointer}button.tag:hover{filter:brightness(1.15)}.tag-x{font:inherit;font-size:14px;line-height:1;border:0;background:transparent;color:inherit;opacity:.7;cursor:pointer;padding:0 0 0 2px}.tag-x:hover{opacity:1}.tag-input{display:flex;flex-direction:column;gap:6px}.tag-box{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:5px 8px;min-height:38px;border:1px solid var(--line-2);border-radius:8px;background:var(--surface-2);cursor:text}.tag-box:focus-within{border-color:var(--accent)}.form .tag-box input,.tag-box input{flex:1 1 140px;min-width:120px;border:0;background:transparent;padding:3px 4px;font:inherit;color:var(--ink);outline:none;box-shadow:none}.tag-suggest{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:12px}.tags-row{margin-top:6px}.crm-table td.tags-cell{max-width:260px}.crm-table td.tags-cell .tags{flex-wrap:nowrap;overflow:hidden}.tour-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#050a149e}.tour-spot{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px #050a149e,0 0 0 2px var(--accent);pointer-events:none;transition:top .2s,left .2s,width .2s,height .2s}.tour-card{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;background:var(--surface);color:var(--ink);border:1px solid rgba(212,175,55,.45);border-radius:16px;padding:18px 20px;box-shadow:0 24px 60px #00000073}.tour-card.centred{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%)}.tour-card.centred:has(.tour-compare){width:min(860px,calc(100vw - 32px))}.tour-card h3{margin:6px 0;font-size:18px}.tour-top{display:flex;justify-content:space-between;align-items:center;font-size:12px}.tour-count{color:var(--accent);font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.tour-body{color:var(--ink-2, var(--muted));line-height:1.5;margin:0 0 12px;font-size:14px}.tour-tiers{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.tour-tier{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:7px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px}.tour-tier.current{border-color:var(--accent);background:var(--accent-soft)}.tour-plan{font-weight:800}.tour-what.muted{color:var(--muted)}.tour-allplans{font-size:12.5px;color:var(--muted);margin-bottom:12px}.tour-compare{overflow-x:auto;margin-bottom:12px}.tour-compare table{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.tour-compare th:first-child{width:24%}.tour-compare th,.tour-compare td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top;white-space:normal;overflow-wrap:anywhere}.tour-compare thead th{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.tour-compare .current{background:var(--accent-soft)}.tour-compare thead th.current{color:var(--accent)}.tour-compare td.muted{color:var(--muted)}.tour-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tour-nav{display:inline-flex;gap:8px}.nav-tour{display:flex;align-items:center;gap:10px;width:100%;background:none;border:1px solid transparent;color:#cbd5e1;font:inherit;font-size:13.5px;font-weight:600;padding:8px 12px;border-radius:10px;cursor:pointer;text-align:left}.nav-tour:hover{background:#ffffff0d;color:#fff}.vid-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.vid-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.vid-card video{width:100%;background:#000;display:block}.vid-card .body{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.vid-card .cap{font-size:12.5px;color:var(--muted);white-space:pre-wrap;line-height:1.5;max-height:96px;overflow:hidden}.vid-card .meta{font-size:11.5px;color:var(--muted)}.vid-card .acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.vid-drop{border:2px dashed var(--line-2);border-radius:16px;padding:26px;text-align:center;color:var(--muted);cursor:pointer;font-size:13px}.vid-drop small{display:block;margin-top:4px;font-size:11.5px}.vid-drop.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.vid-prog{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden}.vid-prog i{display:block;height:100%;background:var(--accent);transition:width .2s}.vid-form{display:grid;gap:8px}.vid-form label{display:grid;gap:4px;font-size:11.5px;color:var(--muted);font-weight:700}.vid-form input,.vid-form textarea,.vid-form select{font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:7px 9px;width:100%;box-sizing:border-box}.vid-form textarea{resize:vertical}.vid-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:999px;font-size:13px;font-weight:700;z-index:50;box-shadow:0 8px 24px #00000040}.vid-shelf{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px;margin:16px 0}.vid-shelf-h{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.vid-shelf-h h3{margin:0;font-size:15px;display:flex;align-items:center;gap:7px}.vid-shelf-h h3 small{color:var(--muted);font-weight:600}.vid-shelf-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,220px);gap:12px;overflow-x:auto;padding-bottom:6px}.vid-card.compact .body{padding:10px 12px;gap:6px}.vid-card.compact .acts .btn{padding:6px 10px;font-size:12px}.sp-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;padding:4px 2px}@media (max-width: 860px){.sp-grid{grid-template-columns:1fr}}.sp-thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.sp-thumb{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;border:2px solid var(--line);background:var(--surface-2)}.sp-thumb.on{border-color:var(--accent)}.sp-thumb img{width:100%;height:100%;object-fit:cover;cursor:pointer;display:block}.sp-thumb .iconbtn{position:absolute;top:3px;right:3px;width:22px;height:22px;font-size:11px;background:#0000008c;color:#fff;border-radius:999px}.sp-preview .sp-card{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;overflow:hidden}.sp-card img{width:100%;display:block;max-height:520px;object-fit:contain;background:#000}.sp-empty{aspect-ratio:1 / 1;display:grid;place-items:center;align-content:center;gap:6px;color:var(--muted);font-size:12.5px}.sp-cap{padding:12px 14px;font-size:13px;line-height:1.5;white-space:pre-wrap;color:var(--ink-2)}.sp-tags{margin-top:8px;color:var(--accent);font-weight:600}.sp-studio{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.sp-studio{grid-template-columns:1fr}}.sp-image{background:#000;border-radius:14px;overflow:hidden;display:grid;place-items:center;min-height:200px}.sp-image img{width:100%;max-height:640px;object-fit:contain;display:block}.cl-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cl-search{min-width:240px;flex:0 1 320px}.cl-bulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--accent-soft);border:1px solid rgba(212,175,55,.3)}.cl-table td{vertical-align:top}.cl-table tr.on td{background:var(--accent-soft)}.cl-table .nowrap{white-space:nowrap}.cl-ans{max-width:340px;font-size:13px}.cl-ans .lbl,.cl-answers .lbl{display:inline;margin:0 6px 0 0;font-size:11px}.cl-new{display:inline-block;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;color:var(--accent);background:var(--accent-soft)}.cl-picker{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow:auto}.cl-agent{text-align:left;font:inherit;padding:9px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:2px}.cl-agent span{font-size:12.5px;color:var(--muted)}.cl-agent.on{border-color:var(--accent);background:var(--accent-soft)}.cl-answers{margin:4px 0 12px;font-size:14px}.cl-answers p{margin:0 0 6px}.cl-history{list-style:none;padding:0;margin:6px 0 12px;max-height:360px;overflow:auto;display:flex;flex-direction:column;gap:10px;font-size:13.5px}.cl-history li{display:flex;flex-direction:column;gap:2px;border-left:2px solid var(--line-2);padding-left:10px}.cl-switch{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;border:1px solid var(--line-2)}.cl-switch.on{border-color:var(--accent);background:var(--accent-soft)}.cl-switch p{margin:4px 0 0;font-size:13px}.cl-videos{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px 14px}.cl-total td{font-weight:700}.tpl-picker{margin-bottom:10px}.tpl-picker-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.tpl-picker-tools input[type=search]{flex:1 1 180px;min-width:160px}.tpl-picker-list{display:grid;gap:6px;max-height:300px;overflow-y:auto;padding-right:2px}.tpl-picker-row{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer}.tpl-picker-row:hover{border-color:var(--line-2)}.tpl-picker-row.on{border-color:var(--accent);background:var(--accent-soft)}.tpl-picker-name{font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tpl-picker-name small{color:var(--muted);font-weight:600;font-size:11px}.tpl-picker-desc{color:var(--muted);font-size:12px}.cms-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.cms-tools input[type=search]{flex:1 1 220px;min-width:180px}.cms-tools select{min-width:150px}.cms-group{margin-bottom:18px}.cms-collapsed>summary{cursor:pointer;list-style:none}.cms-collapsed>summary::-webkit-details-marker{display:none}.pill.vit-platinum{background:#e2e8f0;color:#1e293b;border-color:#94a3b8}.pill.vit-gold{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent-strong);border-color:var(--accent)}.pill.vit-silver{background:#f1f5f9;color:#475569;border-color:#cbd5e1}.pill.vit-bronze{background:#f5e6d8;color:#8a4b1d;border-color:#cd7f32}.pill.vit-none{background:color-mix(in srgb,var(--crit) 12%,transparent);color:var(--crit);border-color:transparent}.pill.vit-other{color:var(--muted)}.tr{display:flex;flex-direction:column;gap:16px}.tr-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;background:var(--surface);border:1px solid var(--line);border-radius:16px;position:sticky;top:8px;z-index:5}.tr-nav{display:flex;gap:8px;flex:none}.tr .btn.sm{border-radius:10px}.tr-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;flex:1;min-width:160px;font-size:13px}.tr-crumbs button{font:inherit;font-weight:600;background:none;border:none;color:var(--muted);cursor:pointer;padding:4px 6px;border-radius:8px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tr-crumbs button:hover{color:var(--ink);background:var(--surface-2)}.tr-crumbs button.cur{color:var(--ink);font-weight:800}.tr-crumbs .sep{color:var(--line-2);display:inline-flex;vertical-align:middle}.tr-tools{display:flex;align-items:center;gap:10px;flex:none;margin-left:auto}.tr-tools input[type=search]{min-width:220px}.seg-tabs.tr-lang button{padding:6px 12px;font-size:12px}.tr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;align-items:start}.tr-tile{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:border-color .15s,transform .15s,box-shadow .15s}.tr-tile.open:hover{border-color:#d4af3780;transform:translateY(-2px);box-shadow:var(--shadow)}.tr-tile.hl{animation:tr-pulse 1.6s ease-in-out 3;border-color:var(--accent)}@keyframes tr-pulse{0%,to{box-shadow:0 0 #d4af3700}50%{box-shadow:0 0 0 8px #d4af3759}}.tr-head{padding:18px 18px 6px;display:flex;flex-direction:column;gap:8px}.tr-head.clickable{cursor:pointer}.tr-head h3{font:800 17px/1.3 var(--font-head);color:inherit;text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.tr-head p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.tr-tile[style] .tr-head p{color:inherit;opacity:.85}.tr-tile.simple .tr-head{padding-bottom:18px}.tr-logo{display:flex;align-items:center;justify-content:center;height:96px;padding:10px;background:#fff;border-radius:12px;border:1px solid var(--line)}.tr-logo img{max-height:100%;max-width:100%;object-fit:contain}.tr-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;font:800 11px/1 var(--font);color:var(--accent-ink);background:var(--accent)}.tr-count-float{position:absolute;right:12px;bottom:12px;box-shadow:0 2px 8px #00000040}.tr-tile.bg{background:#fff}.tr-bgbtn{position:relative;display:block;width:100%;aspect-ratio:1 / 1;padding:18px;border:none;background:#fff;cursor:pointer}.tr-bgbtn:disabled{cursor:default}.tr-bgbtn img{width:100%;height:100%;object-fit:contain;display:block}.tr-bgcap{padding:10px 16px;text-align:center;font:800 13px/1.3 var(--font-head);color:var(--navy);background:#fff;border-top:1px solid var(--line)}.tr-tile.bg .tr-body{background:var(--surface);border-top:1px solid var(--line)}.tr-body{padding:6px 18px 18px;display:flex;flex-direction:column;gap:12px}.tr-sec h4{margin:0 0 8px;font:800 10.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.tr-video{position:relative;display:block;width:100%;aspect-ratio:16 / 9;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--navy);cursor:pointer;padding:0}.tr-video img,.tr-video-blank{width:100%;height:100%;object-fit:cover;display:block}.tr-video-blank{background:linear-gradient(135deg,var(--navy),var(--surface-2))}.tr-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff}.tr-play svg{background:#0a192fbf;border-radius:50%;padding:12px;width:48px;height:48px;box-shadow:0 6px 18px #00000059;transition:transform .12s}.tr-video:hover .tr-play svg{transform:scale(1.08);background:var(--accent);color:var(--accent-ink)}.tr-vids .tr-play svg{width:34px;height:34px;padding:9px}.tr-watch{position:absolute;right:8px;top:8px;font:800 10.5px/1 var(--font);color:#fff;background:#0a192fcc;padding:5px 7px;border-radius:6px}.tr-watch.done{background:var(--good)}.tr-video-lbl{position:absolute;left:10px;bottom:8px;font:800 10.5px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0a192fbf;padding:5px 8px;border-radius:6px}.tr-vids{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.tr-links{display:flex;flex-wrap:wrap;gap:6px}.tr-link{display:inline-flex;align-items:center;gap:6px;font:700 12.5px/1.2 var(--font);padding:8px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink);text-decoration:none;cursor:pointer;max-width:100%}.tr-link:hover{border-color:var(--accent);color:var(--accent-strong)}.tr-link.res{border-color:color-mix(in srgb,var(--teal) 45%,transparent);background:color-mix(in srgb,var(--teal) 10%,transparent)}.tr-link.int{border-color:#d4af3766;background:var(--accent-soft);color:var(--accent-strong)}.tr-link svg{flex:none;opacity:.7}.tr-openbtn{margin:0 18px 16px;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font:800 12.5px/1 var(--font);color:var(--accent);background:none;border:none;cursor:pointer;padding:4px 0}.tr-openbtn:hover{color:var(--accent-strong)}.tr-next{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border-radius:50%;border:1px solid rgba(212,175,55,.45);background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #0003}.tr-next:hover{filter:brightness(1.06)}.tr-hits{padding:6px 0}.tr-hits-head{padding:10px 18px;font-size:12.5px;color:var(--muted);border-bottom:1px solid var(--line)}.tr-hit{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:12px 18px;cursor:pointer;font:inherit;color:var(--ink)}.tr-hit:last-child{border-bottom:none}.tr-hit:hover{background:var(--surface-2)}.tr-hit-name{font-weight:800;display:flex;align-items:center;gap:8px}.tr-hit-desc{font-size:12.5px;color:var(--muted)}.tr-hit-where{font-size:11.5px;color:var(--accent)}.tr-player{position:relative;width:min(1000px,96vw);aspect-ratio:16 / 9;background:#000;border-radius:14px;box-shadow:0 20px 60px #00000073}.tr-player iframe{width:100%;height:100%;border:0;border-radius:14px;display:block}.tr-close{position:absolute;top:-14px;right:-14px;width:34px;height:34px;border-radius:50%;border:none;background:var(--accent);color:var(--accent-ink);font-weight:900;cursor:pointer;box-shadow:0 4px 12px #00000059}.tr-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tr-stats{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--muted);margin:6px 0 8px}.tr-stats b{color:var(--ink);font-size:18px;margin-right:4px}.muted.small{font-size:12px}.tr-admin-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px}.tr-steps{margin:6px 0 14px;padding-left:20px;color:var(--ink-2);font-size:13.5px;line-height:1.6}.tr-steps a{color:var(--accent-strong)}.tr-import{display:flex;gap:10px;flex-wrap:wrap}.notice.crit{border-color:color-mix(in srgb,var(--crit) 40%,transparent);color:var(--crit)}.tr-preview .tr-bar{position:static}@media (max-width: 760px){.tr-bar{position:static;padding:10px;gap:10px}.tr-nav{width:100%}.tr-crumbs{order:3;width:100%}.tr-tools{width:100%;margin-left:0}.tr-tools input[type=search]{min-width:0;flex:1}.tr-grid,.tr-admin-grid{grid-template-columns:1fr}.tr-player{width:100vw;border-radius:0}.tr-close{top:8px;right:8px}}.tr-progress{display:flex;align-items:center;gap:14px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.tr-progress .lbl{font:800 12px/1.2 var(--font);color:var(--ink);white-space:nowrap}.tr-progress .sub{font-size:12px;color:var(--muted);white-space:nowrap}.tr-bar-track{flex:1;height:10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden;min-width:80px}.tr-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width .3s}.tr-bar-fill.done{background:var(--good)}.tr-mini{display:flex;align-items:center;gap:8px;padding:0 18px 14px;font-size:11.5px;color:var(--muted)}.tr-mini .tr-bar-track{height:7px}.tr-tile.bg .tr-mini{padding:10px 14px;background:#fff;color:var(--navy);border-top:1px solid var(--line)}.tr-tile.bg .tr-mini .tr-bar-track{background:#f1f5f9;border-color:#e2e8f0}.tr-done-pill{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;font:800 10.5px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--good);padding:6px 9px;border-radius:999px;box-shadow:0 3px 10px #00000040}.tr-tile.done{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.tr-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px 16px}.tr-tile.bg .tr-foot{padding:10px 14px 14px;background:#fff}.tr-check{display:inline-flex;align-items:center;gap:8px;font:700 12.5px/1 var(--font);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);border-radius:10px;padding:8px 12px;cursor:pointer}.tr-check:hover{border-color:var(--good);color:var(--good)}.tr-check.on{color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent);background:color-mix(in srgb,var(--good) 12%,transparent)}.tr-check .box{width:16px;height:16px;border-radius:5px;border:2px solid currentColor;display:grid;place-items:center}.tr-tile.bg .tr-check{background:#f8fafc;color:var(--navy);border-color:#cbd5e1}.tr-tile.bg .tr-check.on{color:#1c8f5f;background:#ecfdf5;border-color:#a7f3d0}.tr-sum{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:8px 0 14px}.tr-sum .stat{padding:12px 14px}.tr-sections td.name{white-space:normal}.tr-sections td.d2 .name-in{padding-left:18px;color:var(--ink-2)}.tr-sections .bar{display:flex;align-items:center;gap:8px;min-width:140px}.tr-sections .bar .tr-bar-track{height:7px}@media (max-width: 760px){.tr-sum{grid-template-columns:1fr 1fr}.tr-progress{flex-wrap:wrap}.tr-progress .tr-bar-track{order:3;width:100%;flex-basis:100%}}
