@property --fbg-p{syntax: "<percentage>"; inherits: false; initial-value: 0%;}.fbg{--fbg-gold: #d4a017;--fbg-gold-hi: #f0c14a;--fbg-gold-tint: rgba(212, 160, 23, .13);--fbg-line: var(--glass-border);--fbg-muted: var(--text-soft);display:flex;flex-direction:column;gap:0;width:100%;max-width:1120px;margin:0 auto}.cabinet-page.fbg,body.cabinet-mode .media-page.fbg{gap:0}.fbg-hero{position:relative;isolation:isolate;overflow:hidden;padding:46px 42px 56px;border:1px solid var(--fbg-line);border-radius:24px;background:radial-gradient(120% 120% at 0% 0%,var(--fbg-gold-tint),transparent 58%),linear-gradient(180deg,var(--glass-strong),var(--glass));box-shadow:var(--shadow-glass)}.fbg-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,var(--fbg-line) 1px,transparent 1px);background-size:88px 100%;opacity:.35;-webkit-mask-image:radial-gradient(120% 90% at 70% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(120% 90% at 70% 0%,#000 0%,transparent 72%)}.fbg-hero-aura{position:absolute;inset:-20% -10% auto;height:130%;z-index:-2;pointer-events:none;filter:blur(60px);opacity:.85}.fbg-hero-aura span{position:absolute;border-radius:50%;mix-blend-mode:screen}.fbg-hero-aura span:nth-child(1){width:46%;height:70%;left:-6%;top:-10%;background:radial-gradient(circle,rgba(212,160,23,.35),transparent 68%);animation:fbg-drift-a 22s ease-in-out infinite}.fbg-hero-aura span:nth-child(2){width:42%;height:64%;right:4%;top:6%;background:radial-gradient(circle,rgba(88,132,214,.22),transparent 68%);animation:fbg-drift-b 27s ease-in-out infinite}.fbg-hero-aura span:nth-child(3){width:36%;height:54%;right:26%;bottom:-18%;background:radial-gradient(circle,rgba(61,186,122,.16),transparent 70%);animation:fbg-drift-c 31s ease-in-out infinite}@keyframes fbg-drift-a{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,8%,0) scale(1.12)}}@keyframes fbg-drift-b{0%,to{transform:translateZ(0) scale(1.05)}50%{transform:translate3d(-7%,5%,0) scale(.94)}}@keyframes fbg-drift-c{0%,to{transform:translateZ(0)}50%{transform:translate3d(-4%,-9%,0)}}.fbg-hero-inner{position:relative;max-width:680px}.fbg-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:5px 11px 5px 9px;border:1px solid var(--fbg-line);border-radius:999px;background:color-mix(in srgb,var(--fbg-gold) 8%,transparent);color:var(--fbg-gold-hi);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.fbg-kicker-dot{width:6px;height:6px;border-radius:50%;background:var(--fbg-gold);box-shadow:0 0 0 3px #d4a0172e}.fbg .fbg-hero h1{margin:0;font-size:clamp(30px,4.4vw,51px);font-weight:600;line-height:1.02;letter-spacing:-.045em}.fbg-h1-accent{position:relative;color:var(--fbg-gold-hi);white-space:nowrap}.fbg-h1-accent:after{content:"";position:absolute;left:2px;right:2px;bottom:-4px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--fbg-gold) 12%,var(--fbg-gold-hi) 78%,transparent);transform:scaleX(0);transform-origin:left;animation:fbg-underline 1.1s .35s cubic-bezier(.2,.7,.2,1) forwards}@keyframes fbg-underline{to{transform:scaleX(1)}}.fbg-lead{max-width:48ch;margin:20px 0 0;color:var(--fbg-muted);font-size:15px;line-height:1.65}.fbg-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.fbg-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border:1px solid color-mix(in srgb,var(--fbg-gold) 55%,transparent);border-radius:999px;background:linear-gradient(180deg,var(--fbg-gold-hi),var(--fbg-gold));color:#221a06;font:inherit;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;box-shadow:0 1px #ffffff59 inset,0 10px 24px -12px #d4a017cc;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,background .2s}.fbg-btn:hover{transform:translateY(-1px);box-shadow:0 1px #fff6 inset,0 14px 28px -12px #d4a017e6}.fbg-btn:active{transform:translateY(0)}.fbg-btn:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.fbg-btn-ghost{background:transparent;border-color:var(--fbg-line);color:var(--text);box-shadow:none}.fbg-btn-ghost:hover{border-color:color-mix(in srgb,var(--fbg-gold) 55%,transparent);background:var(--fbg-gold-tint);box-shadow:none}.fbg-btn-sm{padding:7px 13px;font-size:12px}.fbg-flow{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:46px 0 0;padding:0;list-style:none;counter-reset:none}.fbg-flow:before{content:"";position:absolute;left:2%;right:2%;top:9px;height:1px;background:linear-gradient(90deg,transparent,var(--fbg-line) 10%,var(--fbg-line) 90%,transparent)}.fbg-flow:after{content:"";position:absolute;top:5px;left:2%;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle,#fff6d8 0%,var(--fbg-gold) 58%,transparent 74%);box-shadow:0 0 14px 3px #d4a01773;animation:fbg-run 6.6s cubic-bezier(.55,0,.45,1) infinite}@keyframes fbg-run{0%{left:2%;opacity:0}5%{opacity:1}95%{opacity:1}to{left:96%;opacity:0}}.fbg-flow-node{display:flex;flex-direction:column;gap:3px;align-items:flex-start;padding-top:0}.fbg-flow-node b{margin-top:8px;font-size:13px;font-weight:650;letter-spacing:-.01em}.fbg-flow-node em{font-family:var(--font-mono);font-size:10.5px;font-style:normal;color:var(--text-faint)}.fbg-flow-dot{position:relative;z-index:1;display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--fbg-line);border-radius:50%;background:var(--bg)}.fbg-flow-dot i{width:5px;height:5px;border-radius:50%;background:var(--fbg-gold);animation:fbg-node 6.6s linear infinite;animation-delay:calc(var(--i) * 1.05s)}@keyframes fbg-node{0%,8%{opacity:1;box-shadow:0 0 #d4a0178c}20%,to{opacity:.5;box-shadow:0 0 0 7px #d4a01700}}.fbg-jump{position:sticky;top:72px;z-index:6;display:flex;gap:2px;margin:14px 0 0;padding:6px;overflow-x:auto;border:1px solid var(--fbg-line);border-radius:14px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.fbg-jump::-webkit-scrollbar{display:none}.fbg-jump a{flex:0 0 auto;padding:7px 12px;border-radius:9px;color:var(--fbg-muted);font-size:12px;font-weight:600;text-decoration:none;transition:color .18s,background .18s}.fbg-jump a:hover{color:var(--text);background:var(--glass-soft)}.fbg-jump a.is-on{color:#221a06;background:var(--fbg-gold-hi)}body.cabinet-mode .media-page>.fbg-jump{position:sticky;top:72px;z-index:8}.fbg-section{margin-top:58px;scroll-margin-top:128px}.fbg-head{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.fbg-head-num{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--fbg-gold);letter-spacing:.08em}.fbg-head h2{margin:0;font-size:20px;font-weight:650;letter-spacing:-.025em}.fbg-head p{margin:3px 0 0;color:var(--fbg-muted);font-size:12.5px;line-height:1.45}.fbg-head-rule{flex:1;height:1px;margin-left:6px;background:linear-gradient(90deg,var(--fbg-line),transparent)}.fbg-reveal{opacity:0;transform:translateY(18px);filter:blur(6px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),filter .75s ease}.fbg-reveal.is-in{opacity:1;transform:none;filter:none}.fbg-sim{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:16px;align-items:start}.fbg-sim-rail{display:flex;flex-direction:column;gap:0;margin:0;padding:4px 0 0;list-style:none}.fbg-sim-step{position:relative;padding-left:26px}.fbg-sim-step:before{content:"";position:absolute;left:7px;top:16px;bottom:-6px;width:1px;background:var(--fbg-line)}.fbg-sim-step:last-child:before{display:none}.fbg-sim-step-btn{display:flex;gap:12px;width:100%;padding:10px 12px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}.fbg-sim-step-btn:hover{background:var(--glass-soft);border-color:var(--fbg-line)}.fbg-sim-step.is-idle .fbg-sim-step-btn{opacity:.48}.fbg-sim-step.is-next .fbg-sim-step-btn{border-color:color-mix(in srgb,var(--fbg-gold) 42%,transparent);background:color-mix(in srgb,var(--fbg-gold) 7%,transparent)}.fbg-sim-dot{position:absolute;left:2px;top:17px;width:11px;height:11px;border:1px solid var(--fbg-line);border-radius:50%;background:var(--bg);transition:background .2s,border-color .2s,box-shadow .2s}.fbg-sim-step.is-done .fbg-sim-dot{border-color:var(--fbg-gold);background:var(--fbg-gold)}.fbg-sim-step.is-next .fbg-sim-dot{border-color:var(--fbg-gold);box-shadow:0 0 0 4px #d4a01729}.fbg-sim-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.fbg-sim-step-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.fbg-sim-step-body b{font-size:13.5px;font-weight:650}.fbg-sim-step-body em{font-size:12px;font-style:normal;line-height:1.45;color:var(--fbg-muted)}.fbg-console{position:sticky;top:124px;overflow:hidden;border:1px solid #2b2822;border-radius:18px;background:radial-gradient(120% 90% at 10% 0%,rgba(212,160,23,.09),transparent 55%),#14120f;color:#e9e3d5;box-shadow:0 24px 50px -28px #000000b3}.fbg-console-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid #272420;font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;color:#9b948a}.fbg-console-dots{display:inline-flex;gap:5px}.fbg-console-dots i{width:7px;height:7px;border-radius:50%;background:#3a352e}.fbg-console-dots i:first-child{background:#6b4a35}.fbg-console-title{flex:1}.fbg-console-count{color:#cfc7b8}.fbg-console-log{display:flex;flex-direction:column;gap:1px;min-height:168px;padding:10px 12px}.fbg-logrow{display:grid;grid-template-columns:42px 8px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 6px;border-radius:7px;font-family:var(--font-mono);font-size:11.5px}.fbg-logrow.is-new{animation:fbg-row-in .45s cubic-bezier(.2,.7,.2,1)}@keyframes fbg-row-in{0%{opacity:0;transform:translateY(-6px);background:#d4a01724}to{opacity:1;transform:none;background:transparent}}.fbg-logrow-at{color:#7e776c}.fbg-logrow-dot{width:5px;height:5px;border-radius:50%;background:var(--fbg-gold)}.fbg-logrow-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#efe9dc}.fbg-logrow-tag{color:#8d8679;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.fbg-logrow-capi{padding:1px 6px;border:1px solid rgba(212,160,23,.4);border-radius:999px;color:#f0c869;font-size:9.5px;letter-spacing:.08em}.fbg-logrow-none{color:#4a453d}.fbg-console-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-top:1px solid #272420;border-bottom:1px solid #272420;background:#272420}.fbg-kpi{display:flex;flex-direction:column;gap:2px;padding:9px 11px;background:#17150f}.fbg-kpi em{font-size:9.5px;font-style:normal;letter-spacing:.07em;text-transform:uppercase;color:#857e72}.fbg-kpi b{font-family:var(--font-mono);font-size:15px;font-weight:600;color:#f4ead4;font-variant-numeric:tabular-nums}.fbg-console-capi{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px}.fbg-console-capi-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#857e72}.fbg-capi-chips{display:flex;flex-wrap:wrap;gap:5px}.fbg-capi-chip{padding:2px 8px;border-radius:999px;background:#d4a01729;color:#f0c869;font-family:var(--font-mono);font-size:10.5px;animation:fbg-chip-in .35s ease}@keyframes fbg-chip-in{0%{opacity:0;transform:scale(.9)}}.fbg-capi-empty{font-size:11px;font-style:normal;color:#6d675c}.fbg-console-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:space-between;padding:11px 14px 13px;border-top:1px solid #272420}.fbg-console-hint{margin:0;font-size:11.5px;color:#9b948a}.fbg-console-actions{display:flex;gap:6px}.fbg-console .fbg-btn{padding:7px 12px;font-size:11.5px}.fbg-console .fbg-btn-ghost{border-color:#35312a;color:#cfc7b8}.fbg-console .fbg-btn-ghost:hover{background:#ffffff0d;border-color:#4a443a}.fbg-console .fbg-btn-ghost.is-on{border-color:#d4a01780;color:#f0c869}.fbg-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.fbg-card{position:relative;display:flex;align-items:center;gap:12px;overflow:hidden;padding:14px 16px;border:1px solid var(--fbg-line);border-radius:14px;background:var(--glass);color:inherit;text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .25s,background .25s}.fbg-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(212,160,23,.14),transparent 62%);transition:opacity .35s}.fbg-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--fbg-gold) 38%,var(--fbg-line))}.fbg-card:hover:before{opacity:1}.fbg-card-ico{position:relative;z-index:1;display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border:1px solid var(--fbg-line);border-radius:10px;background:var(--bg-sunken);color:var(--fbg-gold)}.fbg-glyph{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.fbg-map-body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.fbg-map-body b{font-size:14px;font-weight:650}.fbg-map-body em{font-size:12px;font-style:normal;line-height:1.4;color:var(--fbg-muted)}.fbg-map-note{position:relative;z-index:1;padding:3px 8px;border-radius:999px;background:var(--bg-sunken);color:var(--text-faint);font-family:var(--font-mono);font-size:10px;white-space:nowrap}.fbg-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fbg-tabcard{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--fbg-line);border-radius:14px;background:var(--glass)}.fbg-tabcard b{font-size:13.5px;font-weight:650}.fbg-tabcard ul{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.fbg-tabcard li{position:relative;padding-left:12px;font-size:12px;line-height:1.45;color:var(--fbg-muted)}.fbg-tabcard li:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--fbg-gold);opacity:.7}.fbg-leads{margin-top:14px;overflow:hidden;border:1px solid var(--fbg-line);border-radius:14px;background:var(--glass)}.fbg-leads-head,.fbg-lead-row{display:grid;grid-template-columns:1.5fr .7fr .8fr .8fr .6fr;align-items:center;gap:10px;padding:9px 16px}.fbg-leads-head{border-bottom:1px solid var(--fbg-line);background:var(--bg-sunken);color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.fbg-lead+.fbg-lead{border-top:1px solid var(--glass-border-soft)}.fbg-lead-row{font-size:12.5px}.fbg-lead-name{font-family:var(--font-mono);font-size:12px;color:var(--text)}.fbg-src{display:inline-flex;align-items:center;justify-content:center;width:26px;height:18px;border-radius:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase}.fbg-src.is-fb{background:#5b8def2e;color:#8fb2ff}.fbg-src.is-tt{background:#38d3c829;color:#6fe0d6}.fbg-src.is-ig{background:#e07a8f29;color:#f0a3b3}.fbg-muted{color:var(--text-faint)}.fbg-strong{font-weight:650;color:var(--text)}.fbg-lead-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px dashed var(--glass-border-soft);background:var(--glass-border-soft)}.fbg-lead-detail>div{display:flex;flex-direction:column;gap:3px;padding:10px 16px;background:var(--bg-sunken);font-size:11.5px;color:var(--fbg-muted)}.fbg-lead-detail em{margin-bottom:2px;font-size:9.5px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.fbg-caption{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-faint)}.fbg-routes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fbg-route{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--fbg-line);border-radius:14px;background:var(--glass)}.fbg-route b{font-size:13.5px;font-weight:650}.fbg-route-path{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.fbg-route-path>span{display:inline-flex;align-items:center;gap:4px}.fbg-route-path em{padding:2px 7px;border:1px solid var(--fbg-line);border-radius:6px;background:var(--bg-sunken);font-size:11px;font-style:normal;color:var(--text)}.fbg-route-path i{font-style:normal;font-size:10px;color:var(--text-faint)}.fbg-chips{display:flex;flex-wrap:wrap;gap:4px}.fbg-chip{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--fbg-gold) 9%,transparent);color:var(--fbg-gold-hi);font-size:10.5px;font-weight:600}.fbg-route p,.fbg-window p,.fbg-funnel p{margin:0;font-size:11.5px;line-height:1.5;color:var(--text-faint)}.fbg-bot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px}.fbg-window,.fbg-funnel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--fbg-line);border-radius:14px;background:var(--glass)}.fbg-window-head,.fbg-funnel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;font-weight:650}.fbg-window-time{font-family:var(--font-mono);font-size:11px;color:var(--fbg-gold)}.fbg-window-track{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px}.fbg-window-line{position:absolute;left:6%;right:6%;top:4px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--fbg-gold) 0%,var(--fbg-gold) 55%,var(--glass-border) 55%,var(--glass-border) 100%);opacity:.7}.fbg-window-msg{position:relative;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--fbg-line);border-radius:9px;background:var(--bg-sunken);font-size:11px;color:var(--text)}.fbg-window-msg:before{content:"";position:absolute;left:50%;top:-16px;width:1px;height:12px;background:var(--glass-border-soft)}.fbg-window-msg i{font-style:normal;font-size:11px;color:var(--fbg-gold)}.fbg-less{padding:2px 8px;border-radius:999px;background:var(--bg-sunken);color:var(--text-faint);font-family:var(--font-mono);font-size:10px;font-weight:500}.fbg-funnel-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fbg-funnel-node{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border:1px solid var(--fbg-line);border-radius:8px;background:var(--bg-sunken);font-size:11.5px}.fbg-funnel-node i{display:grid;place-items:center;width:16px;height:16px;border-radius:5px;background:var(--fbg-gold-tint);color:var(--fbg-gold-hi);font-family:var(--font-mono);font-size:9px;font-style:normal}.fbg-table-wrap{overflow-x:auto;border:1px solid var(--fbg-line);border-radius:14px;background:var(--glass)}.fbg-table{width:100%;border-collapse:collapse;font-size:12.5px;text-align:left}.fbg-table thead th{padding:10px 16px;border-bottom:1px solid var(--fbg-line);background:var(--bg-sunken);color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.fbg-table tbody td,.fbg-table tbody th{padding:10px 16px;border-bottom:1px solid var(--glass-border-soft);font-weight:400;vertical-align:top;line-height:1.45}.fbg-table tbody tr:last-child td,.fbg-table tbody tr:last-child th{border-bottom:0}.fbg-table tbody tr:hover td,.fbg-table tbody tr:hover th{background:var(--glass-soft)}.fbg-table code{padding:1px 6px;border-radius:5px;background:color-mix(in srgb,var(--fbg-gold) 10%,transparent);color:var(--fbg-gold-hi);font-family:var(--font-mono);font-size:11.5px}.fbg-table-roles tbody th{color:var(--text);font-weight:600;white-space:nowrap}.fbg-table-roles thead th:first-child{width:42%}.fbg-start{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start}.fbg-start-progress{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 18px;border:1px solid var(--fbg-line);border-radius:16px;background:radial-gradient(120% 100% at 50% 0%,var(--fbg-gold-tint),transparent 62%),var(--glass)}.fbg-ring{position:relative;display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:conic-gradient(var(--fbg-gold) var(--fbg-p),var(--glass-border) var(--fbg-p));transition:--fbg-p .6s cubic-bezier(.22,1,.36,1)}.fbg-ring:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--bg)}.fbg-ring b{position:relative;font-family:var(--font-mono);font-size:19px;font-weight:600;font-variant-numeric:tabular-nums}.fbg-start-progress p{margin:0;font-size:12px;color:var(--fbg-muted)}.fbg-checks{display:flex;flex-direction:column;margin:0;padding:0;border:1px solid var(--fbg-line);border-radius:16px;background:var(--glass);list-style:none;overflow:hidden}.fbg-checks li+li{border-top:1px solid var(--glass-border-soft)}.fbg-checks label{display:flex;align-items:center;gap:11px;padding:12px 16px;font-size:13px;cursor:pointer;transition:background .18s}.fbg-checks label:hover{background:var(--glass-soft)}.fbg-checks input{position:relative;flex:0 0 auto;width:17px;height:17px;margin:0;border:1px solid var(--glass-border);border-radius:5px;background:var(--bg-sunken);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background .16s,border-color .16s}.fbg-checks input:checked{border-color:var(--fbg-gold);background-color:var(--fbg-gold);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.4 4.8 8.7 9.6 3.6' fill='none' stroke='%23221a06' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:11px 11px}.fbg-checks li.is-done label>span{color:var(--text-faint);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--fbg-gold) 55%,transparent)}.fbg-faq{border:1px solid var(--fbg-line);border-radius:16px;background:var(--glass);overflow:hidden}.fbg-faq details+details{border-top:1px solid var(--glass-border-soft)}.fbg-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.fbg-faq summary::-webkit-details-marker{display:none}.fbg-faq summary:hover{background:var(--glass-soft)}.fbg-faq summary i{position:relative;flex:0 0 auto;width:11px;height:11px}.fbg-faq summary i:before,.fbg-faq summary i:after{content:"";position:absolute;background:var(--text-faint);transition:transform .25s}.fbg-faq summary i:before{left:0;top:5px;width:11px;height:1px}.fbg-faq summary i:after{left:5px;top:0;width:1px;height:11px}.fbg-faq details[open] summary i:after{transform:scaleY(0)}.fbg-faq details[open] summary{color:var(--fbg-gold-hi)}.fbg-faq p{margin:0;padding:0 18px 15px;max-width:72ch;font-size:12.5px;line-height:1.6;color:var(--fbg-muted)}.fbg-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:58px 0 8px;padding:24px 26px;border:1px solid var(--fbg-line);border-radius:18px;background:radial-gradient(90% 140% at 100% 0%,var(--fbg-gold-tint),transparent 60%),var(--glass)}.fbg-end p{margin:0;font-size:14px;color:var(--fbg-muted)}[data-theme=light] .fbg-hero{background:radial-gradient(120% 120% at 0% 0%,rgba(212,160,23,.16),transparent 58%),linear-gradient(180deg,#fffdf7,#fbf8ef)}[data-theme=light] .fbg-hero-aura{opacity:.55}[data-theme=light] .fbg-hero-aura span{mix-blend-mode:multiply}[data-theme=light] .fbg-flow-dot{background:#fbf8ef}[data-theme=light] .fbg-sim-dot{background:var(--bg)}[data-theme=light] .fbg-src.is-fb{color:#2f5bbf}[data-theme=light] .fbg-src.is-tt{color:#0d857c}[data-theme=light] .fbg-src.is-ig{color:#b1455f}[data-theme=light] .fbg-h1-accent,[data-theme=light] .fbg-kicker,[data-theme=light] .fbg-chip,[data-theme=light] .fbg-table code,[data-theme=light] .fbg-window-time,[data-theme=light] .fbg-faq details[open] summary{color:#8a6308}[data-theme=light] .fbg-chip{background:#d4a01729}@media(max-width:1000px){.fbg-sim,.fbg-bot,.fbg-start{grid-template-columns:minmax(0,1fr)}.fbg-console{position:static}.fbg-tabs,.fbg-routes{grid-template-columns:repeat(2,minmax(0,1fr))}.fbg-start-progress{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:720px){body.cabinet-mode .media-page>.fbg-jump{top:62px}.fbg-section{scroll-margin-top:116px}.fbg-hero{padding:30px 22px 38px;border-radius:18px}.fbg-lead{font-size:14px}.fbg-flow{margin-top:34px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.fbg-flow:before,.fbg-flow:after{display:none}.fbg-flow-node{padding-left:0}.fbg-flow-dot{display:none}.fbg-flow-node b{margin-top:0}.fbg-tabs,.fbg-routes,.fbg-map{grid-template-columns:minmax(0,1fr)}.fbg-leads-head{display:none}.fbg-lead-row{grid-template-columns:1.4fr .6fr .9fr;row-gap:4px}.fbg-lead-row>:nth-child(4){grid-column:2;text-align:right}.fbg-lead-row>:nth-child(5){display:none}.fbg-lead-detail{grid-template-columns:minmax(0,1fr)}.fbg-console-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.fbg-logrow{grid-template-columns:38px 8px minmax(0,1fr) auto}.fbg-logrow-tag{display:none}.fbg-head{flex-wrap:wrap}.fbg-head-rule{display:none}.fbg-end{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.fbg-hero-aura span,.fbg-h1-accent:after,.fbg-flow:after,.fbg-flow-dot i,.fbg-logrow.is-new,.fbg-capi-chip{animation:none!important}.fbg-h1-accent:after{transform:scaleX(1)}.fbg-reveal{opacity:1;transform:none;filter:none;transition:none}.fbg-card,.fbg-btn,.fbg-ring{transition:none}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.aix{--aix-line: color-mix(in srgb, var(--text) 12%, transparent);--aix-line-soft: color-mix(in srgb, var(--text) 7%, transparent);--aix-panel: color-mix(in srgb, var(--text) 3%, transparent);--aix-panel-2: color-mix(in srgb, var(--text) 5%, transparent);--aix-accent: var(--accent, #d4a017);--aix-ok: #5cb88a;--aix-danger: #e88989;display:flex;flex-direction:column;gap:22px;width:100%;max-width:1220px;padding:4px 0 40px}.aix-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.aix-kicker{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint)}.aix-title{margin:6px 0 0;font-size:clamp(1.65rem,1.1rem + 1.9vw,2.5rem);line-height:1.02;letter-spacing:-.035em;font-weight:650}.aix-lead{margin:10px 0 0;max-width:66ch;font-size:.94rem;line-height:1.6;color:var(--text-soft)}.aix-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.aix-hero{position:relative;overflow:hidden;padding:26px 28px;border-radius:18px;border:1px solid var(--aix-line);background:radial-gradient(120% 150% at 0% 0%,color-mix(in srgb,var(--aix-ok) 16%,transparent),transparent 58%),radial-gradient(90% 120% at 100% 0%,color-mix(in srgb,var(--aix-accent) 12%,transparent),transparent 60%),color-mix(in srgb,var(--text) 4%,transparent)}.aix-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(120% 100% at 100% 0%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(120% 100% at 100% 0%,#000 0%,transparent 72%);opacity:.5}.aix-hero>*{position:relative;z-index:1}.aix-hero .aix-title{font-size:clamp(1.5rem,1.1rem + 1.5vw,2.2rem)}.aix-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.aix-kpi{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:14px;border:1px solid var(--aix-line-soft);background:var(--aix-panel)}.aix-kpi-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.aix-kpi-value{font-size:1.7rem;line-height:1.05;font-weight:650;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.aix-kpi-hint{font-size:12px;color:var(--text-soft);line-height:1.35}.aix-kpi.is-accent{border-color:color-mix(in srgb,var(--aix-accent) 35%,transparent);background:color-mix(in srgb,var(--aix-accent) 7%,transparent)}.aix-kpi.is-ok .aix-kpi-value{color:var(--aix-ok)}.aix-kpi.is-warn .aix-kpi-value{color:var(--aix-accent)}.aix-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.aix-section-title{margin:0;font-size:1.05rem;letter-spacing:-.01em;font-weight:600;display:flex;align-items:center;gap:8px}.aix-section-title small{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.aix-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.aix-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:16px;border:1px solid var(--aix-line-soft);background:var(--aix-panel);transition:border-color .18s var(--ease-out, ease),transform .18s var(--ease-out, ease),background .18s ease}.aix-card:hover{border-color:var(--aix-line);background:var(--aix-panel-2)}.aix-card.is-interactive:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--aix-accent) 40%,transparent)}.aix-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.aix-card-title{margin:0;font-size:.98rem;font-weight:600;line-height:1.3}.aix-card-sub{margin:0;font-size:12px;line-height:1.5;color:var(--text-soft)}.aix-card-foot{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.aix-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--aix-line);font-size:11px;line-height:1.5;white-space:nowrap;color:var(--text-soft);background:color-mix(in srgb,var(--text) 4%,transparent)}.aix-badge:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.8}.aix-badge.no-dot:before{display:none}.aix-badge.is-ok{color:var(--aix-ok);border-color:color-mix(in srgb,var(--aix-ok) 42%,transparent);background:color-mix(in srgb,var(--aix-ok) 10%,transparent)}.aix-badge.is-warn{color:var(--aix-accent);border-color:color-mix(in srgb,var(--aix-accent) 42%,transparent);background:color-mix(in srgb,var(--aix-accent) 10%,transparent)}.aix-badge.is-danger{color:var(--aix-danger);border-color:color-mix(in srgb,var(--aix-danger) 42%,transparent);background:color-mix(in srgb,var(--aix-danger) 10%,transparent)}.aix-chips{display:flex;flex-wrap:wrap;gap:5px}.aix-chip{padding:2px 7px;border-radius:6px;border:1px solid var(--aix-line-soft);background:color-mix(in srgb,var(--text) 5%,transparent);font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-soft)}.aix-tabs{display:flex;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--aix-line-soft);background:var(--aix-panel);width:max-content;max-width:100%;overflow-x:auto}.aix-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-soft);font:inherit;font-size:12.5px;padding:7px 14px;border-radius:9px;cursor:pointer;white-space:nowrap}.aix-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.aix-tab.is-on{color:#12110f;background:var(--aix-accent);font-weight:600}.aix-table{width:100%;border-collapse:collapse;font-size:13px}.aix-table th{text-align:left;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:500;padding:0 12px 10px;border-bottom:1px solid var(--aix-line-soft)}.aix-table td{padding:12px;border-bottom:1px solid var(--aix-line-soft);vertical-align:middle}.aix-table tr:last-child td{border-bottom:0}.aix-table tr:hover td{background:color-mix(in srgb,var(--text) 3%,transparent)}.aix-table-wrap{border:1px solid var(--aix-line-soft);border-radius:14px;overflow:hidden;background:var(--aix-panel)}.aix-table-mono{font-family:var(--font-mono, monospace);font-size:12px;color:var(--text-soft)}.aix-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.aix-board-col{display:flex;flex-direction:column;gap:10px;min-height:180px;padding:12px;border-radius:16px;border:1px solid var(--aix-line-soft);background:color-mix(in srgb,var(--text) 2.5%,transparent);scroll-snap-align:start}.aix-board-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--aix-line-soft)}.aix-board-col-title{font-size:12px;font-weight:600;letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aix-board-count{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-faint);background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:6px;padding:1px 6px}.aix-deal{display:flex;flex-direction:column;gap:7px;padding:12px;border-radius:12px;border:1px solid var(--aix-line-soft);background:var(--bg-raised, #1c1a17);cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .16s ease,transform .16s var(--ease-out, ease)}.aix-deal:hover{border-color:color-mix(in srgb,var(--aix-ok) 45%,transparent);transform:translateY(-1px)}.aix-deal-id{font-family:var(--font-mono, monospace);font-size:12px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aix-deal-meta{display:flex;flex-wrap:wrap;gap:5px;font-size:11px;color:var(--text-faint)}.aix-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:28px;border-radius:16px;border:1px dashed var(--aix-line);background:color-mix(in srgb,var(--text) 2%,transparent)}.aix-empty h3{margin:0;font-size:1rem}.aix-empty p{margin:0;max-width:60ch;color:var(--text-soft);font-size:.9rem;line-height:1.55}.aix-steps{display:flex;flex-direction:column;gap:10px;counter-reset:aix-step}.aix-step{position:relative;display:grid;grid-template-columns:42px 1fr;gap:16px;padding:18px 20px;border-radius:16px;border:1px solid var(--aix-line-soft);background:var(--aix-panel);transition:border-color .18s ease,background .18s ease}.aix-step.is-active{border-color:color-mix(in srgb,var(--aix-accent) 55%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--aix-accent) 9%,transparent),transparent 55%),var(--aix-panel);box-shadow:inset 3px 0 0 var(--aix-accent)}.aix-step.is-done{border-color:color-mix(in srgb,var(--aix-ok) 32%,transparent)}.aix-step-num{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-mono, monospace);font-size:15px;font-weight:600;border:1px solid var(--aix-line);color:var(--text-soft);background:color-mix(in srgb,var(--text) 4%,transparent)}.aix-step.is-active .aix-step-num{color:#12110f;background:var(--aix-accent);border-color:var(--aix-accent)}.aix-step.is-done .aix-step-num{color:var(--aix-ok);border-color:color-mix(in srgb,var(--aix-ok) 45%,transparent);background:color-mix(in srgb,var(--aix-ok) 12%,transparent)}.aix-step-body{display:flex;flex-direction:column;gap:8px;min-width:0}.aix-step-body h3{margin:0;font-size:1rem;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aix-step-body p{margin:0;color:var(--text-soft);font-size:.9rem;line-height:1.55}.aix-step-body code{font-family:var(--font-mono, monospace);font-size:.85em;padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--text) 7%,transparent)}.aix-field{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);min-width:0}.aix-field input,.aix-field select,.aix-field textarea{width:100%;box-sizing:border-box;font:inherit;font-size:13px;letter-spacing:0;text-transform:none;color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent);border:1px solid var(--aix-line);border-radius:9px;padding:9px 11px;height:38px}.aix-field textarea{height:auto;min-height:84px;line-height:1.5;resize:vertical}.aix-field input:focus,.aix-field select:focus,.aix-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--aix-accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aix-accent) 14%,transparent)}.aix-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.aix-inline>.aix-field{flex:1 1 190px}.aix-inline>.aix-field.is-narrow{flex:0 0 120px}.aix-mono{font-family:var(--font-mono, monospace);font-size:12px}.aix-muted{color:var(--text-soft);font-size:12.5px;line-height:1.5}.aix-divider{height:1px;background:var(--aix-line-soft);border:0;margin:0}.aix-flow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;color:var(--text-soft)}.aix-flow i{font-style:normal;color:var(--text-faint)}.ai-funnel-catalog{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ai-funnel-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:16px;border:1px solid var(--aix-line-soft);background:var(--aix-panel);transition:border-color .18s var(--ease-out, ease),background .18s ease}.ai-funnel-card:hover{border-color:color-mix(in srgb,var(--aix-accent) 38%,transparent);background:var(--aix-panel-2)}.ai-funnel-card-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ai-funnel-card-main strong{font-size:1rem;letter-spacing:-.01em}.ai-funnel-card-main .muted{font-family:var(--font-mono, monospace);font-size:11px;line-height:1.5;word-break:break-word}.ai-funnel-card-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto;padding-top:10px;border-top:1px solid var(--aix-line-soft)}.ai-funnel-card-actions .cabinet-cta,.ai-funnel-card-actions .ghost-btn{padding:7px 12px;font-size:12px}.ai-funnel-assign{flex:1 1 130px;min-width:0;font:inherit;font-size:12px;color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent);border:1px solid var(--aix-line);border-radius:8px;padding:7px 9px}.ai-subtabs{display:flex;gap:4px;padding:4px;border-radius:12px;border:1px solid var(--aix-line-soft);background:var(--aix-panel);width:max-content;max-width:100%;overflow-x:auto}.ai-subtabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-soft);font:inherit;font-size:12.5px;padding:7px 14px;border-radius:9px;cursor:pointer;white-space:nowrap}.ai-subtabs button:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.ai-subtabs button.is-on{color:#12110f;background:var(--aix-accent);font-weight:600}.ai-simple-list li{border-radius:12px;border-color:var(--aix-line-soft);background:var(--aix-panel)}.ai-simple-list li:hover{border-color:var(--aix-line)}.cabinet-build-stamp{margin-top:8px;font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.06em;color:var(--text-faint);opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cabinet-sidebar:not(.is-expanded) .cabinet-build-stamp{opacity:0}.ai-simple{max-width:640px;display:flex;flex-direction:column;gap:1rem}.ai-simple--wide{max-width:min(1100px,100%)}.ai-simple-head h1{margin:.25rem 0 0;font-size:1.6rem;letter-spacing:-.02em}.ai-simple-back{font-size:.9rem;opacity:.7}.ai-simple-lead{margin:0;opacity:.72;line-height:1.45}.ai-step{display:grid;grid-template-columns:2rem 1fr;gap:.85rem;padding:1rem 1.05rem;border-radius:16px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);opacity:.55}.ai-step.is-active{opacity:1;border-color:color-mix(in srgb,#1f8a70 45%,transparent);background:color-mix(in srgb,#1f8a70 6%,transparent)}.ai-step.is-done{opacity:.85}.ai-step-num{width:2rem;height:2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;background:color-mix(in srgb,currentColor 8%,transparent)}.ai-step.is-done .ai-step-num{background:color-mix(in srgb,#1f8a70 25%,transparent);color:#1f8a70}.ai-step-body h2{margin:0 0 .35rem;font-size:1.05rem}.ai-step-body p{margin:0 0 .65rem}.ai-simple-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ai-simple-row input,.ai-simple-row select{flex:1 1 auto;width:auto;min-width:0;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:transparent;color:inherit;padding:.45rem .65rem;font:inherit;height:34px;min-height:34px;max-height:34px;box-sizing:border-box;line-height:1.35}.ai-simple-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ai-simple-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 10%,transparent)}.ai-conn-empty{margin:.35rem 0 .5rem;padding:.85rem 1rem;border-radius:12px;border:1px dashed color-mix(in srgb,var(--accent, #d4a017) 35%,transparent);background:color-mix(in srgb,var(--accent, #d4a017) 8%,transparent)}.ai-conn-empty p{margin:0!important;line-height:1.55;font-size:.92rem}.ai-simple-done p{margin:0 0 .75rem;font-weight:600}.ai-simple-editor{min-height:520px;height:min(70vh,720px)}.ai-funnel-create{padding:1rem 1.05rem;border-radius:16px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);display:flex;flex-direction:column;gap:.65rem}.ai-funnel-create h2{margin:0;font-size:1.05rem}.ai-funnel-catalog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.ai-funnel-card{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem .95rem;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}.ai-funnel-card-main{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1 1 220px}.ai-funnel-card-main strong{font-size:1.02rem}.ai-funnel-card-actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.ai-funnel-assign{border-radius:10px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:transparent;color:inherit;padding:.45rem .6rem;font:inherit;max-width:160px}.ai-simple-more{border-radius:12px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);padding:.75rem .9rem}.ai-simple-more summary{cursor:pointer;font-weight:600}.ai-page{display:flex;flex-direction:column;gap:1.25rem;max-width:960px}.ai-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.ai-page-head h1{margin:.15rem 0 .35rem;font-size:1.75rem;letter-spacing:-.02em}.ai-kicker{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;opacity:.6}.ai-lead{margin:0;opacity:.72;max-width:42rem}.ai-page-actions{display:flex;gap:.5rem;align-items:center}.ai-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.ai-stat-card{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px;padding:.9rem 1rem;background:color-mix(in srgb,currentColor 3%,transparent);display:flex;flex-direction:column;gap:.35rem}.ai-stat-label{font-size:.75rem;opacity:.6}.ai-stat-card strong{font-size:1.35rem}.ai-section{display:flex;flex-direction:column;gap:.75rem}.ai-section.card{border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:16px;padding:1rem 1.1rem 1.15rem;background:color-mix(in srgb,currentColor 2.5%,transparent)}.ai-section h2{margin:0;font-size:1.05rem}.ai-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ai-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.ai-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .85rem;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 10%,transparent)}.ai-list.compact li{padding:.55rem .7rem}.ai-form-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ai-form-row input,.ai-form-row select,.ai-form-stack input,.ai-form-stack textarea{flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:transparent;color:inherit;padding:.45rem .65rem;font:inherit;line-height:1.35}.ai-form-stack input:not([type=file]),.ai-form-row input:not([type=file]),.ai-simple-row input:not([type=file]){height:34px;min-height:34px;max-height:34px}.ai-form-stack textarea{height:auto;min-height:0;max-height:none;resize:vertical}.ai-form-stack{display:flex;flex-direction:column;gap:.65rem}.ai-form-stack label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;opacity:.9}.ai-clip{margin:.35rem 0 0;font-size:.85rem;opacity:.75;white-space:pre-wrap;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.ai-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.ai-checklist li{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem .8rem;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 10%,transparent)}.ai-checklist li.is-done{opacity:.78}.ai-check-mark{width:1.6rem;height:1.6rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem;font-weight:700;background:color-mix(in srgb,currentColor 8%,transparent)}.ai-checklist li.is-done .ai-check-mark{background:color-mix(in srgb,#1f8a70 28%,transparent);color:#1f8a70}.ai-check-ok{margin-left:auto;font-size:.8rem;opacity:.55;white-space:nowrap}.ai-next-hint{margin:.85rem 0 0;padding:.7rem .85rem;border-radius:12px;background:color-mix(in srgb,currentColor 5%,transparent)}.ai-next-hint.is-ready{background:color-mix(in srgb,#1f8a70 14%,transparent)}.ai-field-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;margin-bottom:.65rem}.ai-field-label select{border-radius:10px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);background:transparent;color:inherit;padding:.55rem .7rem;font:inherit}.ai-messages{display:flex;flex-direction:column;gap:.55rem;max-height:28rem;overflow:auto}.ai-msg{border-radius:12px;padding:.55rem .75rem;border:1px solid color-mix(in srgb,currentColor 10%,transparent)}.ai-msg--in{background:color-mix(in srgb,currentColor 4%,transparent)}.ai-msg--out{background:color-mix(in srgb,#3b82f6 12%,transparent)}.ai-msg-dir{display:inline-block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-bottom:.25rem}.ai-msg p{margin:0;white-space:pre-wrap}@media(max-width:800px){.ai-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-btn{border:0;background:#2f6b4f;color:#fff;border-radius:10px;padding:10px 14px;margin-top:8px;cursor:pointer}.ai-btn.ghost{background:#7f7f7f26;color:inherit}.ai-btn:disabled{opacity:.55}.ai-nodes-cta-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid color-mix(in srgb,#1f8a70 40%,transparent);background:color-mix(in srgb,#1f8a70 8%,transparent)}.ai-nodes-cta-card strong{display:block;margin-bottom:.2rem}.ai-nodes-cta-card p{margin:0}.ai-subtabs{display:flex;flex-wrap:wrap;gap:6px}.ai-subtabs button{border:0;background:color-mix(in srgb,currentColor 8%,transparent);color:inherit;border-radius:999px;padding:.45rem .85rem;font:inherit;font-size:.88rem;cursor:pointer;opacity:.72}.ai-subtabs button.is-on{opacity:1;background:color-mix(in srgb,#1f8a70 28%,transparent)}.ai-content-block{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.ai-content-block h2{margin:0;font-size:1.15rem}.ai-content-block--offer .ai-form-stack input:not([type=file]),.ai-content-block--offer .ai-simple-row input:not([type=file]),.ai-nodes-studio-drawer-body .ai-form-stack input:not([type=file]),.ai-nodes-studio-drawer-body .ai-simple-row input:not([type=file]),.ai-nodes-studio-drawer-body input:not([type=file]):not([type=checkbox]):not([type=radio]){flex:0 0 auto!important;flex-basis:auto!important;width:100%!important;min-height:34px!important;max-height:34px!important;height:34px!important;padding:6px 10px!important;line-height:1.3!important;box-sizing:border-box!important}.ai-nodes-studio-drawer-body .ai-simple-row input:not([type=file]){width:auto!important}.ai-content-block--offer .ai-form-stack textarea,.ai-nodes-studio-drawer-body .ai-form-stack textarea,.ai-nodes-studio-drawer-body textarea{flex:0 0 auto!important;flex-basis:auto!important;width:100%!important;min-height:64px!important;max-height:none!important;height:auto!important;padding:8px 10px!important;line-height:1.4!important;resize:vertical}.ai-content-block--offer .ai-form-stack input[type=file],.ai-nodes-studio-drawer-body .ai-form-stack input[type=file]{height:auto!important;min-height:0!important;padding:6px 0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ai-content-h3{margin:.5rem 0 0;font-size:1rem}.ai-field-hint{display:block;margin-top:4px;font-size:11.5px;line-height:1.4;opacity:.62}.ai-scale-preview{margin:0;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent, #d4a017) 28%,transparent);background:color-mix(in srgb,var(--accent, #d4a017) 10%,transparent);font-size:12.5px;line-height:1.4;color:var(--text-soft, #c8d4cc)}.ai-asset-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.ai-asset-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.45rem .6rem;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);font-size:.9rem}.ai-doc-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.ai-doc-card{display:flex;flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 12%,transparent)}.ai-doc-card-main{flex:1 1 220px;display:flex;flex-direction:column;gap:.45rem}.ai-doc-card-main strong{font-size:1rem}.ai-doc-card-actions{display:flex;flex-direction:column;gap:.35rem}.ai-trigger-set{margin:.5rem 0 0;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--border, #333) 80%,transparent);border-radius:10px}.ai-trigger-head strong{font-size:.9rem}.ai-trigger-head p{margin:.25rem 0 .5rem;font-size:.8rem}.ai-trigger-chips{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0 0 .5rem;padding:0}.ai-trigger-chips li{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .45rem .15rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--accent, #d4a017) 16%,transparent);font-size:.8rem}.ai-trigger-chips button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0 .15rem;line-height:1;opacity:.75}.ai-trigger-chips button:hover{opacity:1}.ai-trigger-empty{margin:0 0 .45rem;font-size:.8rem}.ai-trigger-select{width:100%;max-width:100%}.fn-inline-assets{padding:.65rem .75rem;border-radius:12px;border:1px dashed color-mix(in srgb,#b8860b 45%,transparent);background:color-mix(in srgb,#b8860b 8%,transparent);display:flex;flex-direction:column;gap:.5rem;margin-bottom:.35rem}.fn-content-hint{margin:0 0 .35rem;padding:.7rem .85rem;border-radius:var(--radius-md, 12px);border:1px solid color-mix(in srgb,var(--accent, #d4a017) 28%,transparent);background:color-mix(in srgb,var(--accent, #d4a017) 10%,transparent);color:var(--text-soft, #c8d4cc);font-size:12.5px;line-height:1.45}.ai-simple-editor--full{margin-top:.25rem}.ai-guide-note{margin:1rem 0 0;padding:.85rem 1rem;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);line-height:1.5;font-size:.95rem;opacity:.9}.ai-guide .mg-hero{margin-bottom:.5rem}.fn-editor{display:flex;flex-direction:column;gap:8px;height:100%;min-height:520px}.fn-editor--full{min-height:min(78vh,820px)}.fn-editor-wrap{height:560px}.fn-editor-wrap--full{height:min(78vh,820px);min-height:640px}.fn-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.fn-toolbar-group{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fn-toolbar-label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-right:2px}.fn-recipe-btn{border:1px solid color-mix(in srgb,#7dcea0 45%,transparent)!important}.fn-legend{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:11px;opacity:.75}.fn-legend-item{display:inline-flex;align-items:center;gap:5px}.fn-legend-item i{width:8px;height:8px;border-radius:999px;display:inline-block}.fn-node{min-width:168px;max-width:210px;background:#1c1a17;border:2px solid #c9924e;border-radius:12px;padding:10px 12px;color:#ece9e2;box-shadow:0 8px 24px #00000059}.fn-node.is-selected{background:#201d19}.fn-node-type{font-size:11px;opacity:.7;margin-bottom:4px}.fn-node-title{font-weight:700;font-size:14px;line-height:1.25}.fn-node-goal{margin-top:6px;font-size:11px;line-height:1.35;opacity:.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fn-msg{font-size:13px;color:#9ddeb8;background:#3d8b6e26;border-radius:8px;padding:8px 10px}.fn-mobile-hint{margin:0;font-size:12px;opacity:.65;line-height:1.4}.fn-layout{display:grid;grid-template-columns:1fr;gap:10px;flex:1;min-height:0}@media(min-width:720px){.fn-layout{grid-template-columns:1fr min(320px,34%)}}.fn-canvas{height:340px;border-radius:14px;overflow:hidden;border:1px solid rgba(236,233,226,.08);background:#17150f;touch-action:none;position:relative}@media(min-width:720px){.fn-canvas{height:100%;min-height:420px}.fn-editor--full .fn-canvas{min-height:560px}}.fn-side{color:var(--text, #e8f0ea);background:linear-gradient(165deg,color-mix(in srgb,var(--accent, #d4a017) 8%,transparent) 0%,transparent 32%),color-mix(in srgb,var(--bg-raised, #161c18) 94%,#0c1210);border:1px solid color-mix(in srgb,var(--accent, #d4a017) 18%,var(--line, rgba(255, 255, 255, .12)));border-radius:var(--radius-lg, 16px);padding:14px;overflow:auto;max-height:360px;box-shadow:0 14px 40px #00000059,inset 0 1px #ffffff0d}.fn-sheet-head{display:flex;align-items:center;gap:10px;margin:-4px -4px 12px;padding:4px 4px 12px;position:sticky;top:-14px;z-index:2;background:color-mix(in srgb,var(--bg-raised, #161c18) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--line, rgba(255, 255, 255, .1)) 90%,transparent)}.fn-sheet-close{border:1px solid var(--line, rgba(255, 255, 255, .12));background:color-mix(in srgb,var(--bg-mid, #121816) 80%,transparent);color:var(--text-soft, #c8d4cc);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;flex-shrink:0;cursor:pointer}.fn-sheet-close:hover{border-color:color-mix(in srgb,var(--accent, #d4a017) 40%,transparent);color:var(--text, #fff)}.fn-sheet-title{font-weight:650;font-size:15px;letter-spacing:-.01em;color:var(--text, #e8f0ea)}.fn-help h3,.fn-form h3{margin:0 0 8px;font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--text, #e8f0ea)}.fn-help-lead{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--text-soft, rgba(232, 240, 234, .72))}.fn-form label{color:var(--text-faint, rgba(232, 240, 234, .58))}.fn-form input,.fn-form textarea,.fn-form select,.fn-node-policy input,.fn-node-policy textarea,.fn-node-policy select{border-radius:var(--radius-md, 10px)!important;border:1px solid var(--line, rgba(255, 255, 255, .12))!important;background:color-mix(in srgb,var(--bg-mid, #0f1412) 88%,transparent)!important;color:var(--text, #e8f0ea)!important;padding:9px 11px!important}.fn-form input:focus,.fn-form textarea:focus,.fn-form select:focus,.fn-node-policy input:focus,.fn-node-policy textarea:focus,.fn-node-policy select:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #d4a017) 55%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #d4a017) 16%,transparent)}.fn-node-policy{display:flex;flex-direction:column;gap:14px;margin-top:10px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--line, rgba(255, 255, 255, .1)) 90%,transparent)}.fn-policy-block h4,.fn-moves-dd-head strong{margin:0;display:block;font-size:15px;font-weight:650;letter-spacing:-.015em;color:var(--text, #e8f0ea)}.fn-policy-lead,.fn-moves-dd-head p{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-soft, rgba(232, 240, 234, .7))}.fn-char-meter{margin:4px 0 0;font-size:11.5px;line-height:1.35;color:var(--text-soft, rgba(232, 240, 234, .55));font-variant-numeric:tabular-nums}.fn-char-meter.is-near{color:color-mix(in srgb,#d4a017 80%,#e8f0ea)}.fn-char-meter.is-over{color:color-mix(in srgb,#e05a4a 85%,#e8f0ea);font-weight:600}.fn-policy-block,.fn-moves-dd{display:flex;flex-direction:column;gap:8px}.fn-moves-dd-head{display:flex;flex-direction:column;gap:2px}.fn-moves-empty{margin:0;font-size:12px;opacity:.5}.fn-moves-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fn-moves-chips li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 8px 6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #d4a017) 30%,transparent);background:color-mix(in srgb,var(--accent, #d4a017) 12%,transparent);color:var(--text, #e8f0ea);font-size:12px;line-height:1.3}.fn-moves-chips li span{overflow:hidden;text-overflow:ellipsis}.fn-moves-chips button{flex-shrink:0;width:20px;height:20px;border:0;border-radius:999px;background:#00000040;color:inherit;font-size:14px;line-height:1;cursor:pointer}.fn-moves-chips button:hover{background:#0006}.fn-moves-select{width:100%}.fn-moves-unknown{margin:0;font-size:11px;opacity:.55}.fn-policy-toggle{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;margin:0;padding:12px;border-radius:var(--radius-md, 12px);border:1px solid var(--line, rgba(255, 255, 255, .12));background:color-mix(in srgb,var(--bg-mid, #121816) 75%,transparent);cursor:pointer;transition:border-color .15s ease,background .15s ease}.fn-policy-toggle.is-on{border-color:color-mix(in srgb,var(--accent, #d4a017) 40%,transparent);background:color-mix(in srgb,var(--accent, #d4a017) 10%,transparent)}.fn-policy-toggle input{margin-top:3px;width:16px;height:16px;accent-color:var(--accent, #d4a017)}.fn-policy-toggle b{display:block;font-size:13.5px;font-weight:650;color:var(--text, #e8f0ea);letter-spacing:-.01em}.fn-policy-toggle em{display:block;margin-top:4px;font-style:normal;font-size:12px;line-height:1.45;color:var(--text-soft, rgba(232, 240, 234, .68))}.fn-help-tabs{display:flex;gap:6px;margin-bottom:12px}.fn-help-tabs button{border:1px solid var(--line, rgba(255, 255, 255, .1));background:color-mix(in srgb,var(--bg-mid, #121816) 70%,transparent);color:inherit;border-radius:9px;padding:6px 10px;font:inherit;font-size:12px;cursor:pointer;opacity:.75}.fn-help-tabs button.is-on{opacity:1;border-color:color-mix(in srgb,var(--accent, #d4a017) 40%,transparent);background:color-mix(in srgb,var(--accent, #d4a017) 16%,transparent);color:var(--text, #e8f0ea)}.fn-help ol{margin:0 0 12px;padding-left:18px;line-height:1.5;font-size:13px;opacity:.85}.fn-help p{margin:0 0 12px;font-size:12px;line-height:1.55;opacity:.7}.fn-type-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.fn-type-list li{display:grid;grid-template-columns:10px 1fr;gap:8px;align-items:start}.fn-type-list i{width:10px;height:10px;border-radius:999px;margin-top:4px}.fn-type-list strong{display:block;font-size:13px}.fn-type-list span{display:block;font-size:12px;opacity:.7;line-height:1.4;margin-top:2px}.fn-form{display:flex;flex-direction:column;gap:10px}.fn-form label{display:flex;flex-direction:column;gap:4px;font-size:12px;opacity:.9}.fn-form-actions{display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.fn-form-actions .ai-btn{margin-top:0}@media(max-width:719px){.fn-editor-wrap{height:auto;min-height:0}.fn-editor{min-height:0}.fn-editor--mobile .fn-toolbar{gap:5px}.fn-editor--mobile .fn-toolbar .ai-btn{padding:8px 10px;font-size:12px;margin-top:0}.fn-editor--mobile .fn-canvas{height:min(58vh,420px);min-height:280px}.fn-editor--mobile.fn-editor--selected .fn-canvas{height:min(36vh,280px);min-height:200px}.fn-editor--mobile .fn-side{max-height:none;height:auto;max-height:min(52vh,440px);border-radius:16px 16px 12px 12px;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));background:#142019;border:1px solid rgba(125,206,160,.25);box-shadow:0 -8px 28px #00000059;-webkit-overflow-scrolling:touch}.fn-editor--mobile .fn-form input,.fn-editor--mobile .fn-form textarea{font-size:16px;min-height:44px}.fn-editor--mobile .fn-form textarea{min-height:96px}.fn-editor--mobile .react-flow__minimap{display:none!important}.fn-editor--mobile .react-flow__controls{transform:scale(.85);transform-origin:bottom left;margin:8px}.fn-editor--mobile .react-flow__controls-button{width:28px;height:28px}}@media(min-width:720px){.fn-side{max-height:none}}.react-flow__attribution{display:none!important}.react-flow__handle{z-index:2}.react-flow__minimap{border-radius:10px!important;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#0f1412!important;box-shadow:0 8px 24px #0006}.react-flow__controls{border-radius:10px!important;overflow:hidden;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 8px 24px #0006;background:color-mix(in srgb,#121a17 94%,transparent)!important}.react-flow__controls-button{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;width:30px!important;height:30px!important}.react-flow__controls-button:last-child{border-bottom:0!important}.react-flow__controls-button:hover{background:#ffffff14!important}.react-flow__controls-button svg{fill:none!important}.react-flow__controls-button svg path,.react-flow__controls-button svg rect,.react-flow__controls-button svg line,.react-flow__controls-button svg circle,.react-flow__controls-button svg polyline{stroke:#d8e6dc!important;fill:#d8e6dc!important}.react-flow__controls-button svg [fill=none]{fill:none!important}.react-flow__controls-button:disabled{opacity:.35}[data-theme=light] .react-flow__controls{background:color-mix(in srgb,#f4f1ea 94%,transparent)!important;border-color:#1211101f!important;box-shadow:0 8px 20px #1211101f}[data-theme=light] .react-flow__controls-button{border-bottom-color:#12111014!important}[data-theme=light] .react-flow__controls-button:hover{background:#1211100f!important}[data-theme=light] .react-flow__controls-button svg path,[data-theme=light] .react-flow__controls-button svg rect,[data-theme=light] .react-flow__controls-button svg line,[data-theme=light] .react-flow__controls-button svg circle,[data-theme=light] .react-flow__controls-button svg polyline{stroke:#2a322c!important;fill:#2a322c!important}[data-theme=light] .react-flow__controls-button svg [fill=none]{fill:none!important}[data-theme=light] .react-flow__minimap{background:#f4f1ea!important;border-color:#1211101f}.ai-stats-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:14px}.ai-stats-controls{display:flex;gap:6px;align-items:center}.ai-stats-controls select{padding:8px 6px;border-radius:8px;background:#00000040;color:inherit;border:1px solid rgba(255,255,255,.12)}.ai-stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}@media(min-width:520px){.ai-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-stat{background:#00000038;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px}.ai-stat-val{font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ai-stat-label{margin-top:4px;font-size:12px;opacity:.65}.ai-stats-conn-list li{margin-bottom:8px}.ai-stats-conn{width:100%;text-align:left;background:#0003;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px}.ai-stats-conn-title{font-weight:600;display:flex;gap:8px;align-items:center}.ai-stats-conn-meta{margin-top:4px;font-size:12px;opacity:.7;line-height:1.35}.ai-badge{font-size:11px;font-weight:500;padding:2px 6px;border-radius:6px;background:#ffffff1a;opacity:.85}.ai-nodes-studio{--ai-studio-top: 56px;--ai-studio-bottom: 58px;position:relative;width:100%;height:100%;min-height:0;flex:1;background:#121110;overflow:hidden}.ai-nodes-studio--empty,.ai-nodes-studio-loading{display:grid;place-items:center;min-height:60vh;padding:24px}.ai-nodes-studio-empty-card{max-width:420px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.ai-nodes-studio-empty-card h1{margin:0;font-size:1.4rem}.ai-nodes-studio-empty-card p{margin:0;opacity:.75;line-height:1.5}.ai-nodes-studio-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.ai-nodes-studio-bar{position:absolute;top:0;left:0;right:0;z-index:25;height:var(--ai-studio-top);box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;align-items:center;justify-content:space-between;padding:8px 14px 8px 88px;border-radius:0;background:color-mix(in srgb,#17150f 92%,transparent);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px #00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow-x:auto;overflow-y:hidden}.ai-nodes-studio-bar-left,.ai-nodes-studio-bar-right{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;flex-shrink:0}.ai-nodes-studio-field{display:inline-flex;flex-direction:row;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.95;white-space:nowrap}.ai-nodes-studio-field span{opacity:.5;flex-shrink:0}.ai-nodes-studio-field select,.ai-nodes-studio-chip{font:inherit;font-size:13px;text-transform:none;letter-spacing:0;color:#e8f0ea;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:6px 10px;min-width:120px;max-width:200px}.ai-nodes-studio-field select:disabled{opacity:.85;cursor:default}.ai-nodes-studio-chip{display:inline-flex;align-items:center;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-nodes-studio-active{font:inherit;font-size:13px;font-weight:600;border-radius:9px;padding:7px 12px;cursor:pointer;white-space:nowrap;border:1px solid rgba(125,206,160,.35);background:#3d8b6e2e;color:#c8f0d8}.ai-nodes-studio-active.is-on{cursor:default;border-color:#7dcea08c;background:#3d8b6e59;color:#e8fff0}.ai-nodes-studio-active:disabled:not(.is-on){opacity:.45;cursor:not-allowed}.ai-nodes-studio-bar-right>button,.ai-nodes-studio-link{font:inherit;font-size:13px;border-radius:9px;padding:7px 11px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:#e8f0ea;text-decoration:none;cursor:pointer;white-space:nowrap}.ai-nodes-studio-bar-right>button.is-on{border-color:#7dcea073;background:#3d8b6e47}.ai-nodes-studio-link:hover{background:#ffffff1a}.ai-nodes-studio-danger{border-color:#dc645a66!important;background:#78282440!important;color:#f0c4c0!important}.ai-nodes-studio-toast{position:absolute;top:calc(var(--ai-studio-top) + 10px);left:50%;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:10px;max-width:min(520px,92vw);padding:10px 12px;border-radius:12px;font-size:13px;box-shadow:0 12px 32px #0006}.ai-nodes-studio-toast.is-ok{background:#285a46f2;color:#d8ffe8}.ai-nodes-studio-toast.is-err{background:#6e2828f2;color:#ffe0de}.ai-nodes-studio-toast button{border:0;background:transparent;color:inherit;font-size:18px;cursor:pointer;line-height:1}.ai-nodes-studio-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:35;border:0;background:color-mix(in srgb,#050807 55%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:ai-studio-scrim-in .18s ease}@keyframes ai-studio-scrim-in{0%{opacity:0}to{opacity:1}}.ai-nodes-studio-drawer{position:absolute;top:10px;right:10px;bottom:10px;z-index:40;width:min(460px,calc(100% - 20px));display:flex;flex-direction:column;overflow:hidden;color:var(--text, #e8f0ea);background:linear-gradient(165deg,color-mix(in srgb,var(--accent, #d4a017) 10%,transparent) 0%,transparent 28%),color-mix(in srgb,var(--bg-raised, #161c18) 96%,#0c1210);border:1px solid color-mix(in srgb,var(--accent, #d4a017) 22%,var(--line, rgba(255, 255, 255, .12)));border-radius:var(--radius-lg, 18px);box-shadow:0 24px 64px #0000008c,inset 0 1px #ffffff0f;animation:ai-studio-drawer-in .22s var(--ease-out, ease)}@keyframes ai-studio-drawer-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.ai-nodes-studio-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid color-mix(in srgb,var(--line, rgba(255, 255, 255, .1)) 90%,transparent);background:color-mix(in srgb,var(--bg-mid, #121816) 55%,transparent);flex-shrink:0}.ai-nodes-studio-drawer-titles{min-width:0;display:flex;flex-direction:column;gap:4px}.ai-nodes-studio-drawer-kicker{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent, #d4a017)}.ai-nodes-studio-drawer-titles strong{font-size:1.05rem;font-weight:650;letter-spacing:-.02em;line-height:1.25;color:var(--text, #e8f0ea)}.ai-nodes-studio-drawer-titles p{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-soft, rgba(232, 240, 234, .68))}.ai-nodes-studio-drawer-close{flex-shrink:0;width:34px;height:34px;border-radius:10px;border:1px solid var(--line, rgba(255, 255, 255, .12));background:color-mix(in srgb,var(--bg-mid, #121816) 80%,transparent);color:var(--text-soft, #c8d4cc);font-size:20px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:border-color .15s ease,background .15s ease,color .15s ease}.ai-nodes-studio-drawer-close:hover{border-color:color-mix(in srgb,var(--accent, #d4a017) 45%,transparent);color:var(--text, #fff);background:color-mix(in srgb,var(--accent, #d4a017) 12%,transparent)}.ai-nodes-studio-drawer-body{flex:1;overflow:auto;padding:14px 16px 22px;scrollbar-gutter:stable}.ai-nodes-studio-drawer-body .ai-content-block{gap:.85rem}.ai-nodes-studio-drawer-body .ai-content-block>h2,.ai-nodes-studio-drawer-body .ai-content-block>.muted:first-of-type{display:none}.ai-nodes-studio-drawer-body .ai-content-block h3,.ai-nodes-studio-drawer-body .ai-content-block h2{margin:.35rem 0 .15rem;font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:var(--text, #e8f0ea)}.ai-nodes-studio-drawer-body .ai-form-stack,.ai-nodes-studio-drawer-body .ai-simple-row{gap:.65rem}.ai-nodes-studio-drawer-body .ai-form-stack label,.ai-nodes-studio-drawer-body label{font-size:12px;color:var(--text-faint, rgba(232, 240, 234, .55));gap:.35rem}.ai-nodes-studio-drawer-body input,.ai-nodes-studio-drawer-body textarea,.ai-nodes-studio-drawer-body select{border-radius:var(--radius-md, 10px)!important;border:1px solid var(--line, rgba(255, 255, 255, .12))!important;background:color-mix(in srgb,var(--bg-mid, #0f1412) 88%,transparent)!important;color:var(--text, #e8f0ea)!important;padding:9px 11px!important;box-shadow:inset 0 1px #ffffff08}.ai-nodes-studio-drawer-body input:focus,.ai-nodes-studio-drawer-body textarea:focus,.ai-nodes-studio-drawer-body select:focus{outline:none;border-color:color-mix(in srgb,var(--accent, #d4a017) 55%,transparent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #d4a017) 18%,transparent)}.ai-nodes-studio-drawer-body .cabinet-cta{margin-top:4px;border-radius:var(--radius-md, 10px);box-shadow:0 1px #ffffff24 inset}.ai-lang-panel .ai-lang-switch{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 .85rem}.ai-lang-panel .ai-lang-switch>button{flex:1 1 30%;min-width:4.5rem;margin-top:0}.ai-lang-panel h3{margin:.75rem 0 .35rem;font-size:.95rem}.ai-nodes-studio-drawer-body .ok-banner,.ai-nodes-studio-drawer-body .state{border-radius:12px}@media(max-width:720px){.ai-nodes-studio-drawer{top:auto;left:0;right:0;bottom:0;width:100%;max-height:min(78vh,640px);border-radius:18px 18px 0 0;animation-name:ai-studio-drawer-up}@keyframes ai-studio-drawer-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}.fn-editor-wrap--studio{height:100%;min-height:0}.fn-editor--studio{height:100%;min-height:0;gap:0;position:relative}.fn-editor--studio .fn-studio-tools{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:12;display:flex;flex-wrap:nowrap;gap:8px;align-items:center;justify-content:center;max-width:calc(100% - 28px);padding:6px 8px;border-radius:14px;background:color-mix(in srgb,#101816 92%,transparent);border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 32px #00000073;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow-x:auto}.fn-editor--studio .fn-studio-tools .fn-toolbar-group{flex-wrap:nowrap;flex-shrink:0}.fn-editor--studio .fn-studio-tools .ai-btn{margin-top:0;white-space:nowrap;padding:7px 10px;font-size:12px}.fn-editor--studio .fn-msg,.fn-editor--studio .ai-error,.fn-editor--studio .fn-mobile-hint{position:absolute;top:calc(var(--ai-studio-top, 56px) + 10px);left:50%;transform:translate(-50%);z-index:12;max-width:min(420px,calc(100% - 24px))}.fn-editor--studio .fn-layout{position:absolute;top:0;right:0;bottom:0;left:0;display:block;grid-template-columns:none;gap:0}.fn-editor--studio .fn-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:100%!important;min-height:0!important;border:0;border-radius:0}.fn-editor--studio .react-flow__controls{top:calc(var(--ai-studio-top, 56px) + 10px)!important;left:12px!important;bottom:auto!important}.fn-editor--studio .react-flow__minimap{bottom:calc(var(--ai-studio-bottom, 58px) + 8px)!important;right:12px!important}.fn-editor--studio .fn-side{position:absolute;top:calc(var(--ai-studio-top, 56px) + 10px);right:12px;bottom:calc(var(--ai-studio-bottom, 58px) + 8px);width:min(360px,calc(100% - 24px));z-index:14;max-height:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.fn-editor--studio.fn-editor--mobile .fn-side{top:auto;left:0;right:0;bottom:0;width:100%;max-height:50vh;border-radius:16px 16px 0 0}.fn-editor--studio.fn-editor--mobile .fn-studio-tools{left:8px;right:8px;transform:none;max-width:none;bottom:calc(50vh + 8px)}@media(max-width:900px){.ai-nodes-studio-bar{padding-left:64px}.cabinet-menu-btn--canvas{left:12px!important}}html{background:var(--bg);scrollbar-width:none;-ms-overflow-style:none;overflow-x:clip;overscroll-behavior-x:none}html::-webkit-scrollbar,:root::-webkit-scrollbar{width:0;height:0}body{overflow-x:clip}*{scrollbar-width:thin;scrollbar-color:#d4a017 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0e0d0c}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#e3b422,#d4a017 55%,#a87d12);border-radius:999px;border:2px solid #0e0d0c;min-height:48px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0c14a,#e3b422)}::-webkit-scrollbar-corner{background:#0e0d0c}::-webkit-scrollbar-button{width:0;height:0;display:none}[data-theme=light] html{scrollbar-color:#d4a017 #f1efe6}[data-theme=light] *{scrollbar-color:#d4a017 transparent}[data-theme=light] ::-webkit-scrollbar-track,[data-theme=light] ::-webkit-scrollbar-corner{background:#f1efe6}[data-theme=light] ::-webkit-scrollbar-thumb{border-color:#f1efe6}:root{color-scheme:dark;--font-ui: "Archivo", "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--bg: #121110;--bg-mid: #171614;--bg-raised: #1c1a17;--bg-sunken: #0e0d0c;--glass: #1c1a17;--glass-strong: #24221e;--glass-soft: #171614;--glass-border: #322f2a;--glass-border-soft: #2a2723;--glass-highlight: #3f3b34;--glass-blur: none;--glass-blur-sm: none;--line: #2e2c28;--line-strong: #454239;--text: #ece9e2;--text-soft: #a8a39a;--text-faint: #7a756c;--accent: #d4a017;--accent-hover: #e3b422;--accent-secondary: #f0c14a;--accent-rose: #e07a5f;--accent-muted: rgba(212, 160, 23, .14);--accent-glow: transparent;--accent-aqua-glow: transparent;--ok: #5cb88a;--warn: #e3b422;--danger: #e88989;--radius: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 8px;--shadow-soft: 0 1px 0 rgba(255, 245, 230, .04) inset;--shadow-glass: 0 10px 28px rgba(0, 0, 0, .22);--shadow-float: 0 12px 32px rgba(0, 0, 0, .28);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-liquid: var(--ease-out);--sidebar-w: 248px;--sidebar-rail: 72px}.glass-panel,body.cabinet-mode .glass-panel{background:var(--bg-raised);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:var(--shadow-soft)}body.cabinet-mode{font-family:var(--font-ui);color:var(--text);-webkit-font-smoothing:antialiased;background-color:var(--bg);background-image:radial-gradient(ellipse 90% 55% at 8% -5%,rgba(212,160,23,.09),transparent 55%),radial-gradient(ellipse 70% 45% at 96% 12%,rgba(232,180,90,.05),transparent 50%),linear-gradient(180deg,rgba(255,248,235,.025),transparent 42%),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px);background-size:auto,auto,auto,56px 56px,56px 56px;background-attachment:fixed;min-height:100vh;min-height:100dvh;position:relative}body.cabinet-mode:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}body.cabinet-mode:after{content:none;display:none}[data-theme=light]{color-scheme:light;--bg: #f7f5f0;--bg-mid: #ffffff;--bg-raised: #ffffff;--bg-sunken: #f1efe6;--glass: #ffffff;--glass-strong: #f7f5f0;--glass-soft: #f7f5f0;--glass-border: #e5ddc8;--glass-border-soft: #efe6d3;--glass-highlight: #f7f1dd;--glass-blur: none;--glass-blur-sm: none;--line: #e0d6c2;--line-strong: #cdbfa3;--text: #121110;--text-soft: #3b372f;--text-faint: #6a6458;--accent: #d4a017;--accent-hover: #e3b422;--accent-secondary: #f0c14a;--accent-rose: #e07a5f;--accent-muted: rgba(212, 160, 23, .16);--accent-glow: transparent;--accent-aqua-glow: transparent;--ok: #2f9a5b;--warn: #d5a11d;--danger: #e88989;--shadow-soft: 0 1px 0 rgba(18, 17, 16, .05) inset;--shadow-glass: 0 10px 28px rgba(15, 23, 42, .12);--shadow-float: 0 12px 32px rgba(15, 23, 42, .14)}[data-theme=light] body.cabinet-mode{background-image:radial-gradient(ellipse 90% 55% at 8% -5%,rgba(212,160,23,.06),transparent 55%),radial-gradient(ellipse 70% 45% at 96% 12%,rgba(232,180,90,.03),transparent 50%),linear-gradient(180deg,rgba(255,248,235,.55),transparent 42%),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.04) 1px,transparent 1px)}:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#eef2f7;background:#0b0d12}*{box-sizing:border-box}body{margin:0;background:#0b0d12;touch-action:manipulation;-webkit-text-size-adjust:100%}button{font:inherit;color:inherit}.shell{min-height:100vh;display:flex;flex-direction:column;max-width:720px;margin:0 auto}.shell-web{max-width:1200px;flex-direction:row;align-items:stretch;padding:0 16px}.shell-share{max-width:none}.shell-main{flex:1;min-width:0;display:flex;flex-direction:column}.sidebar-nav{display:none}.web-mode .sidebar-nav{display:flex;flex-direction:column;gap:6px;width:220px;padding:24px 12px 24px 0;position:sticky;top:0;align-self:flex-start;height:100vh}.web-mode .sidebar-nav .nav-btn{flex-direction:row;justify-content:flex-start;gap:10px;font-size:14px;padding:12px 14px}.web-mode .bottom-nav{display:none}.web-mode .content{padding-bottom:24px}.web-mode .shell-main{border-left:1px solid rgba(255,255,255,.06);padding-left:20px}.topbar-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.logout-btn{border:1px solid rgba(239,68,68,.35);background:#ef44441f;color:#fca5a5;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.logout-btn:hover{background:#ef444433}.share-shell{min-height:100vh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(59,130,246,.22),transparent),radial-gradient(ellipse 50% 40% at 100% 80%,rgba(139,92,246,.12),transparent),#0b0d12}.share-card{width:min(440px,100%);padding:28px 24px;border-radius:24px;background:#141820eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 80px #00000073;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.share-brand{display:flex;align-items:center;gap:12px;margin-bottom:20px}.share-mark{width:44px;height:44px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#7c3aed);display:grid;place-items:center;font-weight:800;font-size:14px}.share-brand-title{font-weight:700;font-size:16px}.share-brand-sub{font-size:12px;color:#8b93a7;margin-top:2px}.share-card h1{margin:0 0 8px;font-size:24px}.share-footnote{margin:16px 0 0;font-size:13px;color:#8b93a7;text-align:center}.share-footnote a{color:#7cb3ff;text-decoration:none}@media(min-width:900px){.web-mode .kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.web-mode .nav-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.web-mode .topbar{padding:18px 0 12px}}@media(max-width:899px){.web-mode .shell-web{flex-direction:column;padding:0}.web-mode .sidebar-nav{display:none}.web-mode .bottom-nav{display:grid}.web-mode .shell-main{border-left:none;padding-left:0}}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px 16px 10px;background:#0b0d12eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap}.topbar-main{flex:1;min-width:180px}.account-picker select{width:100%;max-width:280px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #2a3140;background:#151922 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238b93a7' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;color:#fff;border-radius:12px;padding:10px 34px 10px 12px;font-size:16px;font-weight:700;cursor:pointer}.date-picker{position:relative}.date-picker-trigger{border:1px solid #2a3140;background:#151922;color:#c7cedb;border-radius:12px;padding:8px 12px;font-size:12px;white-space:nowrap;cursor:pointer}.date-picker-popover{position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 32px));padding:14px;border-radius:16px;background:#141820;border:1px solid #2a3140;box-shadow:0 20px 60px #00000073;z-index:30}.date-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.date-picker-month{font-weight:600;text-transform:capitalize}.date-nav-btn{width:32px;height:32px;border-radius:10px;border:1px solid #2a3140;background:#151922;color:#fff;cursor:pointer}.date-picker-weekdays,.date-picker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.date-picker-weekdays{margin-bottom:6px;font-size:11px;color:#8b93a7;text-align:center}.date-cell{aspect-ratio:1;border:none;border-radius:10px;background:transparent;color:#eef2f7;font-size:13px;cursor:pointer}.date-cell.selected{background:#2d6cdf;color:#fff}.date-cell.future{color:#4b5563;cursor:not-allowed}.date-cell.empty{pointer-events:none}.date-picker-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.date-picker-inputs label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#8b93a7}.date-picker-inputs input{border:1px solid #2a3140;background:#0f131a;color:#fff;border-radius:10px;padding:8px;font:inherit}.date-picker-hint{margin:10px 0 0;font-size:11px;color:#8b93a7;line-height:1.4}.date-picker-apply{width:100%;margin-top:10px;padding:10px;border:none;border-radius:12px;background:#2d6cdf;color:#fff;font-weight:600;cursor:pointer}.topbar-title{font-size:18px;font-weight:700}.topbar-sub{font-size:12px;color:#8b93a7;margin-top:2px}.content{flex:1;padding:12px 16px 88px}.page{display:flex;flex-direction:column;gap:12px}.page-hint{margin:-4px 0 4px;font-size:13px;color:#8b93a7}.period-picker{display:flex;gap:6px}.period-btn{border:1px solid #2a3140;background:#151922;color:#c7cedb;border-radius:999px;padding:6px 10px;font-size:12px}.period-btn.active{background:#2d6cdf;border-color:#2d6cdf;color:#fff}.section-title{margin:4px 0 0;font-size:15px;font-weight:600;color:#d7dde8}.hero-compact{display:flex;flex-direction:column;gap:10px}.balance-card{display:flex;flex-direction:column;gap:4px;padding:16px;border-radius:18px;background:linear-gradient(135deg,#1d4ed8,#1e3a5f);border:1px solid rgba(255,255,255,.08)}.balance-label{font-size:12px;opacity:.85}.balance-value{font-size:28px;font-weight:800;line-height:1.1}.balance-sub{font-size:12px;opacity:.9}.pill-row{display:flex;flex-wrap:wrap;gap:8px}.pill,.pill-mini{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:12px}.pill-mini{padding:4px 8px;font-size:11px}.pill-on{background:#22c55e24;color:#86efac}.pill-warn{background:#fbbf2424;color:#fcd34d}.pill-off{background:#94a3b81f;color:#cbd5e1}.kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpi{background:#141820;border:1px solid #232a36;border-radius:14px;padding:12px 10px}.kpi-label{font-size:11px;color:#8b93a7}.kpi-value{margin-top:4px;font-size:22px;font-weight:700;line-height:1.1}.kpi-sub{margin-top:4px;font-size:11px;color:#6f7a8d}.card{background:#141820;border:1px solid #232a36;border-radius:18px;padding:14px}.chart-wrap{width:100%}.chart-legend{margin-top:12px;padding-top:12px;border-top:1px solid #232a36;display:grid;gap:6px}.chart-legend p{margin:0;font-size:12px;line-height:1.45;color:#8b93a7}.chart-legend strong{color:#c5cad6;font-weight:600}.chart-legend-hint{margin-top:4px!important;padding-top:8px;border-top:1px dashed #2a3140;color:#6f7889!important;font-size:11px!important}.chart-note{margin:0 0 8px;font-size:12px;color:#8b93a7}.chart-empty,.empty,.state{padding:16px;border-radius:14px;background:#141820;border:1px solid #232a36;color:#9aa3b2;font-size:14px}.state-error{color:#fecaca;border-color:#ef444459;background:#7f1d1d33}.list-card,.account-tile{width:100%;text-align:left;background:#141820;border:1px solid #232a36;border-radius:16px;padding:14px}.account-tile{cursor:pointer}.list-card-top,.account-tile-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.list-card-metrics,.account-tile-metrics{display:flex;gap:12px;margin-top:8px;font-size:13px;color:#aeb7c6}.list-card-note{margin:8px 0 0;font-size:12px;color:#8b93a7}.account-tile-title{font-size:15px;font-weight:600}.account-tile-phone{font-size:12px;color:#8b93a7;margin-top:2px}.dot{width:10px;height:10px;border-radius:50%;background:#64748b;flex-shrink:0}.dot-on{background:#22c55e;box-shadow:0 0 0 4px #22c55e26}.back-btn{align-self:flex-start;border:none;background:transparent;color:#7cb3ff;padding:0;font-size:14px}.detail-header{display:flex;flex-direction:column;gap:6px}.detail-header h1{margin:0;font-size:22px}.muted{color:#8b93a7}.bottom-nav{position:fixed;left:50%;bottom:0;transform:translate(-50%);width:min(720px,100%);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#0b0d12f5;border-top:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-btn{display:flex;flex-direction:column;align-items:center;gap:2px;border:none;background:transparent;color:#8b93a7;font-size:11px;padding:8px 4px;border-radius:12px}.nav-btn.active{color:#fff;background:#2d6cdf2e}.nav-icon{font-size:16px;line-height:1}.alerts{display:flex;flex-direction:column;gap:8px}.alert-item,.ok-banner{padding:12px 14px;border-radius:14px;font-size:13px}.alert-item{background:#fbbf241f;border:1px solid rgba(251,191,36,.25);color:#fcd34d}.ok-banner{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#86efac}.nav-cards{display:grid;gap:10px}.nav-card{width:100%;text-align:left;background:#141820;border:1px solid #232a36;border-radius:16px;padding:14px;cursor:pointer}.nav-card-title{display:block;font-size:15px;font-weight:600}.nav-card-sub{display:block;margin-top:6px;font-size:13px;color:#8b93a7}.share-page h1{margin:0;font-size:24px}.share-input{width:100%;margin-top:12px;padding:14px;border-radius:14px;border:1px solid #2a3140;background:#141820;color:#fff}.page-title{margin:0;font-size:22px}.footnote-block{font-size:12px;color:#8b93a7;line-height:1.5}.ghost-btn{width:100%;padding:10px;border-radius:12px;border:1px solid #2a3140;background:transparent;color:#c7cedb}.guide-list{display:grid;gap:12px}.guide-card{background:#141820;border:1px solid #232a36;border-radius:16px;padding:16px}.guide-card h3{margin:0 0 8px;font-size:16px}.guide-card p{margin:0;font-size:14px;line-height:1.45;color:#a8b0bd}.guide-link{margin-top:12px;padding:0;border:none;background:none;color:#6ea8ff;font-size:14px;cursor:pointer}.guide-muted{display:inline-block;margin-top:12px;font-size:13px;color:#6b7280}.guide-steps{margin:0;padding-left:20px;color:#a8b0bd;font-size:14px;line-height:1.55}.guide-foot{margin-top:16px;font-size:13px;color:#6b7280}.page-hint{margin:-4px 0 12px;font-size:13px;color:#8b93a7}.dash-section{display:flex;flex-direction:column;gap:10px}.dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.link-btn{border:none;background:none;color:#7cb3ff;font-size:13px;padding:0;cursor:pointer}.dash-footnote,.dash-muted{margin:0;font-size:12px;color:#6f7889;line-height:1.45}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-cell{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:#141820;border:1px solid #232a36}.stat-cell-label{font-size:11px;color:#8b93a7}.stat-cell-value{font-size:20px;font-weight:700;line-height:1.15}.stat-cell-delta{font-size:11px;color:#7cb3ff}.stat-cell-sub{font-size:11px;color:#6f7889}.stat-cell.tone-accent .stat-cell-value{color:#93c5fd}.stat-cell.tone-good .stat-cell-value{color:#86efac}.stat-cell.tone-warn .stat-cell-value{color:#fcd34d}.quick-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick-nav-item{display:flex;flex-direction:column;gap:2px;text-align:left;padding:12px;border-radius:14px;border:1px solid #232a36;background:#141820;color:inherit;cursor:pointer}.quick-nav-label{font-size:12px;color:#8b93a7}.quick-nav-value{font-size:18px;font-weight:700}.quick-nav-hint{font-size:11px;color:#6f7889}.collapsible{border:1px solid #232a36;border-radius:14px;overflow:hidden;background:#141820}.collapsible-trigger{width:100%;text-align:left;padding:12px 14px;border:none;background:transparent;color:#c7cedb;font-size:13px;cursor:pointer}.collapsible-body{padding:0 14px 14px;border-top:1px solid rgba(255,255,255,.05)}.account-preview-list{display:flex;flex-direction:column;gap:8px}.account-preview{width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid #232a36;background:#141820;color:inherit;cursor:pointer}.account-preview-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.account-preview-metrics{margin:6px 0 0;font-size:12px;color:#8b93a7}.account-tile.rich{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.service-badge-row{display:flex;flex-wrap:wrap;gap:6px}.service-badge{font-size:10px;font-weight:600;letter-spacing:.04em;padding:2px 6px;border-radius:6px;background:#2d6cdf26;color:#93c5fd}.broadcast-note{margin:0;font-size:12px;color:#a8b0bd;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.insight-bar{display:flex;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;border-radius:12px;background:#2d6cdf14;border:1px solid rgba(45,108,223,.18);font-size:13px;color:#aeb7c6}.insight-bar strong{color:#fff}.list-card-note.warn{color:#fcd34d}.alerts.compact,.ok-banner.compact{padding:10px 12px}.alert-item{width:100%;text-align:left;cursor:pointer}.alert-item:disabled{cursor:default;opacity:.92}.alert-item.info{background:#2d6cdf1f;border-color:#2d6cdf40;color:#93c5fd}.guide-card.compact,.guide-list.compact{gap:8px}.guide-card.compact{padding:12px}.guide-card.compact h3{font-size:14px}.guide-steps.compact{margin-top:10px;font-size:13px}.gate-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.gate-card{width:min(420px,100%);padding:28px;border-radius:20px;background:#141820;border:1px solid #232a36;text-align:center}.gate-card h1{margin:0 0 10px;font-size:24px}.gate-card p{margin:0 0 16px;color:#8b93a7;line-height:1.5}.gate-btn{display:inline-block;padding:12px 18px;border-radius:12px;text-decoration:none;font-weight:600}.gate-btn.primary{background:#2d6cdf;color:#fff}.gate-foot{margin-top:16px;font-size:13px;color:#6f7889}.gate-foot a{color:#7cb3ff}@media(min-width:640px){.stat-grid,.quick-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.auth-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;position:relative;background-color:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(212,160,23,.1),transparent 55%),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;overflow:hidden}.auth-shell:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,var(--accent),#a87d12);pointer-events:none;z-index:2}.auth-panel{display:none}.auth-main{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;border-right:1px solid var(--line);background:var(--bg-sunken)}.auth-card{width:min(400px,100%);padding:32px 28px;border-radius:var(--radius-xl);background:var(--bg-raised);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.auth-brand{display:inline-block;margin-bottom:28px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:none}.auth-brand span{color:var(--accent);font-weight:500}.auth-card h1{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.03em}.auth-lead{margin:0 0 28px;color:var(--text-soft);font-size:14px;line-height:1.55}.auth-form{display:grid;gap:18px}.auth-form label{display:grid;gap:8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.auth-form input,.auth-form select,.auth-form textarea{width:100%;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--bg);color:var(--text);font:inherit;text-transform:none;letter-spacing:normal;color-scheme:inherit;accent-color:var(--accent)}.auth-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px;cursor:pointer}.auth-form select option{background:var(--bg-raised);color:var(--text)}.auth-form input:focus,.auth-form select:focus,.auth-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d4a0171f}.auth-submit{margin-top:4px;padding:12px 16px;border-radius:var(--radius);border:none;background:var(--accent);color:#0f1012;font-weight:600;cursor:pointer}.auth-submit:hover:not(:disabled){background:var(--accent-hover)}.auth-submit:disabled{opacity:.5;cursor:default}.auth-error{padding:10px 12px;border-radius:var(--radius);border:1px solid rgba(239,107,107,.45);background:#ef6b6b1a;color:var(--danger);font-size:13px;text-transform:none;letter-spacing:normal}.auth-foot{margin:24px 0 0;font-size:13px;color:var(--text-soft)}.auth-foot a{color:var(--accent-hover);font-weight:500}.auth-foot.muted a{color:var(--text-faint);font-weight:400}.auth-aside{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:48px;background:var(--bg-mid);border-left:1px solid var(--line)}.auth-aside blockquote{margin:0;max-width:360px;font-size:22px;line-height:1.45;font-weight:600;letter-spacing:-.02em;color:var(--text);border-left:3px solid var(--accent);padding-left:16px}.auth-aside p{margin:20px 0 0;max-width:340px;font-size:14px;line-height:1.6;color:var(--text-faint)}body.cabinet-mode .shell{max-width:none;background:transparent}body.cabinet-mode .content{padding-bottom:0;background:transparent}@media(min-width:900px){.auth-aside{display:flex}}@media(max-width:899px){.auth-shell{grid-template-columns:1fr}.auth-main{border-right:none}.auth-aside{display:none}}.public-page{min-height:100vh;min-height:100dvh;position:relative;background:var(--bg);color:var(--text);overflow-x:hidden}.public-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 50% 40% at 12% -8%,rgba(212,160,23,.09),transparent 58%);pointer-events:none}.public-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.28;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(to bottom,black 0%,transparent 92%);mask-image:linear-gradient(to bottom,black 0%,transparent 92%);pointer-events:none}.public-accent{position:fixed;left:0;top:0;bottom:0;width:4px;z-index:60;background:linear-gradient(180deg,var(--accent),#a87d12);pointer-events:none}.public-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 72%,transparent);border-bottom:1px solid transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.public-header.is-scrolled{border-bottom-color:var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent)}.public-header-inner{max-width:1180px;margin:0 auto;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.public-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.public-brand-mark{width:auto;height:48px;border-radius:0;object-fit:contain;object-position:center;background:transparent;border:none;display:block;transition:transform .35s var(--ease-out)}.public-brand:hover .public-brand-mark{transform:rotate(-6deg) scale(1.03)}.public-brand-name{font-weight:700;font-size:22px;letter-spacing:-.03em}.public-footer-brand .public-brand-mark{height:40px}.public-footer-brand .public-brand-name{font-size:18px}.public-nav{display:none;gap:4px}.public-nav a{position:relative;padding:8px 12px;font-size:13px;color:var(--text-soft);text-decoration:none;border-radius:var(--radius)}.public-nav a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.public-nav a:hover{color:var(--text)}.public-nav a:hover:after{transform:scaleX(1)}.public-header-actions{display:flex;align-items:center;gap:10px}.public-theme{width:36px;height:36px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--text-soft);cursor:pointer;display:grid;place-items:center;font-size:14px;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.public-theme:hover{border-color:var(--line-strong);color:var(--text);transform:rotate(-18deg)}.public-back{display:inline-flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.public-back:hover{border-color:var(--line-strong)}.public-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--radius);font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;letter-spacing:.01em}.public-btn-ghost{color:var(--text);border-color:var(--line);background:transparent}.public-btn-ghost:hover{border-color:var(--line-strong)}.public-btn-primary{color:#121110;background:var(--accent);border-color:var(--accent)}.public-btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.legal-page{position:relative;z-index:1;max-width:820px;margin:0 auto;padding:48px 20px 72px}.legal-back{display:inline-flex;align-items:center;margin-bottom:22px;padding:8px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-raised);color:var(--text-soft);font:inherit;font-size:13px;cursor:pointer}.legal-back:hover{color:var(--text);border-color:var(--line-strong)}.legal-kicker{margin:0 0 10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600}.legal-page h1{margin:0 0 12px;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em}.legal-lead{margin:0 0 28px;color:var(--text-soft);font-size:16px;line-height:1.65}.legal-card{padding:28px 28px 22px;border-radius:var(--radius-lg);background:var(--bg-raised);border:1px solid var(--line)}.legal-card section+section{margin-top:22px;padding-top:22px;border-top:1px solid var(--line)}.legal-card h2{margin:0 0 8px;font-size:16px;font-weight:600}.legal-card p{margin:0;color:var(--text-soft);font-size:14px;line-height:1.7}.legal-card a{color:var(--accent-hover)}.legal-updated{margin-top:28px!important;font-size:12px!important;color:var(--text-faint)!important}.legal-cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.public-footer{position:relative;z-index:1;border-top:1px solid var(--line);background:var(--bg-mid)}.public-footer-inner{max-width:1180px;margin:0 auto;padding:52px 20px 20px}.public-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px 24px}.public-footer-brand .public-brand{margin-bottom:14px}.public-footer-brand p{margin:0;max-width:280px;color:var(--text-soft);font-size:13px;line-height:1.6}.public-footer-col h4{margin:0 0 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600}.public-footer-col a{display:block;width:fit-content;padding:5px 0;color:var(--text-soft);text-decoration:none;font-size:13px}.public-footer-col a:hover{color:var(--accent-hover)}.public-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:var(--text-faint);font-size:12px}.public-footer-bottom a{color:var(--text-soft);text-decoration:none}.public-footer-bottom a:hover{color:var(--accent-hover)}@media(min-width:900px){.public-nav{display:flex}}@media(max-width:900px){.public-footer-grid{grid-template-columns:1fr 1fr}.public-header-actions .public-btn-ghost{display:none}}@media(max-width:560px){.public-footer-grid{grid-template-columns:1fr}.public-header-actions .public-back{display:none}}.orvo-gate{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background-color:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(212,160,23,.1),transparent 55%),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.orvo-gate-card{width:min(480px,100%);padding:32px 28px 24px;border-radius:var(--radius-xl);background:var(--bg-raised);border:1px solid var(--glass-border);box-shadow:var(--shadow-glass)}.orvo-gate-card .auth-brand{margin-bottom:22px}.orvo-gate-card h1{margin:0 0 10px;font-size:26px;font-weight:700;letter-spacing:-.03em}.orvo-gate-lead{margin:0 0 24px;color:var(--text-soft);font-size:14px;line-height:1.55}.orvo-gate-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--text-faint);font-size:12px}.orvo-gate-foot strong{color:var(--text-soft);font-weight:500}.orvo-form{display:grid;gap:20px}.orvo-avatar-row{display:flex;align-items:center;gap:16px}.orvo-avatar{position:relative;flex-shrink:0;width:84px;height:84px;padding:0;border-radius:999px;overflow:visible;border:1px solid var(--line);background:linear-gradient(145deg,var(--accent-secondary),var(--accent));color:#17140b;display:grid;place-items:center;cursor:pointer}.orvo-avatar>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.orvo-avatar-initials{font-family:var(--font-mono);font-size:24px;font-weight:700;letter-spacing:.04em}.orvo-avatar-badge{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--accent);color:#17140b;border:2px solid var(--bg-raised)}.orvo-avatar-copy{min-width:0}.orvo-avatar-copy strong{display:block;font-size:14px;font-weight:600}.orvo-avatar-copy p{margin:3px 0 0;color:var(--text-faint);font-size:12px;line-height:1.45}.orvo-avatar-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.orvo-link{padding:0;border:none;background:none;color:var(--accent-hover);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.orvo-link.muted{color:var(--text-faint);font-weight:500}.orvo-link:disabled{opacity:.5;cursor:default}.orvo-fields{display:grid;gap:14px}.orvo-field{display:grid;gap:7px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.orvo-field>input,.orvo-nick{width:100%;color:var(--text);text-transform:none;letter-spacing:normal}.orvo-field>input{padding:12px 14px;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--bg);color:var(--text);font:inherit;font-size:14px}.orvo-nick{display:flex;align-items:center;padding:0 14px;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--bg)}.orvo-field>input:focus,.orvo-nick:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #d4a0171f}.orvo-nick-prefix{color:var(--text-faint);font-size:14px}.orvo-nick input{flex:1;min-width:0;padding:12px 4px;border:none;background:transparent;color:var(--text);font:inherit;font-size:14px}.orvo-nick input:focus{outline:none}.orvo-hint{margin:-4px 0 0;color:var(--text-faint);font-size:12px;line-height:1.45}.orvo-hint.is-error{color:var(--danger)}.orvo-hint.is-ok{color:var(--ok)}.orvo-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.orvo-secondary{padding:11px 16px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--text-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.orvo-secondary:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.orvo-submit{min-height:42px;padding:0 22px}.orvo-submit:disabled{opacity:.5;cursor:default}.orvo-summary{display:flex;align-items:center;gap:14px}.orvo-summary-avatar{flex-shrink:0;width:48px;height:48px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent-secondary),var(--accent));color:#17140b;font-family:var(--font-mono);font-size:15px;font-weight:700}.orvo-summary-avatar img{width:100%;height:100%;object-fit:cover}.orvo-summary-copy{display:flex;flex-direction:column;min-width:0;gap:2px}.orvo-summary-copy strong{font-size:15px;font-weight:600}.orvo-summary-handle{color:var(--accent-hover);font-size:13px}.orvo-summary-email{color:var(--text-faint);font-size:12px}.orvo-summary-edit{margin-left:auto;flex-shrink:0}.cabinet-user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}@media(max-width:560px){.orvo-gate{padding:24px 14px}.orvo-gate-card{padding:26px 20px 20px}.orvo-avatar-row{align-items:flex-start}.orvo-summary{flex-wrap:wrap}.orvo-summary-edit{margin-left:0}}.scroll-meter{position:fixed;right:18px;bottom:18px;z-index:45;width:52px;height:52px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--bg-raised);color:var(--accent);cursor:pointer;display:grid;place-items:center;box-shadow:0 10px 28px #00000047;transition:border-color .2s ease,transform .2s ease}.scroll-meter:hover{border-color:#d4a01773;transform:translateY(-1px)}.scroll-meter-ring{position:absolute;top:4px;right:4px;bottom:4px;left:4px;width:calc(100% - 8px);height:calc(100% - 8px);transform:rotate(-90deg)}.scroll-meter-track,.scroll-meter-prog{fill:none;stroke-width:2.4}.scroll-meter-track{stroke:var(--line)}.scroll-meter-prog{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:97.4;transition:stroke-dashoffset .12s linear}.scroll-meter-value{position:relative;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:-.02em;line-height:1}.scroll-meter-value:after{content:"%";font-size:8px;margin-left:1px;color:var(--text-faint)}[data-theme=light] .scroll-meter{box-shadow:0 10px 24px #1211101a}.cabinet{min-height:100vh;min-height:100dvh;display:flex;align-items:flex-start;background:transparent}.cabinet-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#06080e8c;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:40;opacity:0;pointer-events:none}.cabinet-overlay.open{display:block;opacity:1;pointer-events:auto}[data-theme=light] .cabinet-overlay{background:#1211102e}[data-theme=light] .cabinet-overlay.open{opacity:1}[data-theme=light] body.cabinet-mode .topbar{background:#f7f5f0e6;border-bottom:1px solid rgba(224,214,194,.9);backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=light] body.cabinet-mode .topbar-sub,[data-theme=light] body.cabinet-mode .page-hint,[data-theme=light] body.cabinet-mode .muted,[data-theme=light] body.cabinet-mode .section-title,[data-theme=light] body.cabinet-mode .kpi-label,[data-theme=light] body.cabinet-mode .kpi-sub,[data-theme=light] body.cabinet-mode .chart-note,[data-theme=light] body.cabinet-mode .chart-legend-hint,[data-theme=light] body.cabinet-mode .list-card-note,[data-theme=light] body.cabinet-mode .account-tile-phone,[data-theme=light] body.cabinet-mode .date-picker-weekdays,[data-theme=light] body.cabinet-mode .date-picker-inputs label{color:var(--text-faint)!important}[data-theme=light] body.cabinet-mode .topbar-title{color:var(--text)!important}[data-theme=light] body.cabinet-mode .period-btn{border:1px solid var(--line);background:var(--bg-mid);color:var(--text-soft)}[data-theme=light] body.cabinet-mode .period-btn.active{color:#fff}[data-theme=light] body.cabinet-mode .date-picker-trigger,[data-theme=light] body.cabinet-mode .date-nav-btn{border-color:var(--line);background:var(--bg-mid);color:var(--text)}[data-theme=light] body.cabinet-mode .date-picker-popover{background:#fff;border-color:var(--line);box-shadow:0 20px 60px #0f172a1f}[data-theme=light] body.cabinet-mode .date-cell{color:var(--text)!important}[data-theme=light] body.cabinet-mode .date-cell.future{color:var(--text-faint)!important}[data-theme=light] body.cabinet-mode .date-cell.selected{color:#fff!important}[data-theme=light] body.cabinet-mode .nav-btn{color:var(--text-faint)}[data-theme=light] body.cabinet-mode .nav-btn.active{color:#fff;background:#2d6cdf2e}[data-theme=light] body.cabinet-mode .pill-on{color:var(--ok);background:#2f9a5b24}[data-theme=light] body.cabinet-mode .pill-warn{color:var(--warn);background:#d5a11d24}[data-theme=light] body.cabinet-mode .pill-off{color:var(--text-faint);background:#6a64581a}[data-theme=light] body.cabinet-mode .kpi,[data-theme=light] body.cabinet-mode .card,[data-theme=light] body.cabinet-mode .list-card,[data-theme=light] body.cabinet-mode .account-tile,[data-theme=light] body.cabinet-mode .state{background:#fff!important;border-color:var(--glass-border)!important}[data-theme=light] body.cabinet-mode .kpi-value,[data-theme=light] body.cabinet-mode .stat-cell-value{color:var(--text)!important}[data-theme=light] body.cabinet-mode .chart-legend{border-top-color:var(--glass-border)!important}[data-theme=light] body.cabinet-mode .chart-legend p{color:var(--text-faint)!important}[data-theme=light] body.cabinet-mode .chart-legend strong{color:var(--text)!important}[data-theme=light] body.cabinet-mode .chart-legend-hint{border-top-color:var(--line)!important}[data-theme=light] body.cabinet-mode .alert-item,[data-theme=light] body.cabinet-mode .ok-banner{border-color:#fbbf2459!important}[data-theme=light] body.cabinet-mode .alert-item{background:#fbbf241f!important;color:#7a4a00!important}.cabinet-sidebar{width:var(--sidebar-w);flex-shrink:0;display:flex;flex-direction:column;padding:28px 0 24px;border-right:1px solid var(--line);background:linear-gradient(180deg,var(--bg-mid) 0%,var(--bg-sunken) 40%,var(--bg-sunken) 100%);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset -1px 0 #d4a0170f;position:relative;z-index:50;height:100%;box-sizing:border-box}.cabinet-sidebar-slot{flex:0 0 var(--sidebar-w);width:var(--sidebar-w);position:sticky;top:0;z-index:50;align-self:flex-start;height:100vh;height:100dvh}.cabinet-brand{padding:0 22px 28px;border-bottom:1px solid var(--line);margin-bottom:20px}.cabinet-brand-word{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text);text-decoration:none}.cabinet-brand-mark{display:none;width:36px;height:36px;border-radius:0;object-fit:contain;object-position:center;background:transparent;border:none;box-shadow:none;flex-shrink:0}.cabinet-brand-full{display:inline}.cabinet-brand-word em{font-style:normal;font-weight:400;color:var(--text-soft)}.cabinet-brand-tag{display:block;margin-top:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.cabinet-nav-label{padding:0 22px 8px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.cabinet-nav{display:flex;flex-direction:column;gap:1px;flex:1}.cabinet-nav-item{display:flex;align-items:center;gap:12px;margin:0 10px;padding:10px 12px;border-radius:var(--radius);color:var(--text-soft);text-decoration:none;font-size:14px;border-left:2px solid transparent;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}.cabinet-nav-item:hover{color:var(--text);background:#d4a01714;box-shadow:none}.cabinet-nav-item.active{color:var(--text);background:#d4a0171f;border-left-color:var(--accent);box-shadow:none}.cabinet-nav-num{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);width:22px;flex-shrink:0;text-align:center}.cabinet-nav-text{white-space:nowrap;overflow:hidden}.cabinet-nav-item.active .cabinet-nav-num{color:var(--accent)}.cabinet-nav-badge{margin-left:auto;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-faint);border-radius:var(--radius-pill);-webkit-backdrop-filter:none;backdrop-filter:none}.cabinet-sidebar-foot{padding:16px 22px 0;border-top:1px solid var(--line);margin-top:auto}.cabinet-status{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.45;padding-left:10px;border-left:2px solid var(--line-strong)}.cabinet-status-dot{display:none;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--line-strong);flex-shrink:0}.cabinet-status.on{border-left-color:var(--ok);color:var(--text-soft)}.cabinet-status.on .cabinet-status-dot{background:var(--ok)}.cabinet-status.off{border-left-color:var(--warn);color:var(--text-soft)}.cabinet-status.off .cabinet-status-dot{background:var(--warn)}.cabinet-status-text{min-width:0}@media(min-width:961px){.cabinet-sidebar-slot{flex-basis:var(--sidebar-rail);width:var(--sidebar-rail)}.cabinet-sidebar{width:var(--sidebar-rail);overflow:hidden;transition:width .2s var(--ease-out),margin-right .2s var(--ease-out),box-shadow .2s var(--ease-out)}.cabinet-sidebar.is-expanded{width:var(--sidebar-w);margin-right:calc(var(--sidebar-rail) - var(--sidebar-w));box-shadow:12px 0 32px #00000059;background:linear-gradient(180deg,#161412 0%,var(--bg-sunken) 45%,#100f0d 100%)}.cabinet-brand{padding:0 12px 20px;display:flex;flex-direction:column;align-items:center}.cabinet-sidebar.is-expanded .cabinet-brand{padding:0 22px 28px;align-items:flex-start}.cabinet-brand-mark{display:block}.cabinet-brand-full,.cabinet-brand-tag,.cabinet-nav-label,.cabinet-nav-text,.cabinet-status-text{opacity:0;width:0;height:0;overflow:hidden;pointer-events:none}.cabinet-sidebar.is-expanded .cabinet-brand-full{opacity:1;width:auto;height:auto;overflow:visible;pointer-events:auto}.cabinet-sidebar.is-expanded .cabinet-brand-mark{display:block}.cabinet-sidebar.is-expanded .cabinet-brand-tag,.cabinet-sidebar.is-expanded .cabinet-nav-label,.cabinet-sidebar.is-expanded .cabinet-nav-text,.cabinet-sidebar.is-expanded .cabinet-status-text{opacity:1;width:auto;height:auto;overflow:visible;pointer-events:auto}.cabinet-nav-item{justify-content:center;margin:0 8px;padding:12px 8px;border-left-width:0;border-left-color:transparent}.cabinet-sidebar.is-expanded .cabinet-nav-item{justify-content:flex-start;margin:0 10px;padding:10px 12px;border-left-width:2px}.cabinet-nav-item.active{border-left-color:transparent;box-shadow:inset 0;background:var(--accent-muted)}.cabinet-sidebar.is-expanded .cabinet-nav-item.active{border-left-color:var(--accent);box-shadow:none}.cabinet-nav-num{width:auto;font-size:12px}.cabinet-sidebar-foot{padding:16px 12px 0;display:flex;justify-content:center}.cabinet-sidebar.is-expanded .cabinet-sidebar-foot{padding:16px 22px 0;justify-content:stretch}.cabinet-status{padding-left:0;border-left:0;justify-content:center}.cabinet-status-dot{display:block;margin-top:0}.cabinet-sidebar.is-expanded .cabinet-status{padding-left:10px;border-left:2px solid var(--line-strong);justify-content:flex-start}.cabinet-sidebar.is-expanded .cabinet-status.on{border-left-color:var(--ok)}.cabinet-sidebar.is-expanded .cabinet-status.off{border-left-color:var(--warn)}.cabinet-sidebar.is-expanded .cabinet-status-dot{display:none}}.cabinet-main{flex:1;min-width:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.cabinet-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-mid) 88%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 1px #d4a0170d;position:sticky;top:0;z-index:30}.cabinet-header-left{display:flex;align-items:center;gap:14px;min-width:0}.cabinet-menu-btn{display:none;border:1px solid var(--glass-border);background:var(--glass);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:var(--radius);padding:8px 12px;font-size:13px;color:var(--text-soft);cursor:pointer;box-shadow:inset 0 1px #ffffff1a}.cabinet-crumb{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);letter-spacing:.04em}.cabinet-greeting{font-size:16px;font-weight:500;margin-top:4px;letter-spacing:-.015em;color:var(--text)}.cabinet-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.cabinet-theme-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--line, var(--glass-border));background:transparent;color:var(--text-soft, var(--muted));cursor:pointer;display:grid;place-items:center;font-size:14px;line-height:1;flex-shrink:0;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.cabinet-theme-btn:hover{border-color:var(--line-strong, rgba(255, 255, 255, .18));color:var(--text);transform:rotate(-18deg);background:#ffffff0a}.cabinet-user-chip{text-align:right}.cabinet-user-email{display:block;font-size:13px;color:var(--text);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-user-role{display:block;font-size:11px;color:var(--text-faint);margin-top:2px}.cabinet-logout{border:1px solid var(--glass-border);background:#ffffff0a;color:var(--text-soft);border-radius:var(--radius-pill);padding:8px 14px;font-size:12px;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .2s,color .2s,background .2s,box-shadow .2s}.cabinet-logout:hover{border-color:var(--line-strong);color:var(--text);background:#ffffff14;box-shadow:inset 0 1px #ffffff1f}.cabinet-subnav{display:flex;gap:4px;padding:10px 32px;border-bottom:1px solid var(--glass-border-soft);background:#ffffff05;backdrop-filter:none;-webkit-backdrop-filter:none;overflow-x:auto}.cabinet-subnav-item{padding:10px 16px;font-size:13px;color:var(--text-faint);text-decoration:none;white-space:nowrap;border-radius:var(--radius-pill);border:1px solid transparent;transition:color .2s,background .2s,border-color .2s,box-shadow .2s}.cabinet-subnav-item:hover{color:var(--text-soft);background:#ffffff0d}.cabinet-subnav-item.active{color:var(--text);background:#d4a01733;border-color:#d4a01759;box-shadow:inset 0 1px #ffffff24}.cabinet-content{flex:1;--cab-page-pad: 32px;padding:var(--cab-page-pad);max-width:1080px;width:100%;box-sizing:border-box}.cabinet-content.cabinet-content--pager{padding-left:0;padding-right:0}.cabinet-content--wide{max-width:none}.cabinet--ai-canvas{height:100vh;height:100dvh;overflow:hidden}.cabinet--ai-canvas .cabinet-main{height:100vh;height:100dvh;min-height:0;overflow:hidden}.cabinet-content--ai-canvas{padding:0!important;max-width:none;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cabinet-menu-btn--canvas{position:fixed;top:10px;left:12px;z-index:45;height:36px;box-shadow:0 8px 24px #00000059}@media(min-width:981px){.cabinet-menu-btn--canvas{left:76px}}.page-loading{min-height:100vh;display:grid;place-items:center;color:var(--text-faint)}.cabinet-page{display:flex;flex-direction:column;gap:40px}.cabinet-intro{max-width:640px}.cabinet-intro h1{margin:0 0 12px;font-size:clamp(26px,4vw,34px);font-weight:600;letter-spacing:-.03em;line-height:1.15}.cabinet-intro p{margin:0;font-size:15px;line-height:1.65;color:var(--text-soft)}.cabinet-intro-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.cabinet-cta{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:var(--radius-md);background:var(--accent);color:#121110;font-weight:600;font-size:13px;text-decoration:none;border:1px solid transparent;cursor:pointer;letter-spacing:.01em;box-shadow:0 1px #ffffff2e inset;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s var(--ease-out),box-shadow .18s ease}.cabinet-cta:hover{transform:translateY(-1px);background:var(--accent-hover);box-shadow:0 1px #ffffff38 inset,0 8px 18px #d4a0172e}.cabinet-cta.secondary{background:#fff8eb08;color:var(--text);border:1px solid var(--glass-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.cabinet-cta.secondary:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));color:var(--accent-hover);background:#d4a01714;transform:translateY(-1px);box-shadow:none}.cabinet-cta.ghost{background:transparent;color:var(--text-soft);border-color:var(--glass-border-soft);box-shadow:none}.cabinet-notice{padding:16px 18px;border:1px solid rgba(212,160,23,.28);border-radius:var(--radius-lg);background:#d4a01714;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:inset 3px 0 0 var(--accent);max-width:560px}.cabinet-notice strong{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.cabinet-notice p{margin:0 0 10px;font-size:13px;color:var(--text-soft);line-height:1.5}.cabinet-notice a{font-size:13px;color:var(--accent);font-weight:500}.cabinet-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--glass-border-soft)}.cabinet-section-title{margin:0;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.dash-list{list-style:none;margin:0;padding:0;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);overflow:hidden}.dash-list-item{border-bottom:1px solid var(--glass-border-soft)}.dash-list-item:last-child{border-bottom:none}.dash-list-link{display:grid;grid-template-columns:1fr auto;gap:8px 20px;padding:16px 18px;text-decoration:none;color:inherit;transition:background .2s}.dash-list-link:hover{background:#ffffff0d}.dash-list-link.disabled{opacity:.55;pointer-events:none}.dash-list-title{font-size:15px;font-weight:500}.dash-list-hint{grid-column:1;font-size:13px;color:var(--text-faint);margin-top:2px}.dash-list-arrow{align-self:center;font-family:var(--font-mono);font-size:14px;color:var(--text-faint)}.dash-list-tag{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--glass-border);background:#ffffff0a;padding:4px 10px;border-radius:var(--radius-pill)}.cabinet-notes{display:grid;gap:0;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass);overflow:hidden}.cabinet-note{padding:14px 18px;border-bottom:1px solid var(--glass-border-soft);font-size:13px;color:var(--text-soft);line-height:1.55}.cabinet-note:last-child{border-bottom:none}.cabinet-note strong{color:var(--text);font-weight:500}.cabinet-empty{padding:48px 32px;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);max-width:520px}.cabinet-empty.large{max-width:none}.cabinet-empty h1,.cabinet-empty h2{margin:0 0 12px;font-size:22px;font-weight:600;letter-spacing:-.02em}.cabinet-empty p{margin:0 0 24px;color:var(--text-soft);line-height:1.6;font-size:14px;max-width:480px}.cabinet-empty-actions{display:flex;flex-wrap:wrap;gap:10px}.cabinet-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:transparent;border:none}.cabinet-roadmap-item{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass);transition:transform .25s var(--ease-liquid),border-color .25s}.cabinet-roadmap-item:hover{transform:translateY(-2px);border-color:#d4a01759}.cabinet-roadmap-item h3{margin:0 0 8px;font-size:14px;font-weight:500}.cabinet-roadmap-item p{margin:0;font-size:13px;color:var(--text-faint);line-height:1.5}.stats-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:24px;padding:14px 16px;border:1px solid var(--glass-border-soft);border-radius:var(--radius-lg);background:var(--glass-soft);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass)}.stats-pages .page{padding:0}.settings-layout{max-width:820px}.settings-shell{display:grid;grid-template-columns:168px minmax(0,1fr);gap:32px;align-items:start}.settings-title{margin:0 0 14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.settings-nav{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass)}.settings-nav-item{padding:10px 12px;font-size:14px;color:var(--text-soft);text-decoration:none;border-radius:var(--radius);border:1px solid transparent;transition:color .2s,background .2s,border-color .2s}.settings-nav-item:hover{color:var(--text);background:#ffffff0d}.settings-nav-item.active{color:var(--text);font-weight:500;background:#d4a01733;border-color:#d4a0174d;box-shadow:inset 0 1px #ffffff1f}.settings-panel h1{margin:0 0 6px;font-size:26px;font-weight:600;letter-spacing:-.02em}.settings-lead{margin:0 0 20px;color:var(--text-soft);font-size:14px;line-height:1.55;max-width:480px}.settings-panel>.card+.card{margin-top:16px}.settings-panel>.ok-banner,.settings-panel>.state{margin-top:16px}.settings-subtitle{margin:0 0 8px;font-size:17px;font-weight:600;letter-spacing:-.01em}.settings-card-lead{margin:0 0 16px;color:var(--text-soft);font-size:13px;line-height:1.55}.settings-feature-head .settings-card-lead{margin:0}.settings-feature-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.settings-feature-head .settings-subtitle{margin:0 0 6px}.settings-feature-icon{flex-shrink:0;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(212,160,23,.28);background:linear-gradient(180deg,#d4a0172e,#d4a0170d);color:var(--accent);box-shadow:inset 0 1px #ffffff14}.settings-tz-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.access-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;font-size:14px}.access-row+.access-row{border-top:1px solid var(--glass-border)}.team-code-value{display:inline-flex;align-items:center;gap:10px}.team-code-value code{padding:6px 10px;border-radius:8px;border:1px solid var(--glass-border);background:var(--bg-sunken);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;letter-spacing:.08em;color:var(--text)}.settings-tz-row .cabinet-cta{height:42px;padding:0 18px}.settings-select{position:relative;min-width:168px;flex:1 1 180px;max-width:280px}.settings-select-label{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.settings-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:42px;padding:0 12px 0 14px;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--bg-sunken);color:var(--text);font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer;text-align:left;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.settings-select-trigger:hover,.settings-select.is-open .settings-select-trigger{border-color:#d4a01780;background:color-mix(in srgb,var(--bg-sunken) 80%,rgba(212,160,23,.08))}.settings-select-trigger:disabled{opacity:.55;cursor:not-allowed}.settings-select-value{font-variant-numeric:tabular-nums}.settings-select-caret{color:var(--accent);transition:transform .18s ease}.settings-select.is-open .settings-select-caret{transform:rotate(180deg)}.settings-select-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;max-height:260px;overflow:auto;margin:0;padding:6px;list-style:none;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-strong, var(--bg-raised));box-shadow:var(--shadow-float, 0 18px 40px rgba(0, 0, 0, .4));backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}.settings-select-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text-soft);font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left}.settings-select-opt em{display:block;font-style:normal;font-size:11px;color:var(--text-faint);font-weight:400}.settings-select-opt:hover{background:#d4a0171a;color:var(--text)}.settings-select-opt.is-on{color:var(--text);background:#d4a01729}.settings-select-check{color:var(--accent);font-size:12px}.workspace-switch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.workspace-switch-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-md, 12px);background:color-mix(in srgb,var(--glass) 70%,transparent);transition:border-color .2s,transform .2s,background .2s}.workspace-switch-list li:hover{border-color:#d4a01747}.workspace-switch-list li.is-active{border-color:#d4a01773;background:linear-gradient(90deg,#d4a0171f,color-mix(in srgb,var(--glass) 70%,transparent) 42%);box-shadow:inset 3px 0 0 var(--accent)}.workspace-switch-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.workspace-switch-title{display:flex;align-items:center;gap:8px;min-width:0}.workspace-switch-meta strong{font-size:15px;font-weight:600;letter-spacing:-.01em}.workspace-switch-role{font-size:12px;color:var(--text-faint)}.workspace-chip{flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(212,160,23,.3);background:#d4a0171a}.workspace-active-pill{flex-shrink:0;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;color:#1a1508;background:var(--accent);box-shadow:0 6px 16px #d4a01747}.workspace-switch-list .cabinet-cta{flex-shrink:0}.settings-form{max-width:400px}.text-good{color:var(--ok)}.text-warn{color:var(--warn)}body.cabinet-mode .balance-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass)}body.cabinet-mode .balance-value{font-family:var(--font-mono);font-size:26px}body.cabinet-mode .kpi,body.cabinet-mode .card,body.cabinet-mode .list-card,body.cabinet-mode .guide-card,body.cabinet-mode .stat-cell,body.cabinet-mode .quick-nav-item{border-radius:var(--radius-lg);background:var(--glass);border-color:var(--glass-border);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass)}body.cabinet-mode .nav-card,body.cabinet-mode .account-preview{border-radius:var(--radius-lg);background:var(--glass);border-color:var(--glass-border);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm)}body.cabinet-mode .insight-bar{background:var(--glass);border-color:var(--glass-border);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass)}body.cabinet-mode .pill-on{background:#86efac24;color:var(--ok);border:1px solid rgba(134,239,172,.25)}body.cabinet-mode .section-title,body.cabinet-mode .page-title{letter-spacing:-.01em}body.cabinet-mode .kpi-value,body.cabinet-mode .stat-cell-value{font-family:var(--font-mono)}body.cabinet-mode .guide-link,body.cabinet-mode .link-btn{color:var(--accent)}body.cabinet-mode .state,body.cabinet-mode .empty{border-radius:var(--radius-lg);border-color:var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass)}body.cabinet-mode .state-error{border-color:#fca5a566;background:#fca5a51a;color:#fecaca}body.cabinet-mode .ok-banner{border-radius:var(--radius-lg);background:#86efac1f;border-color:#86efac47;color:var(--ok);-webkit-backdrop-filter:none;backdrop-filter:none}body.cabinet-mode .alert-item{border-radius:var(--radius);background:var(--glass-soft);border-color:var(--glass-border-soft)}body.cabinet-mode .ghost-btn,body.cabinet-mode .share-submit{border-radius:var(--radius-pill)}[data-theme=light] body.cabinet-mode .ghost-btn,[data-theme=light] body.cabinet-mode .share-submit{border-color:var(--glass-border);background:transparent;color:var(--text-soft);box-shadow:none}body.cabinet-mode .share-submit,body.cabinet-mode .auth-submit{background:var(--accent);color:#0a0c14;border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 24px var(--accent-glow)}@media(max-width:960px){.cabinet-sidebar-slot{flex-basis:0;width:0;overflow:visible}.cabinet-sidebar{position:fixed;left:0;top:0;width:min(var(--sidebar-w),86vw);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;margin-right:0;transform:translate(-100%);transition:transform .2s ease;box-shadow:4px 0 24px #00000059}.cabinet-sidebar.open{transform:translate(0)}.cabinet-brand-mark{display:none}.cabinet-menu-btn{display:inline-block}.cabinet-content{--cab-page-pad: 16px;padding:20px var(--cab-page-pad)}.cabinet-header{padding:14px 16px}.cabinet-subnav{padding:0 16px}.settings-shell{grid-template-columns:1fr;gap:20px}.settings-nav{flex-direction:row;flex-wrap:wrap;gap:12px}.cabinet-roadmap{grid-template-columns:1fr}}.media-page{position:relative}.media-page:before{content:none;display:none}.media-page>*{position:relative;z-index:1}@keyframes media-rise{0%{opacity:0;transform:translateY(16px) scale(.985);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes media-pulse{0%,to{opacity:.55}50%{opacity:1}}.media-page h1{margin:0 0 8px;font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-.03em}.media-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.media-add-wrap{position:relative;display:inline-flex;flex-shrink:0}.media-add-wrap.is-blocked{cursor:not-allowed}.media-add-wrap.is-blocked .cabinet-cta:disabled{pointer-events:none;opacity:.45}.media-add-wrap.is-blocked[data-tip]:after{content:attr(data-tip);position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:min(280px,70vw);padding:10px 12px;border-radius:10px;border:1px solid var(--glass-border);background:var(--bg-elevated, #1a222d);color:var(--text);font-size:12px;line-height:1.45;box-shadow:var(--shadow-glass, 0 8px 24px rgba(0, 0, 0, .25));opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.media-add-wrap.is-blocked[data-tip]:hover:after,.media-add-wrap.is-blocked[data-tip]:focus-within:after{opacity:1;transform:translateY(0)}.media-actions-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.media-alert.ok{border-color:#34d39959;background:#10b9811f;color:#a7f3d0}.media-spend-status p{margin:0 0 8px}.media-spend-page .media-spend-top{margin-bottom:18px}.media-spend-page .media-spend-top-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.media-spend-page .media-spend-top-row h1{margin:0}.media-spend-page h1{margin:0 0 12px}.media-spend-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;position:relative;z-index:40}.media-spend-meta{margin:8px 0 0;font-size:.85rem;opacity:.65}.media-spend-filters.compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:14px;position:relative;z-index:35;overflow:visible}.media-spend-filters.compact input,.media-spend-filters.compact select,.media-spend-filters.compact .cabinet-select{min-width:140px;flex:1 1 140px;width:100%;min-height:36px}.media-spend-filters.compact .cabinet-select-menu{z-index:50}.cabinet-cta.secondary.active-filter{border-color:color-mix(in srgb,var(--accent, #6ea8fe) 50%,transparent)}.media-spend-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:1px solid color-mix(in srgb,var(--border, #333) 70%,transparent);position:relative;z-index:1}.media-spend-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:inherit;opacity:.55;cursor:pointer;padding:10px 14px;font:inherit;display:inline-flex;align-items:center;gap:8px}.media-spend-tab em{font-style:normal;font-size:.75rem;opacity:.75;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--border, #333) 55%,transparent)}.media-spend-tab.active{opacity:1;border-bottom-color:var(--accent, #6ea8fe)}.media-spend-body{display:flex;flex-direction:column;gap:14px;position:relative;z-index:0}.media-spend-basis{margin:0;font-size:.88rem;line-height:1.4;opacity:.72;max-width:62rem}.media-spend-num-lg{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;text-align:right}.media-spend-num-col{text-align:right}.media-spend-sum-col{width:8.5rem;min-width:8.5rem;text-align:left;vertical-align:top}.media-spend-lifetime-col{width:auto;min-width:5.5rem;max-width:7rem;padding-left:4px;padding-right:8px}.media-spend-fb-table th.media-spend-num-col,.media-spend-fb-table td.media-spend-num-col{padding-right:8px}.media-spend-col-head{vertical-align:middle;padding-bottom:10px;position:relative}.media-spend-col-head-inner{position:relative;min-height:2.85rem;height:100%;width:100%}.media-spend-col-head-label{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:block;width:100%;text-align:left;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.media-spend-col-head-totals{position:absolute;top:calc(50% + .62rem);left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:2px}.media-spend-col-head-total{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:1px}.media-spend-col-head-sum{display:block;width:100%;text-align:left;font-size:.95rem;font-weight:650;letter-spacing:-.02em;color:var(--text, #f5f5f5);font-variant-numeric:tabular-nums}.media-spend-col-head-sub{display:block;width:100%;text-align:left;font-size:.68rem;line-height:1.35;min-height:1.35em;opacity:.58;white-space:nowrap}.media-spend-col-head-sub:empty{visibility:hidden}.media-spend-period-cell-wrap{min-width:0}.media-spend-period-cell{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.media-spend-period-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:.62rem;font-weight:600;letter-spacing:.02em;line-height:1.35;border:1px solid transparent;white-space:nowrap}.media-spend-period-badge.is-closed{color:#7dcea0;background:color-mix(in srgb,#7dcea0 12%,transparent);border-color:color-mix(in srgb,#7dcea0 28%,transparent)}.media-spend-period-badge.is-open{color:#f0b35a;background:color-mix(in srgb,#f0b35a 12%,transparent);border-color:color-mix(in srgb,#f0b35a 30%,transparent)}.media-spend-cell-quiet{font-size:.86rem;opacity:.55}.media-spend-fb-table td.media-spend-sum-col,.media-spend-fb-table th.media-spend-sum-col{white-space:nowrap;text-align:left}.media-spend-fb-table td.media-spend-sum-col.media-spend-num-lg{text-align:left}.media-spend-hero{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border, #333) 75%,transparent)}.media-spend-hero-total{display:flex;flex-direction:column;gap:2px}.media-spend-hero-total span,.media-spend-hero-row span{font-size:.8rem;opacity:.6}.media-spend-hero-total strong{font-size:1.45rem;font-weight:600;letter-spacing:-.02em}.media-spend-hero-row{display:flex;justify-content:space-between;gap:12px;font-size:.92rem}.media-spend-table th,.media-spend-table td{vertical-align:top}.media-spend-table.compact th,.media-spend-table.compact td{padding-top:8px;padding-bottom:8px}.media-spend-cell-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:500}.media-spend-removed-badge{font-size:11px;font-weight:600;letter-spacing:.02em;color:color-mix(in srgb,var(--text-soft, #a8a39a) 90%,#c45);opacity:.9}.media-spend-row-removed{opacity:.72}.media-spend-cell-sub{font-size:.78rem;opacity:.55;margin-top:2px}.media-spend-num{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.media-spend-list{display:flex;flex-direction:column;gap:8px}.media-spend-list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border, #333) 75%,transparent)}.media-spend-list-main{min-width:0;flex:1}.media-spend-bm-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.media-spend-bm-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--bg-raised, #1c1a17) 70%,transparent);border:1px solid color-mix(in srgb,var(--border, #333) 45%,transparent)}.media-spend-bm-name{font-size:13px;color:var(--text, #ece9e2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-spend-bm-count{flex-shrink:0;font-size:12px;color:var(--text-soft, #a8a39a)}.media-spend-list-row.is-expired{border-color:color-mix(in srgb,#c45c26 55%,var(--border, #333))}.media-spend-key-warn{margin-top:8px;font-size:12px;line-height:1.35;color:color-mix(in srgb,#e8a87c 85%,#fff);max-width:42ch}.media-spend-disconnect{opacity:.65}.media-spend-list-row.is-expired .media-spend-disconnect{opacity:.45}.media-spend-crm{gap:10px}.msc-projects{display:flex;flex-direction:column;gap:14px}.msc-project-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.msc-project-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border, #333) 70%,transparent);background:transparent;color:inherit;font:inherit;font-size:.86rem;font-weight:500;opacity:.55;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,background .15s ease}.msc-project-tab:hover{opacity:.85}.msc-project-tab.is-on{opacity:1;border-color:color-mix(in srgb,var(--accent, #d4a017) 55%,transparent);background:color-mix(in srgb,var(--accent, #d4a017) 12%,transparent)}.msc-project-tab em{font-style:normal;font-size:.75rem;opacity:.65}.msc-project-tab .msf-tab-main{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-project-tab .msf-tab-buyer{font-size:.72rem;opacity:.55;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-spend-fb-table th,.media-spend-fb-table td{white-space:nowrap}.media-spend-fb-table td:first-child{white-space:normal;min-width:160px}.msc-project-title{display:flex;align-items:baseline;gap:8px;margin:0 0 4px;padding:0 2px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.msc-project-title em{font-style:normal;font-weight:500;opacity:.7;letter-spacing:0;text-transform:none}.msc-list{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,var(--border, #333) 55%,transparent)}.msc-cab{padding:16px 2px 14px;border-bottom:1px solid color-mix(in srgb,var(--border, #333) 55%,transparent)}.msc-cab-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px;margin-bottom:8px}.msc-cab-title{display:flex;flex-direction:column;gap:3px;min-width:0}.msc-cab-title a{color:inherit;font-weight:600;font-size:.98rem;text-decoration:none;letter-spacing:-.01em}.msc-cab-title a:hover{color:var(--accent, #e8a317)}.msc-cab-meta{font-size:.78rem;opacity:.5}.msc-add-rk{flex:0 0 auto;min-width:132px;max-width:220px}.msc-empty{margin:2px 0 0;font-size:.84rem;opacity:.48}.msc-rk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.msc-rk-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;min-height:44px;padding:4px 0;border-radius:8px}.msc-rk-row:hover{background:color-mix(in srgb,var(--bg-sunken, #111) 40%,transparent)}.msc-rk-main{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:6px 4px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.msc-rk-chevron{flex:0 0 auto;width:1em;opacity:.4;font-size:.75rem;line-height:1.6}.msc-rk-info{display:flex;flex-direction:column;gap:2px;min-width:0}.msc-rk-name{font-weight:500;font-size:.92rem}.msc-rk-sub{font-size:.75rem;opacity:.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msc-rk-spend{font-variant-numeric:tabular-nums;font-weight:600;font-size:1.02rem;letter-spacing:-.02em;white-space:nowrap;text-align:right;padding-right:2px}.msc-rk-unlink{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;opacity:.28;font-size:1.1rem;line-height:1;cursor:pointer}.msc-rk-row:hover .msc-rk-unlink,.msc-rk-unlink:focus-visible{opacity:.7}.msc-rk-unlink:hover{background:color-mix(in srgb,#c44 18%,transparent);opacity:1}.msc-rk-unlink:disabled{opacity:.2;cursor:not-allowed}.msc-map{margin:0 0 8px 1.4rem;display:flex;flex-direction:column;gap:8px;border-left:1px solid color-mix(in srgb,var(--border, #333) 60%,transparent);padding:6px 0 4px 14px}.msc-map-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);gap:8px 12px;align-items:center}.msc-map-camp{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;font-size:.88rem}.msc-map-camp span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.msc-map-camp strong{font-weight:600;opacity:.95}@media(max-width:640px){.msc-rk-row{grid-template-columns:minmax(0,1fr) auto}.msc-rk-unlink{grid-column:2;grid-row:1}.msc-rk-spend{grid-column:1 / -1;text-align:left;padding-left:1.5rem;padding-bottom:4px}.msc-map-row{grid-template-columns:1fr}}.cabinet-select{position:relative;min-width:168px}.cabinet-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:40px;padding:0 12px 0 14px;border-radius:var(--radius, 10px);border:1px solid var(--glass-border, color-mix(in srgb, var(--border, #333) 80%, transparent));background:var(--bg-sunken, #161616);color:var(--text, #eee);font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;text-align:left;transition:border-color .15s ease,background-color .15s ease}.cabinet-select.is-sm .cabinet-select-trigger{height:34px;padding:0 10px 0 12px;font-size:12px;font-weight:500}.cabinet-select-trigger:hover,.cabinet-select.is-open .cabinet-select-trigger{border-color:color-mix(in srgb,var(--accent, #e8a317) 55%,var(--border, #444))}.cabinet-select-trigger:disabled{opacity:.55;cursor:not-allowed}.cabinet-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-select-value.is-ph{opacity:.55;font-weight:500}.cabinet-select-caret{flex:0 0 auto;opacity:.7;transition:transform .15s ease}.cabinet-select.is-open .cabinet-select-caret{transform:rotate(180deg)}.cabinet-select-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;right:0;margin:0;padding:6px;list-style:none;max-height:260px;overflow:auto;border-radius:12px;border:1px solid var(--glass-border, color-mix(in srgb, var(--border, #333) 80%, transparent));background:color-mix(in srgb,var(--bg-elevated, #1c1c1c) 96%,#000);box-shadow:0 16px 40px #00000059}.cabinet-select-opt{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.cabinet-select-opt em{display:block;margin-top:2px;font-style:normal;font-size:11px;opacity:.55}.cabinet-select-opt:hover{background:color-mix(in srgb,var(--accent, #e8a317) 12%,transparent)}.cabinet-select-opt.is-on{background:color-mix(in srgb,var(--accent, #e8a317) 18%,transparent)}.cabinet-select-check{flex:0 0 auto;opacity:.85;color:var(--accent, #e8a317)}.media-spend-row-actions,.media-spend-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.media-spend-connect-paths{display:flex;flex-direction:column;gap:20px;max-width:36rem}.media-spend-connect-path h3{margin:0 0 6px;font-size:15px;font-weight:600}.media-spend-connect-path .cabinet-cta{margin-top:4px}.media-spend-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px;background:#06080e9e}[data-theme=light] .media-spend-modal-root{background:#12111047}.media-spend-modal{width:min(100%,420px);padding:20px 20px 16px;border-radius:12px;border:1px solid var(--line);background:var(--panel, #171614);box-shadow:0 24px 48px #00000059}.media-spend-modal-title{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.02em}.media-spend-modal-lead{margin:0 0 16px;font-size:13px;color:var(--text-soft, #a8a39a);line-height:1.45}.media-spend-modal-steps{margin:0 0 8px;padding-left:1.2rem;font-size:13px;line-height:1.55;color:var(--text, #ece9e2)}.media-spend-modal-steps li{margin:0 0 6px}.media-spend-modal-steps a{color:var(--accent, #6ea8fe);text-decoration:underline;text-underline-offset:2px}.media-spend-modal-choices{display:flex;flex-direction:column;gap:10px}.media-spend-choice{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:14px;text-align:left;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel, #1c1a17) 88%,#000);color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.media-spend-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent, #d4a017) 55%,var(--line));background:color-mix(in srgb,var(--accent, #d4a017) 8%,transparent)}.media-spend-choice:disabled,.media-spend-choice.is-soon{cursor:default;opacity:.72}.media-spend-choice-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.media-spend-choice-title{font-size:14px;font-weight:600}.media-spend-choice-badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent, #d4a017) 40%,var(--line));background:color-mix(in srgb,var(--accent, #d4a017) 12%,transparent);color:var(--accent, #d4a017);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.media-spend-choice-desc{font-size:12px;line-height:1.45;color:var(--text-soft, #a8a39a)}.media-spend-modal-close{margin-top:14px;width:100%}.media-spend-empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.media-spend-empty p{margin:0;opacity:.7}.media-spend-steps{margin:14px 0 0;padding-left:1.2rem;color:var(--text-faint);line-height:1.55;font-size:13px}.media-spend-oauth-setup{margin-top:12px}.media-spend-redirect{display:inline-block;margin-top:6px;word-break:break-all;font-size:12px}.media-spend-cabinets{display:flex;flex-direction:column;gap:16px}.media-spend-cab{padding:14px;border-radius:14px;border:1px solid var(--glass-border-soft);background:#00000029}.media-spend-cab-head{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.media-spend-select{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-faint);min-width:min(280px,100%)}.media-spend-select select,.media-spend-cab select{min-width:min(280px,100%)}[data-theme=light] .media-spend-cab{background:#fff!important;border-color:var(--glass-border-soft)!important}[data-theme=light] .media-alert.ok{color:#047857!important;background:#10b98114!important}.media-lead{margin:0;color:var(--text-soft);max-width:720px;line-height:1.65;font-size:15px}.media-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;color:var(--text-faint);text-decoration:none;transition:color .2s}.media-back:hover{color:var(--text-soft)}.media-hero-card{padding:28px 30px;border-radius:var(--radius-xl);background:#d4a01729,var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);margin-bottom:24px}.media-hero-card h2{margin:0 0 10px;font-size:20px;letter-spacing:-.02em}.media-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0}.media-flow-step{padding:16px 18px;border-radius:var(--radius-lg);background:var(--glass-strong);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px #ffffff1f;transition:transform .3s var(--ease-liquid),border-color .25s,box-shadow .25s}.media-flow-step:hover{transform:translateY(-3px);border-color:#d4a01773;box-shadow:inset 0 1px #ffffff29,0 12px 32px #00000040}.media-flow-step span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pill);background:#d4a01759;color:var(--accent-hover);font-size:12px;font-weight:600;margin-bottom:10px;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff40}.media-flow-step strong{display:block;margin-bottom:6px;font-size:14px}.media-flow-step p{margin:0;font-size:13px;line-height:1.5;color:var(--text-soft)}.media-connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.media-connect-card{border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:18px;background:var(--glass);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:var(--shadow-glass);display:flex;flex-direction:column;gap:12px}.media-connect-card.recommended{border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));background:#d4a01724}.media-connect-badge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.media-connect-divider{text-align:center;color:var(--text-faint);font-size:13px;margin:4px 0}.media-check-row{display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0;padding:0;font-size:13px;font-weight:500;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.media-form .media-check-row{display:inline-flex;width:fit-content;gap:10px}.media-form .media-check-row input[type=checkbox],.media-form.compact .media-check-row input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;margin:0;padding:0;flex:0 0 18px;border:1px solid var(--glass-border);border-radius:5px;background:var(--bg-sunken);box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out),box-shadow .15s var(--ease-out)}.media-form .media-check-row input[type=checkbox]:hover{border-color:var(--line-strong)}.media-form .media-check-row input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.4 11l6.1-6.5' stroke='%23121110' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:12px 12px;background-position:center;background-repeat:no-repeat;box-shadow:none}.media-form .media-check-row input[type=checkbox]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}@media(max-width:768px){.media-connect-grid{grid-template-columns:1fr}}.media-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;padding:6px;border-radius:var(--radius-pill);background:#00000038;border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px #ffffff0f;width:fit-content;max-width:100%}.media-tab{display:grid;gap:2px;padding:10px 18px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;text-align:left;transition:background .25s var(--ease-out),color .25s,transform .25s,box-shadow .25s}.media-tab em{font-style:normal;font-size:11px;color:var(--text-faint)}.media-tab:hover{color:var(--text)}.media-tab.active{background:#d4a01747;color:var(--text);box-shadow:inset 0 1px #fff3,0}.media-status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-pill);font-size:13px;margin-bottom:16px;-webkit-backdrop-filter:none;backdrop-filter:none}.media-status-pill.ok{background:#86efac1f;color:var(--ok);border:1px solid rgba(134,239,172,.3);box-shadow:inset 0 1px #ffffff1a}.media-status-pill.warn{background:#fcd34d1a;color:var(--warn);border:1px solid rgba(252,211,77,.28);box-shadow:inset 0 1px #ffffff14}.media-status-pill .dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:media-pulse 2s ease infinite;box-shadow:0 0 10px currentColor}.media-panel{border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl);padding:24px 26px;margin-bottom:18px;box-shadow:var(--shadow-glass)}.media-panel.soft{background:var(--glass-soft);box-shadow:inset 0 1px #ffffff14}.media-panel-title{margin:0 0 6px;font-size:18px;letter-spacing:-.02em}.media-panel-sub{margin:0 0 18px;color:var(--text-soft);font-size:14px;line-height:1.55}.media-alert{padding:14px 16px;margin-bottom:16px;border-radius:var(--radius-lg);border:1px solid rgba(252,165,165,.35);background:#fca5a51a;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fecaca;box-shadow:inset 0 1px #ffffff14}.media-hint{margin:0 0 16px;color:var(--text-soft);font-size:14px;line-height:1.6}.media-guide-list{margin:10px 0 0;padding-left:18px;color:var(--text-soft);font-size:14px;line-height:1.65}.media-guide-list li+li{margin-top:8px}.media-guide-list strong{color:var(--text)}.media-guide{max-width:980px}.mg-hero{margin:0 0 1.75rem;padding:1.4rem 1.5rem 1.25rem;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:radial-gradient(1200px 180px at 0% -20%,rgba(212,160,23,.16),transparent 55%),var(--glass);box-shadow:var(--shadow-glass)}.mg-kicker{margin:0 0 .35rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-weight:700}.mg-hero h1{margin:0;font-size:1.85rem;letter-spacing:-.03em}.mg-lead{margin:.7rem 0 0;max-width:42rem;color:var(--text-soft);font-size:.98rem;line-height:1.6}.mg-jump{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem}.mg-jump a{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--glass-border);background:var(--bg-sunken);color:var(--text-soft);font-size:.78rem;font-weight:600;text-decoration:none}.mg-jump a:hover{border-color:#d4a01773;color:var(--accent)}.mg-section{margin-bottom:1.35rem}.mg-section-head{margin-bottom:.85rem}.mg-section-head h2{margin:0;font-size:1.15rem;letter-spacing:-.02em}.mg-section-head p{margin:.35rem 0 0;color:var(--text-soft);font-size:.9rem;line-height:1.5}.mg-funnel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.mg-funnel li{position:relative;padding:.85rem .8rem .95rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--step) 35%,var(--glass-border));background:color-mix(in srgb,var(--step) 10%,var(--glass));min-height:8.2rem}.mg-funnel-n{display:block;font-size:.68rem;letter-spacing:.12em;font-weight:800;color:var(--step);margin-bottom:.35rem}.mg-funnel strong{display:block;font-size:.95rem}.mg-funnel em{display:block;margin-top:.35rem;font-style:normal;font-size:.78rem;line-height:1.4;color:var(--text-soft)}.mg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.mg-card{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.05rem .95rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass);color:inherit;text-decoration:none;box-shadow:var(--shadow-glass);min-height:10.5rem}.mg-card:hover{border-color:#d4a01766}.mg-ico{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--accent);background:#d4a0171f}.mg-ico svg{width:18px;height:18px}.mg-card h3{margin:0;font-size:1rem}.mg-card p{margin:0;flex:1;color:var(--text-soft);font-size:.84rem;line-height:1.5}.mg-card span{font-size:.78rem;font-weight:700;color:var(--accent)}.mg-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.mg-modes article{padding:1rem 1.05rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-soft)}.mg-modes strong{display:block;margin-bottom:.35rem}.mg-modes p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.5}.mg-split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mg-note{padding:1rem 1.1rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass)}.mg-note.warn{border-color:#e85d4c47;background:#e85d4c12}.mg-note h3{margin:0 0 .55rem;font-size:.95rem}.mg-note ul,.mg-list-grid ul,.mg-plain{margin:0;padding-left:1.1rem;color:var(--text-soft);font-size:.86rem;line-height:1.55}.mg-note li+li,.mg-list-grid li+li,.mg-plain li+li{margin-top:.4rem}.mg-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.mg-list-grid>div{padding:1rem 1.05rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass)}.mg-list-grid h3{margin:0 0 .55rem;font-size:.95rem}.mg-capi{display:flex;flex-wrap:wrap;gap:.5rem}.mg-capi-pill{display:flex;flex-direction:column;gap:.15rem;min-width:7.5rem;padding:.7rem .85rem;border-radius:12px;border:1px solid var(--glass-border);background:var(--bg-sunken)}.mg-capi-pill strong{font-size:.85rem;color:var(--accent)}.mg-capi-pill span{font-size:.75rem;color:var(--text-faint)}.mg-foot{margin:.85rem 0 0;color:var(--text-soft);font-size:.86rem;line-height:1.55}.mg-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.mg-roles article{padding:1rem 1.05rem;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass)}.mg-roles span{display:inline-block;margin-bottom:.4rem;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:var(--accent)}.mg-roles p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.5}.mg-cta-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.mg-plain{margin:0}@media(max-width:900px){.mg-funnel,.mg-cards,.mg-modes,.mg-split,.mg-list-grid,.mg-roles{grid-template-columns:1fr}.mg-funnel li{min-height:0}}.media-panel>p{margin:0 0 10px;color:var(--text-soft);font-size:14px;line-height:1.6}.media-label{display:block;margin-bottom:10px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.media-channel-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.media-chip{border:1px solid var(--glass-border);background:#0003;color:var(--text);padding:9px 14px;border-radius:var(--radius-pill);cursor:pointer;font:inherit;font-size:13px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .25s var(--ease-liquid),border-color .2s,background .2s,box-shadow .2s}.media-chip:hover,.media-chip.selected{border-color:#d4a01780;background:#d4a01738;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29}.media-form{display:grid;gap:16px}.media-form.compact{max-width:720px;gap:10px}.media-form.compact label{gap:5px}.media-form.compact .media-hint{margin:0;font-size:12px;line-height:1.4}.media-form.compact input,.media-form.compact textarea,.media-form.compact select{padding:8px 12px;min-height:38px}.media-assemble-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.media-assemble-grid>.span-2{grid-column:1 / -1}.media-form label{display:grid;gap:8px;font-size:13px;color:var(--text-soft)}.media-form input,.media-form textarea,.media-form select,.media-inline-form input{width:100%;padding:12px 14px;border:1px solid var(--glass-border);border-radius:var(--radius);background-color:var(--bg-sunken);color:var(--text);font:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}.media-form select{background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.media-form input:focus,.media-form textarea:focus,.media-form select:focus,.media-inline-form input:focus{outline:none;border-color:#d4a0178c;background-color:var(--bg);box-shadow:0 0 0 3px #d4a0171f}.media-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.media-wizard-steps{display:flex;gap:8px;margin-bottom:22px}.media-wizard-step{flex:1;padding:10px 12px;border-radius:var(--radius);border:1px dashed var(--glass-border);color:var(--text-faint);font-size:12px;text-align:center;background:#ffffff05}.media-wizard-step.active{border-style:solid;border-color:#d4a01780;color:var(--text);background:#d4a01733;box-shadow:inset 0 1px #ffffff24}.media-wizard-step.done{border-color:#86efac66;color:var(--ok);background:#86efac14}.media-onboarding{margin-bottom:16px}.media-onboarding-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-onboarding-progress{font-weight:600;color:var(--accent)}.media-onboarding-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.media-onboarding-list li{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--glass-border-soft);background:#ffffff0a;-webkit-backdrop-filter:none;backdrop-filter:none}.media-onboarding-list li.done{border-color:#86efac4d;background:#86efac0f}.media-onboarding-list li.pending strong{color:var(--text)}.media-onboarding-mark{font-weight:700}.media-onboarding-link{display:inline-block;margin-top:6px;font-size:13px;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.media-inline-form{display:flex;gap:10px;margin-top:16px}.media-group{margin-bottom:28px}.media-group:last-child{margin-bottom:0}.media-group-title{margin:0 0 12px;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.media-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.media-projects.is-stats-loading .media-project-meta>span:first-child{opacity:.72;transition:opacity .2s ease}.media-bot-editor{margin-top:18px}.media-bot-editor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:8px}.media-bot-editor .media-campaign-card .media-panel-title{margin-top:0}.media-bot-editor .media-form.compact{margin-top:10px}.mw-funnel{margin-top:22px;padding-top:18px;border-top:1px solid var(--glass-border)}.mw-funnel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.mw-type-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.mw-button-kind{display:grid;place-items:center;min-height:40px;padding:0 8px;border-radius:10px;border:1px solid var(--glass-border);font-size:12px;opacity:.85}.mw-funnel-layout{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:860px){.mw-funnel-layout{grid-template-columns:1fr}}.mw-funnel-rail{display:flex;flex-direction:column;gap:8px;max-height:70vh;overflow:auto;padding:10px;border-radius:14px;border:1px solid var(--glass-border);background:#0000001f}.mw-funnel-rail-item{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid transparent;background:#ffffff08;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.mw-funnel-rail-item.is-fork{border-color:#638cff59}.mw-funnel-rail-item.is-locked{cursor:pointer}.mw-funnel-rail-item.is-locked .mw-funnel-rail-num{opacity:.85}.mw-rail-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin:0 0 6px 4px}.mw-rail-fork{font-size:11px;font-weight:700;padding:2px 6px;border-radius:999px;background:#638cff33;color:#b8c9ff}.mw-fork-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-style:normal;font-size:10px;font-weight:700;background:#638cff38;color:#c5d4ff;vertical-align:middle}.mw-fork-tag.entry{background:#5ac8962e;color:#8fe0b8}.mw-context-note{margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,193,99,.35);background:#ffc1631a;font-size:12px;line-height:1.4}.mw-group{margin-top:10px;padding:12px;border-radius:14px;border:1px solid var(--glass-border);background:#ffffff06}.mw-group:first-of-type{margin-top:4px}.mw-group-head{display:flex;gap:8px;align-items:center;margin-bottom:10px}.mw-group-num{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;font-size:10px;font-weight:800;background:#638cff33;color:#c5d4ff}.mw-group-title{margin:0;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;opacity:.95}.mw-group-desc{margin:2px 0 0;font-size:11px;line-height:1.35;opacity:.55}.mw-mode-row{display:flex;flex-wrap:wrap;gap:6px}.mw-mode-row .mw-mode-chip{padding:6px 12px;font-size:12px}.mw-mode-row .mw-mode-chip:hover{transform:none}.mw-branch-map{margin-top:14px;padding:12px;border-radius:12px;border:1px solid rgba(99,140,255,.28);background:#638cff12}.mw-branch-map-title{margin-bottom:8px;font-size:12px;font-weight:700}.mw-branch-map-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:13px}.mw-branch-map-from{font-weight:600}.mw-branch-map-arrow{opacity:.5}.mw-branch-map-miss{color:#ff8f8f}.mw-branch-map-to{border:0;background:#638cff2e;color:inherit;border-radius:8px;padding:4px 8px;cursor:pointer;font-size:12px;font-weight:600}.mw-funnel-rail-item:hover,.mw-funnel-rail-item.is-active{border-color:#638cff73;background:#638cff14}.mw-funnel-rail-num{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;background:#638cff2e}.mw-funnel-rail-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;line-height:1.3}.mw-funnel-rail-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-funnel-rail-sub{font-size:11px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-funnel-card{margin:0;padding:14px}.mw-funnel-card .media-form{gap:10px}.mw-type-switch{margin-top:10px;width:auto!important;font-size:12px;opacity:.8}.mw-media-block{display:grid;gap:10px}.mw-media-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mw-file-btn{position:relative;overflow:hidden;cursor:pointer}.mw-file-btn input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.mw-media-list{display:grid;gap:8px}.mw-media-row{display:grid;grid-template-columns:22px 48px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border-radius:12px;border:1px solid var(--glass-border);background:#0000001f}.mw-media-num{font-size:11px;font-weight:700;opacity:.55;text-align:center}.mw-media-thumb{width:48px;height:48px;object-fit:cover;border-radius:10px;background:#ffffff0f}.mw-media-thumb.is-file{display:grid;place-items:center;font-size:10px;font-weight:700;text-transform:uppercase;opacity:.75}.mw-media-fields{display:grid;gap:6px;min-width:0}.mw-media-fields input,.mw-media-fields select{width:100%}.mw-media-kind{display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;text-transform:lowercase;background:#638cff2e;color:#c5d4ff}.mw-media-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.mw-delay-presets{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.mw-buttons{margin-top:0;padding-top:0;border-top:0}.mw-buttons-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.mw-buttons-head-actions{display:flex;flex-wrap:wrap;gap:6px}.mw-buttons-head h4{margin:0;font-size:14px}.mw-add-btn-below{margin-top:10px;width:auto!important}.mw-button-row{display:grid;grid-template-columns:minmax(90px,1.1fr) 110px minmax(120px,1.4fr) 36px;gap:8px;margin-bottom:8px;align-items:center}.mw-button-row.is-link{grid-template-columns:minmax(100px,1.1fr) minmax(160px,1.8fr) 36px}@media(max-width:720px){.mw-button-row{grid-template-columns:1fr}}.mw-button-row input,.mw-button-row select{width:100%;min-height:40px;border-radius:10px;border:1px solid var(--glass-border);background:#0000002e;color:inherit;padding:8px 10px}.ghost-btn.danger{color:#ff8f8f}.mw-tree-section{margin-top:4px}.mw-tree-legend{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.mw-legend-chips{display:flex;flex-wrap:wrap;gap:6px}.mw-legend-chip{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;border:1px solid var(--glass-border)}.mw-legend-chip.fork{background:#638cff26;border-color:#638cff66}.mw-legend-chip.entry{background:#50c89629;border-color:#50c8966b}.mw-legend-chip.auto{background:#638cff1f}.mw-legend-chip.url{background:#50c8a01f}.mw-tree-wrap{overflow-x:auto;padding:16px 10px 28px;border-radius:16px;border:1px solid var(--glass-border);background:#0000001f}.mw-tree-start{display:inline-flex;align-items:center;justify-content:center;margin:0 0 4px 8px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;background:#638cff33;border:1px solid rgba(99,140,255,.35)}.mw-flow-root{display:flex;flex-direction:column;align-items:flex-start;min-width:max-content;padding-left:8px}.mw-flow-node{display:flex;flex-direction:column;align-items:flex-start}.mw-flow-spine{display:flex;flex-direction:column;align-items:flex-start;margin-left:20px;padding-left:8px}.mw-flow-spine-line{width:2px;height:12px;margin-left:12px;background:#8caadc73}.mw-flow-spine-label{font-size:11px;font-weight:600;opacity:.65;margin:2px 0;padding:2px 8px;border-radius:999px;background:#638cff1f}.mw-flow-end{margin:8px 0 0 12px;font-size:11px;opacity:.55}.mw-flow-split{margin-top:8px;width:100%}.mw-flow-split-cap{display:inline-block;margin:4px 0 6px 8px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:#638cff38;border:1px solid rgba(99,140,255,.45);color:#e2c8ff}.mw-flow-split-stem{width:2px;height:10px;margin-left:32px;background:#638cff80}.mw-flow-split-row{display:grid;grid-template-columns:repeat(var(--mw-cols, 2),minmax(200px,1fr));gap:16px;position:relative;padding-top:14px;margin-left:8px}.mw-flow-split-row:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:#638cff59}.mw-flow-split.is-fork-split .mw-flow-split-row:before{background:#638cff8c}.mw-flow-col{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:8px}.mw-flow-col-rail{position:absolute;top:0;left:28px;width:2px;height:8px;background:#638cff73}.mw-tree-node{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;text-align:left;min-width:200px;max-width:280px;padding:10px 12px;border-radius:14px;border:1px solid var(--glass-border);background:#ffffff0d;color:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.mw-tree-node:hover{border-color:#638cff73;transform:translateY(-1px)}.mw-tree-node.is-active{border-color:#638cff99;box-shadow:0 0 0 1px #638cff40}.mw-tree-node.is-fork-node{border-color:#638cff8c;background:#638cff1a}.mw-tree-node.is-entry-node{border-color:#5ac89680;background:#5ac89614}.mw-tree-entries{display:flex;flex-direction:column;gap:18px}.mw-entry-tree{display:flex;flex-direction:column;gap:8px}.mw-entry-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;border-radius:14px;border:1px solid rgba(90,200,150,.35);background:#5ac8961a}.mw-entry-head.is-start{border-color:#d4a01766;background:#d4a0171a}.mw-entry-tag{padding:2px 8px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#5ac89633;color:#8fe0b8}.mw-entry-head.is-start .mw-entry-tag{background:#d4a01738;color:#e8c97a}.mw-entry-head strong{font-size:12px;font-weight:700;color:inherit;word-break:break-word}.mw-entry-open{margin-left:auto;padding:3px 10px;border-radius:9px;border:1px solid var(--glass-border);background:transparent;color:inherit;font-size:10px;cursor:pointer}.mw-entry-open:hover{border-color:#638cff73}.mw-tree-jump{padding:6px 10px;border-radius:10px;border:1px dashed rgba(140,170,220,.45);background:transparent;color:#9aa7bd;font-size:11px;cursor:pointer}.mw-tree-jump:hover{border-color:#638cff99;color:inherit}.mw-rail-entries{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0 6px 8px}.mw-rail-entries-title{font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.mw-entry-strip{position:relative;display:flex;min-width:0;align-items:center;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--bg-mid) 62%,transparent);box-shadow:inset 0 1px 0 var(--lq-rim, rgba(255, 255, 255, .16)),inset 0 -1px 0 var(--lq-rim-bottom, rgba(0, 0, 0, .42));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;-webkit-user-select:none}.mw-entry-strip::-webkit-scrollbar{display:none}.mw-entry-strip>.lg-segmented{flex:none!important;width:max-content!important;max-width:none!important}body.cabinet-mode .media-page .mw-entry-strip .lg-segmented>.lg-tab-bar-glass{background-color:transparent;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.mw-entry-strip.is-dragging{cursor:grabbing}.mw-entry-strip .lg-tab{cursor:grab}.mw-entry-strip.is-dragging .lg-tab{cursor:grabbing}.mw-entry-measure{position:absolute;top:0;left:-9999px;display:flex;width:max-content;gap:8px;visibility:hidden;pointer-events:none;white-space:nowrap;font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:-.01em}.mw-entry-measure .mw-entry-pill{flex:none;max-width:none}.mw-entry-measure .mw-entry-pill-kind,.mw-entry-measure .mw-entry-pill-name{flex:none;overflow:visible;text-overflow:clip}.mw-entry-pill{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;min-width:0;max-width:100%}.mw-entry-pill-kind{flex:none;font-size:7.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.7}.mw-entry-pill.is-plain .mw-entry-pill-kind{opacity:.45}.mw-entry-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-rail-group{display:flex;align-items:center;gap:8px;margin:10px 4px 6px;padding-bottom:6px;border-bottom:1px dashed rgba(90,200,150,.35)}.mw-rail-group.is-start{border-bottom-color:#d4a01759}.mw-rail-group-tag{padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#5ac8962e;color:#8fe0b8}.mw-rail-group.is-start .mw-rail-group-tag{background:#d4a01733;color:#e8c97a}.mw-rail-group-label{font-size:11px;color:#9aa7bd;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-tree-node.type-input{background:#50a0ff1a}.mw-tree-node-num{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:12px;font-weight:700;background:#638cff33}.mw-tree-node-body{display:flex;flex-direction:column;gap:2px;min-width:0}.mw-tree-node-body strong{font-size:13px}.mw-tree-node-body span{font-size:11px;opacity:.7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mw-tree-edge{display:inline-block;max-width:170px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--glass-border);background:#ffffff0f}.mw-tree-edge-branch{border-color:#638cff80;background:#638cff29}.mw-tree-edge-auto{border-color:#638cff66;background:#638cff1a}.mw-tree-edge-url{border-color:#50c8a073;background:#50c8a01a}.mw-tree-leaf-url,.mw-tree-cycle,.mw-tree-warn{font-size:11px;opacity:.7}.mw-tree-warn{margin:6px 0 0 8px;color:#ffb0b0;opacity:1}.mw-tree-cycle{padding:6px 10px;border-radius:10px;border:1px dashed rgba(255,140,140,.45);color:#ffb0b0;opacity:1}.mw-tree-summary{margin-top:18px}.mw-tree-summary h4,.mw-tree-orphans h4{margin:0 0 8px;font-size:14px}.mw-tree-summary-list{display:flex;flex-direction:column;gap:6px}.mw-tree-summary-item{text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(99,140,255,.3);background:#638cff14;color:inherit;cursor:pointer;font-size:13px}.mw-tree-linear-note{margin-top:14px}.mw-tree-orphans{margin-top:22px;padding-top:16px;border-top:1px solid var(--glass-border)}.mw-tree-orphan-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.mw-preview-section{margin-top:4px}.mw-preview-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.mw-phone{width:min(100%,380px);margin:0 auto;border-radius:28px;border:1px solid var(--glass-border);background:#0e1621;color:#e8eef7;overflow:hidden;box-shadow:0 18px 50px #00000059}.mw-phone-bar{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#17212b;border-bottom:1px solid rgba(255,255,255,.06)}.mw-phone-avatar{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#2b5278;font-size:18px}.mw-phone-bar strong{display:block;font-size:14px}.mw-phone-bar span{font-size:12px;opacity:.65}.mw-phone-chat{height:420px;overflow:auto;padding:14px 12px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(ellipse at top,rgba(43,82,120,.18),transparent 55%),#0e1621}.mw-phone-empty{margin:auto;opacity:.5;font-size:13px}.mw-bubble{max-width:88%;padding:8px 11px;border-radius:14px;font-size:14px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.mw-bubble.bot{align-self:flex-start;background:#182533;border-bottom-left-radius:4px}.mw-bubble.user{align-self:flex-end;background:#2b5278;border-bottom-right-radius:4px}.mw-bubble.system{align-self:center;max-width:92%;background:transparent;color:#e8eef78c;font-size:12px;text-align:center;padding:4px 8px}.mw-bubble-media{margin-bottom:6px;padding:18px 10px;border-radius:10px;background:#ffffff0f;text-align:center;font-size:13px;opacity:.85}.mw-bubble-btns{display:flex;flex-direction:column;gap:5px;margin-top:8px}.mw-tg-btn{width:100%;min-height:34px;border-radius:8px;border:1px solid rgba(110,170,255,.35);background:#2b527859;color:#8ec0ff;font-size:13px;font-weight:600;cursor:pointer}.mw-tg-btn:disabled{opacity:.45;cursor:default}.mw-tg-btn.ghost{border-style:dashed;color:#e8eef7bf}.mw-phone-input{display:flex;align-items:center;gap:8px;min-height:56px;padding:10px 12px;background:#17212b;border-top:1px solid rgba(255,255,255,.06)}.mw-phone-input input{flex:1;min-height:38px;border-radius:18px;border:0;background:#242f3d;color:#e8eef7;padding:8px 14px}.mw-phone-input-hint{flex:1;font-size:12px;opacity:.55;text-align:center}[data-theme=light] .mw-phone{background:#c8d9e8;color:#0f1a24}[data-theme=light] .mw-phone-bar,[data-theme=light] .mw-phone-input{background:#eef3f8;color:#0f1a24}[data-theme=light] .mw-bubble.bot{background:#fff}[data-theme=light] .mw-bubble.user{background:#effdde;color:#0f1a24}[data-theme=light] .mw-phone-input input{background:#fff;color:#0f1a24}.mw-pushes{margin-top:28px;padding-top:20px;border-top:1px solid var(--glass-border)}.mw-push-form{max-width:560px}.mw-push-btn-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.mw-push-btn-row{grid-template-columns:1fr}}.mw-push-list{margin-top:20px;display:flex;flex-direction:column;gap:10px}.mw-push-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--glass-border);border-radius:12px;background:#ffffff08}.mw-push-item-main{display:flex;flex-direction:column;gap:4px;min-width:0}.mw-push-preview{margin:4px 0 0;font-size:13px;opacity:.85;white-space:pre-wrap}.media-project-card{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);color:inherit;transition:transform .32s var(--ease-liquid),border-color .28s,box-shadow .28s}.media-project-card:hover{transform:translateY(-4px) scale(1.01);border-color:#d4a01773;box-shadow:var(--shadow-float)}button.media-project-card{width:100%;text-align:left;cursor:pointer;font:inherit}.media-project-card.is-selected{border-color:#d4a0178c;box-shadow:var(--shadow-float);transform:translateY(-2px)}a.media-project-card{text-decoration:none;color:inherit}.media-project-card-main{display:block;padding:20px 22px 18px;text-decoration:none;color:inherit;min-width:0}.media-project-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.media-project-top h3{margin:0;font-size:18px;letter-spacing:-.02em}.media-status{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:4px 10px;border-radius:var(--radius-pill);background:#00000040;border:1px solid var(--glass-border-soft)}.media-status.on{color:var(--ok);background:#86efac1f;border-color:#86efac47}.media-project-channel{margin:0 0 14px;color:var(--text-soft);font-size:14px}.media-domain-assign{display:grid;gap:8px;margin-top:12px;font-size:13px;color:var(--text-soft)}.media-domain-assign input,.media-domain-assign select{width:100%;padding:10px 12px;border:1px solid var(--glass-border);border-radius:var(--radius);background-color:var(--bg-sunken);color:var(--text);font:inherit}.media-domain-assign select{background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:36px}.media-project-meta{display:flex;justify-content:space-between;font-size:13px;color:var(--text-faint)}.media-card-period{font-style:normal;opacity:.65}.media-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.media-kpis.is-stats-loading .media-kpi strong,.media-campaign-kpis.is-stats-loading .media-kpi strong{opacity:.72;transition:opacity .2s ease}.media-kpi{border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:var(--radius-lg);padding:16px 18px;box-shadow:var(--shadow-glass);transition:transform .28s var(--ease-liquid),border-color .25s,box-shadow .25s}.media-kpi:hover{transform:translateY(-3px);border-color:#d4a01759;box-shadow:var(--shadow-float)}.media-kpi.accent strong{background:var(--accent-hover);-webkit-background-clip:text;background-clip:text;color:transparent}.media-kpi-label{display:block;font-size:12px;color:var(--text-faint);margin-bottom:8px}.media-kpi strong{font-size:26px;font-weight:600;letter-spacing:-.03em}.media-kpi-more{margin-top:8px}.media-kpi-more summary{cursor:pointer;color:var(--text-soft);font-size:13px}.media-kpi-more[open] summary{margin-bottom:12px}.media-table-wrap{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:#0000002e;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff0f}.media-table{width:100%;border-collapse:collapse;font-size:14px}.media-table th,.media-table td{text-align:left;padding:12px 14px;border-bottom:1px solid var(--glass-border-soft);vertical-align:middle}.media-table th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:#ffffff0a;vertical-align:middle}.media-table td code{display:inline;font-family:var(--font-mono);font-size:13px;line-height:1.3}.media-row-actions{white-space:nowrap;text-align:right}.media-row-actions .cabinet-cta{vertical-align:middle}.media-url{display:block;font-family:var(--font-mono);font-size:12px;word-break:break-all;margin-bottom:6px;padding:10px 12px;border-radius:var(--radius);background:#00000047;border:1px solid var(--glass-border-soft);box-shadow:inset 0 1px #ffffff0d}.media-code{display:block;padding:14px 16px;background:#00000052;border:1px solid var(--glass-border-soft);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word;margin:8px 0 12px;box-shadow:inset 0 1px #ffffff0d}.media-spend-tag{font-size:10px;text-transform:uppercase;color:var(--accent-hover);letter-spacing:.06em}.media-copy,.media-preview{display:inline-flex;align-items:center;margin-right:10px;margin-top:6px;font-size:13px;color:var(--accent-hover);background:#d4a0172e;border:1px solid rgba(212,160,23,.32);border-radius:var(--radius-pill);cursor:pointer;padding:6px 12px;font:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .22s var(--ease-liquid),box-shadow .22s}.media-copy:hover{transform:translateY(-2px);box-shadow:0 8px 20px #d4a01733}.media-preview{text-decoration:none}.media-warn{margin:10px 0 0;color:var(--warn);font-size:14px}.media-head-actions{display:flex;flex-wrap:wrap;gap:10px}.media-tracking.ok{border-color:#86efac4d}.media-tracking.bad{border-color:#fca5a54d}.media-tracking-issues{margin:0 0 12px;padding-left:18px;color:#fecaca}.media-tracking-tips{margin:0;padding-left:18px;color:var(--text-soft);font-size:14px}.ok-text{color:var(--ok)}.media-test-box{border-color:#d4a01766;background:#d4a01724,var(--glass)}.media-test-events{border-color:#d4a01747}.media-test-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.media-test-run{margin-top:16px;padding-top:14px;border-top:1px solid rgba(212,160,23,.22)}.media-test-steps,.media-test-capi{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.media-test-steps li.is-ok{color:var(--ok)}.media-test-capi{margin-top:10px}.media-funnel-chart{display:flex;flex-direction:column;gap:14px}.media-funnel-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.media-funnel-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.media-funnel-presets{display:flex;gap:6px}.media-funnel-date{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--bg-sunken);font-size:12px;color:var(--text)}.media-funnel-date span{color:var(--text-faint)}.cabinet-date{position:relative;z-index:1}.cabinet-date:has(.cabinet-date-popover){z-index:60}.cabinet-date-trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--bg-sunken);color:var(--text);font:inherit;font-size:12px;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.cabinet-date-trigger:hover,.cabinet-date-trigger.is-open{border-color:#d4a01773}.cabinet-date-prefix{color:var(--text-faint);text-transform:lowercase}.cabinet-date-value{font-variant-numeric:tabular-nums;letter-spacing:.01em}.cabinet-date-icon{display:inline-flex;color:var(--accent);opacity:.9}.cabinet-date-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:80;width:min(292px,calc(100vw - 24px));padding:12px;border-radius:12px;border:1px solid #3a3630;background:#1a1815;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 20px 50px #000000b8}.cabinet-date-popover.is-portal{position:fixed;right:auto;z-index:10050;width:292px;background:#1a1815;opacity:1}[data-theme=light] .cabinet-date-popover,[data-theme=light] .cabinet-date-popover.is-portal{background:#fff;border-color:#d8d2c4;box-shadow:0 18px 40px #0f172a2e}.cabinet-date-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.cabinet-date-month{flex:1;text-align:center;font-size:13px;font-weight:600;color:var(--text);text-transform:capitalize}.cabinet-date-nav{width:30px;height:30px;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--bg-sunken);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.cabinet-date-nav:hover{border-color:#d4a01773;color:var(--accent-secondary)}.cabinet-date-weekdays,.cabinet-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cabinet-date-weekdays{margin-bottom:4px;font-size:11px;color:var(--text-faint);text-align:center}.cabinet-date-cell{aspect-ratio:1;border:0;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.cabinet-date-cell.empty{pointer-events:none}.cabinet-date-cell:hover:not(:disabled):not(.is-selected){background:#d4a0171f}.cabinet-date-cell.is-today:not(.is-selected){box-shadow:inset 0 0 0 1px #d4a01773}.cabinet-date-cell.is-selected{background:var(--accent);color:#121110;font-weight:600}.cabinet-date-cell.is-in-range:not(.is-selected){background:color-mix(in srgb,var(--accent) 22%,var(--bg-raised));border-radius:0;color:var(--text)}.cabinet-date-cell.is-range-start{border-radius:var(--radius) 0 0 var(--radius)}.cabinet-date-cell.is-range-end{border-radius:0 var(--radius) var(--radius) 0}.cabinet-date-cell.is-range-start.is-range-end{border-radius:var(--radius)}.cabinet-date-range-footer{justify-content:space-between;align-items:center;gap:10px}.cabinet-date-hint{font-size:11px;color:var(--text-faint)}.cabinet-date-cell.is-disabled,.cabinet-date-cell:disabled{color:var(--text-faint);opacity:.45;cursor:default}.cabinet-date-footer{display:flex;justify-content:flex-end;margin-top:10px;padding-top:8px;border-top:1px solid var(--glass-border-soft)}.cabinet-date-link{border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:4px 2px}.cabinet-date-link:hover{color:var(--accent-hover)}.media-funnel-date input[type=date]{border:0;background:transparent;color:inherit;font:inherit;outline:none;color-scheme:inherit;min-width:128px;accent-color:var(--accent);padding:2px 0}.media-funnel-chart-plot{position:relative;width:100%;min-height:320px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#00000038;padding:8px 4px 0}.media-funnel-chart-plot.is-loading{opacity:.72}.media-funnel-loading,.media-funnel-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none;font-size:13px;opacity:.7}.media-funnel-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.media-funnel-legend li label{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;cursor:pointer;font-size:12px}.media-funnel-legend li label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;padding:0;flex:0 0 16px;border:1px solid var(--glass-border);border-radius:4px;background:var(--bg-sunken);box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:border-color .15s var(--ease-out),background-color .15s var(--ease-out)}.media-funnel-legend li label input[type=checkbox]:hover{border-color:var(--line-strong)}.media-funnel-legend li label input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2 6.4 11l6.1-6.5' stroke='%23121110' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:11px 11px;background-position:center;background-repeat:no-repeat}.media-funnel-legend li label input[type=checkbox]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-muted)}.media-funnel-legend li.off label{opacity:.45}.media-funnel-legend .swatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto}.media-funnel-legend .name{flex:1;min-width:0;opacity:.9}.media-funnel-legend strong{font-variant-numeric:tabular-nums}.media-events-table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(255,255,255,.07)}.media-events-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.media-events-pager-pages{display:flex;align-items:center;gap:6px}.media-events-page-btn{min-width:34px;height:34px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:var(--text);font:inherit;font-size:13px;cursor:pointer}.media-events-page-btn:hover:not(:disabled){border-color:#d4a01773}.media-events-page-btn.on{border-color:#d4a017b3;color:var(--accent);background:#d4a0171f}.media-events-page-btn:disabled{opacity:.4;cursor:default}.media-events-page-ellipsis{color:var(--text-faint);padding:0 4px}.media-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:14px}.media-panel-head .media-panel-title{margin:0}.media-events-toolbar{display:grid;gap:8px;margin-left:auto;width:min(100%,640px)}.media-events-types{display:flex;flex-wrap:wrap;gap:6px}.media-events-type{font:inherit;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-soft);cursor:pointer}.media-events-type:hover{border-color:var(--line-strong)}.media-events-type.is-on{color:#121110;background:var(--accent);border-color:var(--accent)}.media-events-query{height:36px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:#00000047;color:var(--text);font:inherit;font-size:13px;padding:0 12px;width:100%}.media-events-query:focus{outline:none;border-color:#d4a0178c}.media-campaign-list{display:flex;flex-direction:column;gap:16px;margin:16px 0 20px}.media-campaign-card{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:14px;padding:16px 18px 18px}.media-campaign-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.media-campaign-card-head h3{margin:0 0 4px;font-size:16px;font-weight:600}.media-campaign-card-head .media-hint{margin:0}.media-campaign-card-actions{display:flex;gap:8px;flex-wrap:wrap}.media-campaign-kpis{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;margin-bottom:12px;overflow-x:auto;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--bg-sunken)}.media-campaign-kpis .media-kpi{flex:1 1 0;min-width:72px;padding:8px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}.media-campaign-kpis .media-kpi+.media-kpi{border-left:1px solid var(--glass-border-soft)}.media-campaign-kpis .media-kpi:hover{transform:none;box-shadow:none;background:#d4a01714}.media-campaign-kpis .media-kpi-label{margin-bottom:2px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.media-campaign-kpis .media-kpi strong{font-size:15px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.media-campaign-url-row{display:flex;align-items:flex-start;gap:10px;margin-top:4px}.media-campaign-url-row .media-url{flex:1 1 auto;min-width:0;margin:0;font-size:11px;word-break:break-all}.media-campaign-url-row .media-copy{flex:0 0 auto;margin:0;white-space:nowrap}.media-ov-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.media-ov-title h1{margin:0 0 4px;font-size:24px;letter-spacing:-.02em}.media-ov-title .media-hint{margin:0;font-size:13px}.media-ov-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.media-ov-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.media-ov-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-blur-sm);-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}.media-ov-tile-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.media-ov-tile-value{font-size:24px;font-weight:640;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.media-ov-tile-foot{font-size:11px;color:var(--text-faint)}.media-ov.is-stats-loading .media-ov-tile-value{opacity:.6;transition:opacity .2s ease}.media-ov-sources{border:1px solid var(--glass-border);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-radius:var(--radius-xl);padding:14px 16px 6px;box-shadow:var(--shadow-glass);margin-bottom:18px}.media-ov-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--glass-border-soft)}.media-ov-tabs{display:flex;gap:6px;flex-wrap:wrap}.media-ov-tab{border:1px solid var(--glass-border-soft);background:transparent;color:var(--text-soft);border-radius:var(--radius-pill);padding:6px 12px;font-size:12px;font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .16s ease,border-color .16s ease,background .16s ease}.media-ov-tab em{font-style:normal;font-size:11px;opacity:.7;font-variant-numeric:tabular-nums}.media-ov-tab:hover{color:var(--text);border-color:var(--glass-border)}.media-ov-tab.on{color:var(--text);border-color:#d4a01780;background:#d4a0171f}.media-ov-search{flex:0 1 240px;min-width:160px;padding:7px 12px;border-radius:var(--radius-pill);border:1px solid var(--glass-border-soft);background:#0000002e;color:var(--text);font-size:12px}.media-ov-search::placeholder{color:var(--text-faint)}.media-ov-section{padding-top:10px}.media-ov-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 2px 6px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft)}.media-ov-section-head em{font-style:normal;letter-spacing:.01em;text-transform:none;color:var(--text-faint)}.media-src{border-top:1px solid var(--glass-border-soft)}.media-src-line{display:flex;align-items:center;gap:12px;padding:11px 2px;cursor:pointer;list-style:none;border-radius:var(--radius-md);transition:background .16s ease}.media-src-line::-webkit-details-marker{display:none}.media-src-line:hover{background:#d4a0170f}.media-src[open]>.media-src-line{background:#d4a0170d}.media-src-avatar{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#d4a01724;border:1px solid rgba(212,160,23,.28);font-size:11px;font-weight:650;letter-spacing:.02em}.media-src-id{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.media-src-id b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-src-id em{font-style:normal;font-size:11px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-src-metrics{display:flex;align-items:center;gap:18px;flex:0 0 auto}.media-src-metric{display:flex;flex-direction:column;align-items:flex-end;min-width:52px}.media-src-metric b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.media-src-metric em{font-style:normal;font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.media-src-cr b{color:var(--ok)}.media-src-body{padding:0 2px 12px 46px}.media-src-body .media-hint{margin:0 0 8px;font-size:12px}.media-src-projects{list-style:none;margin:0;padding:0;display:grid;gap:4px}.media-src-projects a{display:flex;align-items:baseline;gap:10px;padding:7px 10px;border-radius:var(--radius-md);border:1px solid transparent;color:inherit;text-decoration:none;transition:background .16s ease,border-color .16s ease}.media-src-projects a:hover{background:#00000029;border-color:var(--glass-border-soft)}.media-src-project-name{font-size:12px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-src-project-meta{font-size:11px;color:var(--text-faint);flex:1 1 auto;white-space:nowrap}.media-src-project-open{font-size:11px;color:var(--text-soft);white-space:nowrap}.media-ov-ads{border:1px solid var(--glass-border);background:var(--glass-soft);border-radius:var(--radius-xl);padding:12px 16px}.media-ov-ads>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-soft)}.media-ov-ads>summary::-webkit-details-marker{display:none}.media-ov-ads>summary em{font-style:normal;font-weight:500;letter-spacing:.01em;text-transform:none;font-size:11px;color:var(--text-faint)}.media-ov-ads[open]>summary{margin-bottom:10px}.media-ov-ads .media-ads-wrap{margin-top:4px}@media(max-width:720px){.media-ov-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.media-ov-head{flex-direction:column;align-items:stretch}.media-src-metrics{gap:10px}.media-src-body{padding-left:2px}}.media-ads-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.media-ads-head em{font-style:normal;font-weight:500;letter-spacing:.02em}.media-ads-wrap{overflow-x:auto;border:1px solid var(--glass-border-soft);border-radius:14px}.media-ads-table{width:100%;border-collapse:collapse;font-size:12px}.media-ads-table th,.media-ads-table td{padding:9px 12px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--glass-border-soft)}.media-ads-table th{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-soft);background:#ffffff05;position:sticky;top:0}.media-ads-table tbody tr:last-child td{border-bottom:0}.media-ads-table tbody tr:hover{background:#d4a0170f}.media-ads-table .num{text-align:right;font-variant-numeric:tabular-nums}.media-ads-table a{color:inherit;text-decoration:underline;text-decoration-color:var(--glass-border)}.media-ads-name{display:block;max-width:30ch;overflow:hidden;text-overflow:ellipsis}.media-ads-id{display:block;font-size:10px;color:var(--text-soft);font-variant-numeric:tabular-nums}.media-campaign-invite{display:flex;flex-direction:column;gap:6px;margin-top:12px;font-size:12px;color:var(--text-soft)}.media-campaign-invite input{width:100%;padding:8px 10px;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--bg-sunken);color:var(--text);font-size:13px}.media-campaign-invite input:focus{outline:none;border-color:var(--accent)}.media-campaign-invite .media-hint{margin:0}.media-hint.is-warn{color:color-mix(in srgb,#e0674f 78%,var(--text))}.media-hint.is-ok{color:color-mix(in srgb,#4fb37f 74%,var(--text))}.media-hint.is-muted{color:var(--text-faint)}@media(max-width:900px){.media-campaign-kpis{flex-wrap:nowrap}.media-events-toolbar{width:100%;margin-left:0}.media-events-query{flex:1;min-width:140px}}.media-events-table{width:100%;border-collapse:collapse;font-size:12px}.media-events-table th,.media-events-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.media-events-table th{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.55;background:#00000040;white-space:nowrap}.media-events-table tbody tr:hover td{background:#ffffff08}.media-events-table .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;opacity:.85}.media-event-type{display:block;margin-top:2px;font-style:normal;opacity:.45;font-size:11px}.media-event-visit{display:grid;gap:2px;min-width:140px;max-width:260px}.media-event-visit .ua{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.5;font-size:10px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace)}.media-inline-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.media-funnel{display:grid;gap:10px}.media-funnel-step{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:#ffffff0a;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff14}.media-funnel-bar{height:6px;border-radius:var(--radius-pill);background:#ffffff14;overflow:hidden;margin-top:8px}.media-funnel-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-secondary),var(--accent-rose));box-shadow:;transition:width .8s var(--ease-out)}.media-funnel-num{font-size:12px;color:var(--accent-hover);min-width:24px;font-weight:600}.media-funnel-step strong{display:block;margin-bottom:2px;font-size:14px}.media-funnel-step .count{font-size:22px;font-weight:600}.media-funnel-step em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:var(--text-faint)}.media-spend-cell{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.media-spend-input{width:72px;padding:8px 10px;border:1px solid var(--glass-border);border-radius:var(--radius);background:#0000002e;color:var(--text);font:inherit;font-size:13px}.media-events{list-style:none;margin:0;padding:0;display:grid;gap:8px}.media-events li{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;padding:12px 14px;border-radius:var(--radius);background:#ffffff0a;border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:14px}.media-event-time{font-family:var(--font-mono);font-size:12px;color:var(--text-faint);min-width:100px}.media-event-label{flex:1}.media-event-meta{font-family:var(--font-mono);font-size:12px;color:var(--text-soft)}.media-details{border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:0;overflow:hidden;background:var(--glass-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.media-details summary{cursor:pointer;padding:14px 16px;list-style:none;color:var(--text-soft);font-size:14px}.media-details summary::-webkit-details-marker{display:none}.media-details[open] summary{border-bottom:1px solid var(--line)}.media-details-body{padding:16px}.cloak-editor{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);overflow:visible}.cloak-editor-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.cloak-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:4px}.cloak-switch{display:flex;align-items:center;gap:10px;flex-shrink:0;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.cloak-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cloak-switch-track{position:relative;width:44px;height:24px;flex-shrink:0;border-radius:999px;border:1px solid var(--line-strong, var(--line));background:color-mix(in srgb,var(--text) 10%,var(--bg));box-shadow:inset 0 1px 3px #00000059;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.cloak-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#c9c4ba;box-shadow:0 1px 3px #00000059;transition:transform .2s ease,background .2s ease}.cloak-switch.is-on .cloak-switch-track,.cloak-switch input:checked+.cloak-switch-track{background:var(--accent);border-color:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 45%,transparent)}.cloak-switch.is-on .cloak-switch-knob,.cloak-switch input:checked+.cloak-switch-track .cloak-switch-knob{transform:translate(20px);background:#121110}.cloak-switch input:focus-visible+.cloak-switch-track{outline:2px solid var(--accent);outline-offset:3px}.cloak-switch-text{font-size:13px;font-weight:600;color:var(--text-faint)}.cloak-switch.is-on .cloak-switch-text{color:var(--accent)}.cloak-tabs{display:flex;gap:6px;padding:12px 18px 0}.cloak-tabs-sub{padding:0 0 8px}.cloak-tabs button{font:inherit;font-size:12px;padding:7px 12px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:var(--text-soft);cursor:pointer}.cloak-tabs button.is-on{color:#121110;background:var(--accent);border-color:var(--accent)}.cloak-editor-body{display:flex;flex-direction:column;gap:12px;padding:14px 18px 16px;min-width:0}.cloak-editor-body .cloak-switch{margin-top:2px}.cloak-editor-body textarea{width:100%;min-height:220px;resize:vertical;font-family:var(--font-mono);font-size:12px}.cloak-chips{display:flex;flex-wrap:wrap;gap:8px}.cloak-chip{font:inherit;font-size:12px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-soft);cursor:pointer}.cloak-chip.is-on{color:var(--text);border-color:#d4a01773;background:var(--accent-muted)}.cloak-geo-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cloak-preview-row{display:flex;flex-wrap:wrap;gap:8px}.cloak-lead{margin:0;color:var(--text-soft);font-size:13px;line-height:1.55;max-width:640px}.cloak-filter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.cloak-filter-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--line);background:transparent;color:inherit;font:inherit;cursor:pointer}.cloak-filter-card strong{font-size:13px;font-weight:600}.cloak-filter-card span{font-size:11px;color:var(--text-faint);line-height:1.4}.cloak-filter-card.is-on{border-color:#d4a01773;background:var(--accent-muted)}.cloak-filter-card em{margin-top:4px;font-style:normal;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.cloak-filter-card.is-on em{color:var(--accent)}.cloak-countries{display:grid;gap:8px}.cloak-countries-field{position:relative}.cloak-countries-label{font-size:12px;letter-spacing:.04em;color:var(--text-faint)}.cloak-countries-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;font-size:13px;cursor:pointer;text-align:left}.cloak-countries-trigger.is-open,.cloak-countries-trigger:hover{border-color:var(--line-strong)}.cloak-countries-caret{color:var(--accent)}.cloak-countries-pop{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-float);overflow:hidden}.cloak-countries-search{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:10px 12px}.cloak-countries-scroll{max-height:260px;overflow:auto}.cloak-countries-opt{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;text-align:left;cursor:pointer}.cloak-countries-opt:hover{background:#d4a01714}.cloak-countries-opt.is-on{color:var(--text)}.cloak-countries-check{color:var(--accent);font-size:12px}.cloak-countries-code{font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}.cloak-countries-empty{padding:16px;font-size:13px;color:var(--text-faint)}.cloak-countries-all{border-bottom:1px solid var(--line);font-weight:600}.cloak-countries-pop-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--text-faint)}.cloak-countries-pop-foot button{font:inherit;font-size:11px;color:var(--accent);background:transparent;border:0;cursor:pointer;padding:0}.cloak-country-chips{display:flex;flex-wrap:wrap;gap:6px}.cloak-editor-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px 16px;border-top:1px solid var(--line)}.domain-workspace{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;align-items:start}.domain-rail{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);padding:16px 12px;position:sticky;top:88px}.domain-rail .media-panel-title{padding:0 6px 10px}.domain-rail-list{display:grid;gap:6px}.domain-rail-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:10px 12px;border-radius:var(--radius);border:1px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}.domain-rail-item:hover{background:#d4a0170f}.domain-rail-item.is-on{border-color:#d4a01752;background:var(--accent-muted)}.domain-rail-name{font-size:13px;font-weight:600;word-break:break-all}.domain-rail-pills{display:flex;gap:6px;flex-wrap:wrap}.domain-stage{min-width:0;display:grid;gap:14px}.domain-stage-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.domain-stage-head h2{margin:0 0 4px;font-size:22px;letter-spacing:-.02em}.domain-stage-assign{max-width:360px}@media(max-width:960px){.domain-workspace{grid-template-columns:1fr}.domain-rail{position:static}.cloak-geo-row{grid-template-columns:1fr}}@media(max-width:960px){.media-head{flex-direction:column}.media-form-row,.media-assemble-grid{grid-template-columns:1fr}.media-assemble-grid>.span-2{grid-column:auto}.media-kpis,.media-flow{grid-template-columns:1fr}.media-kpis{grid-template-columns:repeat(2,1fr)}.media-inline-form{flex-direction:column}.media-tabs{width:100%;border-radius:var(--radius)}.media-tab{flex:1;text-align:center}}.media-landing-studio{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:stretch;min-height:640px}.media-landing-list{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-xl);background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass);min-height:0}.media-landing-list-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:14px;background:#00000047;border:1px solid var(--glass-border-soft)}.media-landing-list-tabs--main{grid-template-columns:1fr 1fr 1fr}.media-landing-list-tabs--sub{grid-template-columns:1fr 1fr}.media-landing-list-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:#ffffffad;padding:10px 8px;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;transition:background .2s,color .2s,box-shadow .2s}.media-landing-list-tab em{font-style:normal;font-size:11px;opacity:.7;padding:2px 7px;border-radius:999px;background:#ffffff14}.media-landing-list-tab:hover{color:#fff;background:#ffffff0d}.media-landing-list-tab.active{background:#d4a01759;color:#fff;box-shadow:inset 0 1px #ffffff2e}.media-landing-list-scroll{display:flex;flex-direction:column;gap:8px;overflow:auto;flex:1;min-height:0;max-height:560px;padding-right:2px}.media-landing-group{display:flex;flex-direction:column;gap:8px}.media-landing-group+.media-landing-group{margin-top:10px;padding-top:12px;border-top:1px solid var(--glass-border-soft)}.media-landing-group-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:2px 6px 4px}.media-landing-item{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--glass-border-soft);background:#00000038;color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s}.media-landing-item:hover{border-color:#d4a01766;transform:translateY(-1px)}.media-landing-item.active{border-color:#d4a017a6;background:#d4a0172e;box-shadow:inset 0 1px #ffffff24}.media-landing-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.media-landing-item-name{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1}.media-landing-item-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-landing-rename-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:#ffffff73;cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.media-landing-item:hover .media-landing-rename-btn,.media-landing-item.active .media-landing-rename-btn,.media-landing-rename-btn:focus-visible{opacity:1}.media-landing-rename-btn:hover{color:#d4a017f2;background:#d4a01724}.media-landing-rename-input{flex:1;min-width:0;margin:0;padding:4px 8px;border-radius:8px;border:1px solid rgba(212,160,23,.55);background:#00000059;color:inherit;font:inherit;font-weight:600}.media-landing-rename-input:focus{outline:none;border-color:#d4a017d9;box-shadow:0 0 0 2px #d4a0172e}.media-landing-item-top em{font-style:normal;font-size:12px;opacity:.65}.media-landing-item-sub{font-size:13px;opacity:.72;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-landing-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.media-landing-actions--top{padding-top:0;border-top:0;justify-content:flex-end}.media-landing-preview-pane{display:flex;flex-direction:column;min-height:640px;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--glass-border);background:#080a10b8;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-glass)}.media-landing-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--glass-border-soft);background:#ffffff0d;box-shadow:inset 0 1px #ffffff14}.media-landing-preview-head-main{display:flex;align-items:center;gap:10px;min-width:0}.media-landing-preview-body{flex:1;min-height:0;display:flex;flex-direction:column}.media-landing-preview-body--compact{flex:0 0 auto;height:360px;max-height:42vh;border-bottom:1px solid rgba(255,255,255,.08)}.media-landing-preview-frame{flex:1;width:100%;border:0;background:#0b0d12}.media-landing-assemble{flex:1;min-height:0;overflow:auto;padding:12px 16px 16px;background:#ffffff05}.media-landing-assemble .media-panel{margin:0;border:0;background:transparent;padding:0}.media-theme-editor{margin:0;max-height:none;overflow:auto;border:0;background:transparent;box-shadow:none;padding:8px 10px 14px;display:flex;flex-direction:column;gap:12px;min-height:0}.landing-studio--theme{min-height:640px}.landing-studio--theme .landing-studio-visual{align-items:stretch}.landing-studio--theme .media-theme-editor{border-radius:14px;border:1px solid var(--glass-border);background:#ffffff08;-webkit-backdrop-filter:none;backdrop-filter:none;padding:14px}.landing-studio-hint{margin:0;font-size:12px;line-height:1.45}.landing-studio-card--cta{border-color:#2aabee59;background:#2aabee14}.media-theme-editor-head{display:flex;flex-direction:column;gap:6px}.media-theme-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;border-radius:14px;background:#00000047;border:1px solid var(--glass-border-soft)}.media-theme-tab{border:0;background:transparent;color:#ffffffad;padding:10px 8px;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;transition:background .2s,color .2s,box-shadow .2s}.media-theme-tab:hover{color:#fff;background:#ffffff0d}.media-theme-tab.active{background:#d4a01759;color:#fff;box-shadow:inset 0 1px #ffffff2e}.media-theme-body{flex:1;min-height:0;overflow:auto;padding-right:2px}.media-theme-section{display:grid;gap:14px}.media-theme-media-card{display:grid;gap:12px;padding:14px;border-radius:14px;border:1px solid var(--glass-border);background:#00000038}.media-theme-media-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-theme-media-actions{display:flex;flex-wrap:wrap;gap:8px}.media-theme-thumb{width:64px;height:64px;object-fit:cover;border-radius:12px;border:1px solid var(--glass-border);background:#ffffff0a;flex-shrink:0}.media-theme-thumb.round{border-radius:50%}.media-theme-thumb.placeholder{background:#d4a0172e,#00000059}.media-theme-colors-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.media-theme-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.media-theme-color{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-soft);padding:12px;border-radius:12px;border:1px solid var(--glass-border-soft);background:#0003}.media-theme-color-row{display:flex;gap:8px;align-items:center}.media-theme-swatch{position:relative;width:40px;height:36px;border-radius:10px;border:1px solid var(--glass-border);overflow:hidden;flex-shrink:0;box-shadow:inset 0 1px #ffffff1f}.media-theme-swatch input[type=color]{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;width:calc(100% + 8px);height:calc(100% + 8px);padding:0;border:0;background:transparent;cursor:pointer}.media-theme-color-row input:not([type=color]){flex:1;min-width:0;padding:10px 12px;border:1px solid var(--glass-border);border-radius:var(--radius);background:#00000047;color:var(--text);font:inherit}.media-theme-color-row input:not([type=color]):focus{outline:none;border-color:#d4a0178c;box-shadow:0 0 0 3px #d4a0171f}.media-theme-readonly{opacity:.85;cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.media-theme-note{padding:14px;border-radius:14px;border:1px solid rgba(240,193,74,.22);background:linear-gradient(135deg,#f0c14a1a,#d4a01714)}.media-theme-note strong{display:block;margin-bottom:6px}.media-theme-note p{margin:0;color:var(--text-soft);font-size:13px;line-height:1.55}.media-theme-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--glass-border-soft)}@media(max-width:720px){.media-theme-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-studio{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;padding:10px 12px 12px}.landing-studio-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid var(--glass-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff1a}.landing-studio-modes{display:inline-flex;gap:4px;padding:3px;border-radius:12px;background:#00000047;border:1px solid var(--glass-border-soft)}.landing-studio-mode{border:0;background:transparent;color:#ffffffb3;padding:8px 12px;border-radius:10px;cursor:pointer;font-size:13px;transition:background .2s,color .2s,box-shadow .2s}.landing-studio-mode.active{background:#d4a01759;color:#fff;box-shadow:inset 0 1px #fff3}.landing-studio-path{display:flex;gap:8px;align-items:center;flex:1;min-width:140px;font-size:13px;color:#ffffffa6}.landing-studio-path em{font-style:normal;color:#fff}.landing-studio-dirty{color:#fbbf24;font-weight:600;font-size:12px}.landing-studio-actions{display:flex;gap:8px;flex-wrap:wrap}.landing-studio-preview-only{min-height:560px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0b0d12}.landing-studio-code{display:grid;grid-template-columns:1fr 1fr;gap:10px;min-height:560px}.landing-studio--custom .landing-studio-custom-grid{display:grid;grid-template-columns:minmax(160px,220px) minmax(280px,1fr) minmax(280px,1fr);gap:10px;min-height:560px}.landing-studio-files{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#00000040;padding:10px;overflow:auto}.landing-studio-files-head{font-size:12px;font-weight:600;margin-bottom:8px;opacity:.85}.landing-studio-files ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.landing-studio-file{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;font-size:12px}.landing-studio-file em{font-style:normal;opacity:.45;font-size:11px}.landing-studio-file:hover{background:#ffffff0a}.landing-studio-file.active{border-color:#54a0ff73;background:#54a0ff1f}.landing-studio-file.muted{opacity:.55}.landing-studio-code--custom{display:flex;flex-direction:column;gap:8px;min-height:560px}.landing-studio-code-head{display:flex;align-items:center;gap:10px;font-size:13px}.landing-studio-code--custom textarea{flex:1;min-height:520px}@media(max-width:1100px){.landing-studio--custom .landing-studio-custom-grid{grid-template-columns:1fr}}.landing-studio-code textarea{width:100%;min-height:560px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0b0d12;color:#e8eef7}.landing-studio-visual{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:10px;min-height:560px}.landing-studio-inspector{display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.landing-studio-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.landing-studio-tab{border:1px solid rgba(255,255,255,.1);background:#0003;color:#ffffffbf;padding:10px 8px;border-radius:10px;cursor:pointer;font-size:13px}.landing-studio-tab.active{border-color:#2aabee73;background:#2aabee2e;color:#fff}.landing-studio-search{width:100%}.landing-studio-list{display:flex;flex-direction:column;gap:8px;overflow:auto;max-height:480px;padding-right:2px}.landing-studio-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#00000038}.landing-studio-card-meta{display:flex;justify-content:space-between;gap:8px;font-size:12px}.landing-studio-card-meta em{font-style:normal;opacity:.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.landing-studio-thumb{width:72px;height:72px;object-fit:cover;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.landing-studio-preview-pane{min-height:560px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#0b0d12}.landing-studio-frame{width:100%;height:100%;min-height:560px;border:0;background:#fff}@media(max-width:960px){.landing-studio-visual,.landing-studio-code{grid-template-columns:1fr}}@media(max-width:960px){.media-landing-studio{grid-template-columns:1fr;min-height:0}.media-landing-list-scroll{max-height:280px}.media-landing-preview-pane{min-height:520px}.media-theme-grid{grid-template-columns:1fr}}.cabinet--focus .cabinet-brand-tag{letter-spacing:.08em}.cabinet--focus-media{--focus-accent: #c45c26;--focus-wash: rgba(31, 138, 112, .12)}.cabinet--focus-ai{--focus-accent: #1f8a70;--focus-wash: rgba(31, 138, 112, .12)}.cabinet--focus-crm{--focus-accent: #c45c26;--focus-wash: rgba(196, 92, 38, .12)}.cabinet--focus .cabinet-nav-item.active{border-color:color-mix(in srgb,var(--focus-accent, #c45c26) 35%,transparent)}.cabinet--focus .cabinet-nav-item.active .cabinet-nav-num{color:var(--focus-accent, #c45c26)}.workspace-focus{position:relative;isolation:isolate;overflow:hidden;min-height:min(70vh,640px);padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,4vw,2.5rem);border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg-raised);color:var(--text)}.workspace-focus-glow{display:none;pointer-events:none;z-index:0}.workspace-focus>*:not(.workspace-focus-glow){position:relative;z-index:1}.workspace-focus-kicker{margin:0 0 .75rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--focus-accent, #c45c26) 85%,#fff)}.workspace-focus-brand{margin:0;font-size:clamp(2.4rem,6vw,3.6rem);line-height:1.05;font-weight:700;letter-spacing:-.03em}.workspace-focus-hello{margin:.85rem 0 0;font-size:.95rem;opacity:.72}.workspace-focus-title{margin:1.75rem 0 .5rem;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600}.workspace-focus-hint{margin:0;max-width:34rem;font-size:1rem;line-height:1.55;opacity:.78}.workspace-focus-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.workspace-focus-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;border-radius:999px;border:1px solid transparent;background:var(--focus-accent, #c45c26);color:#fff;font-weight:600;text-decoration:none;transition:transform .15s ease,filter .15s ease}.workspace-focus-cta:hover{transform:translateY(-1px);filter:brightness(1.06)}.workspace-focus-cta.ghost{background:transparent;border-color:#ffffff2e;color:#f2f4f8}.workspace-focus-note{margin:1.5rem 0 0;font-size:.85rem;opacity:.6;max-width:28rem}@media(max-width:720px){.workspace-focus{border-radius:20px;min-height:0}}.buyer-home{display:flex;flex-direction:column;gap:1.5rem}.buyer-home-hero{padding:1.5rem 1.6rem;border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--bg-raised);border-left:3px solid var(--accent)}.buyer-home-hero-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.buyer-home-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.buyer-period{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem}.buyer-period .cabinet-date-trigger{padding:.4rem .75rem;border-radius:999px;border-color:#ffffff1a;background:#00000040;font-size:.8rem;font-weight:600}.buyer-period .cabinet-date-trigger.is-open,.buyer-period .cabinet-date-trigger:hover{border-color:#c9a22773;background:#c9a2271f}.buyer-scope-switch{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000040}.buyer-scope-switch button{border:0;background:transparent;color:#f4f6fb8c;font:inherit;font-size:.8rem;font-weight:600;padding:.4rem .85rem;border-radius:999px;cursor:pointer}.buyer-scope-switch button.active{background:#c9a22738;color:#f0c14a}.buyer-period-tabs{display:inline-flex;gap:.25rem;padding:.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#00000040}.buyer-period-tab{border:0;background:transparent;color:#f4f6fb8c;font:inherit;font-size:.8rem;font-weight:600;padding:.4rem .75rem;border-radius:999px;cursor:pointer}.buyer-period-tab.active{background:#c9a22738;color:#f0c14a}.buyer-kpi-btn{text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease}.buyer-kpi-btn:hover{border-color:#ffffff29;background:#ffffff0d}.buyer-kpi-btn.active{border-color:color-mix(in srgb,var(--kpi-accent, #d4a017) 55%,transparent);background:color-mix(in srgb,var(--kpi-accent, #d4a017) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--kpi-accent, #d4a017) 25%,transparent)}.buyer-rate-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.buyer-rate-chip{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#0000001f)}.buyer-rate-chip span{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;opacity:.55}.buyer-rate-chip strong{font-size:1.2rem;font-variant-numeric:tabular-nums;color:#f0c14a}.buyer-rate-chip.muted strong{color:inherit;opacity:.75;font-size:1rem}.buyer-line-legend{display:flex;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .75rem}.buyer-legend-chip{border:1px solid rgba(255,255,255,.1);background:transparent;color:#f4f6fb73;font:inherit;font-size:.75rem;font-weight:600;padding:.3rem .65rem;border-radius:999px;cursor:pointer}.buyer-legend-chip.on{color:#f4f6fb;border-color:color-mix(in srgb,var(--chip, #d4a017) 50%,transparent);background:color-mix(in srgb,var(--chip, #d4a017) 16%,transparent)}.buyer-trend-chart,.buyer-cab-chart{margin-top:4px;min-height:220px}.buyer-funnel-steps{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.35rem}.buyer-funnel-steps button{width:100%;display:grid;grid-template-columns:10px 1fr auto 52px;gap:.55rem;align-items:center;border:1px solid transparent;background:#00000029;color:inherit;font:inherit;padding:.45rem .65rem;border-radius:10px;cursor:pointer;text-align:left}.buyer-funnel-steps button.on,.buyer-funnel-steps button:hover{border-color:#ffffff1a;background:#ffffff0a}.buyer-funnel-steps i{width:8px;height:8px;border-radius:50%}.buyer-funnel-steps strong{font-variant-numeric:tabular-nums;font-size:.9rem}.buyer-funnel-steps em{font-style:normal;font-size:.75rem;opacity:.5;text-align:right}.buyer-rank-list-compact{margin-top:.75rem}@media(max-width:900px){.buyer-rate-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.buyer-kpi-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}.buyer-home-kicker{margin:0;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#c9a227}.buyer-home-title{margin:.55rem 0 0;font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.02em}.buyer-home-sub{margin:.45rem 0 0;opacity:.72;font-size:.95rem}.buyer-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.buyer-kpi-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.buyer-kpi{padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;display:flex;flex-direction:column;gap:.35rem}.buyer-kpi.accent strong{color:#7dffa8}.buyer-kpi-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;opacity:.55}.buyer-kpi strong{font-size:1.55rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.buyer-home-section{margin-top:.25rem}.buyer-home-panel{border:1px solid rgba(255,255,255,.08);background:#ffffff08;border-radius:18px;padding:16px 18px 18px}.buyer-home-meta{font-size:12px;opacity:.5}.buyer-funnel-chart{margin-top:8px;min-height:220px}.buyer-home-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}.buyer-capi-events{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.buyer-capi-event{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.buyer-capi-event strong{font-size:14px}.buyer-capi-code{font-family:var(--font-mono, ui-monospace, Menlo, Consolas, monospace);font-size:11px;color:var(--accent);align-self:center}.buyer-capi-event em{grid-column:1 / -1;font-style:normal;font-size:12px;color:var(--text-faint)}.buyer-capi-events .is-empty{opacity:.45}.buyer-rank-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.buyer-rank-item{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:#0000002e;color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.buyer-rank-item:hover{border-color:#5ec9a859;background:#5ec9a80f}.buyer-rank-n{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:12px;font-weight:700;background:#ffffff0f;opacity:.8}.buyer-rank-body{display:flex;flex-direction:column;gap:2px;min-width:0}.buyer-rank-body strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyer-rank-body em{font-style:normal;font-size:12px;opacity:.5}.geo-tier-legend{margin:-4px 0 10px;font-size:12px;color:var(--text-faint);line-height:1.4}.geo-tier-actions{display:flex;gap:6px;margin:0 0 14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.geo-tier-action{flex:0 0 auto;font:inherit;font-size:12px;padding:6px 11px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text-soft);cursor:pointer;white-space:nowrap}.geo-tier-action:hover{border-color:var(--line-strong)}.geo-tier-action.is-on{color:#121110;background:var(--accent);border-color:var(--accent)}.geo-tier-board{display:grid;gap:6px}.geo-tier-row{display:grid;grid-template-columns:40px 1fr;min-height:48px;border-radius:12px;overflow:hidden;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.geo-tier-mark{display:grid;place-items:center;font-size:13px;font-weight:800;letter-spacing:.04em;color:#121110;background:var(--accent)}.geo-tier-A .geo-tier-mark{background:#c9a84c}.geo-tier-B .geo-tier-mark{background:#8d8680;color:#f4f1ea}.geo-tier-C .geo-tier-mark{background:#5c5852;color:#d9d4cc}.geo-tier-D .geo-tier-mark{background:#3a3733;color:#a8a29a}.geo-tier-S{background:#d4a0171a;border-color:#d4a01738}.geo-tier-body{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px}.geo-tier-empty{font-size:13px;color:var(--text-faint)}.geo-tier-chip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 9px;border-radius:8px;background:#00000038;font-size:12px}.geo-tier-chip strong{font-weight:650}.geo-tier-chip em{font-style:normal;font-family:var(--font-mono, ui-monospace, Menlo, Consolas, monospace);font-size:11px;color:var(--text-faint)}.geo-tier-chip.is-more{color:var(--text-faint)}.buyer-home-links{display:flex;flex-wrap:wrap;gap:.55rem}.buyer-home-chip{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);color:inherit;text-decoration:none;font-size:.9rem;background:#ffffff08}.buyer-home-chip:hover{border-color:var(--accent);color:var(--accent-hover)}.buyer-home-stack{display:flex;flex-direction:column;gap:18px}.buyer-home-stack.is-refreshing{opacity:.86;transition:opacity .2s ease}.buyer-fold{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl, 18px);background:#ffffff06;overflow:hidden}.buyer-fold>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:13px 18px;cursor:pointer;list-style:none;font-size:12px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);transition:color .16s ease,background .16s ease}.buyer-fold>summary::-webkit-details-marker{display:none}.buyer-fold>summary:hover{color:var(--text);background:#ffffff08}.buyer-fold>summary:after{content:"+";margin-left:auto;font-size:14px;font-weight:500;color:var(--text-faint)}.buyer-fold[open]>summary:after{content:"−"}.buyer-fold>summary em{font-style:normal;font-size:11px;font-weight:500;letter-spacing:.01em;text-transform:none;color:var(--text-faint)}.buyer-fold-body{display:flex;flex-direction:column;gap:18px;padding:16px 18px 18px;border-top:1px solid rgba(255,255,255,.05)}.buyer-fold-body>.buyer-home-panel{margin:0}.buyer-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:.65rem}.buyer-stat{display:flex;flex-direction:column;gap:.2rem;min-width:0;padding:.8rem .95rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#0000001f)}.buyer-stat-label{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyer-stat strong{font-size:1.15rem;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyer-stat em{font-style:normal;font-size:.72rem;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buyer-stat.is-gold strong{color:#f0c14a}.buyer-stat.is-mint strong{color:#3dba7a}.buyer-stat.is-rose strong{color:#e85d4c}.buyer-stat.is-sky strong{color:#5b8def}.buyer-kpi-delta{font-style:normal;font-size:.72rem;font-variant-numeric:tabular-nums;color:#3dba7a}.buyer-kpi-delta.is-down{color:#e85d4c}.buyer-rate-row{flex-wrap:wrap}@media(max-width:900px){.buyer-kpi-grid,.buyer-kpi-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-home-split{grid-template-columns:1fr}}body.cabinet-mode{accent-color:var(--accent)}body.cabinet-mode select,body.cabinet-mode input[type=date],body.cabinet-mode input[type=time],body.cabinet-mode input[type=datetime-local],body.cabinet-mode input[type=month],body.cabinet-mode input[type=week],body.cabinet-mode input[type=file],body.cabinet-mode input[type=color],body.cabinet-mode input:not([type]),body.cabinet-mode input[type=text],body.cabinet-mode input[type=search],body.cabinet-mode input[type=url],body.cabinet-mode input[type=email],body.cabinet-mode input[type=password],body.cabinet-mode input[type=number],body.cabinet-mode input[type=tel],body.cabinet-mode textarea{color-scheme:inherit;accent-color:var(--accent)}body.cabinet-mode select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--bg-sunken);background-image:linear-gradient(45deg,transparent 50%,var(--accent) 50%),linear-gradient(135deg,var(--accent) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px),0 0;background-size:5px 5px,5px 5px,100% 100%;background-repeat:no-repeat;padding-right:36px;border:1px solid var(--glass-border);border-radius:var(--radius);color:var(--text);font:inherit;cursor:pointer;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}body.cabinet-mode select:hover:not(:disabled){border-color:#d4a01766}body.cabinet-mode select:focus{outline:none;border-color:#d4a0178c;box-shadow:0 0 0 3px #d4a0171f}body.cabinet-mode select:disabled{opacity:.55;cursor:not-allowed}body.cabinet-mode select option,body.cabinet-mode select optgroup{background-color:var(--bg-raised);color:var(--text)}body.cabinet-mode .media-table select{width:auto;min-width:140px;max-width:220px;padding:8px 32px 8px 10px;font-size:13px;line-height:1.3;background-color:var(--bg-sunken)}body.cabinet-mode input[type=date],body.cabinet-mode input[type=time],body.cabinet-mode input[type=datetime-local],body.cabinet-mode input[type=month],body.cabinet-mode input[type=week]{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--bg-sunken);color:var(--text);font:inherit;padding:10px 12px;min-height:42px;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}body.cabinet-mode input[type=date]:hover,body.cabinet-mode input[type=time]:hover,body.cabinet-mode input[type=datetime-local]:hover{border-color:#d4a01766}body.cabinet-mode input[type=date]:focus,body.cabinet-mode input[type=time]:focus,body.cabinet-mode input[type=datetime-local]:focus{outline:none;border-color:#d4a0178c;box-shadow:0 0 0 3px #d4a0171f}body.cabinet-mode input[type=date]::-webkit-calendar-picker-indicator,body.cabinet-mode input[type=time]::-webkit-calendar-picker-indicator,body.cabinet-mode input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.85;filter:invert(.72) sepia(.85) saturate(4) hue-rotate(5deg) brightness(1.05);padding:2px;border-radius:4px}body.cabinet-mode input[type=date]::-webkit-calendar-picker-indicator:hover,body.cabinet-mode input[type=time]::-webkit-calendar-picker-indicator:hover,body.cabinet-mode input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#d4a01724}body.cabinet-mode .media-funnel-date input[type=date]{border:0;background:transparent;box-shadow:none;min-height:0;padding:2px 0}body.cabinet-mode input[type=file]{width:100%;padding:10px;border:1px dashed var(--glass-border);border-radius:var(--radius);background:var(--bg-sunken);color:var(--text-soft);font:inherit;cursor:pointer;transition:border-color .2s var(--ease-out),background .2s var(--ease-out),box-shadow .2s var(--ease-out)}body.cabinet-mode input[type=file]:hover{border-color:#d4a01773;border-style:solid;background:#141210}body.cabinet-mode input[type=file]:focus{outline:none;border-color:#d4a0178c;border-style:solid;box-shadow:0 0 0 3px #d4a0171f}body.cabinet-mode input[type=file]::file-selector-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-right:12px;padding:8px 14px;border:1px solid rgba(212,160,23,.45);border-radius:var(--radius);background:#d4a01729;color:var(--accent-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out)}body.cabinet-mode input[type=file]::file-selector-button:hover{background:#d4a01747;border-color:var(--accent);color:var(--accent-hover)}body.cabinet-mode input[type=file]::-webkit-file-upload-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;margin-right:12px;padding:8px 14px;border:1px solid rgba(212,160,23,.45);border-radius:var(--radius);background:#d4a01729;color:var(--accent-secondary);font:inherit;font-size:13px;font-weight:600;cursor:pointer}body.cabinet-mode input[type=checkbox],body.cabinet-mode input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}body.cabinet-mode input[type=color]{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--bg-sunken);padding:2px;cursor:pointer}body.cabinet-mode ::-webkit-datetime-edit,body.cabinet-mode ::-webkit-datetime-edit-fields-wrapper,body.cabinet-mode ::-webkit-datetime-edit-text,body.cabinet-mode ::-webkit-datetime-edit-month-field,body.cabinet-mode ::-webkit-datetime-edit-day-field,body.cabinet-mode ::-webkit-datetime-edit-year-field{color:var(--text)}[data-theme=light] .cabinet-sidebar{background:linear-gradient(180deg,#f7f5f0,#f0ece2 40%,#ece8de);box-shadow:inset -1px 0 #d4a0171a}[data-theme=light] .cabinet-nav-item:hover{background:#d4a01714}[data-theme=light] .cabinet-nav-item.active{background:#d4a01724}[data-theme=light] .cabinet-header{background:#f7f5f0f2;box-shadow:0 1px 0 var(--line)}[data-theme=light] .cabinet-menu-btn{box-shadow:none}[data-theme=light] .cabinet-theme-btn{background:transparent;color:var(--muted, #6a6458)}[data-theme=light] .cabinet-theme-btn:hover{background:#1211100a;color:var(--text)}[data-theme=light] .cabinet-logout{background:transparent;box-shadow:none}[data-theme=light] .cabinet-logout:hover{background:#1211100f;box-shadow:none}[data-theme=light] .cabinet-subnav{background:#12111005}[data-theme=light] .cabinet-subnav-item:hover{background:#1211100d}[data-theme=light] .cabinet-subnav-item.active{box-shadow:none}[data-theme=light] .settings-nav-item:hover{background:#1211100d}[data-theme=light] .settings-nav-item.active,[data-theme=light] .cabinet-cta,[data-theme=light] .cabinet-cta:hover{box-shadow:none}[data-theme=light] .cabinet-cta:not(.secondary):not(.ghost){color:#1a1207}[data-theme=light] .media-table-wrap{background:#fff;border-color:var(--line);box-shadow:none}[data-theme=light] body.cabinet-mode .media-table th{background:#f7f5f0;color:var(--text-faint)}[data-theme=light] body.cabinet-mode .media-table td{border-top-color:var(--line);color:var(--text)}[data-theme=light] body.cabinet-mode .media-table tr:hover td{background:#d4a0170d}[data-theme=light] .media-panel{background:#fff;box-shadow:var(--shadow-glass)}[data-theme=light] .media-panel.soft{background:#f7f5f0;box-shadow:none}[data-theme=light] .mg-hero,[data-theme=light] .mg-card,[data-theme=light] .mg-note,[data-theme=light] .mg-list-grid>div,[data-theme=light] .mg-roles article,[data-theme=light] .mg-modes article,[data-theme=light] .mg-capi-pill{background:#fff;border-color:var(--glass-border)}[data-theme=light] .mg-hero{background:radial-gradient(1200px 180px at 0% -20%,rgba(212,160,23,.12),transparent 55%),#fff}[data-theme=light] .mg-note.warn{background:#e85d4c0f}[data-theme=light] .mg-jump a{background:#1211100a}.mg-section{scroll-margin-top:1.2rem}[data-theme=light] .media-kpi{background:#fff;box-shadow:0 1px 3px #12111014}[data-theme=light] .media-kpi:hover{box-shadow:0 4px 14px #1211101a}[data-theme=light] .media-alert{background:#dc262612;border-color:#dc262640;color:#7f1d1d;box-shadow:none}[data-theme=light] .ok-text{color:var(--ok)!important}[data-theme=light] body.cabinet-mode input,[data-theme=light] body.cabinet-mode textarea,[data-theme=light] body.cabinet-mode select{color-scheme:light;background:#fff;border-color:var(--glass-border);color:var(--text);box-shadow:none}[data-theme=light] body.cabinet-mode .access-row+.access-row{border-top-color:var(--line)}[data-theme=light] body.cabinet-mode .chart-legend{border-top-color:var(--line)}[data-theme=light] .media-kpis-row,[data-theme=light] .media-kpis{gap:12px}[data-theme=light] .media-row-del-confirm{background:#dc26260f;border-color:#dc262633}[data-theme=light] body.cabinet-mode code,[data-theme=light] body.cabinet-mode pre,[data-theme=light] body.cabinet-mode .media-code,[data-theme=light] body.cabinet-mode .media-url{background:#f0ece4;color:var(--text);border-color:var(--line)}[data-theme=light] .cabinet-status{color:var(--text-soft)}[data-theme=light] .cabinet-notice{background:#d4a0170f}[data-theme=light] body.cabinet-mode .ok-banner{color:#1a5c38;background:#2f9a5b1a;border-color:#2f9a5b40}[data-theme=light] body.cabinet-mode .kpi,[data-theme=light] body.cabinet-mode .card,[data-theme=light] body.cabinet-mode .list-card,[data-theme=light] body.cabinet-mode .account-tile,[data-theme=light] body.cabinet-mode .state,[data-theme=light] body.cabinet-mode .stat-cell,[data-theme=light] body.cabinet-mode .quick-nav-item,[data-theme=light] body.cabinet-mode .guide-card,[data-theme=light] body.cabinet-mode .collapsible,[data-theme=light] body.cabinet-mode .media-kpi{background:#fff!important;border-color:var(--glass-border)!important;box-shadow:0 1px #1211100a inset,0 10px 28px #1211100f!important}[data-theme=light] .media-table-wrap{background:#fff!important}[data-theme=light] body.cabinet-mode .buyer-stat{background:#fff!important;border-color:var(--glass-border)!important}[data-theme=light] body.cabinet-mode .buyer-period-tabs{background:#1211100a!important;border-color:var(--glass-border)!important}[data-theme=light] body.cabinet-mode .buyer-period .cabinet-date-trigger{background:#1211100a!important;border-color:var(--glass-border)!important;color:var(--text)!important}[data-theme=light] body.cabinet-mode .buyer-scope-switch{background:#1211100a!important;border-color:var(--glass-border)!important}[data-theme=light] body.cabinet-mode .buyer-scope-switch button{color:var(--text-faint)!important}[data-theme=light] body.cabinet-mode .buyer-scope-switch button.active{color:var(--accent)!important;background:#d4a0171f!important}[data-theme=light] body.cabinet-mode .buyer-period-tab{color:var(--text-faint)!important}[data-theme=light] body.cabinet-mode .buyer-period-tab.active{color:var(--accent)!important;background:#d4a0171f!important}[data-theme=light] body.cabinet-mode .buyer-kpi,[data-theme=light] body.cabinet-mode .buyer-rate-chip,[data-theme=light] body.cabinet-mode .buyer-legend-chip,[data-theme=light] body.cabinet-mode .buyer-funnel-steps button{background:#fff!important;border-color:var(--glass-border)!important;box-shadow:none!important}[data-theme=light] body.cabinet-mode .buyer-kpi{box-shadow:0 1px #1211100a inset,0 10px 28px #1211100d!important}[data-theme=light] body.cabinet-mode .buyer-kpi-label,[data-theme=light] body.cabinet-mode .buyer-rate-chip span,[data-theme=light] body.cabinet-mode .buyer-home-meta{opacity:.65!important}[data-theme=light] body.cabinet-mode .buyer-legend-chip{color:var(--text-faint)!important}[data-theme=light] body.cabinet-mode .buyer-legend-chip.on{background:#d4a0171f!important;border-color:#d4a01759!important;color:var(--text)!important}[data-theme=light] body.cabinet-mode .buyer-funnel-steps button.on,[data-theme=light] body.cabinet-mode .buyer-funnel-steps button:hover{background:#12111008!important;border-color:#1211101f!important}[data-theme=light] .media-landing-list{background:#fff!important;border-color:var(--glass-border)!important;box-shadow:none!important}[data-theme=light] .media-landing-list-tabs{background:#1211100a!important;border-color:var(--glass-border-soft)!important}[data-theme=light] .media-landing-list-tab{color:var(--text-faint)!important}[data-theme=light] .media-landing-list-tab em{background:#d4a0171a!important;color:var(--accent)!important}[data-theme=light] .media-landing-list-tab:hover{color:var(--text)!important;background:#1211100a!important}[data-theme=light] .media-landing-list-tab.active{background:#d4a0172e!important;color:var(--text)!important;box-shadow:inset 0 1px #fff3}[data-theme=light] .media-landing-group+.media-landing-group{border-top-color:#12111014!important}[data-theme=light] .media-landing-group-title{color:var(--text-faint)!important}[data-theme=light] .media-landing-item{background:#fff!important;border-color:var(--glass-border-soft)!important;color:var(--text)!important}[data-theme=light] .media-landing-item:hover{border-color:#d4a01773!important;background:#d4a0170a!important}[data-theme=light] .media-landing-item.active{border-color:#d4a017a6!important;background:#d4a0171a!important}[data-theme=light] .media-landing-rename-btn{color:#1e1e1e66}[data-theme=light] .media-landing-rename-input{background:#fff;color:var(--text)}[data-theme=light] .media-landing-preview-pane{background:#fff!important;border-color:var(--glass-border)!important;box-shadow:none!important}[data-theme=light] .media-landing-preview-head{background:#f7f5f0cc!important;border-bottom-color:var(--glass-border-soft)!important;box-shadow:none!important}[data-theme=light] .media-landing-preview-body--compact{border-bottom-color:var(--glass-border-soft)!important}[data-theme=light] .landing-studio--theme .media-theme-editor{background:#fff!important;border-color:var(--glass-border)!important}[data-theme=light] .media-theme-tabs{background:#1211100a!important;border-color:var(--glass-border-soft)!important}[data-theme=light] .media-theme-tab{color:var(--text-faint)!important}[data-theme=light] .media-theme-tab:hover{color:var(--text)!important;background:#1211100a!important}[data-theme=light] .media-theme-tab.active{background:#d4a0172e!important;color:var(--text)!important;box-shadow:inset 0 1px #fff3}[data-theme=light] .media-theme-media-card{background:#fff!important;border-color:var(--glass-border)!important}[data-theme=light] .media-theme-editor-head,[data-theme=light] .media-theme-section{color:var(--text)!important}[data-theme=light] body.cabinet-mode .media-alert{background:#dc26260f!important;border-color:#dc262638!important;color:#7f1d1d!important}[data-theme=light] body.cabinet-mode .media-form input,[data-theme=light] body.cabinet-mode .media-form textarea,[data-theme=light] body.cabinet-mode .media-form select,[data-theme=light] body.cabinet-mode .media-inline-form input{background-color:#fff!important;color:var(--text)!important;border-color:var(--glass-border)!important}[data-theme=light] body.cabinet-mode .media-form input:focus,[data-theme=light] body.cabinet-mode .media-form textarea:focus,[data-theme=light] body.cabinet-mode .media-form select:focus,[data-theme=light] body.cabinet-mode .media-inline-form input:focus{background-color:#fff!important;border-color:#d4a0178c!important;box-shadow:0 0 0 3px #d4a0171f!important}[data-theme=light] .media-theme-color-row input:not([type=color]){background:#fff!important;border-color:var(--glass-border)!important;color:var(--text)!important}[data-theme=light] .media-theme-color-row input:not([type=color]):focus{border-color:#d4a0178c!important;box-shadow:0 0 0 3px #d4a0171f!important}[data-theme=light] .landing-studio-code textarea{background:#fff!important;color:var(--text)!important;border-color:var(--glass-border)!important}[data-theme=light] .landing-studio-tab{border-color:var(--glass-border-soft)!important;background:#1211100a!important;color:var(--text-faint)!important}[data-theme=light] .landing-studio-tab:hover{background:#1211100f!important;color:var(--text)!important}[data-theme=light] .landing-studio-tab.active{background:#d4a0172e!important;color:var(--text)!important}[data-theme=light] body.cabinet-mode,[data-theme=light] body.cabinet-mode input,[data-theme=light] body.cabinet-mode textarea,[data-theme=light] body.cabinet-mode select{color-scheme:light!important}[data-theme=light] body.cabinet-mode input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),[data-theme=light] body.cabinet-mode textarea,[data-theme=light] body.cabinet-mode select,[data-theme=light] body.cabinet-mode .media-form input,[data-theme=light] body.cabinet-mode .media-form textarea,[data-theme=light] body.cabinet-mode .media-form select,[data-theme=light] body.cabinet-mode .media-form.compact input,[data-theme=light] body.cabinet-mode .media-form.compact textarea,[data-theme=light] body.cabinet-mode .media-form.compact select,[data-theme=light] body.cabinet-mode .media-inline-form input,[data-theme=light] body.cabinet-mode .media-domain-assign input,[data-theme=light] body.cabinet-mode .media-domain-assign select,[data-theme=light] body.cabinet-mode .media-campaign-invite input,[data-theme=light] body.cabinet-mode .media-theme-color-row input:not([type=color]),[data-theme=light] body.cabinet-mode .landing-studio-code textarea,[data-theme=light] body.cabinet-mode .auth-form input,[data-theme=light] body.cabinet-mode .auth-form textarea,[data-theme=light] body.cabinet-mode .auth-form select{background:#fff!important;background-color:#fff!important;color:#121110!important;border-color:#e5ddc8!important;-webkit-text-fill-color:#121110}[data-theme=light] body.cabinet-mode input::placeholder,[data-theme=light] body.cabinet-mode textarea::placeholder,[data-theme=light] body.cabinet-mode .media-form input::placeholder,[data-theme=light] body.cabinet-mode .media-form textarea::placeholder{color:#8a8375!important;-webkit-text-fill-color:#8a8375;opacity:1}[data-theme=light] body.cabinet-mode select{background-image:linear-gradient(45deg,transparent 50%,#d4a017 50%),linear-gradient(135deg,#d4a017 50%,transparent 50%)!important;background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px)!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;background-color:#fff!important}[data-theme=light] body.cabinet-mode select option,[data-theme=light] body.cabinet-mode select optgroup{background-color:#fff!important;color:#121110!important}[data-theme=light] body.cabinet-mode input[type=file]{background:#fff!important;color:#121110!important}[data-theme=light] body.cabinet-mode input[type=file]::file-selector-button,[data-theme=light] body.cabinet-mode input[type=file]::-webkit-file-upload-button{background:#d4a01724!important;color:#8a6a10!important;border:1px solid rgba(212,160,23,.4)!important}html[data-theme=light]{color-scheme:light!important;background:var(--bg)!important;color:var(--text)!important}html[data-theme=light] body,html[data-theme=light] body.cabinet-mode{background-color:var(--bg)!important;color:var(--text)!important}:root{--pr-line: color-mix(in srgb, var(--text) 11%, transparent);--pr-line-soft: color-mix(in srgb, var(--text) 6%, transparent);--pr-card: linear-gradient( 165deg, color-mix(in srgb, var(--text) 5%, transparent), color-mix(in srgb, var(--text) 1.5%, transparent) );--pr-card-solid: color-mix(in srgb, var(--bg-raised) 92%, var(--text) 8%);--pr-glow: 0 18px 44px -22px rgba(0, 0, 0, .85);--pr-accent-line: linear-gradient( 90deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent) 35%, color-mix(in srgb, var(--accent) 15%, transparent) 75%, transparent )}body.cabinet-mode{background-color:#0d0c0b;background-image:radial-gradient(ellipse 90% 55% at 8% -5%,rgba(212,160,23,.12),transparent 55%),radial-gradient(ellipse 70% 45% at 96% 10%,rgba(232,180,90,.06),transparent 52%),radial-gradient(ellipse 60% 45% at 50% 106%,rgba(61,139,110,.05),transparent 62%),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px);background-size:auto,auto,auto,56px 56px,56px 56px;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;background-attachment:fixed}[data-theme=light] body.cabinet-mode{background-color:#f6f3eb;background-image:radial-gradient(ellipse 90% 55% at 8% -5%,rgba(212,160,23,.09),transparent 55%),radial-gradient(ellipse 70% 45% at 96% 10%,rgba(232,180,90,.06),transparent 52%),linear-gradient(90deg,rgba(0,0,0,.045) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.045) 1px,transparent 1px);background-size:auto,auto,56px 56px,56px 56px;background-repeat:no-repeat,no-repeat,repeat,repeat;background-attachment:fixed}body.cabinet-mode:before{opacity:.028}.cabinet-sidebar{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.045),transparent 18%),linear-gradient(180deg,color-mix(in srgb,var(--bg-mid) 88%,#000 12%),var(--bg-sunken));border-right:1px solid var(--pr-line-soft);box-shadow:24px 0 60px -40px #000000e6}.cabinet-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 45%,transparent),transparent 34%,transparent 70%,color-mix(in srgb,var(--accent) 16%,transparent));pointer-events:none}.cabinet-brand{padding-bottom:18px;border-bottom:1px solid var(--pr-line-soft)}.cabinet-brand-mark{filter:drop-shadow(0 6px 18px rgba(212,160,23,.35));transition:transform .4s var(--ease-out)}.cabinet-brand-word:hover .cabinet-brand-mark{transform:rotate(-6deg) scale(1.04)}.cabinet-brand-full{letter-spacing:.16em;font-weight:700}.cabinet-brand-tag{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:2px 8px;border-radius:999px;border:1px solid var(--pr-line-soft);background:color-mix(in srgb,var(--text) 4%,transparent);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.cabinet-nav-label{margin:20px 0 8px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 65%,var(--text-faint))}.cabinet-nav{gap:2px}.cabinet-nav-item{position:relative;border-radius:10px;padding:10px 12px;color:var(--text-soft);transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.cabinet-nav-item:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;border-radius:0 3px 3px 0;background:linear-gradient(180deg,var(--accent-hover),var(--accent));transform:translateY(-50%);transition:height .22s var(--ease-out)}.cabinet-nav-item:hover{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);transform:translate(2px)}.cabinet-nav-item.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 15%,transparent),transparent 75%),color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.cabinet-nav-item.active:before{height:62%}.cabinet-nav-num{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;opacity:.5}.cabinet-nav-item.active .cabinet-nav-num{opacity:1;color:var(--accent-hover)}.cabinet-status{border-radius:10px;padding:8px 10px;border:1px solid var(--pr-line-soft);background:color-mix(in srgb,var(--text) 3%,transparent);font-size:11px}.cabinet-status.on .cabinet-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.cabinet-header{padding:14px 32px;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid var(--pr-line-soft);box-shadow:0 18px 40px -34px #000000e6}.cabinet-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 30%,transparent) 22%,transparent 70%);pointer-events:none}.cabinet-crumb{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid var(--pr-line-soft);background:color-mix(in srgb,var(--text) 3%,transparent);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.cabinet-crumb:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--accent);box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent)}.cabinet-greeting{margin-top:6px;font-size:15px;font-weight:600;letter-spacing:-.015em}.cabinet-user-chip{display:flex;flex-direction:row;align-items:center;gap:10px;padding:5px 14px 5px 5px;border-radius:999px;border:1px solid var(--pr-line-soft);background:color-mix(in srgb,var(--text) 3%,transparent)}.cabinet-user-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;flex-shrink:0;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;color:#17140b;background:linear-gradient(145deg,var(--accent-secondary),var(--accent));box-shadow:0 6px 16px -8px #d4a017e6}.cabinet-user-meta{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25}.cabinet-user-role{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.85}.cabinet-theme-btn{border-radius:999px;width:34px;height:34px;border-color:var(--pr-line-soft)}.cabinet-logout{border-radius:10px;border-color:var(--pr-line-soft);background:transparent;padding:7px 13px;transition:color .18s ease,border-color .18s ease,background .18s ease}.cabinet-logout:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.cabinet-menu-btn{border-radius:10px;border-color:var(--pr-line-soft)}.cabinet-content{padding:34px 36px 80px}.cabinet-content:not(.cabinet-content--settings) .media-head{position:relative;align-items:flex-end;padding-bottom:22px;margin-bottom:26px;border-bottom:1px solid var(--pr-line-soft)}.cabinet-content:not(.cabinet-content--settings) .media-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--pr-accent-line)}.cabinet-content:not(.cabinet-content--settings) .media-head>div:first-child>h1:before{content:"";display:block;width:38px;height:3px;border-radius:3px;margin-bottom:16px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 0%,transparent));box-shadow:0 0 18px -4px color-mix(in srgb,var(--accent) 70%,transparent)}.cabinet-content:not(.cabinet-content--settings) .media-page h1,.cabinet-content:not(.cabinet-content--settings) .media-head h1{font-size:clamp(30px,1.4rem + 1.7vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.02}.cabinet-content:not(.cabinet-content--settings) .media-head-actions{gap:8px}.cabinet-content:not(.cabinet-content--settings) .media-hint{color:var(--text-soft);font-size:13.5px;line-height:1.55}.cabinet-content:not(.cabinet-content--settings) .media-panel,.cabinet-content:not(.cabinet-content--settings) .media-project-card,.cabinet-content:not(.cabinet-content--settings) .media-kpi,.cabinet-content:not(.cabinet-content--settings) .buyer-kpi,.cabinet-content:not(.cabinet-content--settings) .glass-panel{position:relative;border-radius:18px;border:1px solid var(--pr-line-soft);background:var(--pr-card);box-shadow:0 1px #ffffff0a inset,var(--pr-glow);transition:border-color .22s var(--ease-out),transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.cabinet-content:not(.cabinet-content--settings) .media-panel:before,.cabinet-content:not(.cabinet-content--settings) .media-project-card:before,.cabinet-content:not(.cabinet-content--settings) .media-kpi:before,.cabinet-content:not(.cabinet-content--settings) .buyer-kpi:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 22%,transparent),transparent);pointer-events:none}.cabinet-content:not(.cabinet-content--settings) .media-project-card:hover,.cabinet-content:not(.cabinet-content--settings) .media-kpi:hover,.cabinet-content:not(.cabinet-content--settings) .buyer-kpi:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 1px #ffffff0f inset,0 26px 50px -30px #d4a01773,var(--pr-glow)}.cabinet-content:not(.cabinet-content--settings) .media-project-card-main{padding:22px 22px 18px}.cabinet-content:not(.cabinet-content--settings) .media-project-top h3{font-size:19px;letter-spacing:-.03em}.cabinet-content:not(.cabinet-content--settings) .media-project-meta{align-items:center;padding-top:12px;margin-top:4px;border-top:1px solid var(--pr-line-soft);font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}.cabinet-content:not(.cabinet-content--settings) .media-status{border-radius:999px;letter-spacing:.1em;font-size:9.5px;padding:3px 9px}.cabinet-content:not(.cabinet-content--settings) .media-status.on{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.cabinet-content:not(.cabinet-content--settings) .media-group-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);padding-bottom:10px;border-bottom:1px solid var(--pr-line-soft)}.cabinet-content:not(.cabinet-content--settings) .buyer-home-chip{border-radius:999px;border:1px solid var(--pr-line-soft);background:color-mix(in srgb,var(--text) 3%,transparent);font-size:12.5px;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s var(--ease-out)}.cabinet-content:not(.cabinet-content--settings) .buyer-home-chip:hover{color:var(--accent-hover);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent);transform:translateY(-1px)}.cabinet-content:not(.cabinet-content--settings) .cabinet-empty{border:1px dashed var(--pr-line);border-radius:18px;background:color-mix(in srgb,var(--text) 2%,transparent);padding:34px}.cabinet-content:not(.cabinet-content--settings) .media-panel.soft{background:color-mix(in srgb,var(--text) 2%,transparent);box-shadow:none}.cabinet-content:not(.cabinet-content--settings) .media-panel-title{font-size:1.05rem;letter-spacing:-.025em;font-weight:600}.cabinet-content:not(.cabinet-content--settings) .cabinet-cta,.cabinet-cta{border-radius:10px;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:#17140b;font-weight:650;border:1px solid color-mix(in srgb,var(--accent) 70%,#000 30%);box-shadow:0 1px #ffffff59 inset,0 10px 24px -12px #d4a017a6;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),filter .18s ease}.cabinet-cta:hover,.cabinet-cta:focus-visible{transform:translateY(-1px);filter:brightness(1.06);background:linear-gradient(180deg,var(--accent-secondary),var(--accent-hover));box-shadow:0 1px #fff6 inset,0 16px 32px -14px #d4a017cc}.cabinet-cta.secondary{background:color-mix(in srgb,var(--text) 5%,transparent);color:var(--text);border-color:var(--pr-line);box-shadow:none}.cabinet-cta.secondary:hover{background:color-mix(in srgb,var(--text) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-hover)}.cabinet-cta.ghost,.ghost-btn{background:transparent;border:1px solid var(--pr-line);color:var(--text-soft);border-radius:10px;transition:color .18s ease,border-color .18s ease,background .18s ease}.ghost-btn:hover,.cabinet-cta.ghost:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cabinet-cta:disabled,.ghost-btn:disabled{filter:saturate(.4);opacity:.5;transform:none}.cabinet-content:not(.cabinet-content--settings) input:not([type=checkbox]):not([type=radio]):not([type=file]),.cabinet-content:not(.cabinet-content--settings) select,.cabinet-content:not(.cabinet-content--settings) textarea{border-radius:10px;border-color:var(--pr-line);background-color:color-mix(in srgb,var(--text) 3%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.cabinet-content:not(.cabinet-content--settings) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.cabinet-content:not(.cabinet-content--settings) select:focus,.cabinet-content:not(.cabinet-content--settings) textarea:focus{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);background-color:color-mix(in srgb,var(--text) 4%,transparent);outline:none}.cabinet-content:not(.cabinet-content--settings) .media-table-wrap{border-radius:18px;border:1px solid var(--pr-line-soft);background:var(--pr-card);box-shadow:var(--pr-glow)}.cabinet-content:not(.cabinet-content--settings) .media-table th{background:color-mix(in srgb,var(--text) 3%,transparent);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;color:var(--text-faint);padding:12px 16px;border-bottom:1px solid var(--pr-line-soft)}.cabinet-content:not(.cabinet-content--settings) .media-table td{padding:13px 16px;border-bottom:1px solid var(--pr-line-soft)}.cabinet-content:not(.cabinet-content--settings) .media-table tr:hover td{background:color-mix(in srgb,var(--text) 3%,transparent)}.cabinet-content:not(.cabinet-content--settings) .media-table tr:last-child td{border-bottom:0}.cabinet-content:not(.cabinet-content--settings) .media-alert{border-radius:12px;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.cabinet-content:not(.cabinet-content--settings) .ok-banner{border-radius:12px;border:1px solid color-mix(in srgb,var(--ok) 38%,transparent);background:color-mix(in srgb,var(--ok) 10%,transparent)}.cabinet-content:not(.cabinet-content--settings) .cabinet-intro{position:relative;overflow:hidden;max-width:none;padding:40px 40px 36px;border-radius:24px;border:1px solid var(--pr-line-soft);background:radial-gradient(120% 140% at 0% 0%,rgba(212,160,23,.16),transparent 56%),radial-gradient(80% 120% at 100% 0%,rgba(61,139,110,.1),transparent 60%),var(--pr-card);box-shadow:var(--pr-glow)}.cabinet-content:not(.cabinet-content--settings) .cabinet-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(90deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(120% 120% at 100% 0%,#000,transparent 70%);-webkit-mask-image:radial-gradient(120% 120% at 100% 0%,#000,transparent 70%);opacity:.6}.cabinet-content:not(.cabinet-content--settings) .cabinet-intro>*{position:relative}.cabinet-content:not(.cabinet-content--settings) .cabinet-intro h1{font-size:clamp(30px,1.2rem + 2.4vw,48px);font-weight:600;letter-spacing:-.045em;line-height:1.02;margin-bottom:14px}.cabinet-content:not(.cabinet-content--settings) .cabinet-intro p{font-size:15px;line-height:1.6;color:var(--text-soft);max-width:62ch}.cabinet-content:not(.cabinet-content--settings) .cabinet-notice{border-radius:16px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),color-mix(in srgb,var(--text) 2%,transparent);box-shadow:inset 3px 0 0 var(--accent)}.cabinet-content .aix-head{position:relative;padding-bottom:20px;border-bottom:1px solid var(--pr-line-soft)}.cabinet-content .aix-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--pr-accent-line);pointer-events:none}.cabinet-content .aix-kicker{color:color-mix(in srgb,var(--accent) 70%,var(--text-faint));letter-spacing:.24em}.cabinet-content .aix-hero{border-radius:20px;box-shadow:var(--pr-glow)}.cabinet-content .aix-kpi{position:relative;background:var(--pr-card);border-radius:14px;box-shadow:0 1px #ffffff0a inset;transition:transform .2s var(--ease-out),border-color .2s var(--ease-out)}.cabinet-content .aix-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.cabinet-content .aix-card{border-radius:18px;box-shadow:var(--pr-glow)}.cabinet-content .aix-kpi strong{font-variant-numeric:tabular-nums}.cabinet-content:not(.cabinet-content--settings) .stats-toolbar{padding:10px 12px;border-radius:14px;border:1px solid var(--pr-line-soft);background:color-mix(in srgb,var(--text) 3%,transparent)}.cabinet-content:not(.cabinet-content--settings) .stats-pages .page{gap:22px}.cabinet-content:not(.cabinet-content--settings) .mg-hero{padding:40px 40px 34px;border-radius:24px;border:1px solid var(--pr-line-soft);background:radial-gradient(110% 130% at 0% 0%,rgba(212,160,23,.14),transparent 58%),var(--pr-card);box-shadow:var(--pr-glow)}.cabinet-content:not(.cabinet-content--settings) .mg-hero h1{font-size:clamp(32px,1.3rem + 2.2vw,50px);letter-spacing:-.045em;line-height:1.02}.cabinet-content:not(.cabinet-content--settings) .mg-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.cabinet-content:not(.cabinet-content--settings) .mg-jump{display:flex;flex-wrap:wrap;gap:6px;margin-top:22px}.cabinet-content:not(.cabinet-content--settings) .mg-jump a{padding:6px 12px;border-radius:999px;border:1px solid var(--pr-line-soft);background:color-mix(in srgb,var(--text) 4%,transparent);font-size:12px;text-decoration:none;color:var(--text-soft);transition:color .16s ease,border-color .16s ease,background .16s ease}.cabinet-content:not(.cabinet-content--settings) .mg-jump a:hover{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.cabinet-content:not(.cabinet-content--settings) .mg-section-head h2{font-size:1.25rem;letter-spacing:-.025em}.auth-shell{grid-template-columns:minmax(360px,.95fr) minmax(320px,1.05fr);background:radial-gradient(90% 70% at 6% -10%,rgba(212,160,23,.16),transparent 58%),radial-gradient(70% 60% at 92% 8%,rgba(232,180,90,.08),transparent 60%),#0d0c0b}.auth-shell:before{width:1px;background:linear-gradient(180deg,transparent,rgba(212,160,23,.65) 30%,rgba(212,160,23,.25) 70%,transparent)}.auth-main{border-right:1px solid rgba(255,255,255,.06);background:radial-gradient(80% 60% at 50% 0%,rgba(255,248,235,.04),transparent 60%),#100f0e}.auth-card{position:relative;width:min(420px,100%);padding:38px 34px 30px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 30%),#1c1a17db;border:1px solid rgba(255,255,255,.09);box-shadow:0 1px #ffffff0f inset,0 40px 90px -50px #000000f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.auth-card:before{content:"";position:absolute;left:34px;right:34px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,160,23,.75),transparent)}.auth-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;font-size:17px;letter-spacing:.14em;text-transform:uppercase}.auth-brand img{width:30px;height:30px;filter:drop-shadow(0 6px 16px rgba(212,160,23,.4))}.auth-brand span{color:#f6f1e6;font-weight:600}.auth-aside-kicker{margin:0 0 22px!important;font-family:var(--font-mono);font-size:10px!important;letter-spacing:.28em;text-transform:uppercase;color:#d4a017e6!important}.auth-aside-foot{display:flex;align-items:center;gap:12px;margin-top:44px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07);font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#e0dacd66}.auth-aside-foot i{width:3px;height:3px;border-radius:999px;background:#d4a017b3}.auth-card h1{font-size:clamp(28px,2rem,34px);letter-spacing:-.04em;line-height:1.05}.auth-lead{margin-bottom:26px}.auth-form input{height:46px;border-radius:11px;border-color:#ffffff1f;background:#00000047}.auth-form input:focus{border-color:#d4a017b3;box-shadow:0 0 0 3px #d4a01729}.auth-submit{height:46px;border-radius:11px;background:linear-gradient(180deg,#e3b422,#d4a017);color:#17140b;font-weight:700;letter-spacing:.01em;box-shadow:0 14px 30px -16px #d4a017e6;transition:transform .18s var(--ease-out),filter .18s ease}.auth-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06);background:linear-gradient(180deg,#f0c14a,#e3b422)}.auth-foot{margin-top:16px}.auth-aside{position:relative;overflow:hidden;padding:64px 56px;background:radial-gradient(70% 60% at 20% 10%,rgba(212,160,23,.1),transparent 60%),linear-gradient(180deg,#131211,#0e0d0c)}.auth-aside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:52px 52px;mask-image:radial-gradient(90% 80% at 80% 20%,#000,transparent 75%);-webkit-mask-image:radial-gradient(90% 80% at 80% 20%,#000,transparent 75%);pointer-events:none}.auth-aside>*{position:relative}.auth-aside blockquote{max-width:460px;font-size:clamp(24px,1.5rem + 1vw,34px);line-height:1.28;letter-spacing:-.035em;font-weight:600;border-left:0;padding-left:0;background:linear-gradient(180deg,#f6f1e6,#cfc7b6);-webkit-background-clip:text;background-clip:text;color:transparent}.auth-aside blockquote:before{content:"";display:block;width:44px;height:3px;border-radius:3px;margin-bottom:26px;background:linear-gradient(90deg,#e3b422,#d4a01700)}.auth-aside p{margin-top:26px;max-width:380px;font-size:14px;line-height:1.65;color:#e0dacd9e}.auth-aside-features{display:flex;flex-direction:column;gap:12px;margin:34px 0 0;padding:0;list-style:none}.auth-aside-features li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:#ece9e2c7}.auth-aside-features li:before{content:"";flex:0 0 auto;width:6px;height:6px;margin-top:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 10px #d4a017b3}.cabinet-content:not(.cabinet-content--settings) ::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}.cabinet-content:not(.cabinet-content--settings) .media-tabs,.cabinet-content:not(.cabinet-content--settings) .cabinet-tabs{gap:6px}.cabinet-content--ai-canvas,.cabinet-content--ai-canvas>*,.cabinet--ai-canvas .cabinet-page,.cabinet--ai-canvas .cabinet-page>*{animation:none!important}@media(prefers-reduced-motion:reduce){.cabinet-content:not(.cabinet-content--settings) .media-project-card:hover,.cabinet-content:not(.cabinet-content--settings) .media-kpi:hover,.cabinet-content:not(.cabinet-content--settings) .buyer-kpi:hover{transform:none}}@media(max-width:720px){.cabinet-user-meta{display:none}.cabinet-user-chip{padding:0;border:0;background:transparent}.cabinet-header-right{gap:8px}}@media(max-width:900px){.cabinet-content{padding:22px 18px 64px}.cabinet-content:not(.cabinet-content--settings) .cabinet-intro,.cabinet-content:not(.cabinet-content--settings) .mg-hero{padding:26px 22px;border-radius:18px}.cabinet-content:not(.cabinet-content--settings) .media-head{align-items:flex-start;flex-direction:column}.cabinet-header{padding:12px 18px}.auth-aside{display:none}}body.cabinet-mode .media-page,body.cabinet-mode .buyer-home{--mx-line: color-mix(in srgb, var(--text) 12%, transparent);--mx-line-soft: color-mix(in srgb, var(--text) 6%, transparent);--mx-gold-line: color-mix(in srgb, var(--accent) 42%, transparent);--mx-glass: linear-gradient( 155deg, color-mix(in srgb, var(--text) 7%, transparent), color-mix(in srgb, var(--text) 2%, transparent) 46%, color-mix(in srgb, var(--bg-sunken) 26%, transparent) );--mx-glass-soft: linear-gradient( 160deg, color-mix(in srgb, var(--text) 4%, transparent), color-mix(in srgb, var(--text) 1%, transparent) );--mx-shadow: 0 26px 70px -46px rgba(0, 0, 0, .95);--mx-shadow-lift: 0 34px 80px -46px rgba(212, 160, 23, .42);--mx-ease: cubic-bezier(.22, 1, .36, 1);--mx-radius: 24px;position:relative;isolation:isolate}body.cabinet-mode .media-page{gap:24px}body.cabinet-mode .buyer-home{gap:18px}body.cabinet-mode .media-page:before,body.cabinet-mode .buyer-home:before{content:"";position:absolute;z-index:0;top:-150px;right:-140px;width:min(760px,92vw);height:560px;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side at 32% 34%,rgba(212,160,23,.24),transparent 72%),radial-gradient(closest-side at 68% 66%,rgba(61,139,110,.15),transparent 74%);filter:blur(72px) saturate(1.15);opacity:.55}body.cabinet-mode .media-page>*,body.cabinet-mode .buyer-home>*{position:relative;z-index:1}[data-theme=light] body.cabinet-mode .media-page:before,[data-theme=light] body.cabinet-mode .buyer-home:before{opacity:.32}.stat-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}.stat-ring-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.stat-ring-track{stroke:color-mix(in srgb,var(--text) 10%,transparent)}.stat-ring-ticks{stroke:color-mix(in srgb,var(--text) 18%,transparent);opacity:.45}.stat-ring-progress{transform:rotate(-90deg);transform-origin:50% 50%;stroke-dashoffset:var(--ring-off)}.stat-ring-center{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;text-align:center}.stat-ring-center strong{font-weight:650;letter-spacing:-.04em;color:var(--text);font-variant-numeric:tabular-nums}.stat-ring-label{margin-top:3px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.stat-ring:hover .stat-ring-progress{filter:brightness(1.08)}body.cabinet-mode .media-page>.media-head{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 32px;margin:0;border:1px solid var(--mx-line-soft);border-radius:28px;background-color:color-mix(in srgb,var(--bg-raised) 58%,transparent);background-image:radial-gradient(70% 130% at 100% 0%,rgba(212,160,23,.16),transparent 62%),radial-gradient(50% 120% at 0% 100%,rgba(61,139,110,.09),transparent 66%),var(--mx-glass);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16);box-shadow:0 1px #ffffff12 inset,var(--mx-shadow);transition:border-color .3s var(--mx-ease),box-shadow .3s var(--mx-ease)}body.cabinet-mode .media-page>.media-head:after{content:"";position:absolute;left:32px;right:32px;bottom:0;height:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 45%,transparent),transparent 55%);pointer-events:none}body.cabinet-mode .media-page>.media-head>div:first-child{min-width:0}body.cabinet-mode .media-page>.media-head>div:first-child>h1:before{width:30px;height:2px;margin-bottom:14px;border-radius:2px}body.cabinet-mode .media-page>.media-head h1{font-size:clamp(30px,1.6rem + 1.4vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.02}body.cabinet-mode .media-head-copy{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;min-width:0}body.cabinet-mode .media-head-copy .media-hint{margin:0;max-width:640px}body.cabinet-mode .media-head-copy>.media-head-actions,body.cabinet-mode .media-head>.media-head-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}body.cabinet-mode .media-page .media-head .media-back{margin-bottom:8px;color:var(--text-faint);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;transition:color .18s ease,transform .18s ease}body.cabinet-mode .media-page .media-head .media-back:hover{color:var(--accent-hover);transform:translate(-2px)}body.cabinet-mode .media-head-pulse{display:flex;align-items:center;gap:18px;flex-shrink:0;padding-left:24px;border-left:1px solid var(--mx-line-soft);transition:opacity .2s ease}body.cabinet-mode .media-head-pulse.is-stats-loading{opacity:.62}body.cabinet-mode .media-head-pulse-side{display:flex;align-items:center;gap:10px}body.cabinet-mode .media-head-pulse-side>span{display:flex;flex-direction:column;gap:2px;line-height:1.25}body.cabinet-mode .media-head-pulse-side b{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-head-pulse-side em{font-style:normal;font-size:12.5px;color:var(--text-soft)}body.cabinet-mode .media-spend-page .media-spend-top{position:relative;padding:26px 28px;margin:0;border:1px solid var(--mx-line-soft);border-radius:26px;background-color:color-mix(in srgb,var(--bg-raised) 58%,transparent);background-image:radial-gradient(70% 130% at 100% 0%,rgba(212,160,23,.14),transparent 62%),var(--mx-glass);backdrop-filter:blur(20px) saturate(1.14);-webkit-backdrop-filter:blur(20px) saturate(1.14);box-shadow:0 1px #ffffff12 inset,var(--mx-shadow)}body.cabinet-mode .media-spend-page .media-spend-top-row h1{font-size:clamp(30px,1.6rem + 1.4vw,42px);letter-spacing:-.045em;line-height:1.02}body.cabinet-mode .media-spend-page .media-spend-top-row{margin-bottom:18px}body.cabinet-mode .media-page .media-tabs,body.cabinet-mode .buyer-home .buyer-period-tabs,body.cabinet-mode .media-page .buyer-period-tabs,body.cabinet-mode .buyer-home .buyer-scope-switch,body.cabinet-mode .media-page .buyer-scope-switch{border:1px solid var(--mx-line-soft);background:color-mix(in srgb,var(--bg-sunken) 46%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d}body.cabinet-mode .media-page .media-tabs{border-radius:999px;padding:5px}body.cabinet-mode .media-page .media-tabs button,body.cabinet-mode .media-page .media-tab{border-radius:999px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}body.cabinet-mode .media-page .media-tabs button.active,body.cabinet-mode .media-page .media-tab.active{background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:#17140b;box-shadow:0 1px #ffffff59 inset,0 10px 22px -14px #d4a017cc}body.cabinet-mode .buyer-home .buyer-period-tab,body.cabinet-mode .media-page .buyer-period-tab{border-radius:999px;color:var(--text-faint);transition:color .18s ease,background .18s ease,box-shadow .18s ease}body.cabinet-mode .buyer-home .buyer-period-tab:hover,body.cabinet-mode .media-page .buyer-period-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}body.cabinet-mode .buyer-home .buyer-period-tab.active,body.cabinet-mode .media-page .buyer-period-tab.active{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-secondary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}body.cabinet-mode .buyer-home .buyer-scope-switch button,body.cabinet-mode .media-page .buyer-scope-switch button{border-radius:999px;color:var(--text-faint)}body.cabinet-mode .buyer-home .buyer-scope-switch button.active,body.cabinet-mode .media-page .buyer-scope-switch button.active{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-secondary)}body.cabinet-mode .buyer-home .buyer-period .cabinet-date-trigger,body.cabinet-mode .media-page .buyer-period .cabinet-date-trigger{border-radius:999px;border-color:var(--mx-line-soft);background:color-mix(in srgb,var(--bg-sunken) 46%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .18s ease,background .18s ease,color .18s ease}body.cabinet-mode .buyer-home .buyer-period .cabinet-date-trigger:hover,body.cabinet-mode .media-page .buyer-period .cabinet-date-trigger:hover,body.cabinet-mode .buyer-home .buyer-period .cabinet-date-trigger.is-open,body.cabinet-mode .media-page .buyer-period .cabinet-date-trigger.is-open{border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 10%,transparent)}body.cabinet-mode .media-page .media-chip{border-radius:999px;border:1px solid var(--mx-line-soft);background:color-mix(in srgb,var(--text) 3.5%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .22s var(--mx-ease),border-color .2s ease,background .2s ease,color .2s ease}body.cabinet-mode .media-page .media-chip:hover{transform:translateY(-2px);border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-secondary)}body.cabinet-mode .media-page .media-panel{position:relative;border:1px solid var(--mx-line-soft);border-radius:22px;background:var(--mx-glass);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);box-shadow:0 1px #ffffff0d inset,var(--mx-shadow)}body.cabinet-mode .media-page .media-panel:before{content:"";position:absolute;left:22px;right:22px;top:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text) 20%,transparent),transparent);pointer-events:none}body.cabinet-mode .media-page .media-panel.soft{background:var(--mx-glass-soft);box-shadow:inset 0 1px #ffffff0a}body.cabinet-mode .media-page .media-panel-title{font-size:1.02rem;letter-spacing:-.025em;font-weight:600}body.cabinet-mode .media-page .media-panel-title+.media-hint,body.cabinet-mode .media-page .media-panel-title+.media-panel-sub{margin-top:6px}body.cabinet-mode .media-page .media-projects{grid-template-columns:repeat(auto-fill,minmax(378px,1fr));gap:16px}body.cabinet-mode .media-page .media-cabinet-card{position:relative;overflow:hidden;border:1px solid var(--mx-line-soft);border-radius:var(--mx-radius);background:var(--mx-glass);backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);box-shadow:0 1px #ffffff0e inset,var(--mx-shadow);transition:transform .34s var(--mx-ease),border-color .24s ease,box-shadow .34s var(--mx-ease)}body.cabinet-mode .media-page .media-cabinet-card:before{left:18px;right:18px}body.cabinet-mode .media-page .media-cabinet-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--accent) 16%,transparent),transparent 62%);opacity:0;transition:opacity .25s ease}body.cabinet-mode .media-page .media-cabinet-card:hover{transform:translateY(-4px);border-color:var(--mx-gold-line);box-shadow:0 1px #ffffff14 inset,var(--mx-shadow-lift)}body.cabinet-mode .media-page .media-cabinet-card:hover:after{opacity:1}body.cabinet-mode .media-page .media-cabinet-card .media-project-card-main{position:relative;z-index:1;padding:20px 20px 16px}body.cabinet-mode .media-page .media-cabinet-id{display:flex;align-items:center;gap:12px;min-width:0}body.cabinet-mode .media-page .media-cabinet-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:15px;border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);background:radial-gradient(circle at 28% 18%,rgba(240,193,74,.34),transparent 62%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent);color:color-mix(in srgb,var(--accent) 76%,var(--text));font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 1px #ffffff1f inset,0 10px 24px -18px #d4a017cc}body.cabinet-mode .media-page .media-cabinet-id-text{min-width:0}body.cabinet-mode .media-page .media-cabinet-card h3{margin:0;font-size:17.5px;font-weight:600;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .media-cabinet-card .media-project-channel{margin:3px 0 0;max-width:230px;font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .media-cabinet-card .media-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 9px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}body.cabinet-mode .media-page .media-cabinet-card .media-status i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}body.cabinet-mode .media-page .media-cabinet-card .media-status.on i{animation:media-pulse 2.6s ease-in-out infinite}body.cabinet-mode .media-page .media-card-rings{display:flex;align-items:center;gap:16px;padding:14px 0 16px}body.cabinet-mode .media-page .media-ring-main{display:flex;flex-direction:column;align-items:center;gap:7px;flex-shrink:0}body.cabinet-mode .media-page .media-ring-main-caption{max-width:118px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:var(--text-faint);opacity:.85}body.cabinet-mode .media-page .media-ring-side{display:grid;gap:8px;flex:1 1 auto;min-width:0}body.cabinet-mode .media-page .media-ring-stat{display:flex;align-items:center;gap:10px;padding:6px 9px;border-radius:15px;border:1px solid var(--mx-line-soft);background:color-mix(in srgb,var(--text) 3%,transparent);transition:border-color .2s ease,background .2s ease,transform .2s ease}body.cabinet-mode .media-page .media-cabinet-card:hover .media-ring-stat{border-color:color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--text) 4.5%,transparent)}body.cabinet-mode .media-page .media-ring-caption{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.2}body.cabinet-mode .media-page .media-ring-caption b{font-size:12.5px;font-weight:600;color:var(--text)}body.cabinet-mode .media-page .media-ring-caption em{font-style:normal;font-size:10px;color:var(--text-faint)}body.cabinet-mode .media-page .media-cabinet-card .media-project-meta{align-items:center;padding-top:12px;border-top:1px solid var(--mx-line-soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .media-cabinet-open{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:600;letter-spacing:.1em}body.cabinet-mode .media-page .media-cabinet-open i{font-style:normal;transition:transform .24s var(--mx-ease)}body.cabinet-mode .media-page .media-cabinet-card:hover .media-cabinet-open i{transform:translate(4px)}body.cabinet-mode .media-page .media-project-card:not(.media-cabinet-card){border-radius:var(--mx-radius);background:var(--mx-glass);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);border-color:var(--mx-line-soft)}body.cabinet-mode .media-page .media-project-card:not(.media-cabinet-card):hover{border-color:var(--mx-gold-line);box-shadow:var(--mx-shadow-lift)}body.cabinet-mode .media-page .media-project-card:not(.media-cabinet-card) .media-project-meta{padding-top:12px;border-top:1px solid var(--mx-line-soft);font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .media-group{margin-bottom:26px}body.cabinet-mode .media-page .media-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--mx-line-soft);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .media-group-title em{font-style:normal;letter-spacing:.1em;opacity:.7}body.cabinet-mode .media-page .media-kpis{gap:12px}body.cabinet-mode .media-page .media-kpi{position:relative;overflow:hidden;padding:17px 18px 15px;border:1px solid var(--mx-line-soft);border-radius:20px;background:var(--mx-glass);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);box-shadow:0 1px #ffffff0d inset,var(--mx-shadow);transition:transform .28s var(--mx-ease),border-color .22s ease,box-shadow .28s var(--mx-ease)}body.cabinet-mode .media-page .media-kpi:after{content:"";position:absolute;top:-58px;right:-44px;width:148px;height:148px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 68%);filter:blur(12px);opacity:.9}body.cabinet-mode .media-page .media-kpi:hover{transform:translateY(-3px);border-color:var(--mx-gold-line);box-shadow:0 1px #ffffff12 inset,var(--mx-shadow-lift)}body.cabinet-mode .media-page .media-kpi-label{margin-bottom:7px;font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .media-kpi strong{font-size:clamp(22px,1.35rem + .35vw,30px);font-weight:600;letter-spacing:-.045em;font-variant-numeric:tabular-nums}body.cabinet-mode .media-page .media-kpi.accent strong{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:var(--accent-secondary);-webkit-text-fill-color:var(--accent-secondary)}body.cabinet-mode .media-page .media-kpi-more{margin-top:6px;font-size:11.5px;color:var(--text-faint)}body.cabinet-mode .media-page .media-kpi-with-ring{display:flex;align-items:center;justify-content:space-between;gap:12px}body.cabinet-mode .media-page .media-kpi-with-ring>div{display:flex;flex-direction:column;min-width:0}body.cabinet-mode .media-page .media-campaign-card{border:1px solid var(--mx-line-soft);border-radius:20px;background:var(--mx-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding:18px 20px 20px;box-shadow:0 1px #ffffff0b inset}body.cabinet-mode .media-page .media-campaign-kpis{border-radius:14px;border-color:var(--mx-line-soft);background:color-mix(in srgb,var(--bg-sunken) 52%,transparent)}body.cabinet-mode .media-page .media-campaign-kpis .media-kpi{border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;padding:10px 8px}body.cabinet-mode .media-page .media-campaign-kpis .media-kpi:after{content:none}body.cabinet-mode .media-page .media-campaign-kpis .media-kpi-label{margin-bottom:2px;font-size:9px;letter-spacing:.08em}body.cabinet-mode .media-page .media-campaign-kpis .media-kpi strong{font-size:15px;letter-spacing:-.02em}body.cabinet-mode .media-page .media-pulse{position:relative;display:grid;gap:14px;padding:18px 22px;margin-bottom:16px;border:1px solid var(--mx-line-soft);border-radius:22px;background:radial-gradient(80% 140% at 100% 0%,rgba(212,160,23,.1),transparent 62%),var(--mx-glass);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);box-shadow:0 1px #ffffff0d inset,var(--mx-shadow)}body.cabinet-mode .media-page .media-pulse-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}body.cabinet-mode .media-page .media-pulse-kicker{font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}body.cabinet-mode .media-page .media-pulse-range{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--text-faint)}body.cabinet-mode .media-page .media-pulse-rings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.cabinet-mode .media-page .media-pulse-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--mx-line-soft);border-radius:16px;background:color-mix(in srgb,var(--text) 2.5%,transparent);transition:border-color .2s ease,background .2s ease}body.cabinet-mode .media-page .media-pulse-item:hover{border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent)}body.cabinet-mode .media-page .media-pulse-item-text{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.25}body.cabinet-mode .media-page .media-pulse-item-text b{font-size:12.5px;font-weight:600;color:var(--text)}body.cabinet-mode .media-page .media-pulse-item-text em{font-style:normal;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-faint)}body.cabinet-mode .media-page .media-table-wrap{border-radius:20px;border:1px solid var(--mx-line-soft);background:var(--mx-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #ffffff0d inset,var(--mx-shadow)}body.cabinet-mode .media-page .media-table th{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;color:var(--text-faint);background:color-mix(in srgb,var(--text) 3%,transparent)}body.cabinet-mode .media-page .media-table tbody tr{transition:background .16s ease}body.cabinet-mode .media-page .media-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}body.cabinet-mode .media-page input:not([type=checkbox]):not([type=radio]):not([type=file]),body.cabinet-mode .media-page select,body.cabinet-mode .media-page textarea,body.cabinet-mode .buyer-home input:not([type=checkbox]):not([type=radio]):not([type=file]),body.cabinet-mode .buyer-home select{border-radius:12px;border-color:var(--mx-line-soft);background-color:color-mix(in srgb,var(--text) 2.5%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body.cabinet-mode .media-page input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,body.cabinet-mode .media-page select:focus,body.cabinet-mode .media-page textarea:focus,body.cabinet-mode .buyer-home input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,body.cabinet-mode .buyer-home select:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent);outline:none}body.cabinet-mode .media-page code,body.cabinet-mode .media-page .media-url{border-radius:8px;background:color-mix(in srgb,var(--text) 5%,transparent);padding:2px 6px}body.cabinet-mode .media-page .media-hint{color:var(--text-soft)}body.cabinet-mode .media-page .media-alert{border-radius:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}body.cabinet-mode .media-page .media-panel.soft .media-hint:only-child{margin:0}body.cabinet-mode .media-page .mg-hero{position:relative;border-radius:28px;border:1px solid var(--mx-line-soft);background-image:radial-gradient(70% 130% at 100% 0%,rgba(212,160,23,.16),transparent 62%),radial-gradient(50% 120% at 0% 100%,rgba(61,139,110,.09),transparent 66%),var(--mx-glass);background-color:color-mix(in srgb,var(--bg-raised) 58%,transparent);backdrop-filter:blur(20px) saturate(1.14);-webkit-backdrop-filter:blur(20px) saturate(1.14);box-shadow:0 1px #ffffff0f inset,var(--mx-shadow)}body.cabinet-mode .media-page .mg-kicker{font-family:var(--font-mono);letter-spacing:.22em;color:var(--accent)}body.cabinet-mode .media-page .mg-jump a{border-radius:999px;border:1px solid var(--mx-line-soft);background:color-mix(in srgb,var(--text) 3%,transparent);transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}body.cabinet-mode .media-page .mg-jump a:hover{color:var(--accent-secondary);border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:translateY(-1px)}body.cabinet-mode .media-page .mg-card,body.cabinet-mode .media-page .mg-note,body.cabinet-mode .media-page .mg-list-grid>div,body.cabinet-mode .media-page .mg-roles article,body.cabinet-mode .media-page .mg-modes article,body.cabinet-mode .media-page .mg-capi-pill{border-radius:20px;border:1px solid var(--mx-line-soft);background:var(--mx-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 1px #ffffff0b inset;transition:transform .26s var(--mx-ease),border-color .22s ease,box-shadow .26s var(--mx-ease),background .22s ease}body.cabinet-mode .media-page .mg-card:hover,body.cabinet-mode .media-page .mg-card:focus-visible,body.cabinet-mode .media-page .mg-roles article:hover,body.cabinet-mode .media-page .mg-modes article:hover{transform:translateY(-3px);border-color:var(--mx-gold-line);box-shadow:var(--mx-shadow-lift)}body.cabinet-mode .media-page .mg-funnel li{border-radius:18px;border:1px solid var(--mx-line-soft);background:var(--mx-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.cabinet-mode .media-page .mg-section-head h2{letter-spacing:-.03em}body.cabinet-mode .media-page .mg-capi-pill strong{font-family:var(--font-mono);letter-spacing:.04em}body.cabinet-mode .buyer-home .buyer-home-hero{position:relative;padding:28px 30px;border:1px solid var(--mx-line-soft);border-left:1px solid var(--mx-line-soft);border-radius:28px;background-color:color-mix(in srgb,var(--bg-raised) 58%,transparent);background-image:radial-gradient(80% 150% at 100% 0%,rgba(212,160,23,.17),transparent 62%),radial-gradient(60% 130% at 0% 100%,rgba(61,139,110,.1),transparent 66%),var(--mx-glass);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16);box-shadow:0 1px #ffffff12 inset,var(--mx-shadow)}body.cabinet-mode .buyer-home .buyer-home-kicker{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;color:var(--accent)}body.cabinet-mode .buyer-home .buyer-home-title{margin-top:10px;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);font-weight:600;letter-spacing:-.045em;line-height:1.03}body.cabinet-mode .buyer-home .buyer-home-sub{margin-top:8px;font-size:13.5px;color:var(--text-soft)}body.cabinet-mode .buyer-home .buyer-home-hero-actions{margin-top:16px}body.cabinet-mode .buyer-home .buyer-pulse.is-loading{opacity:.55}body.cabinet-mode .buyer-home .buyer-pulse{display:grid;grid-template-columns:repeat(var(--pulse-cols, 4),minmax(0,1fr));gap:10px;padding:14px;border:1px solid var(--mx-line-soft);border-radius:22px;background:var(--mx-glass-soft);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 1px #ffffff0b inset}body.cabinet-mode .buyer-home .buyer-pulse-block{display:flex;flex-direction:column;gap:10px}body.cabinet-mode .buyer-home .buyer-pulse-head{display:flex;align-items:center;gap:10px;padding:0 4px}body.cabinet-mode .buyer-home .buyer-pulse-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}body.cabinet-mode .buyer-home .buyer-pulse-note{font-family:var(--font-mono);font-size:10px;letter-spacing:.02em;color:var(--text-faint)}body.cabinet-mode .buyer-home .buyer-pulse-head-actions{margin-left:auto;display:flex;gap:8px}body.cabinet-mode .buyer-home .buyer-pulse-head>.cabinet-cta{margin-left:auto;padding:5px 12px;font-size:12px}body.cabinet-mode .buyer-home .buyer-pulse-head-actions .cabinet-cta{padding:5px 12px;font-size:12px}body.cabinet-mode .buyer-home .buyer-pulse-editor{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid var(--mx-line-soft);border-radius:18px;background:var(--mx-glass-soft)}body.cabinet-mode .buyer-home .buyer-pulse-rows{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.cabinet-mode .buyer-home .buyer-pulse-rows button{border:1px solid var(--mx-line-soft);background:transparent;color:var(--text-soft);font:inherit;font-size:12px;font-weight:600;padding:5px 12px;border-radius:999px;cursor:pointer}body.cabinet-mode .buyer-home .buyer-pulse-rows button.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 16%,transparent)}body.cabinet-mode .buyer-home .buyer-pulse-rows-hint{font-size:11.5px;color:var(--text-faint)}body.cabinet-mode .buyer-home .buyer-pulse-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}body.cabinet-mode .buyer-home .buyer-pulse-pick{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 11px;border:1px solid var(--mx-line-soft);border-radius:12px;background:color-mix(in srgb,var(--text) 2.5%,transparent);color:var(--text-soft);font:inherit;font-size:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}body.cabinet-mode .buyer-home .buyer-pulse-pick:hover{border-color:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text)}body.cabinet-mode .buyer-home .buyer-pulse-pick.on{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}body.cabinet-mode .buyer-home .buyer-pulse-pick em{font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}body.cabinet-mode .buyer-home .buyer-pulse-pick.on em{color:var(--accent)}body.cabinet-mode .buyer-home .buyer-pulse-custom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.cabinet-mode .buyer-home .buyer-pulse-custom-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .buyer-home .buyer-pulse-custom select{padding:6px 9px;border-radius:10px;border:1px solid var(--mx-line-soft);background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font:inherit;font-size:12px}body.cabinet-mode .buyer-home .buyer-pulse-custom-arrow{color:var(--text-faint);font-family:var(--font-mono)}body.cabinet-mode .buyer-home .buyer-pulse-custom .cabinet-cta{padding:5px 12px;font-size:12px}body.cabinet-mode .buyer-home .buyer-pulse-selected{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}body.cabinet-mode .buyer-home .buyer-pulse-selected li{display:flex;align-items:center;gap:8px;padding:5px 6px 5px 11px;border:1px solid var(--mx-line-soft);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,transparent);font-size:12px}body.cabinet-mode .buyer-home .buyer-pulse-chip-label{white-space:nowrap}body.cabinet-mode .buyer-home .buyer-pulse-selected em{font-style:normal;font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}body.cabinet-mode .buyer-home .buyer-pulse-chip-btns{display:flex;gap:2px}body.cabinet-mode .buyer-home .buyer-pulse-chip-btns button{width:22px;height:22px;border:0;border-radius:50%;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-soft);font:inherit;font-size:12px;line-height:1;cursor:pointer}body.cabinet-mode .buyer-home .buyer-pulse-chip-btns button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}body.cabinet-mode .buyer-home .buyer-pulse-chip-btns button:disabled{opacity:.3;cursor:default}body.cabinet-mode .buyer-home .buyer-pulse-error{margin:0;font-size:12px;color:#e0675a}body.cabinet-mode .buyer-home .buyer-pulse-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--mx-line-soft);border-radius:15px;background:color-mix(in srgb,var(--text) 2.5%,transparent);transition:border-color .2s ease,background .2s ease}body.cabinet-mode .buyer-home .buyer-pulse-item:hover{border-color:color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent)}body.cabinet-mode .buyer-home .buyer-pulse-text{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}body.cabinet-mode .buyer-home .buyer-pulse-text b{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .buyer-home .buyer-pulse-text em{font-style:normal;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.02em;color:var(--text-faint);white-space:normal;overflow-wrap:anywhere;line-height:1.25}body.cabinet-mode .buyer-home .buyer-kpi{position:relative;overflow:hidden;padding:1rem 1.1rem;border:1px solid var(--mx-line-soft);border-radius:18px;background:var(--mx-glass);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 1px #ffffff0b inset;transition:transform .26s var(--mx-ease),border-color .2s ease,box-shadow .26s var(--mx-ease)}body.cabinet-mode .buyer-home .buyer-kpi:hover{transform:translateY(-2px);border-color:var(--mx-gold-line);box-shadow:var(--mx-shadow-lift)}body.cabinet-mode .buyer-home .buyer-kpi-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}body.cabinet-mode .buyer-home .buyer-kpi strong{font-size:1.5rem;font-weight:600;letter-spacing:-.035em}body.cabinet-mode .buyer-home .buyer-kpi.accent strong{color:var(--accent-secondary)}body.cabinet-mode .buyer-home .buyer-home-panel{border:1px solid var(--mx-line-soft);border-radius:20px;background:var(--mx-glass);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 1px #ffffff0b inset}body.cabinet-mode .buyer-home .cabinet-section-title{letter-spacing:-.02em}body.cabinet-mode .buyer-home .buyer-rate-chip{border-radius:16px;border-color:var(--mx-line-soft);background:var(--mx-glass-soft)}body.cabinet-mode .buyer-home .buyer-rank-item{transition:background .16s ease;border-radius:12px}body.cabinet-mode .buyer-home .buyer-rank-item:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}body.cabinet-mode .media-page .domain-rail{border:1px solid var(--mx-line-soft);border-radius:22px;background:var(--mx-glass);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);box-shadow:0 1px #ffffff0b inset,var(--mx-shadow)}body.cabinet-mode .media-page .domain-rail-item{border-radius:13px;border:1px solid transparent;transition:transform .2s var(--mx-ease),background .2s ease,border-color .2s ease,box-shadow .2s ease}body.cabinet-mode .media-page .domain-rail-item:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translate(2px)}body.cabinet-mode .media-page .domain-rail-item.is-on{border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:inset 3px 0 0 var(--accent)}body.cabinet-mode .media-page .media-landing-list,body.cabinet-mode .media-page .media-landing-preview-pane{border-color:var(--mx-line-soft);border-radius:22px;background:var(--mx-glass);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1);box-shadow:0 1px #ffffff0b inset,var(--mx-shadow)}body.cabinet-mode .media-page .media-landing-list-tabs{border-color:var(--mx-line-soft);background:color-mix(in srgb,var(--bg-sunken) 52%,transparent)}body.cabinet-mode .media-page .media-landing-list-tab{color:var(--text-soft)}body.cabinet-mode .media-page .media-landing-list-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}body.cabinet-mode .media-page .media-landing-list-tab.active{background:color-mix(in srgb,var(--accent) 24%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}body.cabinet-mode .media-spend-page .media-spend-tabs{position:relative;margin-bottom:18px;padding:4px 4px 0;border:1px solid var(--mx-line-soft);border-radius:16px 16px 0 0;background:color-mix(in srgb,var(--bg-sunken) 44%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.cabinet-mode .media-spend-page .media-spend-tab{border-radius:10px 10px 0 0}body.cabinet-mode .media-spend-page .media-spend-fb-wrap,body.cabinet-mode .media-spend-page .media-spend-list-row{border-radius:16px;border-color:var(--mx-line-soft);background:var(--mx-glass-soft)}body.cabinet-mode .media-page .media-panel.media-test-box{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:radial-gradient(120% 140% at 100% 0%,rgba(212,160,23,.16),transparent 64%),var(--mx-glass)}body.cabinet-mode .media-page .media-panel.media-tracking.ok{border-color:color-mix(in srgb,var(--ok) 34%,transparent)}body.cabinet-mode .media-page .media-panel.media-tracking.bad{border-color:color-mix(in srgb,var(--danger) 34%,transparent)}body.cabinet-mode .media-page .media-details{border-color:var(--mx-line-soft);border-radius:16px;background:var(--mx-glass-soft);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}body.cabinet-mode .media-page .media-events-table-wrap{border-color:var(--mx-line-soft);border-radius:16px;background:var(--mx-glass-soft)}body.cabinet-mode .media-page>.media-head{flex-wrap:wrap}body.cabinet-mode .mx-head-pulse{position:relative}body.cabinet-mode .mx-head-pulse:before{content:"";position:absolute;z-index:-1;top:-28px;right:-22px;bottom:-28px;left:-8px;border-radius:50%;background:radial-gradient(closest-side,rgba(212,160,23,.16),transparent 74%);filter:blur(26px);pointer-events:none}body.cabinet-mode .mx-head-pulse .stat-ring:first-child strong{font-weight:600;letter-spacing:-.04em}body.cabinet-mode .mx-head-pulse-side{display:grid;gap:8px;align-content:center}body.cabinet-mode .mx-head-pulse-item{display:flex;align-items:center;gap:9px;padding:4px 10px 4px 5px;border:1px solid transparent;border-radius:14px;transition:border-color .2s ease,background .2s ease}body.cabinet-mode .mx-head-pulse-item:hover{border-color:var(--mx-line-soft);background:color-mix(in srgb,var(--text) 3%,transparent)}body.cabinet-mode .media-head-cta{flex-shrink:0;align-self:center}body.cabinet-mode .media-page .mx-kpis .media-kpi{overflow:visible}body.cabinet-mode .media-page .domain-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 6px 12px;margin-bottom:10px;border-bottom:1px solid var(--mx-line-soft)}body.cabinet-mode .media-page .domain-rail-head .media-panel-title{padding:0}body.cabinet-mode .media-page .domain-rail-count{padding:3px 9px;border:1px solid var(--mx-line-soft);border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-faint);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}body.cabinet-mode .media-page .domain-rail-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}body.cabinet-mode .media-page .domain-rail-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--text) 26%,transparent);transition:background .2s ease,box-shadow .2s ease}body.cabinet-mode .media-page .domain-rail-dot.ok{background:var(--ok);box-shadow:0 0 9px color-mix(in srgb,var(--ok) 70%,transparent)}body.cabinet-mode .media-page .domain-rail-dot.cloak{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 75%,transparent)}body.cabinet-mode .media-page .domain-stage-head{align-items:center}body.cabinet-mode .media-page .domain-stage-side{display:flex;align-items:center;gap:14px;flex-shrink:0}body.cabinet-mode .media-page .mx-launch-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px;border:1px solid var(--mx-line-soft);border-radius:20px;background:var(--mx-glass-soft);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 1px #ffffff0b inset}body.cabinet-mode .media-page .mx-launch-step{display:flex;align-items:flex-start;gap:10px;padding-top:13px;border-top:1px solid var(--mx-line-soft);opacity:.55;transition:opacity .25s ease,border-color .25s ease}body.cabinet-mode .media-page .mx-launch-step.is-done,body.cabinet-mode .media-page .mx-launch-step.is-current{opacity:1}body.cabinet-mode .media-page .mx-launch-step.is-done{border-top-color:color-mix(in srgb,var(--ok) 46%,transparent)}body.cabinet-mode .media-page .mx-launch-step.is-current{border-top-color:var(--accent);box-shadow:0 -12px 26px -22px var(--accent)}body.cabinet-mode .media-page .mx-launch-index{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border:1px solid var(--mx-line-soft);border-radius:8px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-faint);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em}body.cabinet-mode .media-page .mx-launch-step.is-done .mx-launch-index{border-color:color-mix(in srgb,var(--ok) 42%,transparent);background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}body.cabinet-mode .media-page .mx-launch-step.is-current .mx-launch-index{border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 18%,transparent);color:color-mix(in srgb,var(--accent) 88%,var(--text));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent);animation:mx-step-glow 2.8s ease-in-out infinite}@keyframes mx-step-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}}body.cabinet-mode .media-page .mx-launch-text{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.3}body.cabinet-mode .media-page .mx-launch-text b{font-size:12.5px;font-weight:600;letter-spacing:-.01em}body.cabinet-mode .media-page .mx-launch-text em{font-style:normal;font-size:11px;color:var(--text-faint)}body.cabinet-mode .media-page .mx-segmented{display:inline-flex;gap:4px;width:max-content;max-width:100%;padding:4px;border:1px solid var(--mx-line-soft);border-radius:16px;background:color-mix(in srgb,var(--bg-sunken) 52%,transparent);backdrop-filter:blur(14px) saturate(1.08);-webkit-backdrop-filter:blur(14px) saturate(1.08);box-shadow:0 1px #ffffff0b inset}body.cabinet-mode .media-page .mx-segment{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--text-soft);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .24s ease}body.cabinet-mode .media-page .mx-segment:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}body.cabinet-mode .media-page .mx-segment em{padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-faint);font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.04em}body.cabinet-mode .media-page .mx-segment.is-on{color:var(--text);border-color:var(--mx-gold-line);background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 24%,transparent),transparent 78%),color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:0 1px #ffffff17 inset,0 12px 26px -22px #d4a017e6}body.cabinet-mode .media-page .mx-segment.is-on em{background:color-mix(in srgb,var(--accent) 30%,transparent);color:var(--text)}body.cabinet-mode .media-page .mx-pixel-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}body.cabinet-mode .media-page .mx-pixel-avatar{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid rgba(91,141,239,.42);border-radius:11px;background:radial-gradient(circle at 30% 20%,rgba(91,141,239,.32),transparent 66%),linear-gradient(150deg,rgba(91,141,239,.16),transparent);color:#a9c8ff;font-family:var(--font-mono);font-size:9.5px;font-weight:700;letter-spacing:.06em}body.cabinet-mode .media-page .mx-pixel-avatar.tiktok{border-color:#ff5a766b;background:radial-gradient(circle at 30% 20%,rgba(255,90,118,.3),transparent 66%),linear-gradient(150deg,rgba(255,90,118,.14),transparent);color:#ffb3c0}body.cabinet-mode .media-page .mx-pixel-name{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.25}body.cabinet-mode .media-page .mx-pixel-name strong{font-size:13.5px;font-weight:600;letter-spacing:-.01em}body.cabinet-mode .media-page .mx-pixel-name em{font-style:normal;font-size:10.5px;color:var(--text-faint)}body.cabinet-mode .media-page .mx-pixel-capi{display:inline-flex;align-items:center;gap:7px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--ok) 34%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ok) 11%,transparent)}body.cabinet-mode .media-page .mx-pixel-capi i{width:5px;height:5px;border-radius:50%;background:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 80%,transparent)}body.cabinet-mode .media-page .mx-pixel-capi code{font-size:11px;color:var(--text-soft)}body.cabinet-mode .media-page .mx-bot-grid{grid-template-columns:repeat(auto-fill,minmax(336px,1fr))}body.cabinet-mode .media-page .mx-bot-card{position:relative;overflow:hidden;border:1px solid var(--mx-line-soft);border-radius:22px;background:var(--mx-glass);backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);box-shadow:0 1px #ffffff0d inset,var(--mx-shadow);transition:transform .34s var(--mx-ease),border-color .22s ease,box-shadow .34s var(--mx-ease)}body.cabinet-mode .media-page .mx-bot-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--accent) 15%,transparent),transparent 62%);opacity:0;transition:opacity .25s ease}body.cabinet-mode .media-page .mx-bot-card:hover{transform:translateY(-3px);border-color:var(--mx-gold-line);box-shadow:0 1px #ffffff12 inset,var(--mx-shadow-lift)}body.cabinet-mode .media-page .mx-bot-card:hover:after,body.cabinet-mode .media-page .mx-bot-card.is-selected:after{opacity:1}body.cabinet-mode .media-page .mx-bot-card.is-selected{border-color:var(--mx-gold-line);transform:none;box-shadow:0 1px #ffffff12 inset,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),var(--mx-shadow-lift)}body.cabinet-mode .media-page .mx-bot-card .media-project-card-main{position:relative;z-index:1;padding:18px 18px 14px}body.cabinet-mode .media-page .mx-bot-card-top{display:flex;align-items:center;gap:12px;min-width:0}body.cabinet-mode .media-page .mx-bot-avatar{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:15px;background:radial-gradient(circle at 28% 18%,rgba(240,193,74,.32),transparent 62%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 17%,transparent),transparent);color:color-mix(in srgb,var(--accent) 78%,var(--text));font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:0 1px #ffffff1f inset,0 10px 24px -18px #d4a017cc}body.cabinet-mode .media-page .mx-bot-avatar.is-track{border-color:#5b8def61;background:radial-gradient(circle at 28% 18%,rgba(91,141,239,.3),transparent 62%),linear-gradient(150deg,rgba(91,141,239,.15),transparent);color:#b9d0ff;box-shadow:0 1px #ffffff1a inset,0 10px 24px -18px #5b8defcc}body.cabinet-mode .media-page .mx-bot-avatar.is-lg{width:50px;height:50px;border-radius:17px;font-size:14px}body.cabinet-mode .media-page .mx-bot-id{min-width:0;flex:1 1 auto}body.cabinet-mode .media-page .mx-bot-id h3{margin:0;font-size:16.5px;font-weight:600;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mx-bot-card .media-project-channel{margin:3px 0 0;max-width:200px;font-size:12px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mx-bot-card .media-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 9px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}body.cabinet-mode .media-page .mx-bot-card .media-status i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}body.cabinet-mode .media-page .mx-bot-card .media-status.on i{animation:media-pulse 2.6s ease-in-out infinite}body.cabinet-mode .media-page .mx-bot-card-body{display:flex;align-items:center;gap:16px;margin:14px 0 12px;padding:12px 14px;border:1px solid var(--mx-line-soft);border-radius:16px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}body.cabinet-mode .media-page .mx-bot-facts{display:grid;gap:9px;min-width:0;flex:1 1 auto}body.cabinet-mode .media-page .mx-bot-facts>div{display:flex;flex-direction:column;gap:1px;min-width:0;line-height:1.3}body.cabinet-mode .media-page .mx-bot-facts b{font-size:12px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mx-bot-facts b.is-on{color:color-mix(in srgb,var(--ok) 78%,var(--text))}body.cabinet-mode .media-page .mx-bot-facts b.is-off{color:var(--text-faint)}body.cabinet-mode .media-page .mx-bot-facts em{font-style:normal;font-size:10.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mx-bot-card .media-project-meta{margin:0 -18px -14px;padding:10px 18px 12px;border-top:1px solid var(--mx-line-soft);font-size:11px;letter-spacing:.01em}body.cabinet-mode .media-page .mx-bot-editor-head{align-items:center}body.cabinet-mode .media-page .mx-bot-editor-title{display:flex;align-items:center;gap:13px;min-width:0}body.cabinet-mode .media-page .mx-toggle-row{display:flex;flex-wrap:wrap;gap:8px}body.cabinet-mode .media-page .mx-toggle{position:relative;padding-left:30px;font-size:12px;letter-spacing:.005em;transition:border-color .2s ease,background .2s ease,color .2s ease}body.cabinet-mode .media-page .mx-toggle:before{content:"";position:absolute;left:12px;top:50%;width:7px;height:7px;margin-top:-3.5px;border-radius:50%;background:color-mix(in srgb,var(--text) 24%,transparent);transition:background .2s ease,box-shadow .2s ease}body.cabinet-mode .media-page .mx-toggle.is-on{border-color:color-mix(in srgb,var(--ok) 30%,transparent);background:color-mix(in srgb,var(--ok) 9%,transparent);color:var(--text)}body.cabinet-mode .media-page .mx-toggle.is-on:before{background:var(--ok);box-shadow:0 0 9px color-mix(in srgb,var(--ok) 80%,transparent)}[data-theme=light] body.cabinet-mode .media-page .media-kpi,[data-theme=light] body.cabinet-mode .buyer-home .buyer-kpi,[data-theme=light] body.cabinet-mode .media-page .media-cabinet-card,[data-theme=light] body.cabinet-mode .media-page .media-project-card:not(.media-cabinet-card){background:linear-gradient(155deg,#fffffff0,#fffdf7d1)!important;border-color:color-mix(in srgb,var(--text) 10%,transparent)!important;box-shadow:0 1px #fffc inset,0 24px 60px -48px #12111073!important}[data-theme=light] body.cabinet-mode .media-page .media-table-wrap{background:#ffffffe6!important;border-color:color-mix(in srgb,var(--text) 10%,transparent)!important}[data-theme=light] body.cabinet-mode .media-page>.media-head,[data-theme=light] body.cabinet-mode .media-page .media-spend-top,[data-theme=light] body.cabinet-mode .buyer-home .buyer-home-hero,[data-theme=light] body.cabinet-mode .media-page .mg-hero{background-color:#ffffffdb;background-image:radial-gradient(70% 130% at 100% 0%,rgba(212,160,23,.13),transparent 62%),radial-gradient(50% 120% at 0% 100%,rgba(47,154,91,.06),transparent 66%),linear-gradient(160deg,#ffffffeb,#fcf6e8b8)}[data-theme=light] body.cabinet-mode .media-page .media-panel,[data-theme=light] body.cabinet-mode .media-page .media-pulse,[data-theme=light] body.cabinet-mode .media-page .media-campaign-card,[data-theme=light] body.cabinet-mode .buyer-home .buyer-home-panel,[data-theme=light] body.cabinet-mode .buyer-home .buyer-pulse,[data-theme=light] body.cabinet-mode .media-page .mg-card,[data-theme=light] body.cabinet-mode .media-page .mg-note,[data-theme=light] body.cabinet-mode .media-page .mg-capi-pill{background:#ffffffc7;border-color:color-mix(in srgb,var(--text) 9%,transparent)}[data-theme=light] body.cabinet-mode .media-page .media-campaign-kpis{background:#12111009}[data-theme=light] body.cabinet-mode .media-page .stat-ring-track{stroke:#1211101f}[data-theme=light] body.cabinet-mode .media-page .stat-ring-ticks{stroke:#12111029}[data-theme=light] body.cabinet-mode .buyer-home .stat-ring-track{stroke:#1211101f}@media(max-width:1180px){body.cabinet-mode .media-head-pulse{padding-left:18px;gap:12px}body.cabinet-mode .media-head-pulse .stat-ring:first-child{display:none}body.cabinet-mode .buyer-home .buyer-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body.cabinet-mode .media-page>.media-head{flex-direction:column;align-items:flex-start;padding:24px 22px;border-radius:24px}body.cabinet-mode .media-head-pulse{width:100%;padding:14px 0 0;border-left:0;border-top:1px solid var(--mx-line-soft)}body.cabinet-mode .media-head-pulse-side{flex:1}body.cabinet-mode .media-page .media-pulse-rings{grid-template-columns:1fr}body.cabinet-mode .media-page .media-projects{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}}@media(max-width:640px){body.cabinet-mode .media-page{gap:18px}body.cabinet-mode .media-page .media-projects{grid-template-columns:1fr}body.cabinet-mode .media-page .media-card-rings{gap:12px}body.cabinet-mode .media-page .media-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}body.cabinet-mode .buyer-home .buyer-pulse{grid-template-columns:1fr}body.cabinet-mode .buyer-home .buyer-home-hero{padding:22px 20px;border-radius:22px}}@media(prefers-reduced-motion:reduce){body.cabinet-mode .media-page *,body.cabinet-mode .buyer-home *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stat-ring-progress{animation:none;stroke-dashoffset:var(--ring-off)}}[data-theme=light] body.cabinet-mode .mx-head-pulse:before{opacity:.5}[data-theme=light] body.cabinet-mode .media-page .mx-launch-path,[data-theme=light] body.cabinet-mode .media-page .mx-segmented,[data-theme=light] body.cabinet-mode .media-page .mx-bot-card-body,[data-theme=light] body.cabinet-mode .media-page .domain-rail-count{background:#ffffffbd;border-color:color-mix(in srgb,var(--text) 9%,transparent)}[data-theme=light] body.cabinet-mode .media-page .mx-pixel-capi{background:#2f9a5b1a}[data-theme=light] body.cabinet-mode .media-page .mx-segment.is-on{background:linear-gradient(150deg,#d4a01733,#fff6)}@media(max-width:1180px){body.cabinet-mode .mx-head-pulse .stat-ring:first-child{display:inline-flex}body.cabinet-mode .mx-head-pulse{gap:12px;padding-left:16px}}@media(max-width:1024px){body.cabinet-mode .media-page .mx-launch-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body.cabinet-mode .mx-head-pulse{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:14px;padding:14px 0 0;border-left:0;border-top:1px solid var(--mx-line-soft)}body.cabinet-mode .mx-head-pulse:before{top:-18px;right:0;bottom:-18px;left:0}body.cabinet-mode .mx-head-pulse-side{display:flex;gap:10px}body.cabinet-mode .media-page .domain-stage-head{align-items:flex-start;flex-direction:column;gap:14px}body.cabinet-mode .media-page .domain-stage-side{width:100%;flex-wrap:wrap;justify-content:space-between}body.cabinet-mode .media-page .mx-bot-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:640px){body.cabinet-mode .media-page .mx-launch-path{grid-template-columns:1fr;gap:10px}body.cabinet-mode .media-page .mx-bot-grid{grid-template-columns:1fr}body.cabinet-mode .media-page .mx-segmented{width:100%}body.cabinet-mode .media-page .mx-segment{flex:1 1 0;justify-content:center}body.cabinet-mode .media-page .mx-head-pulse-side{flex-direction:column;align-items:flex-start;width:100%}}body.cabinet-mode .media-page .mx-bot-card-roles{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}body.cabinet-mode .media-page .mx-role-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--mx-line-soft);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}body.cabinet-mode .media-page .mx-role-chip i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45}body.cabinet-mode .media-page .mx-role-chip em{font-style:normal;font-size:9px;letter-spacing:.04em;text-transform:none;color:var(--text-faint);opacity:.8}body.cabinet-mode .media-page .mx-role-chip.is-on{border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 82%,var(--text))}body.cabinet-mode .media-page .mx-role-chip.is-on i{opacity:1;box-shadow:0 0 7px currentColor}body.cabinet-mode .media-page .mx-bot-del{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-faint);cursor:pointer;opacity:0;transition:opacity .18s ease,color .18s ease,border-color .18s ease,background .18s ease}body.cabinet-mode .media-page .mx-bot-card:hover .mx-bot-del,body.cabinet-mode .media-page .mx-bot-card.is-selected .mx-bot-del,body.cabinet-mode .media-page .mx-bot-card:focus-within .mx-bot-del,body.cabinet-mode .media-page .mx-bot-del:focus-visible{opacity:1}@media(hover:none){body.cabinet-mode .media-page .mx-bot-del{opacity:.75}}body.cabinet-mode .media-page .mx-bot-del svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}body.cabinet-mode .media-page .mx-bot-del:hover:not(:disabled){border-color:color-mix(in srgb,#f0736a 45%,transparent);background:color-mix(in srgb,#f0736a 13%,transparent);color:#f2918a}body.cabinet-mode .media-page .mx-bot-del:disabled{cursor:not-allowed;opacity:.4}body.cabinet-mode .media-page .mx-bot-functions{flex-direction:column;gap:4px;margin-top:12px}body.cabinet-mode .media-page .mx-fn-switch{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}body.cabinet-mode .media-page .mx-fn-switch:hover:not(.is-disabled){border-color:var(--mx-line-soft);background:color-mix(in srgb,var(--text) 3.5%,transparent)}body.cabinet-mode .media-page .mx-fn-switch.is-disabled{cursor:not-allowed}body.cabinet-mode .media-page .mx-fn-switch.is-disabled .mx-fn-switch-copy{opacity:.55}body.cabinet-mode .media-page .mx-fn-switch-copy{display:flex;align-items:baseline;gap:7px;min-width:0}body.cabinet-mode .media-page .mx-fn-switch-copy b{font-size:12px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}body.cabinet-mode .media-page .mx-fn-switch-copy em{font-style:normal;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.cabinet-mode .media-page .mx-fn-switch .lg-switch{--lg-track: color-mix(in srgb, var(--text) 11%, transparent);--lg-on: #43b97c;--lg-ring: var(--mx-gold-line);flex:none;cursor:inherit}body.cabinet-mode .media-page .mx-fn-switch.is-on .mx-fn-switch-copy b{color:color-mix(in srgb,var(--text) 88%,#8fe0b4)}body.cabinet-mode .media-page .mx-bot-card[role=button]{width:100%;text-align:left;cursor:pointer;font:inherit;outline:none}body.cabinet-mode .media-page .mx-bot-card[role=button]:focus-visible{border-color:var(--mx-gold-line);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent),var(--mx-shadow-lift)}body.cabinet-mode .media-page .media-form-roles{display:flex;flex-wrap:wrap;gap:8px 18px;grid-column:1 / -1}body.cabinet-mode .media-page .media-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}body.cabinet-mode .media-page .media-check input{width:16px;height:16px;accent-color:var(--accent)}body.cabinet-mode .media-page .media-role-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 4px;padding:10px 14px;border:1px solid var(--mx-line-soft);border-radius:14px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}body.cabinet-mode .media-page .media-role-bar .media-hint{margin:0}body.cabinet-mode .media-page .mx-role-missing{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px}body.cabinet-mode .media-page .mx-bot-editor-id{min-width:0}body.cabinet-mode .media-page .mx-bot-editor-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}body.cabinet-mode .media-page .mx-bot-editor-project{font-size:12px;color:var(--text-faint)}body.cabinet-mode .media-page .mx-bot-editor-roles{display:inline-flex;flex-wrap:wrap;gap:5px}body.cabinet-mode .media-page .mx-bot-editor-roles .mx-role-chip{padding:2px 8px;font-size:9px}body.cabinet-mode .media-page .mx-bot-project{display:inline-flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border:1px solid var(--mx-line-soft);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,transparent)}body.cabinet-mode .media-page .mx-bot-project>span{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mx-bot-project select{max-width:190px;padding:5px 10px;border:none;border-radius:999px;background:color-mix(in srgb,var(--bg-sunken) 55%,transparent);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}body.cabinet-mode .media-page .mx-bot-project select:focus-visible{outline:2px solid var(--mx-gold-line);outline-offset:2px}body.cabinet-mode .media-page .mx-bot-token{margin:0 0 14px;padding:14px 16px;border:1px solid var(--mx-line-soft);border-radius:16px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}body.cabinet-mode .media-page .mx-bot-token-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.cabinet-mode .media-page .mx-bot-token>.media-hint{margin:0}body.cabinet-mode .media-page .mx-bot-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:8px;margin:18px 0 16px}body.cabinet-mode .media-page .mx-bot-tab{position:relative;display:flex;align-items:center;gap:11px;min-width:0;padding:11px 12px;border:1px solid var(--mx-line-soft);border-radius:16px;background:color-mix(in srgb,var(--text) 2.5%,transparent);color:var(--text-muted, var(--text));font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}body.cabinet-mode .media-page .mx-bot-tab:after{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,transparent,var(--accent),transparent);opacity:0;transition:opacity .2s ease}body.cabinet-mode .media-page .mx-bot-tab:hover{border-color:var(--mx-gold-line);transform:translateY(-1px)}body.cabinet-mode .media-page .mx-bot-tab:hover:after{opacity:.6}body.cabinet-mode .media-page .mx-bot-tab:focus-visible{outline:2px solid var(--mx-gold-line);outline-offset:2px}body.cabinet-mode .media-page .mx-bot-tab-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--mx-line-soft);border-radius:11px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-faint);transition:background .2s ease,color .2s ease,border-color .2s ease}body.cabinet-mode .media-page .mx-bot-tab-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}body.cabinet-mode .media-page .mx-bot-tab-copy{display:grid;gap:2px;min-width:0;flex:1 1 auto}body.cabinet-mode .media-page .mx-bot-tab-copy b{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--text)}body.cabinet-mode .media-page .mx-bot-tab-copy em{font-style:normal;font-size:11px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mx-bot-tab-tag{flex-shrink:0;min-width:20px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--text-faint);font-family:var(--font-mono);font-size:10px;text-align:center}body.cabinet-mode .media-page .mx-bot-tab-tag.is-add{background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 85%,var(--text));font-size:13px;line-height:1.2}body.cabinet-mode .media-page .mx-bot-tab.is-active{border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 1px #ffffff0f inset,0 14px 30px -26px #d4a017e6}body.cabinet-mode .media-page .mx-bot-tab.is-active:after{opacity:1}body.cabinet-mode .media-page .mx-bot-tab.is-active .mx-bot-tab-icon{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:#17140b}body.cabinet-mode .media-page .mx-bot-tab.is-active .mx-bot-tab-tag{background:color-mix(in srgb,var(--accent) 22%,transparent);color:color-mix(in srgb,var(--accent) 90%,var(--text))}body.cabinet-mode .media-page .mx-bot-tab.is-missing{border-style:dashed;border-color:color-mix(in srgb,var(--text) 14%,transparent);background:transparent}body.cabinet-mode .media-page .mx-bot-tab.is-missing .mx-bot-tab-icon{opacity:.5}body.cabinet-mode .media-page .mx-bot-tab.is-missing .mx-bot-tab-copy b{color:var(--text-faint)}@media(max-width:760px){body.cabinet-mode .media-page .mx-bot-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px;margin-right:-4px}body.cabinet-mode .media-page .mx-bot-tab{flex:0 0 auto;min-width:158px;scroll-snap-align:start}}body.cabinet-mode .media-page .media-role-bar-text{display:grid;gap:1px;min-width:0}body.cabinet-mode .media-page .media-role-bar-text b{font-size:12.5px;font-weight:600;letter-spacing:-.01em;color:var(--text)}body.cabinet-mode .media-page .media-role-bar-text em{font-style:normal;font-size:11px;color:var(--text-faint)}body.cabinet-mode .media-page .mxb-head{display:flex;align-items:flex-start;gap:12px;margin:22px 0 12px}body.cabinet-mode .media-page .mxb-head:first-child{margin-top:4px}body.cabinet-mode .media-page .mxb-head-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:13px;background:radial-gradient(circle at 30% 20%,rgba(240,193,74,.24),transparent 65%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent);color:color-mix(in srgb,var(--accent) 82%,var(--text));box-shadow:0 10px 24px -20px #d4a017e6}body.cabinet-mode .media-page .mxb-icon{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}body.cabinet-mode .media-page .mxb-head-copy{min-width:0;flex:1 1 auto}body.cabinet-mode .media-page .mxb-head-copy h3{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--text)}body.cabinet-mode .media-page .mxb-head-copy p{margin:3px 0 0;max-width:62ch;font-size:12px;line-height:1.5;color:var(--text-faint)}body.cabinet-mode .media-page .mxb-head-aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}body.cabinet-mode .media-page .mxb-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--mx-line-soft);border-radius:999px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;white-space:nowrap}body.cabinet-mode .media-page .mxb-pill i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45}body.cabinet-mode .media-page .mxb-pill.is-on{border-color:color-mix(in srgb,#58c98d 40%,transparent);background:color-mix(in srgb,#58c98d 12%,transparent);color:#8fe0b4}body.cabinet-mode .media-page .mxb-pill.is-on i{opacity:1;box-shadow:0 0 8px currentColor;animation:mxb-breathe 2.6s ease-in-out infinite}@keyframes mxb-breathe{0%,to{opacity:1}50%{opacity:.35}}body.cabinet-mode .media-page .mxb-ghost{padding:4px 10px;border:1px dashed color-mix(in srgb,var(--text) 18%,transparent);border-radius:999px;background:transparent;color:var(--text-faint);font:inherit;font-size:11px;cursor:pointer;transition:color .18s ease,border-color .18s ease}body.cabinet-mode .media-page .mxb-ghost:hover:not(:disabled){border-color:color-mix(in srgb,#e8705c 45%,transparent);color:#f0a196}body.cabinet-mode .media-page .mxb-ghost:disabled{opacity:.45;cursor:not-allowed}body.cabinet-mode .media-page .mxb-switch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:10px}body.cabinet-mode .media-page .mxb-switch{position:relative;display:flex;align-items:center;gap:11px;padding:13px 14px;border:1px solid var(--mx-line-soft);border-radius:16px;background:color-mix(in srgb,var(--text) 2.5%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .25s ease,transform .2s ease}body.cabinet-mode .media-page .mxb-switch:hover:not(.is-disabled){transform:translateY(-1px);border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .mxb-switch.is-disabled{cursor:not-allowed}body.cabinet-mode .media-page .mxb-switch.is-disabled :is(.mxb-switch-icon,.mxb-switch-copy){opacity:.55}body.cabinet-mode .media-page .mxb-switch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(180px circle at 10% 0%,color-mix(in srgb,#58c98d 16%,transparent),transparent 70%);opacity:0;transition:opacity .25s ease}body.cabinet-mode .media-page .mxb-switch.is-on{border-color:color-mix(in srgb,#58c98d 30%,transparent);background:color-mix(in srgb,#58c98d 5%,transparent)}body.cabinet-mode .media-page .mxb-switch.is-on:after{opacity:1}body.cabinet-mode .media-page .mxb-switch-icon{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--mx-line-soft);border-radius:11px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-faint)}body.cabinet-mode .media-page .mxb-switch.is-on .mxb-switch-icon{border-color:color-mix(in srgb,#58c98d 40%,transparent);color:#8fe0b4}body.cabinet-mode .media-page .mxb-switch-copy{position:relative;z-index:1;display:grid;gap:2px;min-width:0;flex:1 1 auto}body.cabinet-mode .media-page .mxb-switch-copy b{font-size:13px;font-weight:600}body.cabinet-mode .media-page .mxb-switch-copy em{font-style:normal;font-size:11px;line-height:1.4;color:var(--text-faint)}body.cabinet-mode .media-page .mxb-switch .lg-switch{--lg-track: color-mix(in srgb, var(--text) 11%, transparent);--lg-on: #43b97c;--lg-ring: var(--mx-gold-line);position:relative;z-index:1;flex:none;margin-left:auto;cursor:inherit}body.cabinet-mode .media-page .mxb-rate-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px}@media(max-width:860px){body.cabinet-mode .media-page .mxb-rate-grid{grid-template-columns:1fr}}body.cabinet-mode .media-page .mxb-rate-card{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px;border:1px solid var(--mx-line-soft);border-radius:16px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}body.cabinet-mode .media-page .mxb-rate-card label{display:grid;gap:5px;min-width:0}body.cabinet-mode .media-page .mxb-rate-card label span{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mxb-rate-card input{width:100%;padding:9px 11px;border:1px solid var(--mx-line-soft);border-radius:11px;background:color-mix(in srgb,var(--bg-sunken) 55%,transparent);color:var(--text);font:inherit;font-size:13px}body.cabinet-mode .media-page .mxb-rate-card input:focus-visible{outline:2px solid var(--mx-gold-line);outline-offset:1px}body.cabinet-mode .media-page .mxb-rate-preview{position:relative;display:grid;align-content:center;gap:4px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:16px;overflow:hidden;background:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 60%),color-mix(in srgb,var(--text) 2%,transparent)}body.cabinet-mode .media-page .mxb-rate-preview-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mxb-rate-preview strong{font-size:18px;font-weight:600;letter-spacing:-.03em;color:var(--text)}body.cabinet-mode .media-page .mxb-rate-preview em{font-style:normal;font-family:var(--font-mono);font-size:11px;color:color-mix(in srgb,var(--accent) 80%,var(--text))}body.cabinet-mode .media-page .mxb-rate-preview p{margin:4px 0 0;font-size:11px;line-height:1.45;color:var(--text-faint)}body.cabinet-mode .media-page .mxb-rate-preview code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--text) 7%,transparent);font-size:10.5px}body.cabinet-mode .media-page .mxb-access-grid,body.cabinet-mode .media-page .mxb-chan-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:8px}body.cabinet-mode .media-page .mxb-access-card,body.cabinet-mode .media-page .mxb-chan-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--mx-line-soft);border-radius:14px;background:color-mix(in srgb,var(--text) 2.5%,transparent);transition:border-color .18s ease,background .18s ease}body.cabinet-mode .media-page .mxb-chan-card:has(.mxb-chan-alert){display:block;padding:10px 12px 11px}body.cabinet-mode .media-page .mxb-chan-card:has(.mxb-pool){display:block;padding:10px 12px 12px}body.cabinet-mode .media-page .mxb-pool{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--mx-line-soft)}body.cabinet-mode .media-page .mxb-pool-head{display:flex;align-items:center;justify-content:space-between;gap:8px}body.cabinet-mode .media-page .mxb-pool-title{font-size:12px;font-weight:600;color:var(--text)}body.cabinet-mode .media-page .mxb-pool-bar{height:4px;border-radius:999px;background:color-mix(in srgb,var(--text) 9%,transparent);overflow:hidden}body.cabinet-mode .media-page .mxb-pool-bar>i{display:block;height:100%;border-radius:inherit;background:var(--mx-accent, #e0a33c);transition:width .3s ease}body.cabinet-mode .media-page .mxb-pool-hint{margin:0;font-size:11.5px;line-height:1.5;color:var(--muted, color-mix(in srgb, var(--text) 62%, transparent))}body.cabinet-mode .media-page .mxb-pool-hint.is-muted{font-size:11px;color:color-mix(in srgb,var(--text) 48%,transparent)}body.cabinet-mode .media-page .mxb-pool-form{display:flex;align-items:flex-end;gap:8px}body.cabinet-mode .media-page .mxb-pool-form label{display:grid;gap:4px;font-size:11px;color:color-mix(in srgb,var(--text) 60%,transparent)}body.cabinet-mode .media-page .mxb-pool-form input{width:96px;padding:6px 9px;border:1px solid var(--mx-line-soft);border-radius:9px;background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text);font-size:12.5px}body.cabinet-mode .media-page .mxb-pool-form .cabinet-cta{padding:6px 12px;font-size:12px}body.cabinet-mode .media-page .mxb-pill.is-warn{color:#e0a33c;border-color:color-mix(in srgb,#e0a33c 40%,transparent);background:color-mix(in srgb,#e0a33c 10%,transparent)}body.cabinet-mode .media-page .mxb-chan-row{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0}body.cabinet-mode .media-page .mxb-chan-alert{display:grid;gap:6px;margin-top:9px;padding:9px 11px;border:1px solid color-mix(in srgb,#e0a33c 38%,transparent);border-radius:11px;background:color-mix(in srgb,#e0a33c 9%,transparent);font-size:12px;line-height:1.45}body.cabinet-mode .media-page .mxb-chan-alert>b{font-size:12px;font-weight:600;color:color-mix(in srgb,#e0a33c 82%,var(--text))}body.cabinet-mode .media-page .mxb-chan-alert ul{margin:0;padding-left:16px;display:grid;gap:4px;color:var(--text-soft, var(--text))}body.cabinet-mode .media-page .mxb-chan-alert .mxb-ghost{justify-self:start;margin-top:2px}body.cabinet-mode .media-page .mxb-access-card:hover,body.cabinet-mode .media-page .mxb-chan-card:hover{border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .mxb-access-avatar,body.cabinet-mode .media-page .mxb-chan-avatar{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:11px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:color-mix(in srgb,var(--accent) 85%,var(--text));font-family:var(--font-mono);font-size:11px;font-weight:700}body.cabinet-mode .media-page .mxb-chan-avatar{border-color:#5b8def52;background:#5b8def1a;color:#b9d0ff}body.cabinet-mode .media-page .mxb-access-copy,body.cabinet-mode .media-page .mxb-chan-copy{display:grid;gap:1px;min-width:0;flex:1 1 auto}body.cabinet-mode .media-page .mxb-access-copy b,body.cabinet-mode .media-page .mxb-chan-copy b{font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxb-chan-copy b{font-family:inherit;font-size:13px}body.cabinet-mode .media-page .mxb-access-copy em,body.cabinet-mode .media-page .mxb-chan-copy em{font-style:normal;font-size:10.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxb-chan-badge{flex-shrink:0;padding:3px 7px;border-radius:999px;background:#5b8def1f;color:#a9c4f7;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;white-space:nowrap}body.cabinet-mode .media-page .mxb-access-remove{flex-shrink:0;padding:5px 10px;border:1px solid color-mix(in srgb,var(--text) 12%,transparent);border-radius:999px;background:transparent;color:var(--text-faint);font:inherit;font-size:11px;cursor:pointer;transition:color .18s ease,border-color .18s ease}body.cabinet-mode .media-page .mxb-access-remove:hover:not(:disabled){border-color:color-mix(in srgb,#e8705c 45%,transparent);color:#f0a196}body.cabinet-mode .media-page .mxb-access-remove:disabled{opacity:.5;cursor:not-allowed}body.cabinet-mode .media-page .mxb-access-empty{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;border:1px dashed color-mix(in srgb,var(--text) 15%,transparent);border-radius:14px;color:var(--text-faint);font-size:12px;line-height:1.45}body.cabinet-mode .media-page .mxb-access-empty svg{flex-shrink:0;opacity:.6}body.cabinet-mode .media-page .mxb-inline-form{display:flex;gap:8px;margin-top:10px}body.cabinet-mode .media-page .mxb-manual{margin-top:12px}body.cabinet-mode .media-page .mxb-manual>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding:5px 11px;border:1px dashed var(--mx-line-soft);border-radius:999px;color:var(--text-faint);font-size:12px;line-height:1.3;transition:color .18s ease,border-color .18s ease}body.cabinet-mode .media-page .mxb-manual>summary::-webkit-details-marker{display:none}body.cabinet-mode .media-page .mxb-manual>summary:after{content:"›";font-size:13px;transform:translateY(-1px)}body.cabinet-mode .media-page .mxb-manual[open]>summary:after{content:"⌄"}body.cabinet-mode .media-page .mxb-manual>summary:hover,body.cabinet-mode .media-page .mxb-manual>summary:focus-visible{color:var(--text);border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .mxb-manual>summary:focus-visible{outline:2px solid var(--mx-gold-line);outline-offset:2px}body.cabinet-mode .media-page .mxb-manual-hint{margin:8px 0 0;max-width:56ch;font-size:12px;line-height:1.5;color:var(--text-faint)}body.cabinet-mode .media-page .mxb-inline-form input{flex:1 1 auto;min-width:0;padding:9px 12px;border:1px solid var(--mx-line-soft);border-radius:11px;background:color-mix(in srgb,var(--bg-sunken) 55%,transparent);color:var(--text);font:inherit;font-size:13px}body.cabinet-mode .media-page .mxb-inline-form input:focus-visible{outline:2px solid var(--mx-gold-line);outline-offset:1px}body.cabinet-mode .media-page .mxb-inline-form .cabinet-cta{flex-shrink:0}body.cabinet-mode .media-page .mxb-checklist{margin-top:14px;padding:13px 15px;border:1px solid var(--mx-line-soft);border-radius:14px;background:color-mix(in srgb,var(--text) 2%,transparent)}body.cabinet-mode .media-page .mxb-checklist-title{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mxb-checklist ol{margin:8px 0 0;padding:0;list-style:none;counter-reset:mxb-step;display:grid;gap:7px}body.cabinet-mode .media-page .mxb-checklist li{position:relative;counter-increment:mxb-step;padding-left:26px;font-size:12px;line-height:1.5;color:var(--text-soft, var(--text))}body.cabinet-mode .media-page .mxb-checklist li:before{content:counter(mxb-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:color-mix(in srgb,var(--accent) 90%,var(--text));font-family:var(--font-mono);font-size:10px;font-weight:600}body.cabinet-mode .media-page .mxb-checklist code{padding:1px 5px;border-radius:5px;background:color-mix(in srgb,var(--text) 7%,transparent);font-size:11px}body.cabinet-mode .media-page .mxb-empty{display:grid;justify-items:center;gap:6px;padding:28px 20px;border:1px dashed color-mix(in srgb,var(--text) 15%,transparent);border-radius:18px;text-align:center;background:radial-gradient(60% 80% at 50% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 70%)}body.cabinet-mode .media-page .mxb-empty-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:2px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent) 9%,transparent);color:color-mix(in srgb,var(--accent) 78%,var(--text));box-shadow:0 18px 40px -30px #d4a017e6}body.cabinet-mode .media-page .mxb-empty h3{margin:0;font-size:14px;font-weight:600;color:var(--text)}body.cabinet-mode .media-page .mxb-empty p{margin:0;max-width:46ch;font-size:12px;line-height:1.5;color:var(--text-faint)}body.cabinet-mode .media-page .mxb-empty-action{margin-top:8px}body.cabinet-mode .media-page .mw-funnel{display:block}body.cabinet-mode .media-page .mw-funnel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:20px 0 12px;padding-bottom:12px;border-bottom:1px solid var(--mx-line-soft)}body.cabinet-mode .media-page .mw-funnel-head h3{margin:0;font-size:14px;font-weight:600;letter-spacing:-.02em;color:var(--text)}body.cabinet-mode .media-page .mw-funnel-head .media-hint{margin:3px 0 0;max-width:62ch;font-size:12px;color:var(--text-faint)}body.cabinet-mode .media-page .mw-tabbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:14px}body.cabinet-mode .media-page .mw-tabbar .mw-segments{margin-bottom:0}body.cabinet-mode .media-page .mw-save{flex:0 0 auto;margin-left:auto;min-height:0;padding:8px 18px;border:1px solid transparent;border-radius:999px;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:#17140b;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px #ffffff59 inset,0 10px 22px -14px #d4a017cc;transition:filter .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}body.cabinet-mode .media-page .mw-save:hover:not(:disabled){filter:brightness(1.07)}body.cabinet-mode .media-page .mw-save:disabled{cursor:default;border-color:var(--mx-line-soft);background:color-mix(in srgb,var(--text) 5%,transparent);color:color-mix(in srgb,var(--text) 40%,transparent);box-shadow:none}body.cabinet-mode .media-page .mw-segments{--lg-tabs: 4;--lg-tab-width: clamp( 80px, calc((min(520px, 100vw - 48px) - 8px) / var(--lg-tabs, 4)), 124px );--lg-tab-height: 32px;--lg-tab-inset: 4px;--lg-thumb-inset: 0px;--lg-lens-grow-x: 18px;--lg-lens-grow-y: 10px;padding:4px;--lg-foreground: var(--text);--lg-muted: var(--text-soft);--lg-glass: color-mix(in srgb, var(--bg-mid) 60%, transparent);--lg-glass-active: color-mix(in srgb, var(--bg-raised) 78%, transparent);--lg-edge: var(--lq-edge, var(--mx-line-soft));--lg-drop: rgba(0, 0, 0, .42);--lg-selection: color-mix(in srgb, var(--accent) 22%, transparent);--lg-lens: color-mix(in srgb, var(--accent) 14%, transparent);--lg-lens-drop: rgba(0, 0, 0, .5);--lg-highlight: color-mix(in srgb, var(--text) 8%, transparent);--lg-segment-track: transparent;--lg-segment-thumb: color-mix(in srgb, var(--accent) 22%, transparent);--lg-segment-label: var(--text-soft);--lg-segment-lens: color-mix(in srgb, var(--accent) 14%, transparent);--lg-blur: 12px;--lg-filter: saturate(1.7);--lg-lens-shine: 1;--lg-rim-shine: .16;--lg-ring: color-mix(in srgb, var(--accent) 60%, transparent);--lg-tab-selected: var(--accent-secondary);margin-bottom:14px;max-width:100%;border-radius:999px}body.cabinet-mode .media-page .mw-segments.mw-entry-segments{flex:none;max-width:none;margin-bottom:0;padding:0;--lg-tab-width: 94px;--lg-tab-height: 26px;--lg-tab-inset: 0px;--lg-thumb-inset: 2px;--lg-lens-grow-x: 4px;--lg-lens-grow-y: 8px;--lg-tab-selected: var(--accent-secondary);--lg-segment-label: color-mix(in srgb, var(--text) 62%, transparent)}body.cabinet-mode .media-page .mw-segments.mw-entry-segments .lg-tab{font-size:10.5px;font-weight:600;letter-spacing:-.01em}body.cabinet-mode .media-page .mw-segments.mw-entry-segments .lg-tab-text{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.cabinet-mode .media-page .mw-segments.mw-entry-segments{touch-action:auto}body.cabinet-mode .media-page .mw-segments .lg-tab-bar-glass{border-radius:inherit;background-image:linear-gradient(180deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.02) 38%,transparent 70%);box-shadow:inset 0 1px 0 var(--lq-rim, rgba(255, 255, 255, .16)),inset 0 -1px 0 var(--lq-rim-bottom, rgba(0, 0, 0, .42))}body.cabinet-mode .media-page .mw-segments .lg-tab{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:-.01em;transition:none}body.cabinet-mode .media-page .mw-segments .lg-tab[data-selected]{color:var(--lg-tab-selected)}body.cabinet-mode .media-page .mw-segments .lg-tab:hover:not([data-selected]){color:var(--text)}body.cabinet-mode .media-page .mw-segments .lg-tab-lens:before{box-shadow:inset 0 1px #ffffff24}body.cabinet-mode .media-page .mw-segments .lg-segmented-thumb{box-shadow:inset 0 1px #ffffff24}[data-theme=light] body.cabinet-mode .media-page .mw-segments{--lg-glass: color-mix(in srgb, #ffffff 62%, transparent);--lg-glass-active: rgba(255, 255, 255, .95);--lg-edge: rgba(18, 17, 16, .1);--lg-drop: rgba(18, 17, 16, .16);--lg-selection: color-mix(in srgb, var(--accent) 18%, transparent);--lg-lens: rgba(255, 255, 255, .56);--lg-lens-drop: rgba(18, 17, 16, .14);--lg-highlight: rgba(18, 17, 16, .05);--lg-segment-thumb: color-mix(in srgb, var(--accent) 18%, transparent);--lg-segment-lens: rgba(255, 255, 255, .56);--lg-tab-selected: var(--text)}body.cabinet-mode .media-page .mw-funnel-layout{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:14px;align-items:start}body.cabinet-mode .media-page .mw-funnel-rail{position:relative;display:flex;flex-direction:column;gap:6px;max-height:74vh;overflow:auto;padding:8px;border:1px solid var(--mx-line-soft);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 3%,transparent),transparent 40%)}body.cabinet-mode .media-page .mw-rail-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 2px}body.cabinet-mode .media-page .mw-rail-add{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;padding:0;border:1px solid var(--mx-line-soft);border-radius:7px;background:color-mix(in srgb,var(--text) 4%,transparent);color:color-mix(in srgb,var(--text) 62%,transparent);font-size:14px;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}body.cabinet-mode .media-page .mw-rail-add:hover:not(:disabled){border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent-hover)}body.cabinet-mode .media-page .mw-rail-add:disabled{cursor:not-allowed;opacity:.4}body.cabinet-mode .media-page .mw-rail-title{padding:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mw-rail-hint{padding:0 6px 8px;margin:0;font-size:10.5px;line-height:1.35;color:color-mix(in srgb,var(--text) 42%,transparent)}body.cabinet-mode .media-page .mw-rail-warn{padding-bottom:10px;color:#e8c97a}body.cabinet-mode .media-page .mw-funnel-rail-item{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px 5px 9px 10px;border:1px solid transparent;border-radius:13px;background:color-mix(in srgb,var(--text) 2%,transparent);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}body.cabinet-mode .media-page .mw-funnel-rail-item:hover{border-color:var(--mx-line-soft);transform:translate(1px)}body.cabinet-mode .media-page .mw-funnel-rail-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:2px}body.cabinet-mode .media-page .mw-funnel-rail-item{touch-action:manipulation;user-select:none;-webkit-user-select:none}body.cabinet-mode .media-page .mw-funnel-rail-item.is-dragging{z-index:3;cursor:grabbing;transition:none;touch-action:none;border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:0 20px 38px -22px #000000f2;will-change:transform}body.cabinet-mode .media-page .mw-funnel-rail-item.is-active{border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 12px 26px -24px #d4a017e6}body.cabinet-mode .media-page .mw-funnel-rail-num{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--mx-line-soft);border-radius:9px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text-faint);font-family:var(--font-mono);font-size:11px;font-weight:700}body.cabinet-mode .media-page .mw-funnel-rail-item.is-active .mw-funnel-rail-num{border-color:transparent;background:linear-gradient(180deg,var(--accent-hover),var(--accent));color:#17140b}body.cabinet-mode .media-page .mw-funnel-rail-text{display:grid;gap:1px;min-width:0}body.cabinet-mode .media-page .mw-funnel-rail-text strong{font-size:12px;font-weight:600;color:var(--text)}body.cabinet-mode .media-page .mw-funnel-rail-sub{font-size:10.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mw-rail-fork{padding:2px 6px;border-radius:999px;background:#5b8def24;color:#a9c4f7;font-family:var(--font-mono);font-size:9px}body.cabinet-mode .media-page .mw-rail-entry{padding:2px 6px;border-radius:999px;background:#5ac89629;color:#8fe0b8;font-family:var(--font-mono);font-size:9px;letter-spacing:.02em}body.cabinet-mode .media-page .mw-rail-start{background:#d4a0172e;color:#e8c97a}body.cabinet-mode .media-page .mw-rail-mirror{padding:2px 6px;border-radius:999px;background:#7e6ce02e;color:#b9aef5;font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;white-space:nowrap}body.cabinet-mode .media-page .mw-lock-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;background:#7e6ce01a;border:1px solid rgba(126,108,224,.28);color:var(--text);font-size:12.5px;line-height:1.45}body.cabinet-mode .media-page .mw-lock-note-icon{font-size:15px;line-height:1.2}body.cabinet-mode .media-page .mw-lock-preview{display:flex;flex-direction:column;gap:10px}body.cabinet-mode .media-page .mw-lock-text{white-space:pre-wrap;word-break:break-word;padding:10px 12px;border-radius:10px;background:var(--surface-2, rgba(255, 255, 255, .04));color:var(--text);font-size:13px}body.cabinet-mode .media-page .mw-lock-chips{display:flex;flex-wrap:wrap;gap:6px}body.cabinet-mode .media-page .mw-lock-chip{padding:3px 8px;border-radius:999px;background:#ffffff12;color:var(--text-faint);font-size:10.5px}body.cabinet-mode .media-page .mw-funnel-rail-item.is-mirror .mw-rail-del{opacity:.35;pointer-events:none}body.cabinet-mode .media-page .mw-funnel-card{margin:0;padding:0;border:0;background:none;box-shadow:none}body.cabinet-mode .media-page .mw-rail-del{display:grid;place-items:center;width:22px;height:22px;margin-left:2px;padding:0;border:1px solid transparent;border-radius:7px;background:none;color:color-mix(in srgb,#e0674f 72%,transparent);font-size:11px;line-height:1;cursor:pointer;opacity:0;transition:opacity .14s ease,background .14s ease,border-color .14s ease}body.cabinet-mode .media-page .mw-funnel-rail-item:hover .mw-rail-del,body.cabinet-mode .media-page .mw-funnel-rail-item.is-active .mw-rail-del,body.cabinet-mode .media-page .mw-funnel-rail-item:focus-within .mw-rail-del{opacity:1}body.cabinet-mode .media-page .mw-rail-del:hover:not(:disabled){border-color:color-mix(in srgb,#e0674f 55%,transparent);background:color-mix(in srgb,#e0674f 20%,transparent);color:#ff8a72}body.cabinet-mode .media-page .mw-rail-del:disabled{cursor:not-allowed;opacity:.35}body.cabinet-mode .media-page .mw-funnel-rail-item.is-confirming{display:block;padding:7px 8px;border-color:color-mix(in srgb,#e0674f 45%,transparent);background:color-mix(in srgb,#e0674f 10%,transparent);cursor:default}body.cabinet-mode .media-page .mw-rail-confirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap}body.cabinet-mode .media-page .mw-rail-confirm-text{flex:1 1 100%;margin-bottom:2px;font-size:10.5px;line-height:1.3;color:color-mix(in srgb,var(--text) 72%,transparent)}body.cabinet-mode .media-page .mw-rail-confirm-yes,body.cabinet-mode .media-page .mw-rail-confirm-no{flex:1 1 auto;padding:5px 8px;border-radius:8px;border:1px solid transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;cursor:pointer}body.cabinet-mode .media-page .mw-rail-confirm-yes{border-color:color-mix(in srgb,#e0674f 55%,transparent);background:color-mix(in srgb,#e0674f 22%,transparent);color:#ff9b86}body.cabinet-mode .media-page .mw-rail-confirm-yes:hover{background:color-mix(in srgb,#e0674f 34%,transparent)}body.cabinet-mode .media-page .mw-rail-confirm-no{border-color:var(--mx-line-soft);background:color-mix(in srgb,var(--text) 4%,transparent);color:color-mix(in srgb,var(--text) 70%,transparent)}body.cabinet-mode .media-page .mw-rail-confirm-no:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}body.cabinet-mode .media-page .mw-group{margin-top:10px;padding:15px 16px;border:1px solid var(--mx-line-soft);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 3%,transparent),transparent 55%)}body.cabinet-mode .media-page .mw-group:first-child{margin-top:0}body.cabinet-mode .media-page .mw-group-num{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:color-mix(in srgb,var(--accent) 88%,var(--text));font-family:var(--font-mono);font-size:11px;font-weight:700}body.cabinet-mode .media-page .mw-group-title{font-size:13px;font-weight:600;letter-spacing:-.01em;color:var(--text);opacity:1}body.cabinet-mode .media-page .mw-group-desc{margin:3px 0 0;font-size:11.5px;line-height:1.5;color:var(--text-faint);opacity:1}body.cabinet-mode .media-page .mw-phone{border-color:var(--mx-line-soft);box-shadow:0 24px 60px -34px #000000e6,0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}body.cabinet-mode .media-page .mw-push-form{padding:15px 16px;border:1px solid var(--mx-line-soft);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 3%,transparent),transparent 55%)}body.cabinet-mode .media-page .mw-push-item{border:1px solid var(--mx-line-soft);border-radius:14px;background:color-mix(in srgb,var(--text) 2%,transparent);transition:border-color .18s ease}body.cabinet-mode .media-page .mw-push-item:hover{border-color:var(--mx-gold-line)}@media(max-width:860px){body.cabinet-mode .media-page .mw-funnel-layout{grid-template-columns:1fr}body.cabinet-mode .media-page .mw-funnel-rail{max-height:none}}body.cabinet-mode .media-page .mw-audience{display:inline-flex;align-items:baseline;gap:7px;margin:0 0 4px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent);width:fit-content}body.cabinet-mode .media-page .mw-audience span{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mw-audience strong{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text)}body.cabinet-mode .media-page .mw-audience em{font-style:normal;font-size:11px;color:var(--text-faint)}body.cabinet-mode .media-page .mxb-head,body.cabinet-mode .media-page .mxb-switch-grid,body.cabinet-mode .media-page .mxb-rate-grid,body.cabinet-mode .media-page .mxb-access-grid,body.cabinet-mode .media-page .mxb-access-empty,body.cabinet-mode .media-page .mxb-chan-grid,body.cabinet-mode .media-page .mxb-empty,body.cabinet-mode .media-page .mxb-inline-form,body.cabinet-mode .media-page .mxb-checklist,body.cabinet-mode .media-page .mw-funnel,body.cabinet-mode .media-page .mw-pushes{animation:none}body.cabinet-mode .media-page .mxb-switch-grid,body.cabinet-mode .media-page .mxb-rate-grid,body.cabinet-mode .media-page .mxb-chan-grid,body.cabinet-mode .media-page .mxb-access-grid{animation-delay:.04s}body.cabinet-mode .media-page .mxb-inline-form,body.cabinet-mode .media-page .mxb-checklist{animation-delay:.08s}body.cabinet-mode .media-page .mxb-access-remove:focus-visible,body.cabinet-mode .media-page .mxb-ghost:focus-visible{outline:2px solid var(--mx-gold-line);outline-offset:2px}@media(prefers-reduced-motion:reduce){body.cabinet-mode .media-page .mxb-head,body.cabinet-mode .media-page .mxb-switch-grid,body.cabinet-mode .media-page .mxb-rate-grid,body.cabinet-mode .media-page .mxb-access-grid,body.cabinet-mode .media-page .mxb-access-empty,body.cabinet-mode .media-page .mxb-chan-grid,body.cabinet-mode .media-page .mxb-empty,body.cabinet-mode .media-page .mxb-inline-form,body.cabinet-mode .media-page .mxb-checklist,body.cabinet-mode .media-page .mw-funnel,body.cabinet-mode .media-page .mw-pushes{animation:none}}body.cabinet-mode .media-page .mw-sched-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}body.cabinet-mode .media-page .mw-sched-ok{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 14px;border:1px solid color-mix(in srgb,#35d39a 34%,transparent);border-radius:12px;background:color-mix(in srgb,#35d39a 9%,transparent);font-size:12px;color:var(--text)}body.cabinet-mode .media-page .mw-sched-block{margin:6px 0 2px;padding:14px;border:1px solid var(--mx-line-soft);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 3%,transparent),transparent 60%)}body.cabinet-mode .media-page .mw-sched-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin-bottom:10px}body.cabinet-mode .media-page .mw-sched-head strong{font-size:13px;font-weight:600;color:var(--text)}body.cabinet-mode .media-page .mw-sched-head .media-hint{margin:0;font-size:11px}body.cabinet-mode .media-page .mw-sched-modes{display:flex;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;margin-bottom:12px;border:1px solid var(--mx-line-soft);border-radius:999px;background:color-mix(in srgb,var(--bg-sunken) 46%,transparent)}body.cabinet-mode .media-page .mw-sched-modes--soft{margin-bottom:10px;border-radius:12px;background:transparent;border-style:dashed}body.cabinet-mode .media-page .mw-sched-chip{min-height:0;padding:7px 15px;border:0;border-radius:999px;background:transparent;font-size:12px;font-weight:500;color:var(--text-faint);cursor:pointer;transition:color .16s ease,background .16s ease}body.cabinet-mode .media-page .mw-sched-chip:hover{color:var(--text)}body.cabinet-mode .media-page .mw-sched-chip.is-active{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 32%,transparent)}body.cabinet-mode .media-page .mw-sched-chip--soft{border-radius:10px;padding:7px 12px}body.cabinet-mode .media-page .mw-sched-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:10px}body.cabinet-mode .media-page .mw-sched-note{margin:0;font-size:12px;line-height:1.5;color:var(--text-faint)}body.cabinet-mode .media-page .mw-sched-weekdays{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}body.cabinet-mode .media-page .mw-sched-day{min-width:42px;padding:7px 0;border:1px solid var(--mx-line-soft);border-radius:10px;background:transparent;font-size:12px;color:var(--text-faint);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}body.cabinet-mode .media-page .mw-sched-day:hover{border-color:var(--mx-gold-line);color:var(--text)}body.cabinet-mode .media-page .mw-sched-day.is-active{border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}body.cabinet-mode .media-page .mw-sched-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}body.cabinet-mode .media-page .mw-sched-inline select{width:auto;min-width:84px}body.cabinet-mode .media-page .mw-sched-preview{margin-top:10px;padding:11px 13px;border:1px dashed var(--mx-line-soft);border-radius:12px;background:color-mix(in srgb,var(--bg-sunken) 34%,transparent)}body.cabinet-mode .media-page .mw-sched-preview>span{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mw-sched-preview ol{display:flex;flex-wrap:wrap;gap:6px 14px;margin:7px 0 0;padding:0;list-style:none}body.cabinet-mode .media-page .mw-sched-preview li{font-size:12px;color:var(--text)}body.cabinet-mode .media-page .mw-sched-preview em{display:block;margin-top:5px;font-style:normal;font-size:10px;color:var(--text-faint)}body.cabinet-mode .media-page .mw-plan{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:13px 15px}body.cabinet-mode .media-page .mw-plan-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}body.cabinet-mode .media-page .mw-plan-badge{padding:2px 9px;border-radius:999px;border:1px solid var(--mx-line-soft);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mw-plan-badge.is-scheduled{border-color:color-mix(in srgb,#35d39a 38%,transparent);color:#35d39a}body.cabinet-mode .media-page .mw-plan-badge.is-paused{border-color:color-mix(in srgb,#f2b23a 40%,transparent);color:#f2b23a}body.cabinet-mode .media-page .mw-plan-badge.is-finished{color:var(--text-faint);opacity:.75}body.cabinet-mode .media-page .mw-plan-next{margin:6px 0 0;font-size:12px;font-weight:500;color:var(--text)}body.cabinet-mode .media-page .mw-plan-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}@media(max-width:720px){body.cabinet-mode .media-page .mw-sched-grid,body.cabinet-mode .media-page .mw-plan{grid-template-columns:1fr;display:grid}body.cabinet-mode .media-page .mw-plan-actions{justify-content:flex-start}}body.cabinet-mode .media-page .mw-plan-editor{margin-top:12px;padding:12px;border:1px dashed var(--mx-line-soft);border-radius:14px;background:color-mix(in srgb,var(--bg-sunken) 30%,transparent);animation:none}body.cabinet-mode .media-page .mw-plan-editor-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.cabinet-mode .media-page .mw-plan-editor-actions .cabinet-cta{padding:9px 18px}body.cabinet-mode .media-page .mw-push-form{max-width:820px}body.cabinet-mode .media-page .mw-sched-grid .mw-audience{margin:0;align-self:center}body.cabinet-mode .media-page .mxp-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}body.cabinet-mode .media-page .mxp-card{position:relative;overflow:hidden;border:1px solid var(--mx-line-soft);border-radius:var(--mx-radius);background:var(--mx-glass);backdrop-filter:blur(18px) saturate(1.14);-webkit-backdrop-filter:blur(18px) saturate(1.14);box-shadow:0 1px #ffffff0d inset,var(--mx-shadow);transition:transform .34s var(--mx-ease),border-color .24s ease,box-shadow .34s var(--mx-ease);animation:none}body.cabinet-mode .media-page .mxp-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--accent) 15%,transparent),transparent 62%);opacity:0;transition:opacity .25s ease}body.cabinet-mode .media-page .mxp-card:hover{transform:translateY(-3px);border-color:var(--mx-gold-line);box-shadow:0 1px #ffffff12 inset,var(--mx-shadow-lift)}body.cabinet-mode .media-page .mxp-card:hover:after,body.cabinet-mode .media-page .mxp-card.is-selected:after{opacity:1}body.cabinet-mode .media-page .mxp-card.is-selected{border-color:var(--mx-gold-line);transform:none;box-shadow:0 1px #ffffff12 inset,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),var(--mx-shadow-lift)}body.cabinet-mode .media-page .mxp-card .media-project-card-main{position:relative;z-index:1;padding:18px 18px 0}body.cabinet-mode .media-page .mxp-card-top{display:flex;align-items:center;gap:12px;min-width:0}body.cabinet-mode .media-page .mxp-avatar{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);border-radius:15px;background:radial-gradient(circle at 28% 18%,rgba(240,193,74,.3),transparent 62%),linear-gradient(150deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent);color:color-mix(in srgb,var(--accent) 78%,var(--text));font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.04em;box-shadow:0 1px #ffffff1f inset,0 12px 26px -18px #d4a017cc}body.cabinet-mode .media-page .mxp-avatar.is-lg{width:52px;height:52px;border-radius:18px;font-size:15px}body.cabinet-mode .media-page .mxp-id{min-width:0;flex:1 1 auto}body.cabinet-mode .media-page .mxp-id h3{margin:0;font-size:16.5px;font-weight:600;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-slug{display:inline-block;max-width:100%;margin-top:4px;padding:2px 7px;overflow:hidden;border:1px solid var(--mx-line-soft);border-radius:7px;background:color-mix(in srgb,var(--text) 3%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.04em;color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap}body.cabinet-mode .media-page .mxp-card .media-status{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 9px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}body.cabinet-mode .media-page .mxp-card .media-status i,body.cabinet-mode .media-page .mxp-detail .media-status i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}body.cabinet-mode .media-page .mxp-card .media-status.on i,body.cabinet-mode .media-page .mxp-detail .media-status.on i{animation:media-pulse 2.6s ease-in-out infinite}body.cabinet-mode .media-page .mxp-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 12px;padding:11px 13px;border:1px solid var(--mx-line-soft);border-radius:16px;background:color-mix(in srgb,var(--text) 2.5%,transparent)}body.cabinet-mode .media-page .mxp-card-stats>div{min-width:0;line-height:1.25}body.cabinet-mode .media-page .mxp-card-stats>div+div{padding-left:10px;border-left:1px solid var(--mx-line-soft)}body.cabinet-mode .media-page .mxp-card-stats b{display:block;font-size:17px;font-weight:600;letter-spacing:-.03em;color:var(--text)}body.cabinet-mode .media-page .mxp-card-stats em{display:block;margin-top:1px;font-family:var(--font-mono);font-size:8.5px;font-style:normal;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-res-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}body.cabinet-mode .media-page .mxp-res-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--mx-line-soft);border-radius:999px;background:color-mix(in srgb,var(--text) 2%,transparent);font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:color-mix(in srgb,var(--text) 78%,transparent)}body.cabinet-mode .media-page .mxp-res-pill .mxp-icon{opacity:.6}body.cabinet-mode .media-page .mxp-res-pill.is-zero{border-style:dashed;color:var(--text-faint);opacity:.72}body.cabinet-mode .media-page .mxp-icon{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}body.cabinet-mode .media-page .mxp-card .media-project-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -18px;padding:9px 18px 11px;border-top:1px solid var(--mx-line-soft);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mxp-open{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-weight:600}body.cabinet-mode .media-page .mxp-open i{font-style:normal;transition:transform .24s var(--mx-ease)}body.cabinet-mode .media-page .mxp-card:hover .mxp-open i{transform:translate(3px)}body.cabinet-mode .media-page .mxp-grid-cards{grid-template-columns:repeat(auto-fill,minmax(392px,1fr))}body.cabinet-mode .media-page .mxp-proj{display:flex;flex-direction:column;cursor:pointer}body.cabinet-mode .media-page .mxp-proj:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:2px}body.cabinet-mode .media-page .mxp-proj .media-project-card-main{flex:1 1 auto;padding:16px 16px 0}body.cabinet-mode .media-page .mxp-proj-top{display:flex;align-items:flex-start;gap:12px;min-width:0}body.cabinet-mode .media-page .mxp-proj-id{min-width:0;flex:1 1 auto}body.cabinet-mode .media-page .mxp-proj-id h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-proj-bot{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:5px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;color:var(--text-soft);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .16s ease}body.cabinet-mode .media-page .mxp-proj-bot:hover{color:var(--accent)}body.cabinet-mode .media-page .mxp-proj-bot .mxp-icon{opacity:.5}body.cabinet-mode .media-page .mxp-proj-bot.is-empty{font-family:inherit;font-size:11px;color:var(--text-faint)}body.cabinet-mode .media-page .mxp-proj-nums{display:flex;align-items:flex-start;flex-shrink:0;gap:13px;text-align:right}body.cabinet-mode .media-page .mxp-proj-nums>div+div{padding-left:13px;border-left:1px solid var(--mx-line-soft)}body.cabinet-mode .media-page .mxp-proj-nums b{display:block;font-size:19px;font-weight:640;line-height:1.15;letter-spacing:-.035em;font-variant-numeric:tabular-nums}body.cabinet-mode .media-page .mxp-proj-nums em{display:block;margin-top:2px;font-family:var(--font-mono);font-size:8.5px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}body.cabinet-mode .media-page .mxp-proj-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin:14px 0 2px;padding-top:12px;border-top:1px solid var(--mx-line-soft)}body.cabinet-mode .media-page .mxp-proj-col{min-width:0}body.cabinet-mode .media-page .mxp-proj-col-title{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-proj-none{font-size:11px;color:var(--text-faint)}body.cabinet-mode .media-page .mxp-team-row{display:flex;align-items:center;padding-left:7px}body.cabinet-mode .media-page .mxp-team-avatar{display:grid;place-items:center;width:28px;height:28px;margin-left:-7px;border:1px solid var(--mx-line-soft);border-radius:50%;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 18%,transparent),#0a0c128c);font-family:var(--font-mono);font-size:9.5px;font-weight:650;color:color-mix(in srgb,var(--text) 82%,transparent);box-shadow:0 1px #ffffff0f inset}body.cabinet-mode .media-page .mxp-team-avatar.is-more{background:#ffffff0d;color:var(--text-faint);font-size:9px}body.cabinet-mode .media-page .mxp-props{display:grid;gap:5px;margin:0}body.cabinet-mode .media-page .mxp-props>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}body.cabinet-mode .media-page .mxp-props dt{font-size:10.5px;color:var(--text-faint);white-space:nowrap}body.cabinet-mode .media-page .mxp-props dd{margin:0;min-width:0;font-size:11.5px;text-align:right;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 88%,transparent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.cabinet-mode .media-page .mxp-prop-status{display:inline-flex;align-items:center;gap:5px}body.cabinet-mode .media-page .mxp-prop-status i{width:5px;height:5px;border-radius:50%;background:var(--text-faint)}body.cabinet-mode .media-page .mxp-prop-status.is-on{color:#4ade80}body.cabinet-mode .media-page .mxp-prop-status.is-on i{background:#4ade80;box-shadow:0 0 7px #4ade80}body.cabinet-mode .media-page .mxp-mode-chips{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}body.cabinet-mode .media-page .mxp-mode-chip{padding:1px 6px;border:1px solid var(--mx-line-soft);border-radius:999px;font-size:9.5px;color:var(--text-soft)}body.cabinet-mode .media-page .mxp-mode-chip.is-channel{color:#a78bfa;border-color:#a78bfa52;background:#a78bfa1a}body.cabinet-mode .media-page .mxp-mode-chip.is-bot{color:#6ea8fe;border-color:#6ea8fe52;background:#6ea8fe1a}body.cabinet-mode .media-page .mxp-mode-chip.is-dm{color:#f0c14a;border-color:#f0c14a52;background:#f0c14a1a}body.cabinet-mode .media-page .mxp-integr{display:grid;gap:5px;margin:0;padding:0;list-style:none}body.cabinet-mode .media-page .mxp-integr li{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-soft)}body.cabinet-mode .media-page .mxp-integr li .mxp-icon{opacity:.5}body.cabinet-mode .media-page .mxp-integr li span{flex:1 1 auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-integr li b{font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}body.cabinet-mode .media-page .mxp-integr li.is-zero{color:var(--text-faint)}body.cabinet-mode .media-page .mxp-integr li.is-zero .mxp-icon{opacity:.28}body.cabinet-mode .media-page .mxp-proj .mxp-proj-foot{margin:12px -16px 0;padding:9px 16px 11px}body.cabinet-mode .media-page .mxp-proj-domain{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.02em;text-transform:none;color:color-mix(in srgb,var(--text) 78%,transparent);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-proj-domain .mxp-icon{opacity:.45}body.cabinet-mode .media-page .mxp-proj-domain em{font-style:normal;font-size:9.5px;color:var(--text-faint)}body.cabinet-mode .media-page .mxp-proj-domain .mxp-proj-domain-warn{color:#f0a34a}@media(max-width:1180px){body.cabinet-mode .media-page .mxp-proj-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}body.cabinet-mode .media-page .mxp-proj-grid>.mxp-proj-col:first-child{grid-column:1 / -1}}body.cabinet-mode .media-page .mxp-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}body.cabinet-mode .media-page .mxp-flash{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;border:1px solid color-mix(in srgb,#35d39a 32%,transparent);border-radius:12px;background:color-mix(in srgb,#35d39a 8%,transparent);font-size:12px;color:var(--text)}body.cabinet-mode .media-page .mxp-flash:before{content:"";width:6px;height:6px;border-radius:50%;background:#35d39a;box-shadow:0 0 8px #35d39a}body.cabinet-mode .media-page .mxp-hint-line{margin:0;font-size:12px;color:var(--text-faint)}body.cabinet-mode .media-page .mxp-empty{display:grid;justify-items:center;gap:8px;padding:40px 24px;border:1px dashed var(--mx-line);border-radius:var(--mx-radius);background:var(--mx-glass-soft);text-align:center}body.cabinet-mode .media-page .mxp-empty-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:4px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:18px;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}body.cabinet-mode .media-page .mxp-empty-icon .mxp-icon{fill:none;stroke:currentColor;stroke-width:1.5}body.cabinet-mode .media-page .mxp-empty h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.02em}body.cabinet-mode .media-page .mxp-empty p{max-width:46ch;margin:0;font-size:12.5px;line-height:1.55;color:var(--text-faint)}body.cabinet-mode .media-page .mxp-empty .cabinet-cta{margin-top:8px}body.cabinet-mode .media-page .mxp-new-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}@media(max-width:620px){body.cabinet-mode .media-page .mxp-new-row{grid-template-columns:1fr}}body.cabinet-mode .media-page .mxp-detail{scroll-margin-top:18px;border-color:var(--mx-line);background:var(--mx-glass);backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);box-shadow:0 1px #ffffff0f inset,var(--mx-shadow);animation:none}body.cabinet-mode .media-page .mxp-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--mx-line-soft)}body.cabinet-mode .media-page .mxp-detail-id{min-width:0;flex:1 1 auto}body.cabinet-mode .media-page .mxp-detail-id .media-panel-title{margin:0;font-size:19px}body.cabinet-mode .media-page .mxp-detail-id .media-hint{margin:4px 0 0;font-size:11.5px}body.cabinet-mode .media-page .mxp-detail-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}body.cabinet-mode .media-page .mxp-detail .media-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em}body.cabinet-mode .media-page .mxp-res-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-bottom:18px}body.cabinet-mode .media-page .mxp-res{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--mx-line-soft);border-radius:15px;background:color-mix(in srgb,var(--text) 2%,transparent);color:var(--text);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s var(--mx-ease)}body.cabinet-mode .media-page .mxp-res:hover{transform:translateY(-2px);border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 7%,transparent)}body.cabinet-mode .media-page .mxp-res.is-static{cursor:default}body.cabinet-mode .media-page .mxp-res.is-static:hover{transform:none;border-color:var(--mx-line-soft);background:color-mix(in srgb,var(--text) 2%,transparent)}body.cabinet-mode .media-page .mxp-res-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--mx-line-soft);border-radius:11px;background:color-mix(in srgb,var(--text) 4%,transparent);color:color-mix(in srgb,var(--accent) 72%,var(--text))}body.cabinet-mode .media-page .mxp-res-copy{display:grid;min-width:0;line-height:1.2}body.cabinet-mode .media-page .mxp-res-copy em{font-family:var(--font-mono);font-size:8.5px;font-style:normal;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mxp-res-copy b{font-size:16px;font-weight:600;letter-spacing:-.02em}body.cabinet-mode .media-page .mxp-res-copy span{font-size:10.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}body.cabinet-mode .media-page .mxp-box{padding:15px 16px;border:1px solid var(--mx-line-soft);border-radius:18px;background:var(--mx-glass-soft)}body.cabinet-mode .media-page .mxp-box-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}body.cabinet-mode .media-page .mxp-box-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--mx-line-soft);border-radius:11px;background:color-mix(in srgb,var(--text) 4%,transparent);color:color-mix(in srgb,var(--accent) 70%,var(--text))}body.cabinet-mode .media-page .mxp-box-head .media-panel-title{margin:0;font-size:14px;font-weight:600}body.cabinet-mode .media-page .mxp-box-head .media-hint{margin:3px 0 0;font-size:11px;line-height:1.45}body.cabinet-mode .media-page .mxp-none{margin:0 0 10px;padding:10px 12px;border:1px dashed var(--mx-line-soft);border-radius:12px;font-size:12px;color:var(--text-faint)}body.cabinet-mode .media-page .mxp-sub-title{margin:12px 0 6px;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .mxp-list{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}body.cabinet-mode .media-page .mxp-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;border:1px solid var(--mx-line-soft);border-radius:12px;background:color-mix(in srgb,var(--text) 2%,transparent);transition:border-color .18s ease}body.cabinet-mode .media-page .mxp-list li:hover{border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .mxp-list li a{display:grid;min-width:0;color:var(--text);text-decoration:none;line-height:1.3}body.cabinet-mode .media-page .mxp-list-row{display:grid;min-width:0;line-height:1.3}body.cabinet-mode .media-page .mxp-list b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-list em{font-family:var(--font-mono);font-size:9.5px;font-style:normal;letter-spacing:.04em;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-mini{flex-shrink:0;padding:4px 9px;border:1px solid var(--mx-line-soft);border-radius:9px;background:transparent;font-family:var(--font-mono);font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;transition:color .16s ease,border-color .16s ease}body.cabinet-mode .media-page .mxp-mini:hover{border-color:var(--mx-gold-line);color:var(--text)}body.cabinet-mode .media-page .mxp-mini:disabled{opacity:.45;cursor:default}body.cabinet-mode .media-page .mxp-access{grid-column:1 / -1;border-color:var(--mx-gold-line);background:radial-gradient(120% 140% at 8% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 62%),var(--mx-glass-soft)}body.cabinet-mode .media-page .mxp-access .mxp-box-head{align-items:center}body.cabinet-mode .media-page .mxp-access-count{margin-left:auto;display:grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);font-family:var(--font-mono);font-size:11px;font-weight:700;color:color-mix(in srgb,var(--accent) 85%,var(--text))}body.cabinet-mode .media-page .mxp-access .mxp-list li,body.cabinet-mode .media-page .mxp-pick-list li{justify-content:flex-start}body.cabinet-mode .media-page .mxp-pick-avatar{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,transparent);font-family:var(--font-mono);font-size:10px;font-weight:700;color:color-mix(in srgb,var(--accent) 80%,var(--text))}body.cabinet-mode .media-page .mxp-pick-list{display:grid;gap:6px;margin:0 0 10px;padding:0;list-style:none}body.cabinet-mode .media-page .mxp-pick-list li{display:flex;align-items:center;gap:10px;padding:8px 11px;border:1px solid var(--mx-line-soft);border-radius:12px;background:color-mix(in srgb,var(--text) 2%,transparent);transition:border-color .18s ease}body.cabinet-mode .media-page .mxp-pick-list li:hover{border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .mxp-pick-copy{display:grid;gap:1px;min-width:0;flex:1 1 auto;line-height:1.3}body.cabinet-mode .media-page .mxp-pick-copy b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-pick-copy em{font-family:var(--font-mono);font-size:9.5px;font-style:normal;letter-spacing:.04em;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .mxp-mini.is-accent{border-color:color-mix(in srgb,var(--accent) 34%,transparent);color:color-mix(in srgb,var(--accent) 88%,var(--text))}body.cabinet-mode .media-page .mxp-mini.is-accent:hover{border-color:color-mix(in srgb,var(--accent) 58%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}body.cabinet-mode .media-page .mxp-access-form{margin-top:4px;padding-top:12px;border-top:1px solid var(--mx-line-soft)}body.cabinet-mode .media-page .mxp-danger{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:13px 15px;border:1px solid color-mix(in srgb,#e0674f 28%,transparent);border-radius:16px;background:color-mix(in srgb,#e0674f 6%,transparent)}body.cabinet-mode .media-page .mxp-danger b{display:block;font-size:12.5px;font-weight:600;color:color-mix(in srgb,#ffb0a1 74%,var(--text))}body.cabinet-mode .media-page .mxp-danger p{margin:3px 0 0;max-width:62ch;font-size:11.5px;line-height:1.5;color:var(--text-faint)}body.cabinet-mode .media-page .mxp-danger-btn{flex-shrink:0;padding:8px 16px;border:1px solid color-mix(in srgb,#e0674f 44%,transparent);border-radius:11px;background:color-mix(in srgb,#e0674f 10%,transparent);font-size:12px;font-weight:600;color:#ffb0a1;cursor:pointer;transition:background .18s ease}body.cabinet-mode .media-page .mxp-danger-btn:hover:not(:disabled){background:color-mix(in srgb,#e0674f 18%,transparent)}body.cabinet-mode .media-page .mxp-danger-btn:disabled{opacity:.4;cursor:default}@media(prefers-reduced-motion:reduce){body.cabinet-mode .media-page .mxp-card,body.cabinet-mode .media-page .mxp-detail{animation:none}}body.cabinet-mode .media-page .mxb-chan-avatar.has-photo{overflow:hidden;padding:0;border-radius:50%;border-color:var(--mx-line);background:color-mix(in srgb,var(--text) 6%,transparent)}body.cabinet-mode .media-page .mxb-chan-avatar img{display:block;width:100%;height:100%;object-fit:cover}body.cabinet-mode .media-page .mj-dm{display:grid;gap:12px;margin-top:12px;animation:none}body.cabinet-mode .media-page .mj-dm>.media-hint{margin:0;max-width:78ch}body.cabinet-mode .media-page .mj-dm-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.cabinet-mode .media-page .mj-dm-branches{display:flex;flex-direction:column;align-items:flex-start;gap:8px}body.cabinet-mode .media-page .mj-dm-branches .media-check-row{width:100%}body.cabinet-mode .media-page .mj-dm-total{margin-left:auto;font-size:12.5px;color:color-mix(in srgb,var(--text) 58%,transparent)}body.cabinet-mode .media-page .mj-dm-total.is-over{color:#e0674f}@media(prefers-reduced-motion:reduce){body.cabinet-mode .media-page .mj-dm{animation:none}}body.cabinet-mode .media-page .pxp{display:grid;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--mx-line-soft)}body.cabinet-mode .media-page .pxp-head{display:flex;align-items:baseline;gap:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .pxp-head em{font-style:normal;font-size:9px;color:color-mix(in srgb,var(--text) 40%,transparent)}body.cabinet-mode .media-page .pxp-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}body.cabinet-mode .media-page .pxp-row{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--mx-line-soft);border-radius:12px;background:var(--mx-glass-soft)}body.cabinet-mode .media-page .pxp-row.is-active{border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .pxp-row.is-off{opacity:.55}body.cabinet-mode .media-page .pxp-row-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.cabinet-mode .media-page .pxp-row-main b{font-size:13px;font-weight:600;color:var(--text)}body.cabinet-mode .media-page .pxp-row-main code{font-family:var(--font-mono);font-size:11px;color:color-mix(in srgb,var(--text) 62%,transparent)}body.cabinet-mode .media-page .pxp-capi{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:7px;border:1px solid color-mix(in srgb,#e0674f 40%,transparent);color:color-mix(in srgb,#e0674f 85%,transparent)}body.cabinet-mode .media-page .pxp-capi.ok{border-color:var(--mx-gold-line);color:var(--accent)}body.cabinet-mode .media-page .pxp-badge{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:7px;border:1px solid var(--mx-line-soft);color:var(--text-faint)}body.cabinet-mode .media-page .pxp-badge.is-off{border-color:color-mix(in srgb,#e0674f 34%,transparent);color:color-mix(in srgb,#e0674f 80%,transparent)}body.cabinet-mode .media-page .pxp-actions{display:flex;gap:6px;flex-wrap:wrap}body.cabinet-mode .media-page .pxp-token{display:flex;gap:6px;flex-wrap:wrap;align-items:center}body.cabinet-mode .media-page .pxp-token input{flex:1 1 220px;min-width:0;padding:7px 10px;border:1px solid var(--mx-line-soft);border-radius:9px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font-family:var(--font-mono);font-size:11px}body.cabinet-mode .media-page .pxp-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}body.cabinet-mode .media-page .pxp-add input{flex:1 1 150px;min-width:0;padding:9px 11px;border:1px solid var(--mx-line-soft);border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font-size:12.5px}body.cabinet-mode .media-page .pxp-add input:focus{outline:none;border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .pxp-empty{margin:0;font-size:12.5px;color:var(--text-faint)}body.cabinet-mode .media-page .pxp-err{margin:0;font-size:12px;color:#ffb0a1}body.cabinet-mode .media-page .pxp-ok{margin:0;font-size:12px;color:var(--accent)}body.cabinet-mode .media-page .mxp-project-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px;margin:16px 0 4px;border:1px solid var(--mx-line-soft);border-radius:16px;background:color-mix(in srgb,var(--text) 3%,transparent)}body.cabinet-mode .media-page .mxp-project-tab{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border:1px solid transparent;border-radius:12px;background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}body.cabinet-mode .media-page .mxp-project-tab:hover{color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}body.cabinet-mode .media-page .mxp-project-tab.is-on{color:var(--accent);border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 9%,transparent)}body.cabinet-mode .media-page .pst{display:grid;gap:16px;margin-top:14px}body.cabinet-mode .media-page .pst-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}body.cabinet-mode .media-page .pst-metric{display:grid;gap:2px;padding:14px 16px;border:1px solid var(--mx-line-soft);border-radius:15px;background:color-mix(in srgb,var(--text) 2%,transparent)}body.cabinet-mode .media-page .pst-metric em{font-family:var(--font-mono);font-size:9px;font-style:normal;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .pst-metric b{font-size:27px;font-weight:600;line-height:1.1;color:var(--text)}body.cabinet-mode .media-page .pst-metric span{font-size:11.5px;color:color-mix(in srgb,var(--text) 46%,transparent)}body.cabinet-mode .media-page .pst-metric.is-mint b{color:#57d9a3}body.cabinet-mode .media-page .pst-metric.is-rose b{color:#e0674f}body.cabinet-mode .media-page .pst-metric.is-sky b{color:#6fb3ff}body.cabinet-mode .media-page .pst-metric.is-gold b{color:var(--accent)}body.cabinet-mode .media-page .pst-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 14px;border:1px dashed var(--mx-line-soft);border-radius:13px;font-size:12px;color:var(--text-faint)}body.cabinet-mode .media-page .pst-strip b{color:var(--text);font-weight:600}body.cabinet-mode .media-page .pst-sources{display:grid;gap:10px}body.cabinet-mode .media-page .pst-sources-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}body.cabinet-mode .media-page .pst-sources-head .media-hint{margin:2px 0 0}body.cabinet-mode .media-page .pst-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}body.cabinet-mode .media-page .pst-cab{border:1px solid var(--mx-line-soft);border-radius:14px;background:color-mix(in srgb,var(--text) 2%,transparent);overflow:hidden}body.cabinet-mode .media-page .pst-cab.is-open{border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .pst-cab-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:11px 13px}body.cabinet-mode .media-page .pst-cab-toggle{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 190px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}body.cabinet-mode .media-page .pst-cab-toggle:disabled{cursor:default}body.cabinet-mode .media-page .pst-caret{font-size:11px;color:var(--text-faint)}body.cabinet-mode .media-page .pst-cab-name{display:grid;min-width:0}body.cabinet-mode .media-page .pst-cab-name b{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pst-cab-name em{font-style:normal;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .pst-cab-nums{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}body.cabinet-mode .media-page .pst-cab-nums span{display:grid;justify-items:end}body.cabinet-mode .media-page .pst-cab-nums b{font-size:14px;font-weight:600;color:var(--text)}body.cabinet-mode .media-page .pst-cab-nums em{font-family:var(--font-mono);font-size:8.5px;font-style:normal;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .pst-campaigns{display:grid;gap:2px;padding:8px 13px 12px;border-top:1px dashed var(--mx-line-soft)}body.cabinet-mode .media-page .pst-camp-head,body.cabinet-mode .media-page .pst-camp-row{display:grid;grid-template-columns:minmax(120px,1fr) repeat(5,56px);align-items:center;gap:8px;padding:5px 0}body.cabinet-mode .media-page .pst-camp-head{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .pst-camp-head em{font-style:normal;text-align:right}body.cabinet-mode .media-page .pst-camp-row{border-top:1px solid color-mix(in srgb,var(--text) 5%,transparent)}body.cabinet-mode .media-page .pst-camp-row>em{font-style:normal;font-size:12px;text-align:right;color:color-mix(in srgb,var(--text) 74%,transparent)}body.cabinet-mode .media-page .pst-camp-name{display:grid;min-width:0}body.cabinet-mode .media-page .pst-camp-name b{font-size:12px;font-weight:500;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pst-camp-name em{font-style:normal;font-size:10px;color:var(--text-faint)}body.cabinet-mode .media-page .pst .is-rose{color:#e0674f}body.cabinet-mode .media-page .pdm{display:grid;gap:14px;margin-top:12px}body.cabinet-mode .media-page .pdm-summary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between}body.cabinet-mode .media-page .pdm-summary-copy{display:grid;gap:10px;flex:1 1 320px}body.cabinet-mode .media-page .pdm-summary-copy .media-hint{margin:0}body.cabinet-mode .media-page .pdm-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}body.cabinet-mode .media-page .pdm-add input{flex:1 1 220px;min-width:0;padding:10px 12px;border:1px solid var(--mx-line-soft);border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font-size:12.5px}body.cabinet-mode .media-page .pdm-add input:focus{outline:none;border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .pdm-cname{display:grid;gap:4px;padding:11px 13px;border:1px dashed var(--mx-gold-line);border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,transparent)}body.cabinet-mode .media-page .pdm-cname .media-hint{margin:0}body.cabinet-mode .media-page .pdm-workspace{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:860px){body.cabinet-mode .media-page .pdm-workspace{grid-template-columns:minmax(0,1fr)}}body.cabinet-mode .media-page .pdm-list{display:grid;gap:6px}body.cabinet-mode .media-page .pdm-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border:1px solid var(--mx-line-soft);border-radius:11px;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease}body.cabinet-mode .media-page .pdm-item:hover{border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .pdm-item.is-on{border-color:var(--mx-gold-line);background:color-mix(in srgb,var(--accent) 8%,transparent)}body.cabinet-mode .media-page .pdm-item-name{font-size:12.5px;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pdm-item-pills{display:flex;gap:4px;flex-shrink:0}body.cabinet-mode .media-page .pdm-stage{display:grid;gap:12px;padding:14px;border:1px solid var(--mx-line-soft);border-radius:14px;background:color-mix(in srgb,var(--text) 2%,transparent)}body.cabinet-mode .media-page .pdm-stage-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}body.cabinet-mode .media-page .pdm-stage-head h3{margin:0;font-size:15px;font-weight:600;color:var(--text)}body.cabinet-mode .media-page .pdm-stage-head .media-hint{margin:2px 0 0}body.cabinet-mode .media-page .pdm-empty{margin:0;font-size:12.5px;color:var(--text-faint)}body.cabinet-mode .media-page .pdm-err{margin:0;font-size:12px;color:#ffb0a1}body.cabinet-mode .media-page .pdm-ok{margin:0;font-size:12px;color:var(--accent)}body.cabinet-mode .media-page .pst-leads{display:grid;gap:10px}body.cabinet-mode .media-page .pst-leads-head .media-hint{margin:2px 0 0}body.cabinet-mode .media-page .pld{display:grid;gap:10px}body.cabinet-mode .media-page .pld-controls{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}body.cabinet-mode .media-page .pld-search,body.cabinet-mode .media-page .pld-select{display:grid;gap:4px;flex:1 1 150px;min-width:0}body.cabinet-mode .media-page .pld-search>span:first-child,body.cabinet-mode .media-page .pld-select>span:first-child{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .pld-search input,body.cabinet-mode .media-page .pld-select select{width:100%;padding:8px 11px;border:1px solid var(--mx-line-soft);border-radius:10px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--text);font-size:12.5px}body.cabinet-mode .media-page .pld-search input:focus,body.cabinet-mode .media-page .pld-select select:focus{outline:none;border-color:var(--mx-gold-line)}body.cabinet-mode .media-page .pld-count{margin-left:auto;padding-bottom:9px;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}body.cabinet-mode .media-page .pld-table{display:grid;border:1px solid var(--mx-line-soft);border-radius:14px;overflow:hidden}body.cabinet-mode .media-page .pld-head,body.cabinet-mode .media-page .pld-row{display:grid;grid-template-columns:minmax(190px,1.7fr) minmax(92px,.85fr) minmax(92px,.85fr) minmax(86px,.8fr) 78px 86px 54px 62px 62px;align-items:center;gap:10px;padding:10px 14px}body.cabinet-mode .media-page .pld-head{background:color-mix(in srgb,var(--text) 4%,transparent);border-bottom:1px solid var(--mx-line-soft);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .pld-row{min-width:0;width:100%;border:0;border-bottom:1px solid color-mix(in srgb,var(--text) 5%,transparent);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}body.cabinet-mode .media-page .pld-row:last-child{border-bottom:0}body.cabinet-mode .media-page .pld-row:hover{background:color-mix(in srgb,var(--text) 2.5%,transparent)}body.cabinet-mode .media-page .pld-lead{display:grid;gap:2px;min-width:0}body.cabinet-mode .media-page .pld-lead>b{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pld-lead-sub{display:flex;align-items:center;gap:8px;min-width:0;font-size:10.5px;color:var(--text-faint)}body.cabinet-mode .media-page .pld-lead-sub a{color:color-mix(in srgb,#6fb3ff 88%,transparent);text-decoration:none;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pld-lead-sub a:hover{text-decoration:underline}body.cabinet-mode .media-page .pld-tg{padding:1px 6px;border:1px solid var(--mx-line-soft);border-radius:7px;background:transparent;font-family:var(--font-mono);font-size:10px;color:color-mix(in srgb,var(--text) 62%,transparent);cursor:pointer;white-space:nowrap}body.cabinet-mode .media-page .pld-tg:hover,body.cabinet-mode .media-page .pld-tg.is-copied{border-color:var(--mx-gold-line);color:var(--accent)}body.cabinet-mode .media-page .pld-none{font-size:10px;color:color-mix(in srgb,var(--text) 34%,transparent)}body.cabinet-mode .media-page .pld-event{justify-self:start;padding:3px 9px;border:1px solid var(--mx-line-soft);border-radius:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 78%,transparent);white-space:nowrap}body.cabinet-mode .media-page .pld-event.is-lead{border-color:var(--mx-gold-line);color:var(--accent)}body.cabinet-mode .media-page .pld-event.is-channel_join{border-color:color-mix(in srgb,#57d9a3 42%,transparent);color:#57d9a3}body.cabinet-mode .media-page .pld-event.is-channel_leave{border-color:color-mix(in srgb,#e0674f 42%,transparent);color:#e0674f}body.cabinet-mode .media-page .pld-event.is-dialog{border-color:color-mix(in srgb,#6fb3ff 42%,transparent);color:#6fb3ff}body.cabinet-mode .media-page .pld-source{display:grid;min-width:0}body.cabinet-mode .media-page .pld-source b{font-size:11.5px;font-weight:500;color:color-mix(in srgb,var(--text) 88%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pld-source em{font-style:normal;font-size:10px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pld-cell{font-family:var(--font-mono);font-size:10.5px;color:color-mix(in srgb,var(--text) 62%,transparent);white-space:nowrap}body.cabinet-mode .media-page .pld-when{display:grid;gap:1px;text-align:left}body.cabinet-mode .media-page .pld-when b{font-size:11.5px;font-weight:500;color:color-mix(in srgb,var(--text) 84%,transparent);white-space:nowrap}body.cabinet-mode .media-page .pld-when em{font-style:normal;font-size:9.5px;color:color-mix(in srgb,var(--text) 38%,transparent)}body.cabinet-mode .media-page .pld-when.is-off b,body.cabinet-mode .media-page .pld-when.is-off em{color:#e0674f}body.cabinet-mode .media-page .pld-more{justify-self:start}body.cabinet-mode .media-page .pld-end{margin:0;font-size:11px;color:var(--text-faint)}@media(max-width:900px){body.cabinet-mode .media-page .pld-head{display:none}body.cabinet-mode .media-page .pld-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 10px;padding:11px 13px}body.cabinet-mode .media-page .pld-lead{grid-column:1 / -1}body.cabinet-mode .media-page .pld-when{text-align:left}body.cabinet-mode .media-page .pld-detail{grid-template-columns:minmax(0,1fr)}}body.cabinet-mode .media-page .pld-item{border-bottom:1px solid color-mix(in srgb,var(--text) 5%,transparent)}body.cabinet-mode .media-page .pld-item:last-child{border-bottom:0}body.cabinet-mode .media-page .pld-item .pld-row{border-bottom:0}body.cabinet-mode .media-page .pld-item.is-open{background:color-mix(in srgb,var(--accent) 3.5%,transparent)}body.cabinet-mode .media-page .pld-item .pld-row:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}body.cabinet-mode .media-page .pld-lead{display:flex;align-items:center;gap:10px;min-width:0}body.cabinet-mode .media-page .pld-avatar{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.02em;color:#12100c;background:var(--accent)}body.cabinet-mode .media-page .pld-avatar.is-a{background:#f0b429}body.cabinet-mode .media-page .pld-avatar.is-b{background:#e0674f}body.cabinet-mode .media-page .pld-avatar.is-c{background:#57d9a3}body.cabinet-mode .media-page .pld-avatar.is-d{background:#6fb3ff}body.cabinet-mode .media-page .pld-avatar.is-e{background:#c58cff}body.cabinet-mode .media-page .pld-lead-copy{display:grid;gap:2px;min-width:0}body.cabinet-mode .media-page .pld-lead-copy>b{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pld-lead-copy em{display:flex;align-items:center;gap:6px;font-style:normal;font-size:10px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pld-lead-copy em>span+span:before{content:"� ";color:color-mix(in srgb,var(--text) 26%,transparent)}body.cabinet-mode .media-page .pld-landing{overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pld-country{font-family:var(--font-mono);font-size:10.5px;color:color-mix(in srgb,var(--text) 66%,transparent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .media-page .pld-source-cell{display:flex;min-width:0}body.cabinet-mode .media-page .pld-source{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--mx-line-soft);border-radius:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;white-space:nowrap;color:color-mix(in srgb,var(--text) 78%,transparent)}body.cabinet-mode .media-page .pld-source.is-fb{border-color:color-mix(in srgb,#6fb3ff 46%,transparent);color:#8cc2ff}body.cabinet-mode .media-page .pld-source.is-ig{border-color:color-mix(in srgb,#e0674f 46%,transparent);color:#ff9c86}body.cabinet-mode .media-page .pld-source.is-tt{border-color:color-mix(in srgb,#57d9a3 46%,transparent);color:#6fe3b4}body.cabinet-mode .media-page .pld-source.is-msg{border-color:color-mix(in srgb,#c58cff 46%,transparent);color:#d3aaff}body.cabinet-mode .media-page .pld-num{font-family:var(--font-mono);font-size:11px;text-align:right;color:color-mix(in srgb,var(--text) 62%,transparent);white-space:nowrap}body.cabinet-mode .media-page .pld-head .pld-num{color:var(--text-faint)}body.cabinet-mode .media-page .pld-events-cell{display:flex;align-items:center;justify-content:flex-end;gap:6px}body.cabinet-mode .media-page .pld-events-n{font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}body.cabinet-mode .media-page .pld-caret{font-size:10px;color:var(--text-faint)}body.cabinet-mode .media-page .pld-item.is-open .pld-caret{color:var(--accent)}body.cabinet-mode .media-page .pld-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 14px 16px;animation:pld-open .16s ease}@keyframes pld-open{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){body.cabinet-mode .media-page .pld-detail{animation:none}}body.cabinet-mode .media-page .pld-detail-col{display:grid;gap:8px;align-content:start;padding:12px 14px;border:1px solid var(--mx-line-soft);border-radius:12px;background:color-mix(in srgb,var(--text) 2%,transparent)}body.cabinet-mode .media-page .pld-detail-col h4{margin:0;font-family:var(--font-mono);font-size:8.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint)}body.cabinet-mode .media-page .pld-detail-col dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:11.5px}body.cabinet-mode .media-page .pld-detail-col dt{color:color-mix(in srgb,var(--text) 40%,transparent);white-space:nowrap}body.cabinet-mode .media-page .pld-detail-col dd{margin:0;color:color-mix(in srgb,var(--text) 86%,transparent);overflow-wrap:anywhere}body.cabinet-mode .media-page .pld-detail-col dd a{color:#8cc2ff;text-decoration:none}body.cabinet-mode .media-page .pld-detail-col dd a:hover{text-decoration:underline}body.cabinet-mode .media-page .pld-mono{font-family:var(--font-mono);font-size:10.5px;color:var(--text-faint)}body.cabinet-mode .media-page .pld-event-list{display:grid;gap:5px;margin:0;padding:0;list-style:none}body.cabinet-mode .media-page .pld-event-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.cabinet-mode .media-page .pld-event-list em{font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--text-faint)}body.cabinet-mode .media-page .pld-ad-empty{margin:0;font-size:11.5px;line-height:1.5;color:color-mix(in srgb,var(--text) 52%,transparent)}body.cabinet-mode .media-page .pld-types{margin-bottom:10px}.nf-page{display:flex;flex-direction:column;gap:clamp(18px,2.4vw,26px);width:100%;max-width:1080px;margin:0 auto;padding:clamp(24px,4vw,52px) clamp(16px,3.4vw,32px)}.public-page .nf-page{min-height:min(760px,calc(100dvh - 200px))}.cabinet-content .nf-page{padding-top:clamp(14px,2.6vw,34px)}.cabinet-content--ai-canvas .nf-page{flex:1;min-height:0;overflow-y:auto;padding-top:clamp(52px,7vw,88px)}.nf-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(18px,3vw,40px);align-items:center}.nf-stage{--mx: 0;--my: 0;position:relative;display:grid;place-items:center;min-height:clamp(230px,30vw,320px);isolation:isolate}.nf-ring{position:absolute;top:50%;left:50%;aspect-ratio:1;border-radius:50%;pointer-events:none}.nf-ring-a{width:min(280px,88%);border:1px dashed var(--line-strong);opacity:.6;animation:nf-spin 44s linear infinite}.nf-ring-b{width:min(190px,62%);border:1px solid var(--line);opacity:.5;animation:nf-spin 28s linear infinite reverse}.nf-ring:after{content:"";position:absolute;top:-3px;left:50%;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #d4a017cc}.nf-scan{position:absolute;top:8%;right:12%;bottom:8%;left:12%;border-radius:50%;background:linear-gradient(180deg,transparent 42%,rgba(212,160,23,.16) 50%,transparent 58%);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.nf-stage.is-scanning .nf-scan{opacity:1;animation:nf-scan .75s linear}.nf-code{position:relative;z-index:2;margin:0;padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--font-ui);font-size:clamp(88px,13vw,156px);font-weight:700;line-height:.8;letter-spacing:-.085em;background-image:linear-gradient(175deg,var(--text) 2%,var(--accent) 58%,#8b6a11 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none;transform:translate3d(calc(var(--mx) * 16px),calc(var(--my) * 14px),0);transition:transform .25s var(--ease-out),filter .3s var(--ease-out)}.nf-code:before,.nf-code:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(175deg,var(--text),var(--accent));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:0;pointer-events:none}.nf-code:hover{filter:drop-shadow(0 14px 34px rgba(212,160,23,.22))}.nf-code:hover:before{opacity:.75;animation:nf-glitch-a .55s steps(2,end) infinite}.nf-code:hover:after{opacity:.6;animation:nf-glitch-b .75s steps(2,end) infinite}.nf-code:active{transform:translate3d(calc(var(--mx) * 16px),calc(var(--my) * 14px),0) scale(.96)}.nf-code:focus-visible{outline:2px dashed var(--accent);outline-offset:10px;border-radius:4px}.nf-stage-tag{position:absolute;bottom:4%;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:var(--text-faint)}.nf-poke{position:absolute;top:2%;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-faint);opacity:.85}.nf-body{min-width:0}.nf-kicker{margin:0 0 10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.nf-body h1{margin:0 0 12px;font-size:clamp(27px,3.6vw,42px);font-weight:600;letter-spacing:-.035em;line-height:1.04}.nf-lead{margin:0 0 16px;max-width:60ch;color:var(--text-soft);font-size:15px;line-height:1.6}.nf-path{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 18px;font-size:12px;color:var(--text-faint)}.nf-path>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.nf-path code{max-width:100%;padding:3px 8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);color:var(--text-soft);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.nf-actions{display:flex;flex-wrap:wrap;gap:9px}.nf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--text);font-family:var(--font-ui);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .25s var(--ease-out),background .25s var(--ease-out),color .25s var(--ease-out),transform .25s var(--ease-out)}.nf-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.nf-btn-primary{border-color:transparent;background:var(--accent);color:#17130a}.nf-btn-primary:hover{background:var(--accent-hover);color:#17130a}.nf-btn-ghost{border-color:transparent;color:var(--text-soft)}.nf-btn-ghost:hover{background:var(--bg-raised);color:var(--text)}.nf-egg{margin:16px 0 0;padding:10px 12px;border-left:2px solid var(--accent);background:var(--accent-muted);border-radius:0 var(--radius) var(--radius) 0;color:var(--text-soft);font-size:13px;line-height:1.5;animation:nf-pop .35s var(--ease-out)}.nf-deck{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(14px,2vw,20px);align-items:stretch}.nf-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(212,160,23,.045),transparent 42%),var(--bg-raised);box-shadow:var(--shadow-soft);overflow:hidden}.nf-panel-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-sunken) 60%,transparent)}.nf-dots{display:inline-flex;gap:5px}.nf-dots i{width:8px;height:8px;border-radius:50%;background:var(--line-strong)}.nf-dots i:first-child{background:var(--accent);opacity:.8}.nf-panel-title{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.nf-retry{margin-left:auto;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--text-soft);font-family:var(--font-ui);font-size:11px;cursor:pointer;transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.nf-retry:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.nf-retry:disabled{opacity:.6;cursor:progress}.nf-log{flex:1;display:flex;flex-direction:column;gap:2px;min-height:168px;padding:12px;font-family:var(--font-mono);font-size:11.5px;line-height:1.7;overflow:hidden}.nf-log-line{display:grid;grid-template-columns:62px 92px minmax(0,1fr) 34px;gap:8px;align-items:baseline;animation:nf-slide .28s var(--ease-out)}.nf-log-time{color:var(--text-faint)}.nf-log-type{color:var(--accent);letter-spacing:.02em}.nf-log-detail{color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-log-status{text-align:right;color:var(--ok)}.nf-log-line.is-fail .nf-log-type{color:var(--danger)}.nf-log-line.is-fail .nf-log-status{color:var(--danger);font-weight:600}.nf-log-scan{margin-top:4px;color:var(--text-faint);animation:nf-blink .9s steps(2,end) infinite}.nf-panel-foot{margin:0;padding:10px 12px 12px;border-top:1px dashed var(--line);color:var(--text-faint);font-size:11.5px;line-height:1.5}.nf-chat-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg-sunken) 60%,transparent)}.nf-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--accent);background:var(--accent-muted);color:var(--accent);font-family:var(--font-mono);font-size:10px;letter-spacing:-.02em}.nf-chat-who{display:flex;flex-direction:column;gap:1px;min-width:0}.nf-chat-who strong{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nf-chat-who em{font-family:var(--font-mono);font-size:10px;font-style:normal;letter-spacing:.06em;color:var(--ok)}.nf-chat-count{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:var(--text-faint)}.nf-bubble{flex:1;display:flex;align-items:center;margin:12px;padding:12px 14px;border-radius:14px 14px 14px 4px;background:color-mix(in srgb,var(--accent) 9%,var(--bg-sunken));border:1px solid var(--line);min-height:84px}.nf-bubble p{margin:0;font-size:14px;line-height:1.5;color:var(--text);animation:nf-pop .3s var(--ease-out)}.nf-typing{display:inline-flex;gap:5px;align-items:center;padding:4px 2px}.nf-typing i{width:7px;height:7px;border-radius:50%;background:var(--text-faint);animation:nf-dot 1.1s ease-in-out infinite}.nf-typing i:nth-child(2){animation-delay:.15s}.nf-typing i:nth-child(3){animation-delay:.3s}.nf-chat-btn{margin:0 12px 12px;padding:10px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--text-soft);font-family:var(--font-ui);font-size:12.5px;cursor:pointer;transition:border-color .2s var(--ease-out),color .2s var(--ease-out),background .2s var(--ease-out)}.nf-chat-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.nf-chat-btn:disabled{cursor:progress;opacity:.7}.nf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--line);overflow:hidden}.nf-stat{display:flex;flex-direction:column;gap:6px;padding:13px 15px;background:var(--bg-raised)}.nf-stat>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.nf-stat strong{font-size:19px;font-weight:600;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.nf-stat strong em{margin-left:2px;font-family:var(--font-mono);font-size:11px;font-style:normal;color:var(--text-faint)}.nf-stat:first-child strong{color:var(--accent)}@keyframes nf-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes nf-scan{0%{transform:translateY(-42%)}to{transform:translateY(42%)}}@keyframes nf-glitch-a{0%{transform:translate(-2px,-1px);clip-path:inset(6% 0 62% 0)}50%{transform:translate(2px,1px);clip-path:inset(48% 0 22% 0)}to{transform:translate(-1px);clip-path:inset(78% 0 4% 0)}}@keyframes nf-glitch-b{0%{transform:translate(2px,1px);clip-path:inset(64% 0 12% 0)}50%{transform:translate(-2px,-1px);clip-path:inset(18% 0 52% 0)}to{transform:translate(1px);clip-path:inset(38% 0 34% 0)}}@keyframes nf-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes nf-slide{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes nf-blink{50%{opacity:.25}}@keyframes nf-dot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-3px);opacity:1}}.nf-arcade-slot{display:flex;flex-direction:column;gap:12px;scroll-margin-top:24px}.nf-arcade{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.8vw,18px);padding:clamp(16px,2.2vw,24px);border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:radial-gradient(ellipse 70% 50% at 8% 0%,rgba(212,160,23,.12),transparent 62%),var(--bg-raised);box-shadow:var(--shadow-float);animation:nf-pop .4s var(--ease-out)}.nf-arcade-head .nf-arcade-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.nf-arcade-head h2{margin:6px 0 8px;font-size:clamp(22px,3vw,30px);font-weight:600;letter-spacing:-.03em}.nf-arcade-head p{margin:0;max-width:60ch;color:var(--text-soft);font-size:13.5px;line-height:1.55}.nf-arcade-body{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:clamp(14px,2vw,22px);align-items:center;min-width:0}.nf-canvas-wrap{position:relative;width:100%;max-width:380px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);overflow:hidden;background:#0d0c0b;box-shadow:0 12px 30px #0006}.nf-canvas{display:block;width:100%;height:auto;touch-action:manipulation;cursor:pointer}.nf-arcade-side{display:flex;flex-direction:column;gap:8px;min-width:0}.nf-arcade-score{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken)}.nf-arcade-score span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.nf-arcade-score strong{font-family:var(--font-mono);font-size:17px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.nf-arcade-side .nf-btn{justify-content:center}.nf-arcade-hint{margin:2px 0 0;color:var(--text-faint);font-size:11.5px;line-height:1.5}.nf-arcade-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.nf-arcade-link p{margin:0;min-width:0;font-size:11.5px;color:var(--text-faint)}.nf-arcade-link code{padding:2px 7px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-sunken);color:var(--text-soft);font-family:var(--font-mono);font-size:11.5px;overflow-wrap:anywhere}@media(max-width:980px){.nf-arcade-body{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}@media(max-width:720px){.nf-arcade-body{grid-template-columns:minmax(0,1fr)}.nf-canvas-wrap{max-width:100%}}@media(max-width:560px){.nf-arcade-side{flex-direction:row;flex-wrap:wrap;align-items:center}.nf-arcade-score{flex:1 1 100px}.nf-arcade-side .nf-btn{flex:1 1 auto}.nf-arcade-hint{flex:1 1 100%}}@media(max-width:900px){.nf-hero{grid-template-columns:minmax(0,1fr)}.nf-stage{min-height:190px}.nf-ring-a{width:200px}.nf-ring-b{width:138px}.nf-poke{top:0}.nf-deck{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.nf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-actions .nf-btn{flex:1 1 auto}.nf-log-line{grid-template-columns:56px 78px minmax(0,1fr) 30px;gap:6px}.nf-log{font-size:10.5px}}@media(prefers-reduced-motion:reduce){.nf-ring-a,.nf-ring-b,.nf-scan,.nf-code:before,.nf-code:after,.nf-log-line,.nf-egg,.nf-bubble p,.nf-typing i,.nf-log-scan{animation:none!important}.nf-code,.nf-btn,.nf-retry,.nf-chat-btn,.nf-scan{transition:none}.nf-code{transform:none}}.ai-nodes-studio{--st-bg: #121110;--st-panel: #1c1a17;--st-panel-2: #24221e;--st-line: rgba(236, 233, 226, .1);--st-line-soft: rgba(236, 233, 226, .06);--st-text: #ece9e2;--st-text-soft: #a8a39a;--st-gold: #d4a017;--st-gold-soft: rgba(212, 160, 23, .14);--ai-studio-top: 66px;--ai-studio-bottom: 74px;background:radial-gradient(70% 55% at 12% -10%,rgba(212,160,23,.1),transparent 62%),radial-gradient(60% 50% at 96% 4%,rgba(232,180,90,.05),transparent 60%),var(--st-bg)}.ai-nodes-studio-bar{height:var(--ai-studio-top);padding:10px 16px 10px 92px;gap:12px;background:color-mix(in srgb,#17150f 88%,transparent);border-bottom:1px solid var(--st-line-soft);box-shadow:0 18px 40px -34px #000000f2;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.ai-nodes-studio-bar:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,160,23,.42) 24%,transparent 72%);pointer-events:none}.ai-nodes-studio-bar-left,.ai-nodes-studio-bar-right{padding:4px;border-radius:12px;border:1px solid var(--st-line-soft);background:#ece9e208}.ai-nodes-studio-field span{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--st-text-soft);opacity:1}.ai-nodes-studio-field select,.ai-nodes-studio-chip{height:32px;padding:0 10px;border-radius:8px;background:#ece9e20d;border-color:var(--st-line);color:var(--st-text);font-size:12.5px}.ai-nodes-studio-active,.ai-nodes-studio-bar-right>button,.ai-nodes-studio-link{height:32px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;font-size:12.5px;border:1px solid var(--st-line);background:#ece9e20a;color:var(--st-text);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ai-nodes-studio-active:hover:not(:disabled),.ai-nodes-studio-bar-right>button:hover:not(:disabled),.ai-nodes-studio-link:hover{border-color:#d4a01773;background:var(--st-gold-soft);color:#f6f1e6}.ai-nodes-studio-active{border-color:#d4a01759;background:var(--st-gold-soft);color:#f0c14a;font-weight:600}.ai-nodes-studio-active.is-on{border-color:#d4a01799;background:linear-gradient(180deg,#d4a01747,#d4a01729);color:#f8ecc9}.ai-nodes-studio-bar-right>button.is-on{border-color:#d4a01780;background:#d4a0172e;color:#f8ecc9}.ai-nodes-studio-danger{border-color:#e8898959!important;background:#e8898914!important;color:#e8a3a3!important}.ai-nodes-studio-danger:hover:not(:disabled){border-color:#e8898999!important;background:#e8898929!important;color:#f5c0c0!important}.ai-nodes-studio-sep{width:1px;height:18px;background:var(--st-line);flex-shrink:0;margin:0 2px}.ai-studio-statline{position:absolute;top:calc(var(--ai-studio-top) + 12px);left:16px;z-index:11;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100% - 32px);pointer-events:none}.ai-studio-stat{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--st-line);background:color-mix(in srgb,#17150f 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:11.5px;color:var(--st-text-soft)}.ai-studio-stat b{font-family:var(--font-mono, monospace);font-weight:600;color:#f6f1e6}.ai-studio-stat.is-ready{border-color:#5cb88a66;color:#bfe8d2}.ai-studio-stat.is-ready b{color:#d9f5e6}.ai-studio-stat.is-warn{border-color:#d4a01773;color:#f0d79a}.ai-studio-stat.is-warn b{color:#f6e3b4}.fn-editor--studio .fn-studio-tools{bottom:14px;gap:8px;padding:7px 9px;border-radius:16px;border:1px solid var(--st-line);background:color-mix(in srgb,#17150f 92%,transparent);box-shadow:0 18px 44px #0009,0 1px #ffffff0d inset;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.fn-editor--studio .fn-studio-tools .fn-toolbar-group{gap:3px;padding-right:8px;border-right:1px solid var(--st-line-soft)}.fn-editor--studio .fn-studio-tools .fn-toolbar-group:last-child{border-right:0;padding-right:0}.fn-editor--studio .fn-studio-tools .fn-toolbar-group--end{margin-left:2px}.fn-studio-group-label{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#a8a39ab8;margin-right:4px;white-space:nowrap}.fn-editor--studio .fn-studio-tools .ai-btn{height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--st-text);font-size:12px;transition:background .16s ease,border-color .16s ease,color .16s ease}.fn-editor--studio .fn-studio-tools .ai-btn:hover{background:#ece9e20f;border-color:var(--st-line)}.fn-editor--studio .fn-studio-tools .ai-btn:not(.ghost){padding:0 14px;background:linear-gradient(180deg,#e3b422,#d4a017);border-color:#d4a017b3;color:#17140b;font-weight:700;box-shadow:0 1px #ffffff4d inset,0 10px 22px -12px #d4a017cc}.fn-editor--studio .fn-studio-tools .ai-btn:not(.ghost):hover{filter:brightness(1.07);background:linear-gradient(180deg,#f0c14a,#e3b422)}.fn-tool-dot{width:6px;height:6px;border-radius:2px;flex-shrink:0;box-shadow:0 0 8px -1px currentColor}.fn-more-btn{color:var(--st-text-soft)!important}.fn-more-btn.is-open{background:#d4a0171f!important;border-color:#d4a01759!important;color:#f0c14a!important}.fn-more-caret{font-size:9px;opacity:.75}.fn-node{--fn-color: #c9924e;width:236px;border-radius:10px;border:1px solid rgba(236,233,226,.11);background:#1b1916;box-shadow:0 12px 28px #00000080,0 1px #ffffff0d inset;overflow:visible;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease}.fn-node:hover{border-color:color-mix(in srgb,var(--fn-color) 50%,transparent);box-shadow:0 16px 34px #0000008f,0 1px #ffffff0f inset}.fn-node.is-selected{border-color:var(--fn-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--fn-color) 45%,transparent),0 18px 38px #0000008f}.fn-node.has-warn{border-right-color:#d4a0178c}.fn-node-bar{display:flex;align-items:center;gap:7px;padding:7px 10px 7px 9px;border-radius:9px 9px 0 0;border-bottom:1px solid color-mix(in srgb,var(--fn-color) 34%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--fn-color) 30%,transparent),color-mix(in srgb,var(--fn-color) 8%,transparent)),#211e1a}.fn-node-icon{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border-radius:5px;font-size:9px;line-height:1;color:#17140f;background:var(--fn-color)}.fn-node-label{flex:1;min-width:0;font-size:12px;font-weight:600;letter-spacing:-.005em;color:#f4efe4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-node-type{font-family:var(--font-mono, monospace);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--fn-color) 78%,#ece9e2 22%)}.fn-node-type:before{content:none}.fn-node-warn{display:grid;place-items:center;width:15px;height:15px;border-radius:999px;font-family:var(--font-mono, monospace);font-size:10px;font-weight:700;color:#17140b;background:var(--st-gold);flex-shrink:0}.fn-node-body{padding:8px 10px 9px}.fn-node-title{font-size:13px;font-weight:600;letter-spacing:-.01em;color:#f6f1e6;line-height:1.25}.fn-node-goal{margin-top:5px;font-size:11px;line-height:1.42;color:#c8c3b9b3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fn-node-sum{margin-top:7px;padding-top:6px;border-top:1px solid rgba(236,233,226,.07);font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.04em;color:color-mix(in srgb,var(--fn-color) 70%,#ece9e2 30%);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-handle.react-flow__handle{width:9px;height:9px;border-radius:999px;background:#14120f;border:2px solid var(--fn-color, #c9924e);box-shadow:0 0 0 2px #14120fe6;transition:transform .14s ease,background .14s ease}.fn-handle.react-flow__handle:hover{transform:scale(1.3);background:var(--fn-color, #d4a017)}.fn-handle.fn-handle--in{left:-5px}.fn-handle.fn-handle--out{right:-5px}.fn-studio-legend{position:absolute;left:16px;bottom:calc(var(--ai-studio-bottom, 74px) + 10px);gap:9px;padding:7px 12px;border-radius:10px;border:1px solid var(--st-line-soft);background:color-mix(in srgb,#17150f 84%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.fn-studio-legend-item{font-size:10px;letter-spacing:.02em;color:#c8c3b9b8}.fn-studio-legend-item i{width:6px;height:6px;border-radius:2px;box-shadow:0 0 8px -1px currentColor}.fn-msg{color:#f0c14a;background:#d4a0171f;border:1px solid rgba(212,160,23,.28);border-radius:9px}.ai-nodes-studio-toast{border-radius:12px;border:1px solid var(--st-line);background:#1f1d19;color:var(--st-text);box-shadow:0 18px 44px -24px #000000e6}.ai-nodes-studio-toast.is-ok{background:#1b241f;border-color:#5cb88a59;color:#d9f5e6}.ai-nodes-studio-toast.is-err{background:#261a18;border-color:#e8898959;color:#f5d4d2}.fn-editor--studio .fn-side{top:calc(var(--ai-studio-top, 66px) + 10px);right:12px;bottom:calc(var(--ai-studio-bottom, 74px) + 10px);width:min(372px,calc(100% - 24px));border-radius:18px;border:1px solid var(--st-line);background:linear-gradient(165deg,rgba(212,160,23,.07),transparent 26%),#1a1815;box-shadow:0 26px 60px -28px #000000e6,0 1px #ffffff0d inset}.fn-side{background:linear-gradient(165deg,rgba(212,160,23,.07),transparent 30%),#1a1815;border-color:var(--st-line, rgba(236, 233, 226, .1))}.fn-form h3,.fn-help h3{color:#f6f1e6}.fn-sec{margin-top:12px;border:1px solid rgba(236,233,226,.08);border-radius:11px;background:#ece9e206;overflow:hidden}.fn-sec>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer;font-size:12.5px;font-weight:600;color:#ece9e2;list-style:none;-webkit-user-select:none;user-select:none}.fn-sec>summary::-webkit-details-marker{display:none}.fn-sec>summary em{font-style:normal;font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#a8a39abf}.fn-sec>summary:after{content:"▾";font-size:9px;color:#a8a39acc;margin-left:4px;transition:transform .16s ease}.fn-sec[open]>summary:after{transform:rotate(180deg)}.fn-sec>summary:hover{background:#ece9e20a}.fn-sec-body{padding:2px 12px 12px;display:flex;flex-direction:column;gap:8px}.fn-sec--advanced{border-color:#d4a0172e;background:#d4a01709}.fn-sec--advanced .fn-node-policy{margin-top:0;padding-top:0;border-top:0}.fn-next{margin-top:14px;padding-top:12px;border-top:1px solid rgba(236,233,226,.08)}.fn-next-label{display:block;margin-bottom:7px;font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:#a8a39ad9}.fn-next-list{display:flex;flex-wrap:wrap;gap:6px}.fn-next-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 9px;border-radius:8px;border:1px solid color-mix(in srgb,var(--fn-color) 34%,transparent);background:color-mix(in srgb,var(--fn-color) 12%,transparent);color:#ece9e2;font:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .15s ease,background .15s ease}.fn-next-chip i{font-style:normal;font-size:9px;color:var(--fn-color)}.fn-next-chip:hover{border-color:color-mix(in srgb,var(--fn-color) 60%,transparent);background:color-mix(in srgb,var(--fn-color) 20%,transparent)}.fn-next-empty{margin:0;font-size:11.5px;line-height:1.45;color:#f0c14ae6}.fn-health{margin-bottom:14px;padding:12px;border-radius:13px;border:1px solid rgba(236,233,226,.09);background:#ece9e207}.fn-health.is-clean{border-color:#5cb88a47;background:#5cb88a0f}.fn-health-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.fn-health-head strong{display:block;font-size:13px;font-weight:650;color:#f6f1e6;letter-spacing:-.01em}.fn-health-head span{display:block;margin-top:3px;font-size:11.5px;line-height:1.4;color:#c8c3b9b3}.fn-health-score{display:flex;align-items:baseline;gap:1px;font-family:var(--font-mono, monospace);flex-shrink:0}.fn-health-score b{font-size:18px;font-weight:700;color:#f0c14a;line-height:1}.fn-health-score i{font-style:normal;font-size:11px;color:#a8a39acc}.fn-health.is-clean .fn-health-score b{color:#7fd3a8}.fn-health-bar{margin:10px 0;height:4px;border-radius:999px;background:#ece9e217;overflow:hidden}.fn-health-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#d4a017,#f0c14a);transition:width .3s var(--ease-out, ease)}.fn-health.is-clean .fn-health-bar span{background:linear-gradient(90deg,#3f8f68,#7fd3a8)}.fn-health-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.fn-health-list button{width:100%;display:flex;align-items:flex-start;gap:8px;padding:6px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}.fn-health-list li.is-clickable button{cursor:pointer}.fn-health-list li.is-clickable button:hover{background:#d4a0171a}.fn-health-list i{display:grid;place-items:center;width:15px;height:15px;border-radius:999px;flex-shrink:0;margin-top:1px;font-style:normal;font-family:var(--font-mono, monospace);font-size:9.5px;font-weight:700}.fn-health-list li.is-ok i{color:#0f1a15;background:#7fd3a8}.fn-health-list li.is-bad i{color:#17140b;background:#d4a017}.fn-health-list span{display:flex;flex-direction:column;gap:1px;min-width:0}.fn-health-list b{font-size:11.5px;font-weight:500;line-height:1.35;color:#ece9e2e6}.fn-health-list li.is-bad b{font-weight:600;color:#f6e3b4}.fn-health-list em{font-style:normal;font-size:10.5px;line-height:1.35;color:#a8a39ad9}.fn-health-list u{margin-left:auto;text-decoration:none;font-size:11px;color:#d4a017bf;flex-shrink:0}.fn-health-build{width:100%;margin-top:10px;justify-content:center}.fn-onboard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:8;width:min(430px,calc(100% - 32px));padding:22px 22px 18px;border-radius:18px;border:1px solid rgba(212,160,23,.22);background:linear-gradient(165deg,rgba(212,160,23,.1),transparent 40%),#1a1815;box-shadow:0 30px 70px -34px #000000f2,0 1px #ffffff0d inset;color:#ece9e2}.fn-onboard-close{position:absolute;top:10px;right:10px;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;border:1px solid rgba(236,233,226,.1);background:transparent;color:#c8c3b9b3;font-size:15px;line-height:1;cursor:pointer}.fn-onboard-close:hover{color:#f6f1e6;border-color:#d4a01766}.fn-onboard-kicker{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#d4a017e6}.fn-onboard h3{margin:8px 0 0;font-size:19px;font-weight:650;letter-spacing:-.025em;line-height:1.2}.fn-onboard p{margin:8px 0 0;font-size:12.5px;line-height:1.55;color:#c8c3b9c7}.fn-onboard ol{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:12px;line-height:1.45;color:#d6d1c7db}.fn-onboard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.fn-onboard-actions .ai-btn{height:34px;padding:0 14px;border-radius:9px;font-size:12.5px;cursor:pointer}.fn-onboard-actions .ai-btn:not(.ghost){border:1px solid rgba(212,160,23,.7);background:linear-gradient(180deg,#e3b422,#d4a017);color:#17140b;font-weight:700}.fn-onboard-actions .ai-btn.ghost{border:1px solid rgba(236,233,226,.14);background:transparent;color:#ece9e2}.fn-onboard-actions .ai-btn.ghost:hover{border-color:#d4a01766;background:#d4a0171a}.fn-help-steps{margin:0 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12px;line-height:1.45;color:#d6d1c7d1}.fn-type-list i{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10px;color:#17140b;flex-shrink:0;opacity:.92}.fn-editor--studio .react-flow__controls{top:calc(var(--ai-studio-top, 66px) + 46px)!important;left:12px!important;border-radius:12px;overflow:hidden;border:1px solid var(--st-line);box-shadow:0 14px 32px -20px #000000e6}.fn-editor--studio .react-flow__controls button{background:#1c1a17;border-bottom:1px solid var(--st-line-soft);color:#d6d1c7;width:28px;height:28px}.fn-editor--studio .react-flow__controls button:hover{background:#26231e;color:#f6f1e6}.fn-editor--studio .react-flow__controls button svg{fill:currentColor}.fn-editor--studio .react-flow__minimap{border-radius:12px;border:1px solid var(--st-line);overflow:hidden;background:#14120f!important;bottom:calc(var(--ai-studio-bottom, 74px) + 8px)!important;right:12px!important}.fn-editor--studio .react-flow__attribution{display:none}@media(max-width:900px){.fn-studio-legend{display:none}.ai-nodes-studio-bar{padding-left:64px}}@media(max-width:1440px){.ai-nodes-studio-bar{gap:8px;padding-left:84px}.ai-nodes-studio-bar-left,.ai-nodes-studio-bar-right{min-width:0;gap:4px}.ai-nodes-studio-field>span{display:none}.ai-nodes-studio-field select{min-width:96px;max-width:146px}.ai-nodes-studio-bar-right>button,.ai-nodes-studio-link,.ai-nodes-studio-active{padding:0 9px;font-size:12px}}@media(max-width:1180px){.ai-nodes-studio-bar-right>button,.ai-nodes-studio-link,.ai-nodes-studio-active{padding:0 8px;font-size:11.5px}.ai-nodes-studio-field select{max-width:120px}.fn-editor--studio .fn-side{width:min(330px,calc(100% - 24px))}}@media(max-width:720px){.fn-onboard{top:18px;transform:translate(-50%);padding:18px}.fn-onboard h3{font-size:17px}.fn-editor--studio .fn-studio-tools{gap:4px}.fn-studio-group-label{display:none}}.fn-collect{margin-top:12px;padding:12px;border:1px solid var(--st-line);border-radius:12px;background:color-mix(in srgb,var(--st-panel-2) 72%,transparent)}.fn-collect-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.fn-collect-head b{font-size:13px;color:var(--st-text)}.fn-collect-head span{font-size:11px;color:var(--st-text-soft)}.fn-collect-row{display:flex;align-items:center;gap:6px;margin-top:6px}.fn-collect-row input.fn-collect-key{flex:0 1 120px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.fn-collect-row input.fn-collect-label{flex:1 1 140px}.fn-collect-req{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--st-text-soft);white-space:nowrap}.fn-collect-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.fn-collect-chip{padding:4px 9px;border-radius:999px;border:1px dashed var(--st-line);background:transparent;color:var(--st-text-soft);font-size:11px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.fn-collect-chip:hover:not(:disabled){border-color:var(--st-gold);color:var(--st-gold)}.fn-collect-chip:disabled{opacity:.35;cursor:default}.fn-integration-card{margin-top:12px;padding:12px;border:1px solid rgba(236,233,226,.12);border-radius:12px;background:#24221eb8}.fn-integration-card label{display:block;margin-top:8px;font-size:12px;color:#a8a39a}.fn-integration-card label input{margin-top:4px}.fn-event-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.fn-event-chip{padding:4px 9px;border-radius:999px;border:1px solid rgba(236,233,226,.14);background:transparent;color:#a8a39a;font-size:11px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.fn-event-chip:hover{border-color:#d4a017;color:#d4a017}.fn-event-chip.is-on{border-color:#d4a017;background:#d4a01729;color:#f0c65a}.fn-integration-sample{margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid rgba(236,233,226,.1);background:#15130f;color:#cfc9bd;font-size:11px;line-height:1.5;overflow-x:auto}.fn-view-toggle{gap:4px}.fn-view-btn.is-on{border-color:var(--st-gold);color:var(--st-gold);background:var(--st-gold-soft)}.fn-relayout-btn{font-size:11.5px;padding-inline:10px;color:#ece9e2b8;border-style:dashed}.fn-relayout-btn:hover{color:var(--st-gold);border-color:color-mix(in srgb,var(--st-gold) 55%,transparent)}.fn-relayout-btn.is-on{color:var(--st-gold);border-color:color-mix(in srgb,var(--st-gold) 50%,transparent);background:var(--st-gold-soft)}.fn-edges-note{position:absolute;left:50%;bottom:14px;transform:translate(-50%);max-width:min(560px,calc(100% - 40px));padding:7px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--st-gold) 24%,transparent);background:color-mix(in srgb,#17150f 88%,transparent);color:#ece9e2a8;font-size:11px;line-height:1.35;text-align:center;pointer-events:none;z-index:4}.fn-edges-note b{color:var(--st-gold);font-weight:650}.fn-canvas--hidden{display:none}.fn-steps{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:16px;border:1px solid var(--st-line);background:color-mix(in srgb,var(--st-panel) 88%,transparent);min-height:420px}.fn-steps-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.fn-steps-kicker{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--st-gold)}.fn-steps-head h3{margin:4px 0;font-size:17px;color:var(--st-text)}.fn-steps-head p{margin:0;max-width:560px;font-size:12px;line-height:1.5;color:var(--st-text-soft)}.fn-step-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fn-step{display:flex;align-items:stretch;gap:8px;border-radius:12px;border:1px solid var(--st-line-soft);background:color-mix(in srgb,var(--st-panel-2) 60%,transparent);transition:border-color .15s ease,background .15s ease}.fn-step:hover{border-color:#d4a01766}.fn-step.is-on{border-color:var(--st-gold);background:color-mix(in srgb,var(--st-panel-2) 82%,transparent)}.fn-step-main{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:0;color:var(--st-text);text-align:left;cursor:pointer}.fn-step-num{width:22px;flex:0 0 22px;text-align:center;font-size:11px;color:var(--st-text-soft);font-variant-numeric:tabular-nums}.fn-step-icon{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;color:#17150f;font-size:13px}.fn-step-body{display:flex;flex-direction:column;gap:2px;min-width:0}.fn-step-body b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-step-body em{font-style:normal;font-size:11px;color:var(--st-text-soft)}.fn-step-sum{font-size:11px;color:#d4a017d9}.fn-step-tools{display:flex;align-items:center;gap:4px;padding-right:8px}.fn-step-tools button{width:26px;height:26px;border-radius:8px;border:1px solid var(--st-line);background:transparent;color:var(--st-text-soft);cursor:pointer;line-height:1}.fn-step-tools button:hover{border-color:var(--st-gold);color:var(--st-gold)}.fn-step-tools button.is-danger:hover{border-color:#b0453c;color:#d9736b}.fn-step-tools button.fn-tool-extra{opacity:0;pointer-events:none;transition:opacity .12s ease}.fn-step:hover .fn-step-tools button.fn-tool-extra,.fn-step.is-on .fn-step-tools button.fn-tool-extra,.fn-step-tools button.fn-tool-extra:focus-visible{opacity:1;pointer-events:auto}@media(max-width:720px){.fn-step-tools button.fn-tool-extra{opacity:1;pointer-events:auto}}.fn-steps-add{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;border-top:1px dashed var(--st-line);font-size:12px;color:var(--st-text-soft)}.fn-steps-add-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--st-line);background:transparent;color:var(--st-text);font-size:12px;cursor:pointer}.fn-steps-add-btn i{width:16px;height:16px;display:grid;place-items:center;border-radius:5px;color:#17150f;font-size:10px;font-style:normal}.fn-steps-add-btn:hover{border-color:var(--st-gold);color:var(--st-gold)}.fn-outline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fn-outline--nested{margin-top:8px;padding-left:10px;border-left:1px dashed rgba(236,233,226,.16)}.fn-outline-fork{margin:4px 0 8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(127,157,196,.32);background:linear-gradient(180deg,#7f9dc41a,#7f9dc405)}.fn-fork-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.fn-fork-title{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:#a9c3e4;letter-spacing:.01em}.fn-fork-mark{width:18px;height:18px;display:grid;place-items:center;border-radius:6px;background:#7f9dc4;color:#10151d;font-size:11px;font-style:normal}.fn-fork-btn{padding:3px 9px;border-radius:999px;border:1px solid rgba(127,157,196,.4);background:transparent;color:#a9c3e4;font-size:11px;cursor:pointer}.fn-fork-btn:hover{border-color:#a9c3e4;color:#d5e3f5}.fn-fork-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px}.fn-fork-branch{padding:10px;border-radius:12px;border:1px solid rgba(236,233,226,.08);background:#12111080}.fn-fork-label{display:flex;align-items:center;gap:6px}.fn-fork-num{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(127,157,196,.5);color:#a9c3e4;font-size:10px}.fn-fork-label input{flex:1;padding:5px 8px;border-radius:8px;border:1px solid rgba(236,233,226,.12);background:#0c0c0ba6;color:#ece9e2;font-size:11.5px}.fn-fork-add{margin-top:8px;width:100%;padding:5px;border-radius:8px;border:1px dashed rgba(236,233,226,.16);background:transparent;color:#a8a39a;font-size:11px;cursor:pointer}.fn-fork-add:hover{border-color:#d4a017;color:#d4a017}.fn-outline-gate{display:flex;align-items:center;gap:6px;margin:-2px 0 -2px 26px;padding:6px 8px;border-radius:10px;border:1px dashed rgba(63,158,140,.5);background:#3f9e8c14}.fn-outline-gate.is-on{border-style:solid;border-color:#3f9e8c}.fn-gate-main{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:2px;border:0;background:transparent;color:#cfe8e2;text-align:left;cursor:pointer}.fn-gate-icon{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border-radius:6px;background:#3f9e8c;color:#0d1a17;font-size:11px;font-style:normal}.fn-gate-body{display:flex;flex-direction:column;gap:1px;min-width:0}.fn-gate-body b{font-size:11.5px;font-weight:600;color:#9fd8cb}.fn-gate-body em{font-style:normal;font-size:10.5px;color:#9fd8cbb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fn-outline-key{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px;font-size:10.5px;color:#8c877d}.fn-outline-key b{display:inline-grid;place-items:center;min-width:16px;height:16px;margin-right:4px;padding:0 3px;border-radius:5px;background:#ece9e214;color:#cfc9bd;font-weight:500}:root{--lq-tint: color-mix(in srgb, var(--bg-raised) 66%, transparent);--lq-tint-strong: color-mix(in srgb, var(--bg-mid) 64%, transparent);--lq-tint-float: color-mix(in srgb, var(--bg-raised) 84%, transparent);--lq-rim: rgba(255, 255, 255, .16);--lq-rim-soft: rgba(255, 255, 255, .05);--lq-rim-bottom: rgba(0, 0, 0, .42);--lq-spec: rgba(255, 255, 255, .14);--lq-edge: color-mix(in srgb, var(--text) 16%, transparent);--lq-frost: 12px;--lq-frost-lens: 9px;--lq-sat: 1.4;--lq-mx: 50%;--lq-my: 0%}[data-theme=light]{--lq-tint: color-mix(in srgb, #ffffff 66%, transparent);--lq-tint-strong: color-mix(in srgb, #ffffff 74%, transparent);--lq-tint-float: color-mix(in srgb, #ffffff 90%, transparent);--lq-rim: rgba(255, 255, 255, .92);--lq-rim-soft: rgba(255, 255, 255, .5);--lq-rim-bottom: rgba(18, 17, 16, .12);--lq-spec: rgba(255, 255, 255, .75);--lq-edge: color-mix(in srgb, var(--text) 12%, transparent)}body.cabinet-mode .cabinet-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-mid) 72%,transparent),color-mix(in srgb,var(--bg-sunken) 80%,transparent) 42%,color-mix(in srgb,var(--bg-sunken) 86%,transparent));border-right:1px solid var(--lq-edge);backdrop-filter:blur(var(--lq-frost)) saturate(var(--lq-sat));-webkit-backdrop-filter:blur(var(--lq-frost)) saturate(var(--lq-sat));box-shadow:inset 1px 0 0 var(--lq-rim-soft),inset -1px 0 0 var(--lq-rim-soft),18px 0 44px -38px #000000e6;transition:background .3s var(--ease-out)}body.cabinet-mode .cabinet-header{background:var(--lq-tint-strong);border-bottom:1px solid var(--lq-edge);backdrop-filter:blur(var(--lq-frost)) saturate(var(--lq-sat));-webkit-backdrop-filter:blur(var(--lq-frost)) saturate(var(--lq-sat));box-shadow:inset 0 1px 0 var(--lq-rim),inset 0 -1px 0 var(--lq-rim-bottom),0 18px 42px -34px #000000d9}.public-header{background:var(--lq-tint-strong);backdrop-filter:blur(var(--lq-frost)) saturate(var(--lq-sat));-webkit-backdrop-filter:blur(var(--lq-frost)) saturate(var(--lq-sat));box-shadow:inset 0 1px 0 var(--lq-rim),inset 0 -1px 0 var(--lq-rim-bottom);transition:background .3s var(--ease-out)}.public-header.is-scrolled{background:var(--lq-tint-float)}body.cabinet-mode .cabinet-theme-btn,.public-theme{background:var(--lq-tint);border:1px solid var(--lq-edge);box-shadow:inset 0 1px 0 var(--lq-rim);backdrop-filter:blur(10px) saturate(1.3);-webkit-backdrop-filter:blur(10px) saturate(1.3)}body.cabinet-mode .cabinet-sidebar:before,.public-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(88% 150% at var(--lq-mx) var(--lq-my),var(--lq-spec) 0%,transparent 62%),linear-gradient(180deg,var(--lq-rim-soft) 0%,transparent 46%);opacity:.9;transition:opacity .25s var(--ease-out)}html.lg-refract body.cabinet-mode .cabinet-sidebar,html.lg-refract body.cabinet-mode .cabinet-header,html.lg-refract .public-header{backdrop-filter:blur(var(--lq-frost)) saturate(var(--lq-sat));-webkit-backdrop-filter:blur(var(--lq-frost)) saturate(var(--lq-sat));backdrop-filter:blur(var(--lq-frost-lens)) saturate(var(--lq-sat)) var(--lq-filter, blur(0px));-webkit-backdrop-filter:blur(var(--lq-frost-lens)) saturate(var(--lq-sat)) var(--lq-filter, blur(0px))}html.lg-refract .lg-hot{backdrop-filter:blur(var(--lq-frost-lens)) saturate(var(--lq-sat))!important;-webkit-backdrop-filter:blur(var(--lq-frost-lens)) saturate(var(--lq-sat))!important;backdrop-filter:blur(var(--lq-frost-lens)) saturate(var(--lq-sat)) var(--lq-filter, blur(0px))!important;-webkit-backdrop-filter:blur(var(--lq-frost-lens)) saturate(var(--lq-sat)) var(--lq-filter, blur(0px))!important;transition:border-color .22s var(--ease-out),transform .22s var(--ease-out)}body.cabinet-mode .cabinet-select-menu,body.cabinet-mode .cabinet-date-popover,body.cabinet-mode .cloak-countries-pop,body.cabinet-mode .media-modal,body.cabinet-mode [role=dialog],body.cabinet-mode [role=menu]{background:var(--lq-tint-float);border:1px solid var(--lq-edge);box-shadow:inset 0 1px 0 var(--lq-rim),0 28px 64px -34px #000000e6;backdrop-filter:blur(18px) saturate(var(--lq-sat));-webkit-backdrop-filter:blur(18px) saturate(var(--lq-sat))}body.cabinet-mode .glass-panel,body.cabinet-mode .buyer-kpi,body.cabinet-mode .buyer-home-panel,body.cabinet-mode .media-project-card,body.cabinet-mode .media-cabinet-card,body.cabinet-mode .media-campaign-card,body.cabinet-mode .media-connect-card,body.cabinet-mode .cloak-filter-card,body.cabinet-mode .landing-studio-card{border-color:var(--lq-edge);transition:border-color .22s var(--ease-out),transform .22s var(--ease-out)}@media(prefers-reduced-transparency:reduce){:root{--lq-tint: var(--bg-raised);--lq-tint-strong: var(--bg-mid);--lq-tint-float: var(--bg-raised);--lq-spec: transparent}body.cabinet-mode .cabinet-header,body.cabinet-mode .cabinet-sidebar,.public-header,body.cabinet-mode .cabinet-select-menu,body.cabinet-mode .cabinet-date-popover,body.cabinet-mode .cloak-countries-pop,body.cabinet-mode [role=dialog],body.cabinet-mode [role=menu],.lg-hot{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(prefers-reduced-motion:reduce){body.cabinet-mode .cabinet-sidebar:before,.public-header:before,.lg-hot{transition:none}}@media(max-width:900px){html.lg-refract body.cabinet-mode .cabinet-sidebar{backdrop-filter:blur(18px) saturate(var(--lq-sat))!important;-webkit-backdrop-filter:blur(18px) saturate(var(--lq-sat))!important}}body.cabinet-mode .cabinet-header{background-image:linear-gradient(180deg,color-mix(in srgb,var(--text) 5%,transparent) 0%,transparent 62%);border-bottom-color:color-mix(in srgb,var(--accent) 16%,var(--line));transition:box-shadow .3s var(--ease-out)}body.cabinet-mode .cabinet-header[data-scrolled]{box-shadow:inset 0 1px 0 var(--lq-rim),inset 0 -1px 0 var(--lq-rim-bottom),0 20px 44px -30px #000000f2}body.cabinet-mode .cabinet-topbar-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;padding:4px 10px 4px 4px;margin-left:-4px;border-radius:12px;text-decoration:none;color:var(--text);transition:background .22s var(--ease-out)}body.cabinet-mode .cabinet-topbar-brand:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}body.cabinet-mode .cabinet-topbar-mark{display:block;width:26px;height:26px;flex-shrink:0;filter:drop-shadow(0 4px 10px rgba(212,160,23,.28))}body.cabinet-mode .cabinet-topbar-name{font-family:var(--font-ui);font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--text);white-space:nowrap}body.cabinet-mode .cabinet-topbar-tag{flex-shrink:0;padding:3px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-family:var(--font-mono);font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--accent-secondary);white-space:nowrap}body.cabinet-mode .cabinet-topbar-tag:empty{display:none}body.cabinet-mode .cabinet-topbar-sep{width:1px;height:22px;flex-shrink:0;background:linear-gradient(180deg,transparent,var(--line-strong) 22%,var(--line-strong) 78%,transparent)}body.cabinet-mode .cabinet-header-titles{display:flex;flex-direction:column;gap:3px;min-width:0}body.cabinet-mode .cabinet-crumb{align-self:flex-start;line-height:1.1;letter-spacing:.12em;font-weight:500}body.cabinet-mode .cabinet-crumb:before{box-shadow:0 0 6px color-mix(in srgb,var(--accent) 55%,transparent)}body.cabinet-mode .cabinet-greeting{margin-top:0;font-size:15.5px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.cabinet-mode .cabinet-conn{position:relative;display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:999px;border:1px solid var(--lq-edge, var(--line));background:color-mix(in srgb,var(--text) 3%,transparent)}body.cabinet-mode .cabinet-conn-dot{width:7px;height:7px;border-radius:999px;background:var(--text-faint);transition:background .3s ease,box-shadow .3s ease}body.cabinet-mode .cabinet-conn.on .cabinet-conn-dot{background:#34c759;box-shadow:0 0 0 3px color-mix(in srgb,#34c759 18%,transparent)}body.cabinet-mode .cabinet-conn.off .cabinet-conn-dot{background:#e88989;box-shadow:0 0 0 3px color-mix(in srgb,#e88989 16%,transparent)}body.cabinet-mode .cabinet-header-right{gap:10px}body.cabinet-mode .cabinet-theme-btn{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:999px;border:1px solid var(--lq-edge, var(--line));background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text-soft);transition:color .2s var(--ease-out),border-color .2s var(--ease-out),background .2s var(--ease-out)}body.cabinet-mode .cabinet-theme-btn:hover{color:var(--accent-secondary);border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);transform:none}body.cabinet-mode .cabinet-theme-btn svg{width:15px;height:15px;display:block}body.cabinet-mode .cabinet-user-chip{padding:4px 14px 4px 4px;background:color-mix(in srgb,var(--text) 3%,transparent);border-color:var(--lq-edge, var(--line))}body.cabinet-mode .cabinet-user-avatar{width:30px;height:30px}body.cabinet-mode .cabinet-user-email{font-size:12.5px;line-height:1.25}body.cabinet-mode .cabinet-logout{border-radius:999px;padding:8px 15px;font-size:12px;font-weight:500;color:var(--text-soft);border-color:var(--lq-edge, var(--line));background:transparent}body.cabinet-mode .cabinet-logout:hover{color:var(--accent-secondary);border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}[data-theme=light] body.cabinet-mode .cabinet-header{background-image:linear-gradient(180deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.4) 60%,transparent 100%);border-bottom-color:color-mix(in srgb,var(--accent) 22%,var(--line))}[data-theme=light] body.cabinet-mode .cabinet-topbar-tag{color:#8a6a10;background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent)}[data-theme=light] body.cabinet-mode .cabinet-conn,[data-theme=light] body.cabinet-mode .cabinet-theme-btn,[data-theme=light] body.cabinet-mode .cabinet-user-chip{background:#fff9}@media(max-width:900px){body.cabinet-mode .cabinet-topbar-tag,body.cabinet-mode .cabinet-topbar-sep{display:none}body.cabinet-mode .cabinet-header{padding:12px 16px;gap:10px}body.cabinet-mode .cabinet-greeting{font-size:14.5px}}@media(max-width:720px){body.cabinet-mode .cabinet-conn{display:none}}@media(prefers-reduced-motion:reduce){body.cabinet-mode .cabinet-topbar-brand,body.cabinet-mode .cabinet-theme-btn,body.cabinet-mode .cabinet-logout{transition:none}}.cab-tabs{position:fixed;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));margin-inline:auto;z-index:60;box-sizing:border-box;display:flex;justify-content:center;width:fit-content;max-width:100vw}.cab-tabs .cab-tabbar{--cab-tab-w: max( 74px, min( 148px, calc((min(1080px, 100vw - 24px) - 8px) / var(--lg-tabs, 8)) ) );--lg-tab-width: var(--cab-tab-w);--lg-tab-height: 42px;--lg-tab-inset: 4px;--lg-thumb-inset: 0px;--lg-lens-grow-x: 22px;--lg-lens-grow-y: 14px}.cab-tabs .lg-tab,.cab-tabs .lg-tab-copy{font-family:var(--font-ui);font-size:12px;font-weight:500;letter-spacing:-.01em}.cab-tabs .cab-tabbar{--lg-foreground: var(--text);--lg-muted: var(--text-soft);--lg-glass: color-mix(in srgb, var(--bg-mid) 60%, transparent);--lg-glass-active: color-mix(in srgb, var(--bg-raised) 78%, transparent);--lg-edge: var(--lq-edge);--lg-drop: rgba(0, 0, 0, .42);--lg-selection: color-mix(in srgb, var(--accent) 22%, transparent);--lg-lens: color-mix(in srgb, var(--accent) 14%, transparent);--lg-lens-drop: rgba(0, 0, 0, .5);--lg-highlight: color-mix(in srgb, var(--text) 8%, transparent);--lg-separator: var(--line);--lg-tab-selected: var(--accent-secondary);--lg-blur: 14px;--lg-filter: saturate(1.7);--lg-lens-shine: 1;--lg-rim-shine: .16;--lg-ring: color-mix(in srgb, var(--accent) 60%, transparent)}.cab-tabs .lg-tab-bar-glass{background-image:linear-gradient(180deg,rgba(255,255,255,.09) 0%,rgba(255,255,255,.02) 38%,transparent 70%);box-shadow:inset 0 1px 0 var(--lq-rim, rgba(255, 255, 255, .16)),inset 0 -1px 0 var(--lq-rim-bottom, rgba(0, 0, 0, .42)),0 24px 56px -28px #000000d9}.cab-tabs .lg-tab-lens:before{box-shadow:inset 0 1px #ffffff24}[data-theme=light] .cab-tabs .cab-tabbar{--lg-foreground: var(--text);--lg-muted: var(--text-soft);--lg-glass: color-mix(in srgb, #ffffff 62%, transparent);--lg-glass-active: rgba(255, 255, 255, .95);--lg-edge: rgba(18, 17, 16, .1);--lg-drop: rgba(18, 17, 16, .16);--lg-selection: color-mix(in srgb, var(--accent) 18%, transparent);--lg-lens: rgba(255, 255, 255, .56);--lg-lens-drop: rgba(18, 17, 16, .14);--lg-highlight: rgba(18, 17, 16, .05);--lg-separator: var(--line);--lg-tab-selected: var(--text);--lg-blur: 16px;--lg-filter: saturate(1.6)}[data-theme=light] .cab-tabs .lg-tab-bar-glass{background-image:linear-gradient(180deg,#ffffffeb,#ffffff8c 42%,#ffffff4d);box-shadow:inset 0 1px #fff,inset 0 -1px #1211100f,0 22px 48px -28px #12111073}[data-theme=light] .cab-tabs .lg-tab-lens:before{box-shadow:inset 0 1px #fff}body.cabinet-mode .cabinet-main>.cabinet-content{padding-bottom:118px}body.cabinet-mode .cabinet-main>.cabinet-content--ai-canvas{padding-bottom:0}body.cabinet-mode .scroll-meter{bottom:84px}.cab-swipe-pill{position:absolute;z-index:0;pointer-events:none;border-radius:999px;border:0;background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 1px #ffffff24;opacity:0;transition:opacity .12s ease}.cab-tabs[data-swiping] .cab-swipe-pill{opacity:1;transition:none}.cab-tabs[data-handover] :is(.lg-tab-lens,.lg-tab-tint){transition:none!important}.cab-tabs[data-handover] .lg-tab{transition:none!important}.cab-tabs[data-swiping] :is(.lg-tab-lens,.lg-tab-tint){opacity:0!important}.cab-tabs[data-swiping] .lg-tab[data-selected]>.lg-tab-face{color:var(--lg-tab-selected, var(--text))!important}.cab-tabs[data-swiping] .lg-tab{transition:none}[data-theme=light] .cab-swipe-pill{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 1px #fff}.cab-swipe-live{touch-action:pan-y pinch-zoom}.cab-swipe-viewport{position:relative;overflow:clip;touch-action:pan-y pinch-zoom}.cab-swipe-track{position:relative;touch-action:pan-y pinch-zoom}.cab-swipe-slot{position:absolute;top:0;left:0;width:100%;min-width:0;box-sizing:border-box;padding-left:var(--cab-page-pad, 32px);padding-right:var(--cab-page-pad, 32px)}.cab-swipe-slot[data-slot=current]{position:relative}.cab-swipe-slot[data-slot=prev],.cab-swipe-slot[data-slot=next]{overflow:clip}.cab-swipe-slot[data-slot=prev]{left:-100%}.cab-swipe-slot[data-slot=next]{left:100%}.cabinet-content[data-swiping],.cabinet-content[data-swiping] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cab-swipe-live [data-swipe-ignore],.cab-swipe-track [data-swipe-ignore],.cab-swipe-live .media-table-wrap,.cab-swipe-live .media-campaign-kpis,.cab-swipe-live .media-code,.cab-swipe-live .mw-tree-wrap,.cab-swipe-live .geo-tier-actions,.cab-swipe-live .mx-bot-tabs,.cab-swipe-live .cab-tabs,.cab-swipe-track .media-table-wrap,.cab-swipe-track .media-campaign-kpis,.cab-swipe-track .media-code,.cab-swipe-track .mw-tree-wrap,.cab-swipe-track .geo-tier-actions,.cab-swipe-track .mx-bot-tabs,.cab-swipe-track .cab-tabs{touch-action:auto}.cabinet-content--ai-canvas>.cab-swipe-live{display:contents;touch-action:auto}@media(max-width:900px){.cab-tabs{box-sizing:border-box;width:100%;max-width:100vw;padding:0 8px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start}.cab-tabs::-webkit-scrollbar{display:none}.cab-tabs .cab-tabbar{--cab-tab-w: 96px;touch-action:pan-x pan-y}.cab-tabs .lg-tab,.cab-tabs .lg-tab-copy{font-size:11.5px}}@media(max-width:760px){.cab-tabs{bottom:calc(10px + env(safe-area-inset-bottom,0px))}body.cabinet-mode .cabinet-main>.cabinet-content{padding-bottom:96px}}@media(prefers-reduced-motion:reduce){.cab-tabs .lg-tab-bar,.cab-tabs .lg-tab-lens,.cab-tabs .lg-tab-tint{transition:none}}@media(prefers-reduced-transparency:reduce){.cab-tabs .cab-tabbar{--lg-glass: var(--bg-mid);--lg-blur: 0px;--lg-filter: none}.cab-tabs .lg-tab-lens{--lg-lens: var(--bg-raised)}}
