@import "https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800&family=JetBrains+Mono:wght@500;600&display=swap";
:root{--bg:#f6f6f7;--paper:#f6f6f7;--card:#fff;--panel:#f6f6f7;--fill:#f0f0f3;--paper-rgb:246,246,247;--card-rgb:255,255,255;--ink:#16161a;--ink-soft:#4a4a54;--mut:#6b6b76;--line:#e6e6ea;--line-2:#efeff2;--violet:#5b5bd6;--violet-light:#7876e8;--violet-deep:#4a3fb0;--coral:#ff6b4a;--acc-soft:#efeff6;--on-violet:#fff;--hero-bg:#16161a;--hero-ink:#f6f6f7;--focus:0 0 0 3px #5b5bd638;--green:#12a46a;--green-s:#e4f6ee;--green-ink:#0d7a4f;--amber:#b7791f;--amber-s:#fbf0d9;--amber-line:#eedcb0;--red:#db4a55;--red-s:#fce8e9;--glass-hi:#ffffff8c;--glass-border:#fff9;--panel-shadow:none;--float-shadow:0 1px 2px #16161a0a, 0 18px 40px -24px #16161a3d;--btn-shadow:none;--btn-shadow-hover:none;--ease:cubic-bezier(.2,.8,.2,1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-slate:cubic-bezier(.4,0,.2,1);--r-card:14px;--r-ctl:8px;--r-sm:6px;--band-h:38px;--band-gap:18px;--font-d:"Onest",system-ui,sans-serif;--font-b:"Onest",system-ui,sans-serif;--font-m:"JetBrains Mono",ui-monospace,monospace}:root[data-theme=dark]{--bg:#0f1116;--paper:#0f1116;--card:#171a21;--panel:#1e222b;--fill:#1e222b;--paper-rgb:15,17,22;--card-rgb:23,26,33;--ink:#eaecf3;--ink-soft:#aeb4c4;--mut:#828a9c;--line:#282d38;--line-2:#22262f;--violet:#8b8ff5;--violet-light:#a6a9ff;--violet-deep:#a9adf7;--acc-soft:#8b8ff51a;--coral:#ff8a6b;--on-violet:#14151c;--focus:0 0 0 3px #8b8ff552;--hero-bg:#22242e;--hero-ink:#eaecf3;--green:#4fcb93;--green-s:#1eb47829;--green-ink:#4fcb93;--amber:#e3b15a;--amber-s:#d2963229;--amber-line:#d2963257;--red:#f0838d;--red-s:#e65a6429;--glass-hi:#ffffff24;--panel-shadow:none;--float-shadow:0 1px 2px #0006, 0 18px 40px -24px #000000b3;--btn-shadow:none;--btn-shadow-hover:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f1116;--paper:#0f1116;--card:#171a21;--panel:#1e222b;--fill:#1e222b;--paper-rgb:15,17,22;--card-rgb:23,26,33;--ink:#eaecf3;--ink-soft:#aeb4c4;--mut:#828a9c;--line:#282d38;--line-2:#22262f;--violet:#8b8ff5;--violet-light:#a6a9ff;--violet-deep:#a9adf7;--acc-soft:#8b8ff51a;--coral:#ff8a6b;--on-violet:#14151c;--focus:0 0 0 3px #8b8ff552;--hero-bg:#22242e;--hero-ink:#eaecf3;--green:#4fcb93;--green-s:#1eb47829;--green-ink:#4fcb93;--amber:#e3b15a;--amber-s:#d2963229;--amber-line:#d2963257;--red:#f0838d;--red-s:#e65a6429;--glass-hi:#ffffff24;--glass-border:#ffffff29;--panel-shadow:none;--float-shadow:0 1px 2px #0006, 0 18px 40px -24px #000000b3;--btn-shadow:none;--btn-shadow-hover:none}}*{margin:0;padding:0}html,body{min-height:100%}body{background:var(--bg);color:var(--ink)}::selection{background:var(--acc-soft);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border:3px solid var(--bg);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--mut)}.cad-root{font-family:var(--font-b);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}.cad-root *{box-sizing:border-box}.cad-root p,.cad-root h1,.cad-root h2,.cad-root h3{text-wrap:pretty}.cad-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:500}.tnum{font-variant-numeric:tabular-nums}.cad-header{background:rgba(var(--paper-rgb),.86);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);z-index:20;border-bottom:1px solid var(--line);align-items:center;gap:24px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}@media (max-width:860px){.cad-header{gap:14px;padding:0 18px}}@media (max-width:640px){.cad-header{height:56px;padding:0 14px}}.cad-brandmark{flex:none;align-items:center;gap:9px;display:flex}.cad-brandmark.center{justify-content:center;margin-bottom:8px}.cad-title{font-family:var(--font-d);letter-spacing:-.03em;font-size:19px;font-weight:500;line-height:1}.cad-sub{color:var(--mut);letter-spacing:.04em;margin-top:2px;font-size:11px}.cad-headright{align-items:center;gap:6px;margin-left:auto;display:flex}.cad-nav{align-self:stretch;align-items:stretch;gap:2px;display:flex}.cad-tab{font-family:var(--font-b);letter-spacing:-.01em;color:var(--mut);cursor:pointer;transition:color .22s var(--ease-slate);background:0 0;border:0;padding:0 13px;font-size:13.5px;font-weight:500;position:relative}.cad-tab:hover{color:var(--ink-soft)}.cad-tab.on{color:var(--ink)}.cad-tab:after{content:"";background:var(--violet);transform-origin:0;height:2px;transition:transform .22s var(--ease-slate);border-radius:2px;position:absolute;bottom:-1px;left:13px;right:13px;transform:scaleX(0)}.cad-tab.on:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.cad-tab:after{transition:none}}.cad-refresh{border-radius:var(--r-ctl);width:32px;height:32px;color:var(--mut);cursor:pointer;transition:color .18s var(--ease-slate),background-color .18s var(--ease-slate);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;font-size:15px;display:inline-flex}.cad-refresh:hover{color:var(--ink);background:var(--fill)}.cad-refresh.cad-iconbtn svg{transition:transform .4s var(--ease-slate)}.cad-refresh.cad-iconbtn:hover svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.cad-refresh.cad-iconbtn:hover svg{transform:none}}.cad-me{border-radius:var(--r-ctl);cursor:pointer;transition:background-color .18s var(--ease-slate);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.cad-me:hover{background:var(--fill)}.cad-me-dot{background:linear-gradient(135deg,var(--violet),var(--coral));color:#fff;width:26px;height:26px;font-family:var(--font-d);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.cad-me-txt{text-align:left;flex-direction:column;line-height:1.2;display:flex}.cad-me-txt b{font-size:12.5px;font-weight:500}.cad-me-txt em{color:var(--mut);font-size:11px;font-style:normal}@media (max-width:620px){.cad-me-txt,.cad-sub{display:none}}.cad-sharedbar{color:var(--mut);border-bottom:1px solid var(--line);padding:9px 28px;font-size:11.5px}@media (max-width:640px){.cad-sharedbar{padding:8px 14px}}.cad-synced{color:var(--mut);animation:synced 2.4s var(--ease-slate) both}@keyframes synced{0%{color:var(--mut)}8%{color:var(--green-ink)}44%{color:var(--green-ink)}to{color:var(--mut)}}@media (prefers-reduced-motion:reduce){.cad-synced{animation:none}}.cad-main{max-width:1320px;transition:grid-template-columns .25s var(--ease);grid-template-columns:minmax(320px,368px) 1fr;align-items:start;gap:28px;margin:0 auto;padding:28px;display:grid}@media (max-width:640px){.cad-main{gap:18px;padding:18px 14px}}.cad-col{flex-direction:column;gap:16px;min-width:0;display:flex}.cad-sidebar{top:calc(var(--header-h,60px) + 16px);padding-bottom:24px;position:sticky}.cad-colhead{min-height:calc(var(--band-h) + var(--band-gap));padding-bottom:var(--band-gap);align-items:center;gap:10px;display:flex}.cad-colhead .cad-switch{flex:1;min-width:0}.cad-colhead .cad-switch .cad-in{max-width:none}.cad-colhead .cad-lbl.inline,.cad-col>.cad-switch:first-child .cad-lbl.inline{white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:500}.cad-col>.cad-switch:first-child{min-height:calc(var(--band-h) + var(--band-gap));padding-bottom:var(--band-gap);align-items:center}.cad-col>.cad-switch:first-child .cad-in{flex:1;min-width:0;max-width:none}.cad-sidebar.collapsed .cad-colhead{justify-content:center}.cad-sidebar-toggle{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--mut);cursor:pointer;transition:color .18s var(--ease-slate),border-color .18s var(--ease-slate);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.cad-sidebar-toggle:hover{color:var(--ink);border-color:var(--ink-soft)}@media (hover:hover) and (pointer:fine){.cad-sidebar-toggle:hover{transform:scale(1.06)}}.cad-sidebar.collapsed{align-items:center;overflow:visible}.cad-rail{flex-direction:column;align-items:center;gap:12px;padding-top:4px;display:flex}.cad-rail-icon{border-radius:var(--r-ctl);color:#fff;cursor:pointer;width:36px;height:36px;font-family:var(--font-d);transition:opacity .18s var(--ease-slate);border:1px solid #0000;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}@media (hover:hover) and (pointer:fine){.cad-rail-icon:hover{transform:scale(1.08)}}@media (max-width:860px){.cad-main{grid-template-columns:1fr!important}.cad-sidebar{position:static}.cad-sidebar-toggle{display:none}}.cad-onboard{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.cad-onboard .cad-panel.narrow{max-width:392px;padding:36px 32px 32px}.cad-onboard .cad-brandmark.center{margin-bottom:16px}.cad-onboard .cad-h2.center{letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:1}.cad-onboard .cad-onboard-sub{color:var(--mut);margin:10px 0 26px;font-size:13.5px;line-height:1.5}.cad-onboard .cad-lbl:first-of-type{margin-top:0}.cad-onboard .cad-btn.big{margin-top:22px}.cad-panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--panel-shadow);padding:22px}.cad-panel.narrow{width:100%;max-width:420px}.cad-panel.muted{color:var(--ink-soft)}.cad-panel.center{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 20px;display:flex}.cad-onboard-sub{color:var(--mut);text-align:center;margin:0 0 8px;font-size:13.5px;line-height:1.5}.board{position:relative}.board:before{content:"";border-radius:var(--r-card);pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.35;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 60px);mask-image:linear-gradient(#0000,#000 60px)}.board>*{position:relative}.cad-h2{font-family:var(--font-d);letter-spacing:-.015em;margin:0;font-size:15.5px;font-weight:600}.cad-h2.center{text-align:center}.cad-rowhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.cad-rowhead:has(>.cad-h2){min-height:calc(var(--band-h) + var(--band-gap));padding:0 0 var(--band-gap);align-items:center}.cad-rowhead:has(>.cad-h2.sec){min-height:0;padding:14px 0 12px}.cad-rowhead.sticky{padding:0 0 var(--band-gap)}.cad-rowhead .cad-h2{letter-spacing:-.03em;font-size:26px;font-weight:500;line-height:1.15}@media (max-width:640px){.cad-rowhead .cad-h2{font-size:21px}}.cad-rowhead .cad-h2.sec{letter-spacing:-.02em;font-size:17px;font-weight:600}.cad-rowhead .cad-h2 .cad-sub-inline{letter-spacing:-.01em;color:var(--mut);font-size:15px}.cad-rowhead .cad-h2.sec .cad-sub-inline{font-size:13px}.cad-lbl{letter-spacing:.02em;color:var(--ink-soft);margin:16px 0 6px;font-size:11.5px;font-weight:500;display:block}.cad-lbl.inline{margin:0}.cad-lbl .opt{opacity:.7;font-weight:400}.cad-lead{border-bottom:1px solid var(--line);margin:20px 0;padding:15px 0 20px;position:relative}.cad-lead:before{content:"";background:var(--line);transform-origin:0;height:4px;transition:transform .22s var(--ease-slate),background-color .22s var(--ease-slate);border-radius:2px;position:absolute;top:0;left:0;right:0;transform:rotate(-1.2deg)}.cad-lead:has(.cad-in.lead:not(:placeholder-shown)):before{background:var(--violet);transform:none}@media (prefers-reduced-motion:reduce){.cad-lead:before{transition:background-color .22s var(--ease-slate)}}.cad-lead .cad-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:0 0 4px;font-size:10.5px}.cad-lead+.cad-lbl{margin-top:0}.cad-in.lead{font-family:var(--font-d);letter-spacing:-.025em;border-radius:var(--r-sm);background:0 0;border:1px solid #0000;width:calc(100% + 20px);margin-left:-10px;padding:7px 10px;font-size:19px;font-weight:500;line-height:1.25}.cad-in.lead::placeholder{color:var(--mut);letter-spacing:-.01em;font-weight:400}.cad-in.lead:hover{border-color:var(--line);background:var(--fill)}.cad-in.lead:focus{border-color:var(--line);background:var(--fill);box-shadow:var(--focus)}.cad-in{border:1px solid var(--line);background:var(--card);border-radius:var(--r-ctl);width:100%;font-family:var(--font-b);color:var(--ink);transition:border-color .18s var(--ease-slate),box-shadow .18s var(--ease-slate);outline:none;padding:9px 11px;font-size:13.5px}.cad-in.sm{border-radius:var(--r-sm);padding:7px 9px;font-size:12.5px}.cad-in::placeholder{color:var(--mut)}.cad-in:focus{border-color:var(--violet);box-shadow:var(--focus)}.cad-root :focus-visible{box-shadow:var(--focus);border-radius:var(--r-sm);outline:none}.cad-in.ta{resize:vertical;min-height:70px;line-height:1.45}.cad-in.select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236B6480' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.cad-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cad-chip{border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink-soft);cursor:pointer;transition:background-color .15s var(--ease-slate),border-color .15s var(--ease-slate),color .15s var(--ease-slate);background:0 0;padding:6px 12px;font-size:12.5px;font-weight:500}.cad-chip:hover{border-color:var(--ink-soft);color:var(--ink)}.cad-chip.on{background:var(--violet);border-color:var(--violet);color:var(--on-violet)}.cad-platforms{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cad-pf{border:1px solid var(--line);border-radius:var(--r-ctl);color:var(--ink);cursor:pointer;transition:background-color .15s var(--ease-slate),border-color .15s var(--ease-slate);background:0 0;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:500;display:flex}.cad-pf.on{border-color:var(--violet);background:var(--acc-soft)}.cad-dot{border-radius:4px;flex:none;width:12px;height:12px}.cad-dot.sm{border-radius:3px;width:9px;height:9px}.cad-btn{font-family:var(--font-b);letter-spacing:-.005em;border:1px solid var(--violet);border-radius:var(--r-ctl);background:var(--violet);color:var(--on-violet);cursor:pointer;transition:background-color .18s var(--ease-slate),border-color .18s var(--ease-slate),color .18s var(--ease-slate),opacity .18s var(--ease-slate);justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.cad-btn:hover{background:var(--violet-deep);border-color:var(--violet-deep)}.cad-btn:active{background:var(--violet-deep)}.cad-btn:disabled{opacity:.4;cursor:default}.cad-btn.big{width:100%;margin-top:18px;padding:12px;font-size:14px}.cad-btn.sm{padding:7px 13px;font-size:12.5px}.cad-btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.cad-btn.ghost:hover{background:var(--fill);border-color:var(--ink-soft);color:var(--ink)}.cad-formact{gap:10px;margin-top:14px;display:flex}.cad-progress{background:var(--line);border-radius:99px;height:4px;margin-top:14px;overflow:hidden}.cad-progress-bar{transform-origin:0;background:var(--violet);width:100%;height:100%;transition:transform .4s var(--ease-slate)}.cad-err{background:var(--red-s);color:var(--red);border-radius:var(--r-ctl);margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.5}.cad-brandlist{flex-direction:column;gap:10px;display:flex}.cad-brandcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--panel-shadow);transition:.22s var(--ease);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.cad-brandcard.active{border-color:var(--violet);box-shadow:0 0 0 2px #6c4ce01a}.cad-brandcard-main{cursor:pointer;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.cad-avatar{background:linear-gradient(135deg,var(--violet),var(--coral));color:#fff;width:38px;height:38px;font-family:var(--font-d);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.cad-brandname{font-size:15px;font-weight:600}.cad-brandmeta{color:var(--ink-soft);font-size:12px}.cad-brandcard-act{flex:none;gap:6px;display:flex}.cad-mini{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--mut);cursor:pointer;transition:color .18s var(--ease-slate),border-color .18s var(--ease-slate),background-color .18s var(--ease-slate);background:0 0;justify-content:center;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;display:inline-flex}.cad-mini:hover{color:var(--ink);border-color:var(--ink-soft)}.cad-mini.on{background:var(--violet);color:var(--on-violet);border-color:var(--violet)}.cad-mini.danger:hover{color:var(--red);border-color:#e7b4b2}.cad-switch{align-items:center;gap:12px;display:flex}.cad-switch .cad-in{max-width:260px}.cad-result{flex-direction:column;gap:16px;display:flex}.cad-bigidea{font-family:var(--font-d);letter-spacing:-.01em;margin:0 0 16px;font-size:18px;font-weight:500;line-height:1.4}.cad-pillars{flex-direction:column;gap:12px;display:flex}.cad-pillar{align-items:flex-start;gap:12px;display:flex}.cad-pillar-num{font-family:var(--font-b);font-variant-numeric:tabular-nums;color:var(--mut);border:1px solid var(--line);border-radius:var(--r-sm);letter-spacing:.06em;flex:none;padding:4px 6px;font-size:11px;font-weight:500;line-height:1}.cad-pillar-name{letter-spacing:-.01em;font-size:14px;font-weight:600}.cad-pillar-desc{color:var(--ink-soft);font-size:13px;line-height:1.55}.cad-hashbanks{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:18px;padding-top:16px;display:flex}.cad-hashbank{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.cad-hashbank-pf{flex:none;font-weight:500}.cad-hashbank-tags{color:var(--mut);word-break:break-word;line-height:1.6}.cad-toolbar{background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.cad-legend{color:var(--ink-soft);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.cad-legend-i{align-items:center;gap:5px;display:flex}.cad-legend-dot{border-radius:3px;width:9px;height:9px}.cad-week-h{font-family:var(--font-b);color:var(--mut);text-transform:uppercase;letter-spacing:.14em;margin:24px 0 21px;font-size:11px;font-weight:500}.cad-week-h.cad-week-h-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cad-week-h-row .cad-headbtns{text-transform:none;letter-spacing:normal}.cad-posts{grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:24px 14px;display:grid}.cad-post{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--panel-shadow);animation:rise .35s var(--ease-out) both;flex-direction:column;gap:9px;padding:16px;display:flex;position:relative}.cad-post:before{content:"";background:var(--pf,var(--violet));border-radius:2px;height:4px;position:absolute;top:-7px;left:-1px;right:-1px}:root[data-theme=dark] .cad-post:before{background:color-mix(in srgb, var(--pf,var(--violet)) 72%, #fff)}:root[data-theme=dark] .cad-pf-chip,:root[data-theme=dark] .cad-pf-swatch,:root[data-theme=dark] .rvx-pf,:root[data-theme=dark] .rep-pf-chip{box-shadow:inset 0 0 0 1px #ffffff38}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cad-post:before{background:color-mix(in srgb, var(--pf,var(--violet)) 72%, #fff)}:root:not([data-theme=light]) .cad-pf-chip,:root:not([data-theme=light]) .cad-pf-swatch,:root:not([data-theme=light]) .rvx-pf,:root:not([data-theme=light]) .rep-pf-chip{box-shadow:inset 0 0 0 1px #ffffff38}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cad-post{animation:none}}.cad-post-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad-pf-chip{color:#fff;letter-spacing:.01em;border-radius:var(--r-sm);align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:11px;font-weight:500;display:inline-flex}.cad-pf-swatch{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.cad-pf-swatch.sm{border-radius:5px;width:16px;height:16px}.cad-post-when{color:var(--mut);font-size:11.5px;font-weight:400}.cad-post-fmt{color:var(--mut);border:1px solid var(--line);border-radius:var(--r-sm);letter-spacing:.06em;text-transform:uppercase;background:0 0;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:500}.cad-post-hook{font-family:var(--font-d);letter-spacing:-.02em;font-size:15.5px;font-weight:600;line-height:1.32}.cad-post-cap{color:var(--ink-soft);font-size:13px;line-height:1.55}.cad-post-cta{color:var(--ink);font-size:12.5px;font-weight:500}.cad-post-tags{color:var(--mut);word-break:break-word;font-size:11.5px;line-height:1.6}.cad-post-note{background:var(--amber-s);border:1px solid var(--amber-line);color:var(--amber);border-radius:var(--r-sm);align-items:flex-start;gap:6px;padding:7px 9px;font-size:12px;line-height:1.45;display:flex}.cad-post-note svg{margin-top:1px}.cad-editwrap{flex-direction:column;gap:7px;display:flex}.cad-post-controls{gap:6px;margin-top:2px;display:flex}.cad-select-status,.cad-select-assignee{font-family:var(--font-b);cursor:pointer;background:var(--fill);appearance:none;border-radius:8px;outline:none;flex:1;padding:6px 8px;font-size:12px;font-weight:600}.cad-select-status{border:1.4px solid var(--violet)}.cad-select-assignee{border:1px solid var(--line);color:var(--ink-soft)}.cad-post-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:2px;padding-top:10px;display:flex}.cad-post-pillar{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:italic;overflow:hidden}.cad-post-actions{flex:none;gap:6px;display:flex}.cad-empty{text-align:center;color:var(--mut);padding:72px 24px;font-size:13.5px;line-height:1.6}.cad-panel.muted{color:var(--mut);padding:32px 24px;font-size:13.5px;line-height:1.6}.cad-panel.muted.center{padding:56px 24px}.tiny{font-size:12px}.center p{margin:0}.cad-in.tall{min-height:96px}.cad-refsection{border-top:1px dashed var(--line);margin-top:18px;padding-top:16px}.cad-refhead{font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:500}.cad-refhead .opt{letter-spacing:.06em;text-transform:none;color:var(--mut);font-weight:400}.cad-upload{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cad-uploadhint{color:var(--ink-soft);font-size:11px;line-height:1.4}.cad-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:16px;display:flex}.cad-toggle input{opacity:0;width:0;height:0;position:absolute}.cad-toggle-track{background:var(--line);width:40px;height:23px;transition:background-color .18s var(--ease);border-radius:99px;flex:none;position:relative}.cad-toggle-knob{width:19px;height:19px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cad-toggle input:checked+.cad-toggle-track{background:var(--violet)}.cad-toggle input:checked+.cad-toggle-track .cad-toggle-knob{transform:translate(17px)}.cad-toggle input:focus-visible+.cad-toggle-track{box-shadow:0 0 0 3px #6c4ce04d}.cad-toggle-lbl{color:var(--ink);font-size:13px;font-weight:600}.cad-toggle-lbl em{color:var(--ink-soft);font-style:normal;font-weight:400}.cad-trends-h{font-family:var(--font-b);color:var(--mut);text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px;font-size:11px;font-weight:500}.cad-trend{margin-bottom:6px;font-size:13px;line-height:1.5}.cad-trend b{color:var(--ink)}.cad-trend-seasonal{color:var(--ink-soft);border-top:1px dashed var(--line);margin-top:6px;padding-top:8px;font-size:12px}.cad-compose{flex-direction:column;gap:8px;display:flex}.cad-compf{border:1px solid var(--line);border-radius:var(--r-ctl);transition:border-color .18s var(--ease-slate),background-color .18s var(--ease-slate);background:0 0;padding:12px 14px}.cad-compf.on{border-color:var(--violet);background:var(--acc-soft)}.cad-compf-h{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.cad-compf-n{font-variant-numeric:tabular-nums;color:var(--on-violet);background:var(--violet);border-radius:var(--r-sm);margin-left:auto;padding:2px 7px;font-size:11.5px;font-weight:500}.cad-compf-list{flex-direction:column;gap:4px;display:flex}.cad-fmt{justify-content:space-between;align-items:center;gap:10px;padding:3px 0;display:flex}.cad-fmt-lbl{color:var(--ink);min-width:0;font-size:13px}.cad-fmt.on .cad-fmt-lbl{font-weight:600}.cad-fmt-lbl em{color:var(--ink-soft);font-size:11px;font-style:normal}.cad-stepper{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);flex:none;align-items:center;display:flex;overflow:hidden}.cad-step{background:var(--card);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;transition:background-color .12s var(--ease-slate),color .12s var(--ease-slate);border:0;font-size:16px;font-weight:500;line-height:1}.cad-step:hover:not(:disabled){background:var(--acc-soft)}.cad-step:disabled{color:var(--line);cursor:default}.cad-step-n{text-align:center;font-variant-numeric:tabular-nums;width:30px;color:var(--ink);font-size:13.5px;font-weight:500}.cad-field{flex-direction:column;gap:2px;display:flex}.cad-flabel{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:500}.cad-post-script{white-space:pre-wrap;background:var(--fill);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);padding:9px 11px;font-size:12.5px;line-height:1.6}.cad-post-insight{background:var(--fill);border-radius:var(--r-sm);color:var(--ink-soft);flex-direction:column;gap:3px;padding:8px 10px;font-size:12px;line-height:1.55;display:flex}.cad-in.ta.tall{min-height:120px}.cad-post-fmt.vid{color:#fff;background:#111114}.cad-headbtns{gap:8px;display:flex}.cad-headbtns .cad-btn{align-items:center;gap:7px;display:inline-flex}.cad-headbtns .cad-btn-label-short{display:none}@media (max-width:640px){.cad-headbtns .cad-btn{height:38px;padding:0 14px;font-size:13px}.cad-headbtns .cad-btn-label{display:none}.cad-headbtns .cad-btn-label-short{display:inline}}.cad-spacehint{color:var(--ink-soft);margin:2px 0 10px;font-size:12px;line-height:1.4}.cad-uploadrow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cad-doclist{flex-direction:column;gap:8px;margin-top:12px;display:flex}.cad-doc{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;padding:11px 12px}.cad-doc-h{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cad-doc-tag{text-transform:uppercase;letter-spacing:.14em;border-radius:var(--r-sm);color:#fff;flex:none;padding:2px 7px;font-size:9.5px;font-weight:500}.cad-doc-tag.report{background:#0a66c2}.cad-doc-tag.calendar{background:var(--green)}.cad-doc-name{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.cad-doc-x{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 4px;font-size:12px}.cad-doc-x:hover{color:var(--red)}.cad-doc-sum{color:var(--ink);white-space:pre-wrap;font-size:12px;line-height:1.5}.cad-regen{background:var(--acc-soft);border:1px solid var(--line);border-radius:var(--r-ctl);flex-direction:column;gap:8px;margin-top:8px;padding:11px;display:flex}.cad-img{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;flex-direction:column;gap:7px;padding:10px 11px;display:flex}.cad-img-concept{color:var(--ink);font-size:12.5px;line-height:1.5}.cad-refs{flex-direction:column;gap:4px;display:flex}.cad-ref{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid var(--line);font-size:12px;text-decoration:none;overflow:hidden}.cad-ref:hover{color:var(--ink);border-bottom-color:var(--ink-soft)}.cad-img .cad-mini{align-self:flex-start}.cad-rate{border-top:1px solid var(--line);align-items:center;gap:2px;margin-top:8px;padding-top:8px;display:flex}.cad-rate-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-right:7px;font-size:10.5px;font-weight:500}.cad-star{cursor:pointer;color:var(--line);transition:color .12s var(--ease-slate),transform .12s var(--ease-slate);background:0 0;border:0;padding:2px;line-height:1;display:inline-flex}.cad-star.on{color:#e0a106}@media (hover:hover) and (pointer:fine){.cad-star:hover{transform:scale(1.18)}}.cad-rate-val{color:#c98a17;margin-left:6px;font-size:11px;font-weight:600}.cad-rate-hint{color:var(--ink-soft);margin-left:6px;font-size:10px;font-style:italic}.cad-col.span2{grid-column:1/-1}.cad-onboard-role{margin-bottom:4px}.cad-btn.big+.cad-btn.big{margin-top:10px}.cad-access-name{font-family:var(--font-d);margin-bottom:10px;font-size:15px;font-weight:600}.cad-access-brands{flex-wrap:wrap;gap:8px;display:flex}.cad-access-brand{border:1px solid var(--line);border-radius:var(--r-ctl);cursor:pointer;transition:border-color .15s var(--ease),background-color .15s var(--ease);background:0 0;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:500;display:flex}.cad-access-brand.on{border-color:var(--violet);background:var(--acc-soft)}.cad-access-brand input{accent-color:var(--violet);cursor:pointer;width:15px;height:15px}.cad-cred{background:var(--fill);border:1px solid var(--line);border-radius:var(--r-ctl);justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.cad-cred span{color:var(--ink-soft);font-size:12px}.cad-cred b{font-size:14px}.cad-cred-pw{font-family:var(--font-d);letter-spacing:.02em;color:var(--violet-deep)}.cad-authnote{color:var(--ink-soft);text-align:center;margin:14px 0 0;font-size:11px;line-height:1.4}.cad-linkbtn{width:100%;color:var(--violet);font-family:var(--font-b);cursor:pointer;text-align:center;background:0 0;border:0;margin-top:10px;font-size:13px;font-weight:500;display:block}.cad-linkbtn:hover{text-decoration:underline}.cad-devlink{background:var(--amber-s);border:1px solid var(--amber-line);border-radius:var(--r-ctl);color:var(--amber);word-break:break-all;margin-top:14px;padding:10px 12px;font-size:12px;line-height:1.5}.cad-devlink a{color:var(--violet-deep)}.cad-access-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cad-access-role{color:var(--violet);background:var(--acc-soft);border-radius:6px;margin-left:4px;padding:1px 8px;font-size:11px;font-weight:500}.cad-access-email{color:var(--ink-soft);margin-top:2px;font-size:12px}.cad-access-actions{flex:none;gap:6px;display:flex}.cad-usermenu{position:relative}.cad-me-caret{color:var(--mut);margin-left:2px;display:inline-flex}.cad-menu-backdrop{z-index:40;position:fixed;inset:0}.cad-menu{z-index:50;background:rgba(var(--card-rgb),.88);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--float-shadow);transform-origin:100% 0;min-width:196px;transition:transform .16s var(--ease-out),opacity .16s var(--ease-out);flex-direction:column;gap:1px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0}@starting-style{.cad-menu{opacity:0;transform:scale(.95)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.cad-menu{transition:opacity .16s var(--ease-out)}@starting-style{.cad-menu{opacity:0}}}.cad-menu-head{border-bottom:1px solid var(--line);margin-bottom:4px;padding:8px 10px}.cad-menu-head b{font-size:13px;display:block}.cad-menu-head em{color:var(--ink-soft);font-size:11px;font-style:normal}.cad-menu-item{text-align:left;width:100%;font-family:var(--font-b);color:var(--ink);border-radius:var(--r-sm);cursor:pointer;transition:background-color .15s var(--ease-slate);background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:500;display:flex}.cad-menu-item:hover{background:var(--fill)}.cad-menu-item.danger{color:var(--red)}.cad-menu-item.danger:hover{background:var(--red-s)}.cad-loading{min-height:80vh;color:var(--ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.cad-spinner{border:3px solid var(--line);border-top-color:var(--violet);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite cad-spin}@keyframes cad-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cad-spinner{animation:none}}.cad-conn-block{border-top:1px dashed var(--line);margin-top:14px;padding-top:14px}.cad-conn-block:first-of-type{margin-top:8px}.cad-conn-h{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.cad-conn-row{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:8px 11px;display:flex}.cad-conn-name{font-size:13px}.cad-conn-name b{color:var(--violet-deep);margin-right:4px}.cad-conn-empty{color:var(--ink-soft);margin-bottom:8px;font-size:12px}.cad-conn-note{color:var(--ink-soft);background:var(--amber-s);border:1px solid var(--amber-line);border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.4}a.cad-btn{text-align:center;text-decoration:none;display:inline-block}.cad-stats{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;margin-top:6px;display:grid}.cad-stat{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;padding:14px}.cad-stat-v{font-family:var(--font-d);font-variant-numeric:tabular-nums;color:var(--ink);letter-spacing:-.03em;font-size:26px;font-weight:500;line-height:1.1}.cad-stat-l{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-top:6px;font-size:10.5px;font-weight:500}.cad-recent{margin-top:14px}.cad-recent-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12.5px;display:flex}.cad-recent-txt{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.cad-recent-metrics{color:var(--ink-soft);flex:none;font-size:11.5px}.cad-analytics-note{color:var(--amber);background:var(--amber-s);border:1px solid var(--amber-line);border-radius:8px;margin-top:12px;padding:7px 9px;font-size:11.5px;line-height:1.4}.cad-analytics-time{color:var(--ink-soft);margin-top:10px;font-size:11px}.cad-analytics-msg{background:var(--acc-soft);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-ctl);padding:9px 12px;font-size:13px}.cad-trendlist{flex-direction:column;gap:2px;margin-top:6px;display:flex}.cad-trenditem{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:7px 4px;font-size:13px;display:flex}.cad-trenditem:last-child{border-bottom:0}.cad-trend-rank{border-radius:var(--r-sm);border:1px solid var(--line);width:20px;height:20px;color:var(--mut);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:500;display:flex}.cad-trend-q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cad-trend-vol{color:var(--ink-soft);flex:none;font-size:11px}.cad-main-wide{grid-template-columns:1fr}.cad-sub-inline{font-family:var(--font-b);color:var(--ink-soft);font-size:13px;font-weight:400}.cad-in.select.sm{max-width:200px;padding:8px 10px;font-size:13px}.cad-trendgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:6px;display:grid}.cad-trendcard{flex-direction:column;gap:10px;display:flex}.cad-trendcard-h{align-items:center;gap:10px;display:flex}.cad-trendcard-q{min-width:0;font-family:var(--font-d);flex:1;font-size:15px;font-weight:600;line-height:1.2}.cad-trend-articles{flex-direction:column;gap:4px;display:flex}.cad-ideas{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:4px;padding-top:10px;display:flex}.cad-idea{background:var(--fill);border-radius:var(--r-ctl);padding:10px 12px}.cad-idea-fmt{text-transform:uppercase;letter-spacing:.14em;color:var(--mut);border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:6px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-block}.cad-idea-hook{font-family:var(--font-d);font-size:13.5px;font-weight:600;line-height:1.3}.cad-idea-angle{color:var(--ink-soft);margin-top:3px;font-size:12.5px;line-height:1.45}.cad-idea-note{color:var(--ink-soft);font-size:12.5px;font-style:italic}.cad-searchrow{gap:8px;margin-top:6px;display:flex}.cad-searchrow .cad-in{flex:1}.cad-search-out{margin-top:14px}.cad-search-results{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.cad-search-results{grid-template-columns:1fr}}.cad-search-col{flex-direction:column;gap:5px;display:flex}.cad-search-item{text-align:left;border:1px solid var(--line);background:var(--fill);font-family:var(--font-b);color:var(--ink);cursor:pointer;transition:border-color .12s var(--ease),background-color .12s var(--ease);border-radius:8px;padding:8px 11px;font-size:13px}.cad-search-item:hover{border-color:var(--violet);background:var(--acc-soft)}.cad-search-item.rising{border-left:3px solid var(--coral)}.cad-trendlistpanel{padding:6px 12px}.cad-trendrow-wrap{border-bottom:1px solid var(--line)}.cad-trendrow-wrap:last-child{border-bottom:0}.cad-trendrow{align-items:center;gap:10px;padding:9px 2px;display:flex}.cad-trendrow-q{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.cad-trendrow .cad-trend-vol{margin-left:auto}.cad-trendrow .cad-mini{flex:none}.cad-trendrow-wrap .cad-ideas{border-top:0;margin-top:0;padding:0 2px 12px 32px}.cad-quickrow{flex-wrap:wrap;gap:10px;margin-bottom:4px;display:flex}.cad-relevant-badge{text-transform:uppercase;letter-spacing:.14em;color:var(--green);background:var(--green-s);border-radius:var(--r-sm);vertical-align:middle;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:500}.cad-trend-context{color:var(--ink-soft);margin-top:-2px;padding:0 2px 9px 32px;font-size:12.5px;line-height:1.45}.cad-checkinline{color:var(--ink-soft);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:flex}.cad-checkinline input{accent-color:var(--violet);cursor:pointer}.cad-brief{color:var(--ink);margin-top:6px;font-size:13.5px;line-height:1.55}.cad-brief-h{font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin:16px 0 6px;font-size:11px;font-weight:500}.cad-brief-li{margin:2px 0;padding-left:16px;position:relative}.cad-brief-li:before{content:"•";color:var(--violet);position:absolute;left:2px}.cad-brief-sp{height:6px}.cad-platgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:8px;display:grid}.cad-platcol{flex-direction:column;gap:6px;display:flex}.cad-plat-item{background:var(--fill);border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:12.5px;line-height:1.45}.cad-plat-item b{color:var(--ink)}.cad-plat-link{color:var(--violet-deep);margin-top:5px;font-size:12px;font-weight:600;text-decoration:none;display:inline-block}.cad-plat-link:hover{text-decoration:underline}.cad-navmenu{display:none;position:relative}.cad-hamburger{font-size:15px}.cad-navdrop{transform-origin:0 0;min-width:180px;left:0;right:auto}.cad-menu-item.on{background:var(--acc-soft);color:var(--ink);font-weight:600}@media (max-width:640px){.cad-headright{justify-content:space-between;gap:8px;width:100%}.cad-nav{display:none}.cad-navmenu{display:block}.cad-main{gap:16px;padding:16px}.cad-menu{min-width:170px}}.cad-back{border:1px solid var(--line);background:var(--card);width:32px;height:32px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;margin-right:4px;font-size:16px;text-decoration:none;display:inline-flex}.cad-back:hover{border-color:var(--violet);color:var(--violet)}.rv-boardtitle{font-family:var(--font-d);letter-spacing:-.03em;color:var(--ink);border-radius:var(--r-sm);background:0 0;border:0;outline:none;width:min(60vw,420px);padding:3px 5px;font-size:20px;font-weight:500}.rv-boardtitle:hover,.rv-boardtitle:focus{background:var(--fill)}.rv-counts{flex-wrap:wrap;gap:8px;display:flex}.rv-count{font-variant-numeric:tabular-nums;border-radius:var(--r-sm);border:1px solid var(--line);background:0 0;padding:4px 10px;font-size:12px;font-weight:500}.rv-count.approved{color:var(--green)}.rv-count.changes{color:var(--red)}.rv-count.pending{color:var(--ink-soft)}.rv-linkbar{background:var(--fill);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.rv-linkbar-lbl{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.rv-linkinput{background:#fff;flex:1;min-width:200px;max-width:520px}.rv-main{max-width:1200px;margin:0 auto;padding:18px 20px 60px}.rv-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px 16px;margin-top:18px;display:grid}.rv-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:9px;padding:16px;display:flex;position:relative}.rv-card:before{content:"";background:var(--line);transform-origin:0;height:4px;transition:transform .22s var(--ease-slate),background-color .22s var(--ease-slate);border-radius:2px;position:absolute;top:-7px;left:-1px;right:-1px}.rv-card.rv-approved:before{background:var(--green);transform:none}.rv-card.rv-changes:before{background:var(--amber);transform:rotate(-1.5deg)}.rv-card.rv-pending:before{background:var(--pf,var(--line));transform:none}@media (prefers-reduced-motion:reduce){.rv-card:before{transition:background-color .22s var(--ease-slate)}}.rv-card-top{align-items:center;gap:8px;display:flex}.rv-status{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-sm);padding:3px 8px;font-size:10px;font-weight:500}.rv-status-approved{background:var(--green-s);color:var(--green)}.rv-status-changes{background:var(--amber-s);color:var(--red)}.rv-status-pending{background:var(--fill);color:var(--ink-soft)}.rv-format{color:var(--ink-soft);font-size:11px}.rv-card-del{cursor:pointer;opacity:.5;background:0 0;border:0;margin-left:auto;font-size:14px}.rv-card-del:hover{opacity:1}.rv-title{font-family:var(--font-d);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:8px;outline:none;padding:5px 7px;font-size:15px;font-weight:600}.rv-title:hover,.rv-title:focus{border-color:var(--line);background:var(--fill)}.rv-caption{min-height:52px}.rv-asset-cap{align-items:center;gap:8px;margin-top:6px;display:flex}.rv-asset-cap .cad-in{max-width:280px}.rv-asset-saved{color:var(--green-ink,var(--ink-soft));font-size:11px}.rv-assets.with-captions .rv-asset{flex-direction:column;display:flex}.rv-assets{gap:8px;padding:2px 0;display:flex;overflow-x:auto}.rv-asset{flex:none;position:relative}.rv-media{border-radius:var(--r-ctl);border:1px solid var(--line);object-fit:cover;background:#000;max-width:280px;height:180px;display:block}.rv-asset-x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;width:22px;height:22px;font-size:11px;position:absolute;top:6px;right:6px}.rv-upload{border:1px dashed var(--line);border-radius:var(--r-ctl);color:var(--ink-soft);cursor:pointer;transition:border-color .15s var(--ease-slate),background-color .15s var(--ease-slate),color .15s var(--ease-slate);background:0 0;padding:10px;font-size:13px;font-weight:500}.rv-upload:hover{border-color:var(--violet);background:var(--acc-soft)}.rv-upload:disabled{opacity:.6;cursor:default}.rv-additem{border:1px dashed var(--line);border-radius:var(--r-card);min-height:120px;font-family:var(--font-b);color:var(--mut);cursor:pointer;transition:border-color .15s var(--ease-slate),background-color .15s var(--ease-slate),color .15s var(--ease-slate);background:0 0;font-size:13.5px;font-weight:500}.rv-additem:hover{border-color:var(--violet);background:var(--acc-soft)}.rv-comments{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:2px;padding-top:9px;display:flex}.rv-comment-list{flex-direction:column;gap:6px;display:flex}.rv-comment{background:var(--fill);border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-size:13px;line-height:1.4}.rv-comment.team{background:var(--acc-soft);border-color:var(--line)}.rv-comment-author{letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:3px;font-size:10.5px;font-weight:500;display:block}.rv-comment-text{color:var(--ink);white-space:pre-wrap}.rv-replyrow{gap:6px;display:flex}.rv-replyrow .cad-in{flex:1}.rv-pub-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:20;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.rv-pub-progress{font-variant-numeric:tabular-nums;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;padding:5px 12px;font-size:13px;font-weight:500}.rv-pub-main{max-width:760px;margin:0 auto;padding:18px 16px 80px}.rv-pub-intro{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);color:var(--ink);margin-bottom:16px;padding:18px;font-size:14px;line-height:1.55}.rv-pub-intro p{margin:0 0 10px}.rv-namerow{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.rv-namerow .cad-in{max-width:240px}.rv-namehint{color:var(--coral);margin-top:6px;font-size:12px}.rv-pub-grid{flex-direction:column;gap:30px;display:flex}.rv-pub-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.rv-pub-card:before{content:"";background:var(--line);transform-origin:0;height:4px;transition:transform .22s var(--ease-slate),background-color .22s var(--ease-slate);border-radius:2px;position:absolute;top:-7px;left:-1px;right:-1px;transform:rotate(-1.5deg)}.rv-pub-card.rv-approved:before{background:var(--green);transform:none}.rv-pub-card.rv-changes:before{background:var(--amber);transform:rotate(-1.5deg)}@media (prefers-reduced-motion:reduce){.rv-pub-card:before{transition:background-color .22s var(--ease-slate)}}.rv-pub-title{font-family:var(--font-d);font-size:16px;font-weight:600}.rv-pub-badges{gap:8px;display:flex}.rv-pub-caption{white-space:pre-wrap;color:var(--ink);font-size:14px;line-height:1.55}.rv-pub-actions{gap:10px;display:flex}.rv-approve,.rv-changes{border:1px solid var(--line);border-radius:var(--r-ctl);font-family:var(--font-b);color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease-slate),color .18s var(--ease-slate),background-color .18s var(--ease-slate);background:0 0;flex:1;padding:11px;font-size:13.5px;font-weight:500}.rv-approve:hover{border-color:var(--green);color:var(--green)}.rv-approve.on{background:var(--green);border-color:var(--green);color:#fff}.rv-changes:hover{border-color:var(--amber);color:var(--amber)}.rv-changes.on{background:var(--amber);border-color:var(--amber);color:#fff}.rv-pub-card .rv-media{object-fit:contain;width:100%;max-width:100%;height:auto;max-height:70vh}.rv-pub-card .rv-assets{flex-direction:column;overflow-x:visible}.rv-pub-card .rv-asset{width:100%}@media (max-width:640px){.rv-media{height:140px}}.rv-pub-actions-top{align-items:center;gap:10px;display:flex}.rep-presets{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rep-ranges{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.rep-ranges{grid-template-columns:1fr}}.rep-range{flex-direction:column;gap:6px;display:flex}.rep-dates{color:var(--mut);align-items:center;gap:8px;display:flex}.rep-dates .cad-in{flex:1}.rep-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.rep-sample{background:var(--amber-s);color:var(--amber);border:1px solid var(--amber-line);border-radius:var(--r-ctl);padding:10px 12px;font-size:12.5px;font-weight:500}.rep-kpis{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (max-width:1100px){.rep-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.rep-kpis{grid-template-columns:repeat(2,1fr)}}.rep-kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-ctl);padding:16px}.rep-kpi-l{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:500}.rep-kpi-n{font-family:var(--font-d);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:28px;font-weight:500}.rep-delta{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.rep-delta.up{color:var(--green)}.rep-delta.down{color:var(--red)}.rep-delta.flat{color:var(--mut);font-weight:500}.rep-summary{margin:6px 0 14px;font-size:14.5px;line-height:1.6}.rep-analysis{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (max-width:900px){.rep-analysis{grid-template-columns:1fr}}.rep-block{border-radius:var(--r-ctl);border:1px solid var(--line);padding:15px 16px}.rep-block-h{font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10.5px;font-weight:500}.rep-block ul{flex-direction:column;gap:5px;margin:0;padding-left:18px;display:flex}.rep-block li{font-size:13px;line-height:1.5}.rep-block li.muted{color:var(--mut);margin-left:-18px;list-style:none}.rep-block.worked{background:var(--green-s)}.rep-block.worked .rep-block-h{color:var(--green)}.rep-block.didnt{background:var(--amber-s)}.rep-block.didnt .rep-block-h{color:var(--amber)}.rep-block.recs{background:var(--acc-soft)}.rep-block.recs .rep-block-h{color:var(--ink-soft)}.rep-why{color:var(--ink2,var(--ink-soft));margin-top:8px;font-size:12.5px;line-height:1.5}.rep-saved{color:var(--mut);margin-top:8px;font-size:11.5px;font-weight:500}.rep-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:900px){.rep-two{grid-template-columns:1fr}}.rep-bars{flex-direction:column;gap:9px;margin-top:6px;display:flex}.rep-bar-row{grid-template-columns:110px 1fr 60px;align-items:center;gap:10px;font-size:12.5px;display:grid}.rep-bar-lbl{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.rep-bar-track{background:var(--line);border-radius:99px;height:5px;overflow:hidden}.rep-bar-fill{background:var(--violet);border-radius:99px;height:100%}.rep-bar-val{text-align:right;color:var(--mut);font-variant-numeric:tabular-nums}.rep-top{flex-direction:column;gap:2px;margin-top:6px;display:flex}.rep-top-row{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:flex}.rep-top-row:last-child{border-bottom:0}.rep-top-cap{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rep-top-eng{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.rep-videos{flex-direction:column;gap:12px;margin-top:8px;display:flex}.rep-video{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;gap:16px;padding:15px 16px;display:flex}@media (max-width:600px){.rep-video{flex-direction:column}}.rep-video-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.rep-video-title{letter-spacing:-.015em;font-size:14px;font-weight:600}.rep-cvr{color:var(--ink-soft);font-size:12px}.rep-cvr b{color:var(--ink);font-weight:500}.rep-ret{margin:4px 0 10px}.rep-ret-svg{background:var(--card);border:1px solid var(--line);border-radius:8px;width:100%;height:84px;display:block}.rep-ret-axis{color:var(--mut);justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.rep-ret-empty{color:var(--mut);background:var(--card);border:1px dashed var(--line);text-align:center;border-radius:8px;margin:4px 0 10px;padding:14px;font-size:12px}.rep-vstats{flex-wrap:wrap;gap:8px;display:flex}.rep-vstat{border:1px solid var(--line);border-radius:var(--r-sm);font-variant-numeric:tabular-nums;background:0 0;flex-direction:column;min-width:74px;padding:7px 11px;font-size:14px;font-weight:500;display:flex}.rep-vstat i{color:var(--mut);text-transform:uppercase;letter-spacing:.14em;margin-bottom:3px;font-size:9.5px;font-style:normal;font-weight:500}.rep-vstat.pos{color:var(--green)}.rep-vstat.neg{color:var(--red)}.rep-thumb{border-radius:var(--r-sm);background:var(--fill);width:64px;height:104px;color:var(--mut);border:1px solid var(--line);flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.rep-thumb img{object-fit:cover;width:100%;height:100%}.rep-thumb-ph{color:var(--mut);display:inline-flex}.rep-video-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.rep-video-link{color:var(--ink-soft);flex:none;font-size:12px;font-weight:500;text-decoration:none}.rep-video-link:hover{text-decoration:underline}.rep-sortrow{align-items:center;gap:8px;display:flex}.rep-sortrow .cad-flabel{white-space:nowrap}.rep-sortrow .cad-in.select{max-width:180px}.rep-secs{height:15px;margin-top:3px;position:relative}.rep-sec{color:var(--mut);font-variant-numeric:tabular-nums;font-size:8.5px;position:absolute;top:0;transform:translate(-50%)}.rep-secs-cap{color:var(--mut);margin-top:2px;font-size:10.5px}.rep-pf{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);flex-direction:column;gap:14px;padding:18px;display:flex}.rep-pf.pf-ig{border-top-color:#9b1d56}.rep-pf.pf-fb{border-top-color:#1877f2}.rep-pf.pf-tk{border-top-color:#111114}.rep-pf-head{align-items:center;gap:10px;display:flex}.rep-pf-chip{font-family:var(--font-b);color:#fff;border-radius:var(--r-sm);letter-spacing:-.005em;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-flex}.pf-ig .rep-pf-chip{background:linear-gradient(135deg,#ab5d1d,#9b1d56,#5a247b)}.pf-fb .rep-pf-chip{background:#1877f2}.pf-tk .rep-pf-chip{background:#111114}.rep-pf-kpis{grid-template-columns:repeat(5,1fr)}@media (max-width:1100px){.rep-pf-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.rep-pf-kpis{grid-template-columns:repeat(2,1fr)}}.rep-pf .rep-kpi{background:var(--fill)}.rep-pf-note{margin:0}.rep-tablewrap{border:1px solid var(--line);border-radius:var(--r-ctl);margin-top:10px;overflow-x:auto}.rep-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.rep-table th,.rep-table td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line-2);padding:9px 11px}.rep-table th{color:var(--mut);text-transform:uppercase;letter-spacing:.14em;background:var(--fill);font-size:10.5px;font-weight:500;position:sticky;top:0}.rep-table tbody tr:last-child td{border-bottom:0}.rep-table tbody tr:hover td{background:var(--fill)}.rep-th-cap,.rep-td-cap{text-align:left;white-space:normal;min-width:220px;max-width:320px}.rep-td-cap a{color:var(--violet-deep);text-decoration:none}.rep-td-cap a:hover{text-decoration:underline}.rep-td-fmt{text-align:left;color:var(--mut);font-size:11px}.rep-td-na{color:var(--mut)}.rep-controls{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;padding:16px}.rep-controls .rep-ranges{margin-top:4px}.rep-sample-tag{text-transform:uppercase;letter-spacing:.14em;color:var(--amber);background:var(--amber-s);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:2px 8px;font-size:9.5px;font-weight:500}.rep-empty-note{color:var(--mut);padding:6px 2px;font-size:13px}.rep-postcell{align-items:center;gap:10px;display:flex}.rep-postthumb{background:linear-gradient(150deg,var(--violet),var(--coral));border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;text-decoration:none;display:flex;overflow:hidden}.rep-postthumb img{object-fit:cover;width:100%;height:100%}.rep-postcap-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cad-mat{flex-direction:column;gap:10px;display:flex}.cad-mat-formats{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.cad-note-ok{color:var(--ink-soft);background:var(--acc-soft);border:1px solid var(--line);border-radius:var(--r-ctl);padding:10px 12px;font-size:12.5px;line-height:1.5}.cad-doc-meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11.5px}.cad-doc-tag.brandbook{background:var(--violet);color:#fff}.cad-doc-tag.material{background:var(--coral);color:#fff}.cad-cardpanel{margin-top:16px}.cad-cardbody{flex-direction:column;gap:12px;display:flex}.cad-card-row{flex-direction:column;gap:5px;display:flex}.cad-card-row p{color:var(--ink);margin:0;font-size:13.5px;line-height:1.55}.cad-chips{flex-wrap:wrap;gap:6px;display:flex}.cad-chip-sm{background:var(--fill);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:4px 9px;font-size:12px;line-height:1.35}.cad-card-foot{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:9px;font-size:11.5px}.cad-meter{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;flex-direction:column;gap:9px;padding:14px;display:flex}.cad-meter.over{border-color:var(--amber-line,var(--line));background:var(--amber-s,var(--fill))}.cad-meter-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cad-meter-num{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.cad-meter-bar{background:var(--line);border-radius:99px;height:4px;overflow:hidden}.cad-meter-bar>span{transform-origin:0;background:var(--violet);width:100%;height:100%;transition:transform .3s var(--ease-slate);border-radius:99px;display:block}.cad-meter.over .cad-meter-bar>span{background:var(--amber,var(--coral))}.cad-meter-note{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.cad-meter-idx{color:var(--ink-soft);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.cad-meter-idx b{color:var(--ink);font-variant-numeric:tabular-nums}.cad-meter-warn{color:var(--amber,var(--coral));font-weight:600}.cad-note-stale{color:var(--ink);background:var(--amber-s,var(--fill));border:1px solid var(--amber-line,var(--line));border-radius:var(--r-ctl);margin-top:12px;padding:9px 11px;font-size:12.5px;line-height:1.5}.cad-card-act{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.cad-card-auto{color:var(--ink-soft);font-size:12px}.cmp-main{grid-template-columns:1fr;max-width:980px}.cmp-list{flex-direction:column;gap:10px;display:flex}.cmp-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;transition:border-color .18s var(--ease-slate);padding:17px 19px}.cmp-card:hover{border-color:var(--ink-soft)}.cmp-card-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.cmp-card-t{font-family:var(--font-d);letter-spacing:-.02em;font-size:16px;font-weight:600}.cmp-card-idea{color:var(--ink-soft);margin-top:4px;font-size:14px;line-height:1.5}.cmp-card-meta{color:var(--ink-faint,var(--ink-soft));margin-top:8px;font-size:12px}.cmp-file{color:var(--ink-soft);align-self:center;font-size:12.5px}.cmp-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.cmp-row2{grid-template-columns:1fr}}.cmp-act{flex-wrap:wrap;gap:8px;display:flex}.cmp-hero{background:var(--hero-bg);border-radius:var(--r-card);color:var(--hero-ink);margin-bottom:20px;padding:34px 30px}.cmp-hero-label{letter-spacing:.14em;text-transform:uppercase;opacity:.55;font-size:10.5px;font-weight:500}.cmp-hero-idea{font-family:var(--font-d);letter-spacing:-.035em;max-width:24ch;margin:14px 0 0;font-size:clamp(23px,3.6vw,34px);font-weight:500;line-height:1.18}.cmp-hero-claim{opacity:.66;max-width:52ch;margin-top:16px;font-size:15px;line-height:1.55}.cmp-sec{margin-bottom:14px}.cmp-sec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:500}.cmp-sec-title{font-family:var(--font-d);letter-spacing:-.02em;margin:6px 0 16px;font-size:18px;font-weight:600}.cmp-p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.cmp-insight{letter-spacing:-.015em;color:var(--ink);border-left:2px solid var(--ink);margin:0;padding-left:18px;font-size:18px;line-height:1.5}.cmp-aud{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (max-width:560px){.cmp-aud{grid-template-columns:1fr}}.cmp-msgs{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:14.5px;line-height:1.55;display:flex}.cmp-risks{color:var(--ink);flex-direction:column;gap:7px;margin:0;padding-left:18px;font-size:14px;line-height:1.55;display:flex}.cmp-phases{flex-direction:column;gap:12px;display:flex}.cmp-phase{gap:13px;display:flex}.cmp-phase-n{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--mut);border:1px solid var(--line);border-radius:var(--r-sm);flex:none;height:fit-content;padding:5px 8px;font-size:11px;font-weight:500}.cmp-phase-b{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cmp-phase-h{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.cmp-phase-name{letter-spacing:-.015em;font-size:15px;font-weight:600}.cmp-phase-dur{color:var(--mut);font-size:12px}.cmp-phase-goal{color:var(--ink-soft);font-size:13px;font-weight:500}.cmp-tags{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.cmp-chan{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.cmp-chan-c{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;flex-direction:column;gap:7px;padding:14px 15px;display:flex}.cmp-chan-h{letter-spacing:-.015em;font-size:14.5px;font-weight:600}.cmp-chan-freq{color:var(--ink-soft);margin-top:auto;padding-top:5px;font-size:12px}.tw-scroll{overflow-x:auto}.cmp-t{border-collapse:collapse;width:100%;min-width:560px}.cmp-t th{text-align:left;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px;font-size:10.5px;font-weight:500}.cmp-t td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px;font-size:13.5px}.cmp-t tr:last-child td{border-bottom:0}.cmp-t .num{text-align:right;font-variant-numeric:tabular-nums}.cmp-t .soft{color:var(--ink-soft)}.cmp-total{color:var(--ink-soft);margin-top:11px;font-size:13px}.cmp-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.cmp-kpi{border:1px solid var(--line);border-radius:var(--r-ctl);flex-direction:column;gap:6px;padding:15px;display:flex}.cmp-kpi-n{color:var(--mut);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:500}.cmp-kpi-t{font-family:var(--font-d);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:500}.cmp-kpi-w{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.cmp-kpi-p{color:var(--ink-faint,var(--ink-soft));border-top:1px dashed var(--line);margin-top:auto;padding-top:5px;font-size:11px}.cmp-ideas{flex-direction:column;gap:11px;display:flex}.cmp-idea{border:1px solid var(--line);border-radius:var(--r-ctl);flex-direction:column;gap:6px;padding:14px 15px;display:flex}.cmp-idea-h{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cmp-idea-t{letter-spacing:-.015em;font-size:14.5px;font-weight:600}.rvx-root{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rvx-head{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);background:rgba(var(--paper-rgb,250,249,252),.78);border-bottom:1px solid var(--line);position:sticky;top:0}.rvx-head-in{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:13px 24px;display:flex}.rvx-brand{align-items:center;gap:11px;min-width:0;display:flex}.rvx-brand-name{font-family:var(--font-d);letter-spacing:-.03em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;overflow:hidden}.rvx-brand-sub{color:var(--mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rvx-head-right{flex:none;align-items:center;gap:12px;display:flex}.rvx-progress{place-items:center;width:44px;height:44px;display:grid;position:relative}.rvx-ring{position:absolute;inset:0;transform:rotate(-90deg)}.rvx-ring circle{fill:none;stroke:var(--line);stroke-width:3px}.rvx-ring circle.on{stroke:var(--green,#17845a);stroke-linecap:round;transition:stroke-dasharray .5s var(--ease,ease)}.rvx-progress span{font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.rvx-progress em{color:var(--mut);font-style:normal;font-weight:400}.rvx-main{z-index:1;max-width:1180px;margin:0 auto;padding:0 24px 90px;position:relative}.rvx-hero{max-width:640px;padding:52px 0 34px}.rvx-hero h1{font-family:var(--font-d);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(28px,4.4vw,42px);font-weight:500;line-height:1.08}.rvx-hero p{color:var(--ink-soft);max-width:56ch;margin:0;font-size:15.5px;line-height:1.65}.rvx-hero p b{color:var(--ink);font-weight:600}.rvx-namerow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.rvx-namerow label{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:500}.rvx-input{border:1px solid var(--line);background:var(--card);border-radius:var(--r-ctl);font-family:var(--font-b);color:var(--ink);min-width:250px;transition:border-color .18s var(--ease-slate),box-shadow .18s var(--ease-slate);outline:none;padding:9px 12px;font-size:14px}.rvx-input:focus{border-color:var(--violet);box-shadow:var(--focus)}.rvx-flag{border-radius:var(--r-ctl);background:var(--amber-s,var(--fill));border:1px solid var(--amber-line,var(--line));color:var(--ink);margin-top:16px;padding:9px 13px;font-size:13px;display:inline-block}.rvx-empty{text-align:center;color:var(--mut);padding:72px 0;font-size:13.5px}.rvx-group{margin-top:44px}.rvx-group-head{align-items:center;gap:12px;margin-bottom:20px;display:flex}.rvx-pf{font-family:var(--font-b);letter-spacing:-.005em;color:#fff;border-radius:var(--r-sm);flex:none;align-items:center;gap:7px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-flex}.pf-instagram .rvx-pf{background:linear-gradient(135deg,#ab5d1d,#9b1d56,#5a247b)}.pf-tiktok .rvx-pf{background:#111114}.pf-facebook .rvx-pf{background:#1877f2}.pf-linkedin .rvx-pf{background:#0a66c2}.pf-altele .rvx-pf{background:var(--ink-soft)}.rvx-group-count{color:var(--ink-soft);flex:none;font-size:13px}.rvx-group-line{background:var(--line);flex:1;height:1px}.rvx-group-ok{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:12.5px}.rvx-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));align-items:start;gap:34px 22px;display:grid}.rvx-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color .22s var(--ease-slate);flex-direction:column;gap:12px;padding:16px;display:flex;position:relative}.rvx-card:before{content:"";background:var(--line);transform-origin:0;height:4px;transition:transform .22s var(--ease-slate),background-color .22s var(--ease-slate);border-radius:2px;position:absolute;top:-7px;left:-1px;right:-1px;transform:rotate(-1.5deg)}.rvx-card.is-approved{border-color:var(--green,#17845a)}.rvx-card.is-approved:before{background:var(--green,#17845a);transform:none}.rvx-card.is-changes{border-color:var(--amber,#9a6410)}.rvx-card.is-changes:before{background:var(--amber,#9a6410)}@media (prefers-reduced-motion:reduce){.rvx-card:before{transition:background-color .22s var(--ease-slate)}}.rvx-card-top{justify-content:space-between;align-items:center;gap:8px;padding:2px 4px 0;display:flex}.rvx-fmt{letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:10.5px;font-weight:500}.rvx-state{border-radius:var(--r-sm);letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:500}.rvx-state.ok{background:var(--green-s,#e4f4ec);color:var(--green,#17845a)}.rvx-state.ch{background:var(--amber-s,#fbf0dd);color:var(--amber,#9a6410)}.rvx-stage{justify-content:center;display:flex}.rvx-decide{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rvx-btn{font-family:var(--font-b);border-radius:var(--r-ctl);border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:border-color .18s var(--ease-slate),background-color .18s var(--ease-slate),color .18s var(--ease-slate);background:0 0;padding:11px;font-size:13.5px;font-weight:500}.rvx-btn:hover{border-color:var(--ink-soft)}.rvx-btn.ok.on{background:var(--green,#17845a);border-color:var(--green,#17845a);color:#fff}.rvx-btn.ch.on{background:var(--amber,#9a6410);border-color:var(--amber,#9a6410);color:#fff}.rvx-talk{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:11px;display:flex}.rvx-msg{background:var(--fill);border-radius:var(--r-ctl);padding:10px 12px}.rvx-msg.team{background:var(--acc-soft)}.rvx-msg-who{color:var(--mut);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:500}.rvx-msg p{margin:3px 0 0;font-size:13.5px;line-height:1.5}.rvx-reply{gap:7px;display:flex}.rvx-reply .rvx-input{flex:1;min-width:0;padding:8px 11px;font-size:13.5px}.rvx-send{background:var(--violet);color:var(--on-violet);font-family:var(--font-b);border-radius:var(--r-ctl);cursor:pointer;border:0;flex:none;padding:0 14px;font-size:13px;font-weight:500}.rvx-send:disabled{opacity:.45;cursor:default}.rvx-foot{border-top:1px solid var(--line);color:var(--ink-soft);text-align:center;margin-top:64px;padding-top:22px;font-size:12.5px}@media (max-width:640px){.rvx-head-in,.rvx-main{padding-left:16px;padding-right:16px}.rvx-grid{grid-template-columns:1fr}.rvx-hero{padding-top:34px}}.pv{border-radius:14px;width:100%;max-width:340px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden;box-shadow:0 2px 6px #0000000f,0 18px 40px -26px #00000059}.pv-ic{width:23px;height:23px;display:inline-flex}.pv-ic svg{width:100%;height:100%}.pv-ic.sm{width:18px;height:18px}.pv-ic.xs{vertical-align:-1px;width:12px;height:12px}.pv-av{border-radius:inherit;color:#fff;background:linear-gradient(135deg,#5b5bd6,#ff6b4a);place-items:center;width:100%;height:100%;font-size:13px;font-weight:700;display:grid}.pv-media-wrap{flex-direction:column;display:flex}.pv-media{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#000;outline:none;width:100%;display:flex;position:relative;overflow:hidden}.pv-media.dragging{cursor:grabbing}.pv-track{will-change:transform;width:100%;height:100%;transition:transform .32s cubic-bezier(.2,.7,.2,1);display:flex}.pv-slide{flex:0 0 100%;width:100%;min-width:0;height:100%}.pv-media img,.pv-media video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.pv-media video{pointer-events:auto}.pv-slide-cap{color:#262626;background:#fff;padding:8px 12px 2px;font-size:12.5px;line-height:1.45}.pv-vert .pv-slide-cap{color:#fff;background:#0000008c;border-radius:8px;padding:6px 10px;position:absolute;bottom:84px;left:12px;right:12px}.pv-media.pv-empty{background:repeating-linear-gradient(45deg,#f0f0f3,#f0f0f3 10px,#e8e8ee 10px 20px);justify-content:center;align-items:center;min-height:200px}.pv-media.pv-empty span{color:#8a8a95;font-size:12.5px}.pv-nav{color:#222;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0003}.pv-nav.prev{left:8px}.pv-nav.next{right:8px}.pv-count{color:#fff;background:#0000009e;border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:600;position:absolute;top:10px;right:10px}.pv-dots{background:#fff;justify-content:center;gap:4px;padding:8px 0 0;display:flex}.pv-dots button{cursor:pointer;background:#d0d0d6;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:background-color .15s,transform .15s}.pv-dots button.on{background:#0095f6;transform:scale(1.15)}.pv-ig{color:#000;background:#fff}.pv-ig-top{align-items:center;gap:9px;padding:10px 12px;display:flex}.pv-ring{background:linear-gradient(45deg,#f58529,#dd2a7b,#8134af);border-radius:50%;flex:none;width:32px;height:32px;padding:2px}.pv-ring>.pv-av{border:2px solid #fff;border-radius:50%;font-size:12px}.pv-ring.sm{width:26px;height:26px}.pv-ig-name{flex:1;min-width:0;line-height:1.2}.pv-ig-name b{font-size:13px;font-weight:600;display:block}.pv-ig-name span{color:#737373;font-size:11px}.pv-ig-acts{color:#000;align-items:center;gap:14px;padding:10px 12px 6px;display:flex}.pv-ig-acts .last{margin-left:auto}.pv-ig-body{padding:0 12px 13px}.pv-ig-likes{margin-bottom:5px;font-size:13px;font-weight:600}.pv-ig-cap{white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.45}.pv-ig-cap b{font-weight:600}.pv-ig-meta{color:#8e8e8e;margin-top:6px;font-size:12px}.pv-vert{color:#fff;background:#000;position:relative}.pv-vert .pv-media{aspect-ratio:9/16}.pv-vert .pv-media.pv-empty{background:#1a1a1f}.pv-vert .pv-media.pv-empty span{color:#77777f}.pv-vert:after{content:"";pointer-events:none;background:linear-gradient(#00000073 0%,#0000 20% 40%,#0000008c 72%,#000000db 100%),linear-gradient(270deg,#00000057 0%,#0000 26%);position:absolute;inset:0}.pv-vert>:not(.pv-media){z-index:2;position:absolute}.pv-story-bars{gap:3px;display:flex;top:9px;left:10px;right:10px}.pv-story-bars span{background:#ffffff59;border-radius:2px;flex:1;height:2.5px}.pv-story-bars span.on{background:#fff}.pv-vert-top{align-items:center;gap:8px;font-size:13px;display:flex;top:16px;left:12px;right:12px}.pv-story .pv-vert-top{top:22px}.pv-vert-time{color:#ffffffb3;font-size:12px}.pv-vert-label{text-shadow:0 1px 3px #00000080;font-size:15px;font-weight:600}.pv-rail{flex-direction:column;align-items:center;gap:17px;display:flex;bottom:104px;right:9px}.pv-rail-av{border:1.5px solid #fff;border-radius:50%;width:38px;height:38px;position:relative}.pv-rail-av em{color:#fff;text-align:center;background:#fe2c55;border-radius:50%;width:16px;height:16px;font-size:12px;font-style:normal;line-height:15px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.pv-rail-i{color:#fff;flex-direction:column;align-items:center;gap:3px;width:30px;display:flex}.pv-rail-i svg{filter:drop-shadow(0 1px 4px #000c);width:28px;height:28px}.pv-rail-i small{text-shadow:0 1px 3px #000000d9;font-size:10.5px;font-weight:600}.pv-disc{background:linear-gradient(135deg,#333,#111);border:3px solid #222;border-radius:50%;place-items:center;width:34px;height:34px;animation:4s linear infinite pv-spin;display:grid}.pv-disc svg{fill:#fff;width:14px;height:14px}@keyframes pv-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pv-disc{animation:none}}.pv-vert-bottom{bottom:14px;left:12px;right:62px}.pv-vert-bottom b{text-shadow:0 1px 4px #000000e6;font-size:13.5px;font-weight:700}.pv-vert-cap{white-space:pre-wrap;word-break:break-word;text-shadow:0 1px 4px #000000e6;margin:4px 0 0;font-size:12.5px;line-height:1.45;display:block}.pv-vert-audio{text-shadow:0 1px 3px #000000d9;align-items:center;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.pv-vert-audio svg{fill:#fff;width:12px;height:12px}.pv-story .pv-vert-bottom{right:12px}.pv-fb{color:#050505;background:#fff}.pv-fb-top{align-items:center;gap:9px;padding:12px 12px 8px;display:flex}.pv-av.round{border-radius:50%;flex:none;width:38px;height:38px}.pv-fb-name{flex:1;min-width:0;line-height:1.25}.pv-fb-name b{font-size:13.5px;font-weight:600;display:block}.pv-fb-name span{color:#65676b;align-items:center;gap:4px;font-size:11.5px;display:flex}.pv-fb-cap{white-space:pre-wrap;word-break:break-word;margin:0;padding:0 12px 10px;font-size:13.5px;line-height:1.5}.pv-fb-stats{color:#65676b;align-items:center;gap:5px;padding:9px 12px;font-size:12.5px;display:flex}.pv-fb-reacts{display:flex}.pv-fb-reacts em{margin-right:-3px;font-size:14px;font-style:normal}.pv-fb-right{margin-left:auto}.pv-fb-acts{border-top:1px solid #ced0d4;padding:4px;display:flex}.pv-fb-acts span{color:#65676b;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:600;display:flex}.pv-li{color:#000;background:#fff}.pv-li-top{align-items:flex-start;gap:9px;padding:12px;display:flex}.pv-av.sq{border-radius:6px;flex:none;width:44px;height:44px;font-size:15px}.pv-li-name{flex:1;min-width:0;line-height:1.3}.pv-li-name b{font-size:13.5px;font-weight:600;display:block}.pv-li-name span{color:#0009;font-size:11.5px;display:block}.pv-li-time{align-items:center;gap:4px;display:flex}.pv-li-cap{white-space:pre-wrap;word-break:break-word;margin:0;padding:0 12px 10px;font-size:13.5px;line-height:1.5}.pv-li-stats{color:#0009;align-items:center;gap:5px;padding:8px 12px;font-size:12px;display:flex}.pv-li-reacts{display:flex}.pv-li-reacts em{margin-right:-3px;font-size:13px;font-style:normal}.pv-li-acts{border-top:1px solid #e0e0e0;padding:4px;display:flex}.pv-li-acts span{color:#0009;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 4px;font-size:12px;font-weight:600;display:flex}.pv-cap-txt{display:inline}.pv-more{font:inherit;color:inherit;opacity:.62;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:2px;padding:0}.pv-more:hover{opacity:1;text-decoration:underline}.rvx-card-top{position:relative}.rvx-note{cursor:pointer;width:100%;font-family:var(--font-b);letter-spacing:.02em;color:var(--ink-faint,var(--ink-soft));background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:2px 0 1px;font-size:11.5px;transition:color .15s;display:flex}.rvx-note:hover,.rvx-note.on{color:var(--violet)}.rvx-note-plus{width:16px;height:16px;transition:transform .18s var(--ease,ease);border:1px solid;border-radius:50%;place-items:center;font-size:11px;line-height:1;display:grid}.rvx-note.on .rvx-note-plus{transform:rotate(45deg)}.rvx-rate{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;padding:2px 4px;font-size:12.5px;display:flex}.rvx-stars{gap:2px;display:flex}.rvx-star{cursor:pointer;color:var(--line);background:0 0;border:0;place-items:center;padding:2px;transition:all .12s;display:grid}.rvx-star svg{fill:currentColor;width:19px;height:19px}@media (hover:hover) and (pointer:fine){.rvx-star:hover{transform:scale(1.15)}}.rvx-star.on{color:#f5a623}@media (prefers-reduced-motion:reduce){.rvx-note.on .rvx-note-plus,.rvx-star:hover{transform:none}}.wt-panel{padding:0;overflow:hidden}.wt-head{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.wt-caret{color:var(--ink-soft);transition:transform .18s var(--ease,ease);font-size:18px}.wt-caret.on{transform:rotate(90deg)}.wt-panel .cad-spacehint{padding:0 20px}.wt-rows{flex-direction:column;padding:14px 20px 0;display:flex}.wt-row{border-bottom:1px solid var(--line-soft,var(--line));justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.wt-row:last-child{border-bottom:0}.wt-meta{flex-direction:column;gap:2px;min-width:0;display:flex}.wt-label{letter-spacing:-.01em;font-size:14px;font-weight:600}.wt-hint{color:var(--ink-soft);font-size:12px;line-height:1.4}.wt-input{flex:none;align-items:center;gap:5px;display:flex}.wt-input input{border:1px solid var(--line);background:var(--fill);width:66px;font-family:var(--font-b);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;border-radius:9px;outline:none;padding:8px 10px;font-size:14px}.wt-input input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--acc-soft)}.wt-input span{color:var(--ink-soft);font-size:13px}.wt-total{border-radius:var(--r-ctl);background:var(--fill);align-items:center;gap:9px;margin:14px 20px 0;padding:11px 13px;font-size:13.5px;display:flex}.wt-total b{font-variant-numeric:tabular-nums}.wt-total.ok{color:var(--green,#17845a);background:var(--green-s,var(--fill))}.wt-total.bad{color:var(--amber,#9a6410);background:var(--amber-s,var(--fill))}.wt-total em{opacity:.85;margin-left:auto;font-size:12px;font-style:normal}.wt-panel .cad-err,.wt-panel .cad-note-ok{margin:12px 20px 0}.wt-act{flex-wrap:wrap;align-items:center;gap:9px;padding:14px 20px 18px;display:flex}.wt-ver{color:var(--ink-faint,var(--ink-soft));margin-left:auto;font-size:12px}.cad-periodrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cad-periodrow select{flex:none;min-width:118px}.cad-refshint{color:var(--ink-soft);background:var(--acc-soft);border:1px solid var(--line);border-radius:8px;padding:4px 9px;font-size:11.5px}.cad-refshint.pending{background:var(--amber-s,var(--fill));color:var(--amber,var(--ink-soft))}.mr-panel,.bs-panel{margin-top:16px}.bs-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.bs-row{grid-template-columns:92px 1fr;align-items:center;gap:8px 10px;display:grid}.bs-label{color:var(--ink-soft);font-size:12px}.bs-stare{color:var(--ink-soft);flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;min-height:14px;font-size:11px;display:flex}.bs-sub{color:var(--ink-soft);opacity:.8}.bs-rau{color:var(--red,var(--ink))}.bs-dot{background:var(--ink-soft);border-radius:50%;flex:none;width:6px;height:6px}.bs-dot.ok{background:var(--green,var(--ink-soft))}.bs-dot.warn{background:var(--amber,var(--ink-soft))}.bs-dot.bad{background:var(--red,var(--ink-soft))}.bs-dot.work{background:var(--violet,var(--ink-soft))}.bs-limite{color:var(--ink-soft);grid-column:2;margin:2px 0 0;padding-left:16px;font-size:11px;line-height:1.5}.bs-act{gap:8px;margin-top:12px;display:flex}@media (max-width:560px){.bs-row{grid-template-columns:1fr}.bs-stare,.bs-limite{grid-column:1}}.mr-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.mr-period{gap:6px;display:flex}.mr-period select{min-width:112px}.mr-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.mr-pack{border:1px solid var(--line);border-radius:var(--r-ctl);background:0 0;flex-direction:column;gap:8px;padding:14px 15px;display:flex}.mr-pack.ok{border-color:var(--green,var(--line))}.mr-pack.warn{border-color:var(--amber,var(--line))}.mr-pack.bad{border-color:var(--red,var(--line))}.mr-pack-h{flex-wrap:wrap;align-items:center;gap:9px;font-size:13.5px;display:flex}.mr-ver{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.mr-state{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-sm);padding:3px 8px;font-size:10px;font-weight:500}.mr-state.wait,.mr-state.work{background:var(--acc-soft);color:var(--violet)}.mr-state.ok{background:var(--green-s,var(--fill));color:var(--green,var(--ink))}.mr-state.warn{background:var(--amber-s,var(--fill));color:var(--amber,var(--ink))}.mr-state.bad{background:var(--red-s,var(--fill));color:var(--red,var(--ink))}.mr-active{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-sm);background:var(--violet);color:#fff;padding:3px 8px;font-size:10px;font-weight:500}.mr-meta{color:var(--ink-soft);margin-left:auto;font-size:11.5px}.mr-prog{background:var(--line);border-radius:99px;height:16px;position:relative;overflow:hidden}.mr-prog>span{transform-origin:0;background:linear-gradient(90deg,var(--violet),var(--coral));width:100%;transition:transform .4s var(--ease);position:absolute;inset:0 auto 0 0}.mr-prog>em{color:var(--ink);mix-blend-mode:normal;padding-left:9px;font-size:10.5px;font-style:normal;line-height:16px;position:relative}.mr-limits{color:var(--ink-soft);margin:0;padding-left:17px;font-size:12px;line-height:1.5}.mr-fix{background:var(--amber-s,var(--card));border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.mr-fix input{width:88px}.pj-main{display:block}.pj-wrap{max-width:1240px;margin:0 auto;padding:8px 0 40px}.pj-cols{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}@media (max-width:900px){.pj-cols{grid-template-columns:1fr}}.pj-head{margin-bottom:22px}.pj-title{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;margin:0 0 6px;font-size:22px;font-weight:700;display:flex}.pj-sec{min-width:0;margin-bottom:34px}.pj-sec-t{font-family:var(--font-d);color:var(--ink);align-items:baseline;gap:8px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.pj-count{font-family:var(--font-b);color:var(--mut);font-size:12px;font-weight:500}.pj-brand{margin-bottom:18px}.pj-brand-t{font-family:var(--font-b);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);margin:0 0 6px;font-size:11.5px;font-weight:600}.pj-list{border:1px solid var(--line);border-radius:var(--r-card,12px);background:var(--card);margin:0;padding:0;list-style:none;overflow:hidden}.pj-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.pj-row:last-child{border-bottom:0}.pj-name{text-align:left;font-family:var(--font-b);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:600;line-height:1.35}.pj-name:hover{color:var(--violet)}.pj-meta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.pj-dot{opacity:.6}.pj-link{color:var(--violet);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;display:inline-flex}.pj-link:hover{text-decoration:underline}.pj-act{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.pj-act .cad-mini{align-items:center;gap:4px;display:inline-flex}.pj-rename{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pj-rename .cad-in{max-width:360px}@media (max-width:600px){.pj-row{flex-direction:column}.pj-act{justify-content:flex-start}}.cad-planmeta{color:var(--mut);margin-top:2px;font-size:12px}.cad-live{color:var(--mut)}.cad-live-dot{background:var(--green,#12a46a);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:2px;animation:1.6s ease-in-out infinite cad-pulse;display:inline-block}@keyframes cad-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.cad-live-dot{animation:none}}.cad-editing{color:var(--green,#12a46a);white-space:nowrap;margin-left:auto;font-size:11px}.cad-autosave{justify-content:space-between;align-items:center}.cad-savestate{color:var(--mut);font-size:11.5px}.cad-savestate.saving{color:var(--violet)}.cad-savestate.saved{color:var(--green,#12a46a)}.cad-savestate.error{color:var(--red,#db4a55)}.cad-conflict{border:1px solid var(--amber-line,var(--line));background:var(--amber-s,var(--fill));border-radius:10px;margin:-2px 0 8px;padding:10px 12px}.cad-conflict-t{color:var(--amber,var(--ink));margin-bottom:4px;font-size:11.5px;font-weight:600}.cad-conflict-v{color:var(--ink);white-space:pre-wrap;margin-bottom:8px;font-size:13px}.cad-conflict .cad-formact{margin:0}.tt-format{color:var(--ink);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.tt-format .cad-flabel{margin:0}.tt-hookalt{color:var(--ink-soft);align-items:baseline;gap:8px;margin-top:6px;font-size:13px;display:flex}.tt-ab{font-family:var(--font-b);letter-spacing:.06em;background:var(--fill);color:var(--mut);border-radius:5px;flex:none;padding:1px 6px;font-size:10px;font-weight:700}.tt-frames{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tt-frame{grid-template-columns:56px 1fr;align-items:start;gap:10px;display:grid}.tt-t{font-family:var(--font-b);letter-spacing:.04em;color:var(--mut);white-space:nowrap;padding-top:2px;font-size:11px;font-weight:600}.tt-frame-body{color:var(--ink);flex-direction:column;gap:2px;font-size:13px;line-height:1.5;display:flex}.tt-frame-body em{color:var(--mut);margin-right:4px;font-size:11px;font-style:normal;font-weight:600}.tt-ontext{font-weight:600}.tt-sound{color:var(--ink-soft);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.tt-edit-list{flex-direction:column;gap:8px;display:flex}.tt-edit-frame{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:6px;padding:8px;display:grid}.tt-edit-frame .cad-in{margin:0}.tt-edit-frame .tt-in-t{grid-area:1/1;max-width:96px}.tt-edit-frame .tt-t{grid-area:1/1;align-self:center}.tt-edit-frame .cad-mini{grid-area:1/2}.tt-edit-frame .ta,.tt-edit-frame input.cad-in:not(.tt-in-t){grid-column:1/3}.tt-edit-frame .ta{min-height:54px}.ttl-panel{margin-top:22px}.ttl-add{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:10px;display:grid}.ttl-add .cad-in{margin:0}@media (max-width:700px){.ttl-add{grid-template-columns:1fr}}.ttl-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ttl-row{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:54px 1fr auto;align-items:start;gap:12px;padding:10px 12px;display:grid}.ttl-thumb{background:var(--fill);width:54px;height:96px;color:var(--mut);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.ttl-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ttl-main{min-width:0}.ttl-top{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;font-size:11.5px;display:flex}.ttl-status{font-weight:500}.ttl-format{background:var(--acc-soft,var(--fill));color:var(--violet);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:600}.ttl-author{color:var(--ink-soft)}.ttl-sub{opacity:.8}.ttl-caption{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.ttl-orig{color:var(--mut);overflow-wrap:anywhere;margin-top:3px;font-size:12px}.ttl-note{color:var(--ink-soft);align-items:center;gap:5px;margin-top:4px;font-size:12.5px;font-style:italic;display:flex}.ttl-limits{color:var(--amber,var(--mut));margin-top:6px;font-size:11.5px;line-height:1.45}.ttl-analysis{grid-template-columns:auto 1fr;gap:3px 10px;margin:8px 0 0;font-size:12.5px;line-height:1.45;display:grid}.ttl-analysis dt{color:var(--mut);white-space:nowrap;font-weight:600}.ttl-analysis dd{color:var(--ink);margin:0}.ttl-meta{color:var(--mut);margin-top:6px;font-size:11px}.ttl-act{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.ttl-act .cad-mini{align-items:center;gap:4px;text-decoration:none;display:inline-flex}@media (max-width:600px){.ttl-row{grid-template-columns:54px 1fr}.ttl-act{flex-flow:wrap;grid-column:1/3;align-items:center}}.wt-outside{border:1px dashed var(--line);border-radius:10px;margin:14px 0 10px;padding:10px 12px}.wt-outside-t{font-family:var(--font-b);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;font-size:11.5px;font-weight:600}.wt-outside ul{color:var(--ink-soft);margin:0;padding-left:16px;font-size:12.5px;line-height:1.55}.wt-outside li+li{margin-top:3px}.wt-outside b{color:var(--ink);font-weight:600}.gen-overlay{z-index:200;background:color-mix(in srgb,var(--bg,#0f0f14) 78%,transparent);-webkit-backdrop-filter:blur(14px);animation:gen-in .32s var(--ease-slate,ease-out);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.gen-card{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:24px;width:min(680px,100%);padding:48px 36px 36px;box-shadow:0 30px 80px -30px #0009}.gen-mark{justify-content:center;margin-bottom:26px;animation:2.6s ease-in-out infinite gen-bob;display:flex}.gen-msg{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;opacity:0;min-height:2.4em;font-size:clamp(24px,3.4vw,36px);font-weight:600;line-height:1.15;transition:opacity .26s,transform .26s;transform:translateY(6px)}.gen-msg.on{opacity:1;transform:none}.gen-bar{background:var(--fill);border-radius:999px;max-width:420px;height:6px;margin:30px auto 12px;overflow:hidden}.gen-bar-fill{transform-origin:0;background:linear-gradient(90deg,var(--violet),var(--coral,var(--violet)));height:100%;transition:transform .5s var(--ease-slate,ease-out)}.gen-step{max-width:420px;color:var(--ink-soft);justify-content:space-between;gap:12px;margin:0 auto;font-size:13px;display:flex}.gen-count{font-variant-numeric:tabular-nums;color:var(--mut)}.gen-hint{color:var(--mut);margin-top:22px;font-size:12px}@keyframes gen-in{0%{opacity:0}to{opacity:1}}@keyframes gen-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.gen-mark,.gen-overlay{animation:none}.gen-msg{opacity:1;transition:none;transform:none}}.cad-in.lead.brief{resize:none;min-height:88px;max-height:260px;font-size:17px;line-height:1.45;overflow:auto}.cad-lead.dragging{outline:2px dashed var(--violet);outline-offset:6px;border-radius:12px}.brief-hint{color:var(--mut);margin:6px 0 10px;font-size:12px}.brief-attach{border:1px dashed var(--line);font-family:var(--font-b);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12.5px;transition:border-color .2s,color .2s;display:inline-flex}.brief-attach:hover{border-color:var(--violet);color:var(--ink)}.brief-attach:disabled{opacity:.6;cursor:default}.brief-chip{border:1px solid var(--line);background:var(--fill);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.brief-chip-main{min-width:0;color:var(--violet);align-items:center;gap:10px;display:flex}.brief-chip-name{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.brief-chip-meta{color:var(--mut);margin-top:2px;font-size:11.5px}.brief-chip-act{flex:none;gap:6px;display:flex}.brief-preview{border:1px solid var(--line);background:var(--card);max-height:220px;font-family:var(--font-b);color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;grid-column:1/3;margin:4px 0 0;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.ca-wrap{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:32px 16px;display:flex}.ca-card{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;width:min(420px,100%);padding:30px 28px 24px;display:flex;box-shadow:0 20px 60px -30px #00000059}.ca-mark{justify-content:center;margin-bottom:2px;display:flex}.ca-brand{text-align:center;font-family:var(--font-b);letter-spacing:.14em;text-transform:uppercase;color:var(--mut);font-size:11px;font-weight:600}.ca-title{text-align:center;font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:22px;font-weight:700}.ca-sub{text-align:center;color:var(--ink-soft);margin:0 0 6px;font-size:13.5px;line-height:1.5}.ca-field{color:var(--mut);flex-direction:column;gap:5px;font-size:12px;display:flex}.ca-field em{opacity:.8;font-style:normal}.ca-field input{font:inherit;border:1px solid var(--line);background:var(--fill);color:var(--ink);border-radius:10px;outline:none;padding:10px 12px;font-size:15px}.ca-field input:focus{border-color:var(--violet);box-shadow:0 0 0 3px var(--acc-soft,#5b5bd626)}.ca-btn{background:var(--violet);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:11px 14px;font-size:14.5px;font-weight:600}.ca-btn:disabled{opacity:.6;cursor:default}.ca-err{background:var(--red-s,#fce8e9);color:var(--red,#db4a55);border-radius:8px;padding:9px 12px;font-size:13px}.ca-info{background:var(--fill);color:var(--ink-soft);border-radius:8px;padding:9px 12px;font-size:13px;line-height:1.45}.ca-info a{color:var(--violet)}.ca-links{flex-direction:column;align-items:center;gap:4px;margin-top:4px;display:flex}.ca-links button{font:inherit;color:var(--violet);cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px}.ca-links button:hover{text-decoration:underline}.ca-foot{text-align:center;max-width:420px;color:var(--mut);font-size:12px}.rvx-who{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.rvx-who button{border:1px solid var(--line);font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;padding:4px 9px;font-size:12px}.rvx-who button:hover{color:var(--ink);border-color:var(--ink-soft)}.ca-note{color:var(--mut);text-align:center;padding:2px 8px;font-size:12px;line-height:1.45}.ca-field input[readonly]{color:var(--mut);background:var(--fill)}.cp-brand{margin:0 0 30px}.cp-brand-t{font-family:var(--font-d);color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:600}.cp-list{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.cp-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.cp-row:last-child{border-bottom:0}.cp-title{color:var(--ink);font-size:14.5px;font-weight:600;text-decoration:none}.cp-title:hover{color:var(--violet)}.cp-meta{color:var(--mut);white-space:nowrap;font-size:12.5px}.cl-main{display:block}.cl-wrap{max-width:900px;margin:0 auto;padding:8px 0 40px}.cl-form{margin-bottom:26px}.cl-form-row{grid-template-columns:1.4fr 1fr auto;align-items:end;gap:12px;display:grid}.cl-field{flex-direction:column;gap:4px;display:flex}.cl-field .cad-in{margin:0}@media (max-width:700px){.cl-form-row{grid-template-columns:1fr}}.cl-note{flex-direction:column;gap:6px;margin-top:10px;display:flex}.cl-link{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cl-link code{overflow-wrap:anywhere;font-size:12px}.cl-brand{margin-bottom:22px}.cl-brand-t{font-family:var(--font-d);color:var(--ink);align-items:baseline;gap:8px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.cl-list{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.cl-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:11px 16px;display:flex}.cl-row:last-child{border-bottom:0}.cl-main-col{min-width:0}.cl-email{color:var(--ink);overflow-wrap:anywhere;font-size:14px}.cl-meta{color:var(--mut);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.cl-act{flex:none;gap:6px;display:flex}.cl-act .cad-mini{align-items:center;gap:4px;display:inline-flex}@media (max-width:600px){.cl-row{flex-direction:column;align-items:flex-start}}.ad-root{display:block}.ad-bar{flex-wrap:wrap;align-items:center;gap:22px;max-width:1320px;margin:0 auto;padding:22px 28px 0;display:flex}@media (max-width:640px){.ad-bar{gap:12px;padding:16px 14px 0}}.ad-title{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:700}.ad-tabs{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--fill);gap:2px;padding:3px;display:flex}.ad-tab{font-family:var(--font-b);color:var(--mut);border-radius:calc(var(--r-ctl) - 3px);cursor:pointer;transition:color .18s var(--ease-slate),background-color .18s var(--ease-slate);background:0 0;border:0;padding:6px 13px;font-size:13px;font-weight:500}.ad-tab:hover{color:var(--ink)}.ad-tab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f}.ad-root .cad-main{padding-top:18px}.ad-wide{width:100%;max-width:1100px;margin:0 auto;padding:8px 0 40px}.us-wrap{flex-direction:column;gap:26px;display:flex}.us-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.us-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--mut);font-size:11.5px;font-weight:500}.us-big{font-family:var(--font-d);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:4px;font-size:44px;font-weight:600;line-height:1.05}.us-sub{color:var(--ink-soft);margin-top:4px;font-size:13px}.us-cap{text-transform:capitalize}.us-month{align-items:center;gap:10px;display:flex}.us-month .cad-in{text-transform:capitalize;width:auto;min-width:180px}.us-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.us-split-i{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--violet);border-radius:var(--r-card);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.us-split-i+.us-split-i{border-left-color:var(--coral,var(--violet))}.us-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:760px){.us-kpis{grid-template-columns:repeat(2,1fr)}}.us-kpi{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.us-kpi-l{color:var(--mut);font-size:11.5px}.us-kpi-v{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.us-kpi-n{color:var(--mut);font-size:11px}.us-sec{flex-direction:column;gap:10px;min-width:0;display:flex}.us-sec-t{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14.5px;font-weight:600}.us-empty{color:var(--mut);padding:10px 0;font-size:12.5px}.us-grid{grid-template-columns:1fr 1fr;gap:26px 32px;display:grid}@media (max-width:900px){.us-grid{grid-template-columns:1fr}}.us-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.us-table th{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);text-align:left;border-bottom:1px solid var(--line);padding:4px 8px 8px;font-size:11px;font-weight:500}.us-table td{border-bottom:1px solid var(--line-2);color:var(--ink);vertical-align:middle;white-space:nowrap;padding:8px}.us-table tr:last-child td{border-bottom:0}.us-table .num{text-align:right}.us-table .lbl{white-space:normal;overflow-wrap:anywhere}.us-table .strong{font-weight:600}.us-table .dim{color:var(--mut)}.us-table .mono{font-family:var(--font-m);font-size:11.5px}.us-table .bar{width:110px}.us-bar{background:var(--violet);vertical-align:middle;border-radius:3px;max-width:calc(100% - 34px);height:6px;display:inline-block}.us-pct{text-align:right;width:30px;color:var(--mut);vertical-align:middle;margin-left:4px;font-size:11px;display:inline-block}.us-scroll{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow-x:auto}.us-recent td,.us-recent th{padding-left:12px;padding-right:12px}.us-days{border-bottom:1px solid var(--line);align-items:flex-end;gap:3px;height:110px;padding:0 0 18px;display:flex;position:relative}.us-day{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex;position:relative}.us-day-bar{background:var(--violet);opacity:.85;border-radius:3px 3px 0 0;width:100%;max-width:22px;transition:opacity .15s}.us-day:hover .us-day-bar{opacity:1}.us-day-l{color:var(--mut);font-variant-numeric:tabular-nums;font-size:10.5px;position:absolute;bottom:-18px}.us-note{color:var(--mut);max-width:720px;margin:0;font-size:12px;line-height:1.5}.ac-wrap{grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid}@media (max-width:800px){.ac-wrap{grid-template-columns:1fr}}.ac-side{flex-direction:column;gap:4px;display:flex;position:sticky;top:80px}@media (max-width:800px){.ac-side{flex-direction:row;padding-bottom:6px;position:static;overflow-x:auto}}.ac-member{text-align:left;border-radius:var(--r-ctl);cursor:pointer;font-family:var(--font-b);color:var(--ink);transition:background-color .15s var(--ease-slate),border-color .15s var(--ease-slate);background:0 0;border:1px solid #0000;flex:none;min-width:0;padding:9px 12px}.ac-member:hover{background:var(--fill)}.ac-member.on{background:var(--card);border-color:var(--line);box-shadow:var(--panel-shadow)}.ac-name{align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.ac-role{letter-spacing:.04em;text-transform:uppercase;color:var(--violet);background:var(--acc-soft,var(--fill));border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.ac-sub{color:var(--ink-soft);margin-top:2px;font-size:11.5px}.ac-sub.dim{color:var(--mut)}.ac-main{flex-direction:column;gap:22px;min-width:0;display:flex}.ac-profile{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 20px}.ac-profile-name{font-family:var(--font-d);letter-spacing:-.015em;color:var(--ink);font-size:18px;font-weight:600}.ac-profile-meta{color:var(--mut);margin-top:3px;font-size:12.5px}.ac-stats{grid-template-columns:repeat(7,1fr);gap:10px;margin-top:16px;display:grid}@media (max-width:1000px){.ac-stats{grid-template-columns:repeat(4,1fr)}}@media (max-width:640px){.ac-stats{grid-template-columns:repeat(2,1fr)}}.ac-stat{background:var(--fill);border-radius:var(--r-ctl);flex-direction:column;gap:2px;padding:10px 12px;display:flex}.ac-stat-v{font-family:var(--font-d);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.ac-stat-l{color:var(--mut);font-size:11px;line-height:1.3}.ac-stats-note{color:var(--mut);margin-top:8px;font-size:11px}.ac-day{flex-direction:column;gap:8px;display:flex}.ac-day-t{letter-spacing:.04em;text-transform:uppercase;color:var(--mut);margin:0;font-size:11.5px;font-weight:500}.ac-list{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.ac-row{border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:10px 14px;display:flex}.ac-row:last-child{border-bottom:0}.ac-ico{background:var(--fill);width:26px;height:26px;color:var(--ink-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.ac-body{flex:1;min-width:0}.ac-line{color:var(--ink);font-size:13.5px;line-height:1.4}.ac-line b{font-weight:600}.ac-brand{color:var(--violet);background:var(--acc-soft,var(--fill));vertical-align:1px;border-radius:5px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:500;display:inline-block}.ac-sum{color:var(--ink-soft);overflow-wrap:anywhere;margin-top:2px;font-size:12.5px}.ac-filters{flex-wrap:wrap;gap:6px;display:flex}.ac-quote{border-left:2px solid var(--violet);background:var(--fill);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:8px 0 2px;padding:9px 12px;font-size:13px;line-height:1.5;overflow:auto}.ac-quote-l{letter-spacing:.05em;text-transform:uppercase;color:var(--violet);margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.ac-time{color:var(--mut);font-variant-numeric:tabular-nums;flex:none;margin-top:3px;font-size:11.5px}.ac-pager{justify-content:center;align-items:center;gap:14px;padding:6px 0;display:flex}.cad-genimg{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--fill);margin:2px 0 0;overflow:hidden}.cad-genimg img{object-fit:contain;background:var(--fill);width:100%;height:auto;max-height:420px;display:block}.cad-genimg-note{color:var(--green-ink,var(--ink-soft));font-size:11.5px}.cad-genimg-wait{color:var(--ink-soft);font-size:12px}.cad-img-act{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cad-img-act a.cad-mini{text-decoration:none}.cad-genimg-panel{border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--card);flex-direction:column;gap:8px;padding:10px;display:flex}.cad-genimg-panel .cad-in.sm.ta{min-height:56px}.bf-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.vl-root{flex-direction:column;gap:6px;display:flex}.vl-style-ro{color:var(--ink);white-space:pre-wrap;background:var(--fill);border-radius:var(--r-ctl);padding:10px 12px;font-size:13px;line-height:1.5}.vl-sec{border-top:1px dashed var(--line);flex-direction:column;gap:10px;margin-top:18px;padding-top:14px;display:flex}.vl-sec-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.vl-sec-head .cad-mini{white-space:nowrap;flex:none}.vl-sec-t{font-family:var(--font-d);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.vl-sec-hint{color:var(--ink-soft);max-width:520px;margin-top:3px;font-size:12px;line-height:1.45}.vl-empty{color:var(--mut);font-size:12.5px}.vl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.vl-card{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--card);flex-direction:column;gap:6px;min-width:0;display:flex;overflow:hidden}.vl-thumb{aspect-ratio:1;background:var(--fill);background-image:linear-gradient(45deg,var(--line-2) 25%,transparent 25%,transparent 75%,var(--line-2) 75%),linear-gradient(45deg,var(--line-2) 25%,transparent 25%,transparent 75%,var(--line-2) 75%);background-position:0 0,8px 8px;background-size:16px 16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.vl-thumb img{object-fit:contain;width:100%;height:100%}.vl-card.logo .vl-thumb img{box-sizing:border-box;padding:14px}.vl-thumb.vl-font{background:var(--card);color:var(--ink);letter-spacing:-.02em;font-size:40px}.vl-meta{flex-direction:column;gap:3px;padding:0 10px 10px;display:flex}.vl-name{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:500}.vl-name .muted{color:var(--mut);font-weight:400}.vl-desc{color:var(--ink-soft);overflow-wrap:anywhere;font-size:11.5px;line-height:1.4}.vl-act{gap:4px;margin-top:4px;display:flex}.vl-edit{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}.vl-edit .cad-in.sm.ta{min-height:54px}.cad-posts.rows{grid-template-columns:1fr;gap:22px}.cad-post-cols{align-items:start;gap:18px;display:grid}.cad-post-cols.one{grid-template-columns:1fr}.cad-post-cols.two,.cad-post-cols.two.script{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}@media (max-width:900px){.cad-post-cols.two,.cad-post-cols.two.script{grid-template-columns:1fr}}.cad-post-col{flex-direction:column;gap:9px;min-width:0;max-height:440px;padding-right:4px;display:flex;overflow:auto}.cad-post-col.text{padding-right:0}.cad-post-col.script .cad-post-script{max-height:none}.cad-post-col.creative .cad-refs{gap:3px}.cad-post-col.creative .cad-genimg{max-width:300px}.cad-post-col.creative .cad-genimg img{max-height:380px}.cad-post-top{justify-content:flex-start}.cad-post-top .cad-post-actions{margin-left:auto}.cad-post.compact{cursor:pointer;gap:6px;padding:12px 16px}.cad-post.compact .cad-post-hook{font-size:14px}.cad-post.compact .cad-post-foot{display:none}.cad-viewmode{border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--fill);gap:2px;margin-left:auto;padding:2px;display:inline-flex}.cad-viewmode button{font-family:var(--font-b);color:var(--mut);border-radius:calc(var(--r-ctl) - 2px);cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:500}.cad-viewmode button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0000000f}.pv-vert .pv-media-wrap{position:relative}.pv-vert .pv-dots{z-index:2;background:0 0;padding:0;position:absolute;bottom:70px;left:0;right:0}.pv-vert .pv-dots button{background:#ffffff73}.pv-vert .pv-dots button.on{background:#fff}.rvx-preview{background:var(--amber-s,#fff4e5);border:1px solid var(--amber-line,#f2d3a6);color:var(--amber,#8a5a00);border-radius:10px;margin:0 0 18px;padding:10px 14px;font-size:13px;line-height:1.5}.rvx-btn:disabled{opacity:.45;cursor:default}.rvx-script,.rv-script{border:1px solid var(--line);border-radius:10px;padding:8px 12px;font-size:13px}.rvx-script summary,.rv-script summary{cursor:pointer;color:var(--ink-soft);font-weight:500}.rv-script summary .opt{color:var(--mut);font-size:12px;font-weight:400}.rvx-script pre,.rv-script pre{white-space:pre-wrap;font:inherit;color:var(--ink);margin:8px 0 2px;font-size:12.5px;line-height:1.55}.st-wrap{flex-direction:column;gap:26px;max-width:820px;display:flex}.st-sec{flex-direction:column;gap:10px;display:flex}.st-saved{color:var(--green-ink,var(--ink-soft));margin-left:8px;font-size:11px;font-weight:500}.st-models{flex-direction:column;gap:8px;display:flex}.st-model{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);cursor:pointer;transition:border-color .15s var(--ease-slate);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.st-model:hover{border-color:var(--ink-soft)}.st-model.on{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.st-model input{accent-color:var(--violet);margin-top:3px}.st-model-body{flex-direction:column;gap:2px;min-width:0;display:flex}.st-model-name{color:var(--ink);font-size:13.5px;font-weight:600}.st-model-note{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.st-model-price{color:var(--mut);font-variant-numeric:tabular-nums;font-size:12px}.st-quality{flex-direction:column;gap:6px;margin-top:6px;display:flex}.cad-prompt-ta{min-height:180px;font-family:var(--font-m);font-size:11.5px;line-height:1.5}.st-rules{flex-direction:column;gap:8px;display:flex}.st-rules-ta{font-family:var(--font-m);min-height:150px;font-size:12px;line-height:1.5}.cad-svg-panel .cad-genimg{max-width:340px}.cad-img-act a.cad-btn{text-decoration:none}.cad-overlay-txt{font-family:var(--font-d);letter-spacing:-.01em;background:var(--fill);border-left:3px solid var(--violet);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:6px 10px;font-size:14px;font-weight:600}.cad-pre{white-space:pre-wrap}.cad-genimg-cap{background:var(--card);border-top:1px solid var(--line);gap:6px;padding:8px;display:flex}.cad-genimg-cap .cad-chip{padding:4px 9px;font-size:11.5px}.cad-chip-check{align-items:center;gap:7px;display:inline-flex}.cad-chip-box{opacity:.8;border:1.5px solid;border-radius:4px;place-items:center;width:14px;height:14px;font-size:10px;line-height:1;display:inline-grid}.cad-chip.on .cad-chip-box{background:var(--on-violet);color:var(--violet);border-color:var(--on-violet)}.rvc{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:0 0 22px;padding:14px 14px 10px}.rvc-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rvc-title{font-family:var(--font-d);text-transform:capitalize;letter-spacing:-.01em;min-width:150px;font-size:15px;font-weight:600}.rvc-nav{border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--ink);background:0 0;border-radius:8px;font-size:16px;line-height:1}.rvc-nav:hover{border-color:var(--ink-soft)}.rvc-hint{color:var(--mut);margin-left:auto;font-size:11.5px}.rvc-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.rvc-dow{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);padding:2px 6px;font-size:10.5px;font-weight:600}.rvc-cell{border:1px solid var(--line-2);background:var(--paper);border-radius:8px;flex-direction:column;gap:3px;min-width:0;min-height:64px;padding:4px 5px;transition:background-color .15s,border-color .15s;display:flex;overflow:hidden}.rvc-cell.empty{background:0 0;border-color:#0000}.rvc-cell.today{border-color:var(--violet)}.rvc-cell.over{background:var(--acc-soft,var(--fill));border-color:var(--violet);border-style:dashed}.rvc-day{color:var(--mut);font-variant-numeric:tabular-nums;font-size:11px}.rvc-cell.today .rvc-day{color:var(--violet);font-weight:600}.rvc-items{flex-direction:column;gap:3px;display:flex}.rvc-chip{border:0;border-left:3px solid var(--pf,var(--violet));background:var(--card);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:4px 6px 6px 4px;align-items:center;gap:5px;padding:3px 6px 3px 5px;font-size:11px;transition:transform .12s,box-shadow .12s;display:flex;box-shadow:0 1px 1px #0000000d}.rvc-chip:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001f}.rvc-chip.active{outline:2px solid var(--violet)}.rvc-chip.st-approved{background:var(--green-s,var(--card))}.rvc-chip.st-changes{background:var(--amber-s,var(--card))}.rvc-chip-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rvc-chip-h{color:var(--mut);font-variant-numeric:tabular-nums;flex:none}.rvc.editable .rvc-chip{cursor:grab}.rvc.editable .rvc-chip:active{cursor:grabbing}.rvc-unsched{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;padding-top:10px;display:flex}.rvc-unsched-l{color:var(--mut);font-size:11.5px}@media (max-width:700px){.rvc-cell{min-height:44px;padding:3px}.rvc-chip-t{display:none}.rvc-chip{padding:3px 4px}.rvc-chip-h,.rvc-hint{display:none}}.rvf{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.rvf-btn{border:1px solid var(--line);font-family:var(--font-b);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.rvf-btn:hover{border-color:var(--ink-soft);color:var(--ink)}.rvf-btn.on{background:var(--ink);border-color:var(--ink);color:var(--card)}.rvf-n{opacity:.7;font-variant-numeric:tabular-nums;font-size:11px}.rv-when,.rvx-when{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rvx-when{font-size:13px}.rvx-when b{color:var(--ink);text-transform:capitalize;font-weight:600}.rv-when input{border:1px solid var(--line);font:inherit;color:var(--ink);background:var(--card);border-radius:6px;padding:3px 6px;font-size:12px}.rvx-card.flash{animation:1.6s ease-out rvx-flash}@keyframes rvx-flash{0%{box-shadow:0 0 0 3px var(--violet)}to{box-shadow:0 0 #0000}}
