/* KOLCUBE / Orbital — shared visual layer. Business logic and data stay unchanged. */
:root{--paper:#080d13;--white:#111923;--ink:#edf3f7;--muted:#9aa9b9;--line:#26313e;--accent:#b6f6cf;--green:#96e7cf;--purple:#b3a6ed;--radius:16px;color-scheme:dark}
body{background:radial-gradient(ellipse at 80% 0%,#152b3555,transparent 55%),#080d13;color:var(--ink)}
::selection{background:#8be6c8;color:#071019}
input,select,textarea{background:#0b121b;color:var(--ink);border-color:#334252}
input::placeholder,textarea::placeholder{color:#8998aa}
:is(a,button,input,select,textarea):focus-visible{outline-color:#9dffd8}
.button,.send-button{background:#c6f7d4;color:#081c18;border-color:#c6f7d4;box-shadow:0 0 24px #a2f0cf0d}
.button:hover,.button.lime:hover{background:#e1ffe9;color:#081c18;box-shadow:0 0 30px #a2f0cf26}
.button.white,.button.ghost{background:#111b25;color:#e6eef7;border-color:#344353;box-shadow:none}
.button.white:hover,.button.ghost:hover,.icon-button:hover{background:#1c2b38;border-color:#659189}
.button.lime{color:#081c18}
.pill,.tag,.platform-tabs{background:#14232b;color:#b2cfca;border-color:#294447}
.dot{background:#aef5ce;box-shadow:0 0 12px #b7ffd9}
.logo{letter-spacing:-1.2px}.logo img{box-shadow:0 0 28px #88dfc318;border-radius:10px}
.landing{max-width:1512px;padding:0 64px;overflow:hidden}
.site-nav{height:94px;border-bottom-color:#ffffff14}.site-links{color:#b1becb;gap:30px}.site-links .button{background:transparent;border-color:#7eaaa1;color:#d5f6e7}
.hero{grid-template-columns:1fr 1.17fr;gap:12px;min-height:720px;padding:55px 0 45px}
.hero .pill{font:10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.15em;padding:9px 12px;background:#14232b70}
.hero h1{font-size:clamp(62px,6.9vw,100px);font-weight:580;line-height:1.015;letter-spacing:-.065em;margin:31px 0}
.hero h1 span{background:linear-gradient(105deg,#b6f6cf 10%,#8bdfdb 50%,#96adff);background-clip:text;-webkit-text-fill-color:transparent}
.hero-copy>p{color:#a8b7c8;font-size:16px;max-width:405px}.hero-actions{margin-top:34px;gap:14px;flex-wrap:wrap}.hero-note{color:#8497a8}
.hero-secondary{font-size:12px;color:#b9ccd8;padding:14px 0;display:inline-flex;gap:10px;align-items:center}
.orbit-scene{position:relative;width:100%;height:610px;isolation:isolate;contain:layout style}
.scene-grid{position:absolute;inset:0;background-image:linear-gradient(#90d8df09 1px,transparent 1px),linear-gradient(90deg,#90d8df09 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse,#000 20%,transparent 70%)}
.scene-coordinate{position:absolute;left:10%;right:5%;top:14px;display:flex;justify-content:space-between;font:9px ui-monospace,monospace;letter-spacing:.13em;color:#6f899b}
.scene-coordinate span{color:#a0e7cd}
.orbit-halo{position:absolute;inset:20% 0 12%;background:radial-gradient(ellipse,#44edc41b,transparent 67%);pointer-events:none}
.orbit-ring{position:absolute;width:72%;height:62%;left:14%;top:9%;border:1px solid #84c7d315;border-radius:50%;transform:rotate(-25deg);animation:orbital-turn 35s linear infinite}
.orbit-ring:after{content:'';position:absolute;inset:20px;border:1px dashed #84c7d31a;border-radius:50%}
.orbit-ring i{position:absolute;top:20%;left:5%;width:5px;height:5px;background:#b6f6cf;border-radius:50%;box-shadow:0 0 15px #b6f6cf}
.vault-art{position:absolute;width:min(100%,560px);height:auto;left:50%;transform:translateX(-50%);top:25px;overflow:visible;filter:drop-shadow(0 24px 32px #0008)}
.vault-lid{transform-origin:300px 300px;transform:translateY(0) rotate(0);transition:transform 1.3s cubic-bezier(.2,.8,.15,1)}
.is-open .vault-lid{transform:translate(10px,-146px) rotate(6deg)}
.vault-beam{opacity:0;transition:opacity 1.2s}.is-open .vault-beam{opacity:1}
.orbit-card{position:absolute;width:210px;padding:14px 16px;background:linear-gradient(125deg,#243645ed,#0e1726f5);border:1px solid #54717d;border-radius:13px;box-shadow:0 24px 60px #0006,inset 0 1px #d7f8ff16;z-index:2;opacity:0;pointer-events:none;transition:transform 1.2s cubic-bezier(.2,.8,.15,1),opacity .6s}
.orbit-card-one{left:2%;top:170px;transform:translate(100px,130px) scale(.55) rotate(12deg)}
.orbit-card-two{right:-1%;top:250px;transform:translate(-100px,60px) scale(.55) rotate(-12deg)}
.is-open .orbit-card-one{opacity:1;transform:translate(0,0) rotate(-8deg);transition-delay:.15s}
.is-open .orbit-card-two{opacity:1;transform:translate(0,0) rotate(7deg);transition-delay:.28s}
.orbit-person{display:flex;gap:10px;align-items:center;margin:13px 0}.orbit-person b{font-size:11px;display:block;font-weight:600}.orbit-person small{color:#a2b3c5;font-size:9px}
.orbit-avatar{display:grid;place-items:center;width:33px;height:33px;flex:none;border-radius:10px;color:#b7f8d8;background:linear-gradient(135deg,#367763,#142c2b);border:1px solid #78e7b75e;font-weight:700}.orbit-avatar.violet{background:linear-gradient(135deg,#6c57a2,#24213a);color:#ded3ff;border-color:#a494dd65}
.orbit-platform{font:9px ui-monospace,monospace;letter-spacing:.06em;color:#cfdae4;display:flex;justify-content:space-between}.orbit-platform i{font-style:normal;color:#748a9b}
.orbit-data{display:flex;justify-content:space-between;gap:6px;border-top:1px solid #ffffff15;padding-top:10px;color:#a2b4c3;font-size:8px}.orbit-data b{display:block;color:#d2e7e5;font-size:10px;font-weight:500;margin-top:3px}.signal-bars{color:#adf6d4;font-size:12px;white-space:nowrap}.signal-orb{font-size:23px;color:#b3a4eb}
.scene-controls{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:3;white-space:nowrap}
.scene-controls button{background:#111e27;color:#c1e5de;border:1px solid #3e6966;border-radius:30px;padding:10px 17px;font-size:11px;display:flex;align-items:center;gap:22px;transition:background .2s,box-shadow .2s}
.scene-controls button:hover{background:#223a40;box-shadow:0 0 24px #70d7ce1a}.scene-controls #motion-toggle{width:36px;padding:0;justify-content:center;color:#9eafc1;border-color:#2e414f}
.scene-disclaimer{position:absolute;bottom:0;width:100%;text-align:center;color:#8398aa;font-size:9px;letter-spacing:.01em}
.motion-paused *,.offscreen *{animation-play-state:paused!important}.motion-paused *{transition-duration:.01ms!important}
@keyframes orbital-turn{to{transform:rotate(335deg)}}
.platform-strip{color:#8398ab;border-color:#ffffff16;padding:26px 0}.platform-strip b{color:#d3dee5;font-weight:450;letter-spacing:-.03em}.platform-strip span:last-child{font:10px ui-monospace,monospace}
.features{padding:110px 0 90px}.section-heading h2,.workflow h2,.beta-section h2{font-weight:500;letter-spacing:-.045em}.section-heading p{color:#a0aebf}
.feature{background:linear-gradient(145deg,#17212d,#0d141e);border-color:#2d3c4d;position:relative;overflow:hidden;transition:border-color .3s,transform .3s}.feature:after{content:'';position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,#b4dacc66,transparent)}.feature:hover{border-color:#66897f;transform:translateY(-5px)}.feature .feature-icon{background:#162c31;border:1px solid #365751;color:#b0f3d3}.feature p{color:#a9b7c7}
.workflow{border-color:#273240}.step{border-color:#273240}.step-number{color:#b1f1d4;border-color:#365852;background:#152b2c}.step p{color:#a3b2c3}
.beta-section{background:radial-gradient(ellipse at 0 0,#20414780,transparent 70%),#111b25;border:1px solid #365154;border-radius:24px}.beta-section p{color:#b1becb}.beta-form{background:transparent}.site-footer{color:#8a9cad;border-color:#293846}
/* Quiet version of the same palette for working screens. */
.sidebar{background:#0b121b;border-color:#273543}.work-header{background:#0b121be8;border-color:#253443}.work-main{background:radial-gradient(ellipse at 85% 0,#18323a38,transparent 50%),#0b1119}
.workspace-nav a{color:#a9b7c8}.workspace-nav a.active,.workspace-nav a:hover{background:#1b3036;color:#c8f6dc}.nav-mini,.credit-icon{background:#9ce9c6;color:#10241d}.beta-note{background:#11202a;color:#9fb3bf;border-color:#2d444b}.beta-note b{color:#c6e8df}.nav-label,.breadcrumb,.sidebar-account small{color:#93a5b8}.sidebar-account{border-color:#2a3949}.user-avatar{background:#233d3d;color:#bcf8da}.credit-chip{background:#15232d;color:#c9e4de;border-color:#39564f}
.filters,.creator-card,.account-panel,.profile-panel,.profile-hero,.dialog,.prompt,.composer-box{background:#111b27;border-color:#2c3b4d;color:var(--ink)}
.creator-card:hover{border-color:#517769;box-shadow:0 8px 28px #0003}.creator-card.selected{border-color:#a5f0ca;background:#142b2c}.platform-tabs button{color:#a5b5c4}.platform-tabs button.active{background:#2b4548;color:#d5ffe9}.card-platform,.creator-id p,.metric small,.card-quality,.filters label,.results-top,.selected-count,.text-button{color:#a9b8c8}.filters-title{font-size:13px}.filters-title .text-button{font-size:11px}.filters .icon{width:16px}.filters-title{flex-wrap:nowrap;gap:5px}.filters .subtle{color:#98aabd}
.tier{background:#243b37;color:#b4eed2}.tier-b{background:#233949;color:#aed9f5}.tier-c,.tier-d{background:#383348;color:#d4c1ec}.avatar-fallback,.avatar-wrap img{background:#213640;color:#c1e8df}.tag{background:#1c3037;color:#b6cfca}.tag.purple{background:#2a2442;color:#c6b9ed}.card-metrics,.profile-metrics{border-color:#2c3b4b}
.page-heading p,.profile-panel p,.privacy-page p,.empty,.empty h3{color:#a9b9c9}.heading-icon{color:#a2c6be}.empty{border-color:#3b5160}.notice{background:#152e35;color:#c0d9df;border-color:#34545d}.error{background:#382226;color:#ffbbc1;border-color:#61383f}.success{background:#173629;color:#acf3c5;border-color:#355c46}
.overlay-backdrop{background:#01060bd4;backdrop-filter:blur(8px)}.drawer,.drawer-head{background:#0d1620;border-color:#2e4051}.profile-flag strong{color:#e2c89e}.video-item{border-color:#2d3c4d}.selection-bar{background:#193a36;color:#d4f6e6;border:1px solid #487f6c;max-width:100%;flex-wrap:wrap}.selection-bar .button.lime{color:#102a1e}.selection-bar .button.ghost{color:#d4f6e6}.selection-bar>span{white-space:nowrap}
.chat-history{background:#0b131d;border-color:#273543}.chat-history-item{color:#a7b7c8}.chat-history-item.active,.chat-history-item:hover{background:#1c343b;color:#b7f0d9}.chat-top{border-color:#263b48}.ai-mark{background:linear-gradient(145deg,#284f4c,#142133);border:1px solid #477d70;box-shadow:0 0 40px #9dffd012;color:#bbf9dd}.ai-mark .icon{color:#bbf9dd}.prompt{color:#c3d0dd}.prompt:hover{background:#1b2d38;border-color:#5a807c}.prompt small{color:#98d8c6}.composer-bottom,.chat-disclaimer{color:#9bacbf}.message.user p{background:#223c42;color:#d7e9ed}.message.assistant>p{color:#d0dce7}.assistant-heading{color:#a4e7cb}.chat-history .eyebrow{color:#93a5b7}
.balance-panel{background:radial-gradient(ellipse at 90% 10%,#325b5870,transparent 65%),linear-gradient(135deg,#172e38,#17212f);color:#e0f9ed;border:1px solid #4c756c}.balance-panel .eyebrow,.balance-panel>p,.balance-number span{color:#b1d1c6}.balance-decor{opacity:.3;color:#93ddc2}.ledger-table td{color:#bbc8d6;border-color:#293b48}.ledger-table .positive{color:#9ce4b9}.ledger-table th{color:#91a6ba}.price-rule{border-color:#2b3b49}
.auth-page,.auth-main{background:#0b131c}.auth-aside{background:radial-gradient(ellipse at 30% 20%,#295257,#101c2d 65%);color:#e4f4ed}.auth-card{background:#111d29;border-color:#2c4050}.auth-tabs{background:#16232f}.auth-tabs button.active{background:#294448;color:#c6f6dd}.auth-tabs button{color:#9eb2c5}.auth-decoration{opacity:.5}.auth-form .button{color:#10251c}.google-button{background:#152431;color:#e4eef7;border-color:#344c5d}
#toast{background:#d5f7e3;color:#0c2720;box-shadow:0 8px 40px #0007}.spinner{border-color:#2e4b51;border-top-color:#aff0d0}
@media(min-width:1600px){.hero{min-height:780px}.orbit-scene{height:650px}.vault-art{top:30px}}
@media(max-width:1100px){.landing{padding:0 32px}.hero{gap:0;grid-template-columns:1fr 1.1fr;min-height:650px}.hero h1{font-size:66px}.orbit-scene{height:540px}.orbit-card{width:180px;padding:12px}.orbit-card-one{top:160px}.orbit-card-two{top:240px}.orbit-person b{font-size:10px}.orbit-data b{font-size:9px}.vault-art{top:100px}.is-open .vault-lid{transform:translate(10px,-125px) rotate(6deg)}.scene-coordinate{top:60px}}
@media(max-width:760px){.landing{padding:0 22px}.site-nav{height:78px}.site-links{gap:12px}.site-links .button{font-size:10px;padding:9px 12px}.logo{font-size:20px}.logo sup{display:none}.hero{grid-template-columns:1fr;padding:47px 0 28px;gap:18px}.hero h1{font-size:clamp(58px,13.8vw,85px);margin:24px 0}.hero-copy>p{max-width:440px;font-size:14px}.hero-actions{margin:25px 0 15px}.hero-actions .button{font-size:12px;padding:14px 17px}.hero-note{font-size:10px}.orbit-scene{height:500px;max-width:520px;margin:auto}.vault-art{top:45px}.scene-coordinate{top:5px;left:0;right:0;font-size:8px}.orbit-card{width:172px}.orbit-card-one{left:0;top:125px}.orbit-card-two{right:0;top:205px}.scene-controls{bottom:30px}.scene-disclaimer{font-size:8px}.platform-strip{gap:15px}.features{padding:65px 0}.section-heading h2,.workflow h2,.beta-section h2{font-size:34px}.beta-section{padding:30px 22px}.feature{min-height:200px}.hero-secondary{font-size:11px}.auth-aside{background:#13232c}.chat-history.history-open{background:#111d29!important}}
@media(max-width:400px){.orbit-scene{height:430px}.orbit-card{width:155px;padding:10px}.orbit-person{gap:7px}.orbit-person b{font-size:9px}.orbit-avatar{width:27px;height:27px}.orbit-card-one{top:110px}.orbit-card-two{top:185px}.orbit-data b{font-size:8px}.scene-controls{bottom:27px}.hero-secondary{display:none}}
.auth-story{background:radial-gradient(ellipse at 25% 30%,#24464e,#111b2a 70%);color:#e4f4ed;border-right:1px solid #334754}.auth-story h1 span{color:#b6f6cf}.auth-story p,.auth-footer{color:#a9becd}.auth-story .eyebrow{color:#9deacb}.auth-story:after{border-color:#96dfd430;border-radius:60px;box-shadow:0 0 70px #88e0c808,inset 0 0 70px #88e0c808}
.heading-icon{background:#183239;border:1px solid #385d59}.card-select{accent-color:#a7edc9}
@media(min-width:761px) and (max-width:1100px){.vault-art{top:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-scene *, .feature,.button{animation:none!important;transition:none!important}.spinner{animation:none!important}}
@media(max-width:480px){.site-nav{gap:16px}.site-nav .logo{flex-shrink:0}.site-links>a{white-space:nowrap}.site-links>.button{display:none}.site-links>a[data-nav]{font-size:12px;border:1px solid #3d5c5b;padding:9px 13px;border-radius:9px}}
.auth-tabs{gap:4px;padding:5px;border:1px solid #2d404e;border-radius:12px}.auth-tabs button{flex:1;border-radius:8px;padding:11px 14px}.auth-tabs button.active{border-bottom:0}

/* One material system across the whole journey — no legacy light panels. */
:root{--surface:#111b27;--surface-raised:#172632;--surface-soft:#14242c;--edge:#304451;--ease-out:cubic-bezier(.22,1,.36,1)}
.workflow{background:radial-gradient(ellipse at 0 0,#25474b55,transparent 65%),var(--surface);border:1px solid var(--edge);position:relative;overflow:hidden}
.workflow:after{content:'';position:absolute;left:0;top:0;width:2px;height:100%;background:linear-gradient(transparent,#a6edcc77,transparent)}
.workflow>div>p{color:var(--muted)}
.beta-section{margin:48px 0 72px;padding:56px;gap:55px;background:linear-gradient(120deg,#182d35,#101a26 65%)}
.beta-form{background:#0c151e80;border-color:var(--edge)}
.step{padding:15px;border-radius:13px;transition:background .3s,transform .3s}.step:hover{background:#20373b77;transform:translateX(4px)}
.step-number{width:33px;height:33px;border-radius:10px;box-shadow:inset 0 1px #baf8df15}
.tier-pill{background:#243b37;color:#b4eed2}.creator-card .pill{background:#223c37;color:#baf0d5}
.pill.green{background:#223c37;color:#baf0d5}.pill.violet{background:#2a2640;color:#d0c1ee}
.filter-chip,.filter-chip.active{border-color:var(--edge)}
.filters,.creator-card,.account-panel,.profile-panel,.profile-hero,.dialog{background:linear-gradient(145deg,#15212d,#101923);box-shadow:inset 0 1px #d2f6ff08}
.profile-sub,.price-rule .icon,.ledger-table th{color:#9cb8bf}.card-quality,.card-platform{color:#a6bac5}
.creator-card{transition:border-color .25s,box-shadow .25s,transform .3s var(--ease-out)}
.creator-card:hover{transform:translateY(-3px);box-shadow:0 12px 34px #0004,inset 0 1px #c4f9e71c}
.creator-card:focus-within{border-color:#91d5bf}
.message-tools{flex-wrap:wrap}.message.user p{border-color:#3b5b61}.dialog{border:1px solid #46625f}
.work-content{animation:page-arrive .45s var(--ease-out) both}.drawer{box-shadow:-20px 0 80px #0006}
.button,.icon-button,.prompt{transition:background .22s,border-color .22s,box-shadow .22s,transform .22s var(--ease-out)}
.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:scale(.97)}
.prompt:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0003}
.reveal-ready.revealed{animation:section-arrive .7s var(--ease-out) both}
.feature.revealed:nth-child(2){animation-delay:.08s}.feature.revealed:nth-child(3){animation-delay:.16s}
/* Small shared cube: idle, searching, opened result, error. */
.product-cube{display:inline-block;width:150px;height:150px;flex:none;position:relative}
.product-cube svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 9px 14px #0005)}
.cube-ground{fill:#6beec210}.cube-interior{fill:#17343c;stroke:#639c97;stroke-width:.8}
.cube-face-left{fill:#243543;stroke:#4a626d;stroke-width:.8}.cube-face-right{fill:#101e2a;stroke:#4a626d;stroke-width:.8}
.cube-edge{stroke:#a0e8d0;stroke-width:1;opacity:.75}.cube-seal{fill:#b7f4d8}
.cube-top{fill:#314954;stroke:#8aa8ae;stroke-width:.9}.cube-rim{fill:#1b303c;stroke:#83b8b1;stroke-width:.8}
.cube-emblem{stroke:#b7f4d8;stroke-width:1.3;fill:#96d7c117}
.cube-cap{transform-origin:90px 80px;transition:transform .7s var(--ease-out)}
.cube-payload{opacity:0;transform:translateY(25px);transition:transform .7s var(--ease-out),opacity .5s}
.cube-payload path:first-child{fill:#203e45;stroke:#9ae8ce;stroke-width:1;rx:3}.cube-payload path+path{stroke:#b7efd9;stroke-width:1.8}
.cube-scan{stroke:#a4f1db;stroke-width:1.1;opacity:0}
.cube-idle .cube-cap{animation:cube-breathe 6s ease-in-out infinite}
.cube-searching .cube-cap{transform:translateY(-35px)}
.cube-searching .cube-scan{animation:cube-scanning 2.1s ease-in-out infinite}
.cube-searching .cube-ground{animation:cube-glow 2.1s ease-in-out infinite}
.cube-open .cube-cap{transform:translate(4px,-43px) rotate(5deg);animation:cube-unseal .85s var(--ease-out) both}
.cube-open .cube-payload{opacity:1;transform:translateY(-8px);animation:payload-arrive .8s var(--ease-out) both}
.cube-error .cube-edge,.cube-error .cube-emblem{stroke:#e8b09b}
.cube-error .cube-seal{fill:#e8b09b}
.chat-empty>.product-cube{width:145px;height:145px;margin:-10px auto 14px;display:block}
.chat-empty{padding-top:32px}.chat-empty h1{letter-spacing:-.045em}.chat-empty>.eyebrow{color:#acdfcf}
.chat-area,.chat-scroll{min-height:0}.chat-top,.chat-composer{flex-shrink:0}.chat-empty{margin:12px auto 28px;padding-top:4px}.chat-layout{height:calc(100dvh - 83px)}
.cube-processing{display:flex;align-items:center;gap:24px;max-width:650px;margin:25px 0;padding:22px 28px;background:radial-gradient(ellipse at 0 50%,#254b4d66,transparent 70%),#111e29;border:1px solid #36545d;border-radius:20px;animation:page-arrive .4s var(--ease-out)}
.cube-processing .product-cube{width:125px;height:125px}.cube-processing h3{font-size:21px;margin:9px 0 8px;font-weight:500;letter-spacing:-.03em}.cube-processing p{font-size:12px;color:#b0c1d0;margin:0}.processing-hint{display:block;color:#8eaaaf;font-size:10px;margin-top:13px}
.assistant-heading{gap:14px;align-items:center;margin:20px 0 14px}.assistant-heading .product-cube{width:64px;height:64px}.assistant-heading b{font-size:12px;letter-spacing:.05em;font-weight:500}.assistant-heading small{display:block;font-size:10px;color:#91aeb7;margin-top:4px}
.message.assistant .cards{animation:page-arrive .55s var(--ease-out)}
.cube-failure{display:flex;align-items:center;gap:10px}.cube-failure .product-cube{width:65px;height:65px}.cube-failure .error{flex:1}
.account-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}
.account-overview>a{display:flex;align-items:center;gap:13px;padding:20px;background:linear-gradient(135deg,#172831,#101c28);border:1px solid #304653;border-radius:16px;transition:border-color .2s,transform .25s var(--ease-out)}
.account-overview>a:hover{transform:translateY(-3px);border-color:#749f92}.overview-icon{width:38px;height:38px;display:grid;place-items:center;background:#24403e;color:#b7edcf;border-radius:11px;flex:none}.overview-icon .icon{width:19px}.account-overview>a>.icon{margin-left:auto;width:16px;color:#829f9f;flex:none}
.account-overview small{display:block;font-size:10px;color:#a4b9c6;margin-bottom:7px}.account-overview strong{font-size:24px;font-weight:500;letter-spacing:-.04em}.account-overview em{font-size:11px;font-weight:400;font-style:normal;color:#93acb9;letter-spacing:0}.account-overview .overview-action{font-size:14px;letter-spacing:-.02em}
.balance-panel{min-height:300px;background:radial-gradient(ellipse at 100% 0,#36626260,transparent 70%),linear-gradient(120deg,#152d35,#121f2d);border-color:#456b69}
.balance-panel .balance-decor{width:155px;height:155px;right:20px;top:35px;opacity:1;pointer-events:none}.balance-decor .product-cube{width:100%;height:100%}.balance-panel .balance-number{position:relative;font-size:clamp(54px,5vw,76px);margin-top:37px;max-width:calc(100% - 130px)}.balance-number span{display:block;font-size:13px;letter-spacing:.06em;margin:10px 0 0}.balance-panel>.eyebrow{letter-spacing:.13em}
.account-panel h3{display:flex;align-items:center;gap:10px;font-size:18px}.account-panel h3:before{content:'';width:6px;height:6px;border-radius:2px;background:#a3dec8;box-shadow:0 0 12px #abf0d33a}
.collection-banner{display:flex;align-items:center;gap:28px;padding:25px 34px;margin-bottom:30px;border:1px solid #3c5c61;border-radius:22px;background:radial-gradient(ellipse at 10% 50%,#2b555d66,transparent 60%),#111e2a}
.collection-banner .product-cube{width:120px;height:120px}.collection-banner h2{font-size:30px;font-weight:500;letter-spacing:-.04em;margin:10px 0}.collection-banner p{font-size:12px;color:#a9becb}
@keyframes cube-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes cube-scanning{0%,100%{transform:translateY(12px);opacity:.15}50%{transform:translateY(-57px);opacity:.85}}
@keyframes cube-glow{50%{fill:#6beec230}}
@keyframes cube-unseal{from{transform:translateY(0)}to{transform:translate(4px,-43px) rotate(5deg)}}
@keyframes payload-arrive{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(-8px)}}
@keyframes page-arrive{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes section-arrive{from{opacity:.5;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.account-overview{grid-template-columns:1fr}.account-overview>a{padding:16px 20px}.account-overview strong{font-size:21px}.account-overview small{margin-bottom:3px}.beta-section{gap:30px;padding:40px}.balance-panel .balance-decor{width:120px;height:120px}.balance-panel .balance-number{max-width:calc(100% - 100px)}}
@media(max-width:760px){.workflow{padding:28px}.beta-section{padding:28px 22px;margin:30px 0 45px;gap:30px}.beta-form{padding:20px}.cube-processing{padding:18px 15px;gap:12px}.cube-processing .product-cube{width:80px;height:95px}.cube-processing h3{font-size:17px}.cube-processing .eyebrow{font-size:8px}.cube-processing p{font-size:11px}.processing-hint{font-size:9px}.chat-empty>.product-cube{width:110px;height:110px;margin:0 auto 10px}.collection-banner{padding:20px;gap:15px}.collection-banner .product-cube{width:80px;height:95px}.collection-banner h2{font-size:22px}.balance-panel .balance-number{font-size:54px}.message-tools .button{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cube-searching .cube-scan{opacity:.55}.reveal-ready{opacity:1!important;transform:none!important}}
@media(max-width:760px){.chat-layout{height:calc(100dvh - 68px)}}

/* Research workspace: consistent cards, visible estimates and readable controls. */
.creator-card{position:relative;background:linear-gradient(145deg,#15212c,#0d151f);border:1px solid #30434f;border-radius:20px;box-shadow:0 12px 30px #0002;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.creator-card:hover{transform:translateY(-3px);border-color:#75b9a6;box-shadow:0 18px 38px #0004}
.creator-card .creator-id h3{letter-spacing:-.025em;line-height:1.3}
.card-rate{display:grid;gap:7px;padding:17px 0;border-top:1px solid #ffffff12;margin-top:16px}
.card-rate small{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#b0c5d2}
.card-rate strong{font-size:25px;font-weight:600;letter-spacing:-.035em;color:#bef8d8}
.card-rate span{font-size:11px;color:#9aafbc;line-height:1.5}
.card-rate.unavailable span{color:#a9b6c3}
.filters{border-radius:20px;background:linear-gradient(170deg,#14212c,#0c151e)}
.filters input:focus,.filters select:focus{outline:2px solid #87d8bd;outline-offset:2px}
.results-top{padding:20px 22px;border:1px solid #30434f;border-radius:18px;background:#12212a;margin-bottom:20px}
.profile-panel{border-radius:18px;background:linear-gradient(135deg,#15232e,#101a24)}
@media(prefers-reduced-motion:reduce){.creator-card{transition:none}.creator-card:hover{transform:none}}
.catalog-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}
.catalog-overview>div{padding:20px;border:1px solid #30434f;background:linear-gradient(130deg,#192c37,#111c27);border-radius:16px}
.catalog-overview small{display:block;color:#9db4c2;font-size:11px;margin-bottom:10px}.catalog-overview strong{font-size:28px;color:#d6f3e6;letter-spacing:-.04em}
@media(max-width:900px){.catalog-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-overview>div{padding:14px}.catalog-overview strong{font-size:23px}}

/* Assistant replies are turns in a conversation, with results following the turn. */
.message.assistant{margin-bottom:24px}
.assistant-dialog{display:flex;align-items:flex-start;gap:12px;max-width:790px}
.assistant-avatar{flex:0 0 36px;width:36px;height:40px;margin-top:4px}
.assistant-avatar .product-cube{width:36px;height:40px;margin:0}
.assistant-bubble{min-width:0;flex:0 1 730px;padding:17px 20px 14px;border:1px solid #30434f;border-radius:4px 18px 18px 18px;background:linear-gradient(135deg,#172630,#121e28);box-shadow:0 5px 18px #00000012}
.assistant-bubble .assistant-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px;line-height:1.4}
.assistant-bubble .assistant-heading b{font-size:11px;letter-spacing:.04em;font-weight:600;color:#b8eed9}
.assistant-bubble .assistant-heading small{display:inline;margin:0;font-size:10px;letter-spacing:0;color:#90a7b6}
.assistant-text{margin:0;color:#d7e3ec;font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:0}
.assistant-bubble .message-tools{margin:12px 0 0;gap:10px;font-size:10px;color:#91a8b8}
.assistant-bubble .applied-filters{margin:12px 0 0}
.message .assistant-results{margin:16px 0 0 48px;max-width:850px}
.message.user p{margin-top:0;margin-bottom:0;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:760px){.assistant-dialog{gap:8px}.assistant-avatar{flex-basis:27px;width:27px;height:32px}.assistant-avatar .product-cube{width:27px;height:32px}.assistant-bubble{padding:14px;border-radius:4px 16px 16px 16px}.assistant-text{font-size:13px;line-height:1.7}.message .assistant-results{margin-left:0}.assistant-bubble .message-tools{font-size:9px}}
.contact-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.contact-badges span{font-size:10px;line-height:1.4;border:1px solid #3b6659;color:#b9ead4;background:#19372e66;border-radius:6px;padding:5px 7px}
.ranking-note{font-size:11px;line-height:1.5;color:#9ab2c2;margin:7px 0;max-width:510px}
.page-size-control{display:flex;align-items:center;gap:8px;color:#a9bdc9;font-size:11px;white-space:nowrap}
.page-size-control select{width:80px;padding:9px 10px;border:1px solid #3c5664;border-radius:9px;background:#15232e;color:#e2eee9;font:inherit}
.results-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
@media(max-width:760px){.results-top{gap:14px;flex-wrap:wrap}.results-actions{width:100%;justify-content:space-between}}
.creator-evidence-badge{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;color:#a7bcce;margin-top:14px}.creator-evidence-badge b{color:#c3d7fa}
.evidence-components{display:grid;gap:10px;margin:16px 0}.evidence-components>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #ffffff12;font-size:12px;color:#b6c7d5}.evidence-components strong{color:#c4eadb}

/* Release candidate: navigation, responsive research tools and product FAQ. */
:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #a0edce;outline-offset:4px}
.button:disabled{opacity:.5;cursor:not-allowed;transform:none}
.filter-toggle{display:none}
.landing-faq{max-width:1050px;margin:70px auto 90px}
.landing-faq h2{font-size:clamp(28px,4vw,45px);letter-spacing:-.045em;line-height:1.15;margin:18px 0 32px}
.landing-faq details{border-top:1px solid #30434f;padding:0 3px}
.landing-faq details:last-child{border-bottom:1px solid #30434f}
.landing-faq summary{cursor:pointer;padding:23px 26px 23px 0;color:#dfebe9;font-size:16px;line-height:1.45;font-weight:500}
.landing-faq details p{max-width:790px;color:#a5b8c7;font-size:14px;line-height:1.8;margin:0 0 25px}
#retry-search{margin-top:16px}
@media(max-width:760px){.filter-toggle{display:flex;justify-content:center;width:100%}.catalog-layout>.filters{display:none}.catalog-layout>.filters.filters-open{display:grid}.catalog-layout{gap:16px}.landing-faq{margin:45px 0}.landing-faq summary{font-size:14px}.landing-faq details p{font-size:13px}.page-heading h1{overflow-wrap:anywhere}}
.work-main,.work-content,.catalog-layout,#results-area{min-width:0}
@media(max-width:760px){.work-content>.row.between{flex-wrap:wrap;gap:12px}.work-content>.row.between>.platform-tabs{width:100%;justify-content:stretch}.work-content>.row.between>.platform-tabs button{flex:1}.work-content>.row.between>.button{width:100%;justify-content:center}}

/* KOLCUBE research dossiers: restrained depth, a clear data hierarchy. */
.catalog-overview{gap:0;border:1px solid #ffffff12;border-radius:18px;background:linear-gradient(110deg,#162630a6,#101b2580);overflow:hidden}
.catalog-overview>div{border:0;border-radius:0;background:none;box-shadow:none;padding:20px 24px;min-width:0}
.catalog-overview>div+div{border-left:1px solid #ffffff10}
.catalog-overview small{font-size:11px;color:#91aab6;line-height:1.5}
.catalog-overview strong{font-size:30px;letter-spacing:-.055em;margin-top:8px;color:#d4f5e8}
.research-card{padding:23px;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 0,#3c736b20,transparent 55%),linear-gradient(155deg,#172631,#101a24 72%);border-color:#39515a85;box-shadow:0 10px 30px #00000014,inset 0 1px #ffffff08}
.research-card:before{content:"";position:absolute;top:0;left:25px;right:25px;height:1px;background:linear-gradient(90deg,transparent,#98dacb60,transparent);pointer-events:none}
.research-card:hover{border-color:#7cbaa48c;box-shadow:0 22px 44px #0004,inset 0 1px #d4ffe916}
.research-card:has(.card-select:checked){border-color:#9de8c6;background:radial-gradient(ellipse at 100% 0,#3c9b7840,transparent 65%),#14282b}
.research-card .card-top{margin-bottom:24px;gap:10px}
.research-card .card-platform{letter-spacing:.04em;font-size:10px}
.research-card .card-platform .icon{color:#a8dbcb}
.research-card .pill{margin-left:auto;font-size:9px;letter-spacing:.04em;padding:5px 8px;border:1px solid #a8e6c71c;border-radius:6px}
.research-card .avatar-wrap{width:54px;height:54px;padding:3px;border:1px solid #8ecab438;border-radius:18px;background:#203d40;box-shadow:0 4px 20px #0002}
.research-card .avatar-fallback{inset:3px;border-radius:13px}
.research-card .avatar-wrap img{border-radius:13px}
.research-card .creator-id{gap:13px;min-height:60px}
.research-card .creator-id h3{font-size:17px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.research-card .creator-id p{font-size:10px;line-height:1.5;color:#8fa9b7;margin-top:6px}
.research-card .tags{margin:19px 0 22px;gap:6px}
.research-card .tag{font-size:9px;letter-spacing:.01em;border:1px solid #9dd9cf12;background:#89c1b410;color:#a7c7c2;border-radius:5px;padding:5px 8px}
.research-card .card-metrics{padding:18px 0;gap:12px;border-color:#ffffff0e;grid-template-columns:1fr 1fr}
.research-card .metric{display:block;min-width:0}
.research-card .metric small{font-size:10px;color:#8fa8b6;line-height:1.4;min-height:14px;margin-bottom:8px}
.research-card .metric strong{font-size:clamp(21px,1.7vw,29px);font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#e0eee9}
.research-card .creator-evidence-badge{font-size:10px;margin-top:14px;align-items:center;color:#8ea7b8}
.research-card .creator-evidence-badge b{font-weight:500;font-size:14px;color:#c1d9e8}
.research-card .creator-evidence-badge small{font-size:10px;color:#7e99aa;font-weight:400;margin-left:3px}
.card-contact-strip{min-height:38px;display:flex;align-items:center;margin-top:8px}
.card-contact-strip .contact-badges{margin:0;gap:6px}
.card-contact-strip .contact-badges span{color:#b7d4ca;background:#23413b55;border:1px solid #7fc2a726;padding:4px 7px;border-radius:5px;font-size:9px}
.contact-empty{font-size:10px;color:#8198a6}
.research-card .card-rate{background:linear-gradient(110deg,#a2e6bc09,transparent);border:1px solid #b3dec015;border-radius:12px;margin:5px 0 15px;padding:14px 15px;gap:6px;min-height:98px}
.research-card .card-rate small{font-size:8px;letter-spacing:.08em;color:#96b6ac}
.research-card .card-rate strong{font-size:25px;color:#c3efd4;letter-spacing:-.04em}
.research-card .card-rate span{font-size:9px;color:#809b99}
.research-card .card-rate.unavailable{background:#ffffff02;border-style:dashed}
.research-card .card-quality{font-size:9px;line-height:1.7;color:#859eaa;margin-bottom:5px}
.research-card .card-foot{border-top:1px solid #ffffff0e;margin-top:auto;padding-top:16px}
.research-card .card-foot .text-button{font-size:11px;font-weight:500;color:#d3f6e5}
.research-card .card-foot .icon-button{width:34px;height:34px;border-radius:10px;border-color:#96c5b82b;background:#ffffff03;color:#bad8cc}
.dossier-drawer{width:min(920px,calc(100vw - 56px));background:#0b141e;box-shadow:-40px 0 120px #0008;border-left:1px solid #63847740}
.dossier-drawer .drawer-head{padding:19px 30px;background:#0c1720ed;backdrop-filter:blur(18px);border-color:#ffffff10;z-index:3}
.dossier-drawer .drawer-head b{font-size:9px;color:#678d83;font-weight:400;margin-left:10px}
.dossier-drawer .drawer-body{padding:26px}
.dossier{animation:dossier-arrive .35s ease-out}
.dossier .profile-panel{padding:24px;border-color:#ffffff11;box-shadow:inset 0 1px #ffffff04;background:linear-gradient(140deg,#15232d,#101b25);margin-top:16px}
.dossier .profile-panel h3{font-size:17px;letter-spacing:-.025em;color:#dceae5;margin:9px 0 16px}
.dossier .profile-panel p{font-size:12px;line-height:1.8;white-space:normal}
.dossier .profile-panel .subtle{font-size:10px;line-height:1.8;color:#8ca5b3;margin-top:14px}
.dossier-kicker{font-size:8px;letter-spacing:.15em;font-weight:500;color:#8ab5a7;line-height:1.6;display:block}
.dossier-hero{position:relative;isolation:isolate;overflow:hidden;padding:28px;background:radial-gradient(ellipse at 95% 0,#508e7840,transparent 60%),linear-gradient(140deg,#1b3038,#111f2a);border-color:#7cbb9b36;border-radius:20px}
.dossier-identity-line{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}
.dossier-orbit{position:absolute;right:-52px;top:-80px;z-index:-1;width:300px;height:300px;border:1px solid #99d7bd12;border-radius:50%;box-shadow:0 0 0 40px #99d7bd05,0 0 0 80px #99d7bd04;pointer-events:none}
.dossier-hero .avatar-wrap{width:80px;height:80px;border-radius:24px;border:1px solid #a5dfbe40;padding:4px;background:#244241}
.dossier-hero .avatar-fallback{inset:4px;border-radius:18px;font-size:24px}
.dossier-hero .avatar-wrap img{border-radius:18px}
.dossier-hero .creator-id{gap:20px}
.dossier-hero h2{font-size:29px;letter-spacing:-.04em;line-height:1.15;margin-bottom:8px}
.dossier-hero .creator-id p{font-size:11px;color:#a0b8bd}
.dossier-hero .tags{min-height:0;margin:22px 0 0}
.dossier-hero .tag{background:#cbf9e710;border:1px solid #cbf9e712;color:#bcd7cc;padding:5px 9px}
.dossier-hero .profile-actions{margin-top:22px;flex-wrap:wrap}
.dossier-hero .profile-metrics{border-color:#d0ffec17;padding-top:23px;margin-top:27px;gap:15px}
.dossier-hero .metric{display:block}
.dossier-hero .metric small{font-size:10px;line-height:1.5;margin-bottom:8px}
.dossier-hero .metric strong{font-size:30px;letter-spacing:-.045em;line-height:1.2;font-variant-numeric:tabular-nums;font-weight:500}
.dossier-quick-grid,.dossier-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;min-width:0}
.dossier-quick-grid>*:only-child{grid-column:1/-1}
.dossier-quick-grid .profile-panel,.dossier-detail-grid .profile-panel{min-width:0}
.dossier .contact-links{gap:7px;align-content:start}
.dossier .contact-links a{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:10px;padding:9px 12px;background:#8bcbb008;border-color:#8bcbb029;color:#d1efdf}
.dossier .dossier-price{background:radial-gradient(ellipse at 100% 0,#7ea88320,transparent 70%),#13242a}
.dossier-price-value{display:block;font-size:30px;letter-spacing:-.05em;font-weight:500;color:#c9f1d7;margin:15px 0 6px}
.dossier-price-currency{font-size:9px;color:#8eb0a4}
.dossier-section-head{display:flex;justify-content:space-between;gap:15px;align-items:center}
.dossier-section-head h3{margin-bottom:0!important}
.sample-chip{font-size:9px;border:1px solid #a7d9c51c;background:#a7d9c509;border-radius:20px;color:#a8c7bd;padding:6px 9px;white-space:nowrap}
.reach-chart{display:flex;align-items:stretch;gap:12px;padding:30px 4px 0;background:repeating-linear-gradient(to top,transparent 0,transparent 41px,#ffffff06 42px,#ffffff06 43px);margin-top:14px}
.reach-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:#a6c0b7}
.reach-value{font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.reach-track{width:100%;height:130px;display:flex;align-items:flex-end;justify-content:center}
.reach-bar{display:block;width:65%;height:var(--bar-height);max-width:48px;border-radius:5px 5px 0 0;background:linear-gradient(0deg,#385d59,#a6dbc3);box-shadow:inset 0 1px #e2fff666;transform-origin:bottom;animation:bar-reveal .5s ease-out}
.reach-column.is-short .reach-bar{background:linear-gradient(0deg,#3c4e65,#9db7e3)}
.reach-column.is-live .reach-bar{background:linear-gradient(0deg,#584e64,#c4a8dc)}
.reach-column:hover .reach-bar,.reach-column:focus-visible .reach-bar{filter:brightness(1.22)}
.reach-caption{font-size:8px;color:#87a1ad;white-space:nowrap;padding-bottom:6px}
.dossier-about details{margin-top:14px;border-top:1px solid #ffffff0d;padding-top:12px}
.dossier-about summary{color:#b6dac9;font-size:10px;cursor:pointer}
.dossier-about details p{padding-top:14px}
.evidence-total{font-size:30px;color:#bfe9d6;letter-spacing:-.06em}
.evidence-total small{font-size:11px;color:#779b8f;letter-spacing:0;margin-left:3px}
.dossier .evidence-components{gap:14px;margin:24px 0}
.dossier .evidence-components>.evidence-row{display:block;border:0;padding:0}
.evidence-row>div{display:flex;justify-content:space-between;font-size:10px;gap:10px;margin-bottom:8px;color:#a0b7c5}
.evidence-row strong{font-weight:400;color:#b7d2c4}
.evidence-track{display:block;height:3px;border-radius:3px;background:#ffffff08;overflow:hidden}
.evidence-track i{display:block;height:100%;width:var(--evidence-width);background:linear-gradient(90deg,#527b71,#9ad4b8);border-radius:3px}
.dossier-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:18px}
.dossier .profile-flag{border-color:#ffffff0d;padding:14px 0}
.dossier .profile-flag strong{font-size:11px;color:#c5d6dc;font-weight:500}
.dossier .profile-flag p{font-size:10px;line-height:1.8;color:#8fa7b6}
.dossier .video-item{display:flex;align-items:center;gap:13px;padding:17px 0;border-color:#ffffff0c}
.video-number{font-size:10px;color:#658b81;flex:none;font-variant-numeric:tabular-nums}
.dossier .video-item .video-title{flex:1;min-width:0;font-size:11px;line-height:1.7;color:#bccfd5}
.video-title small{display:block;font-size:8px;color:#7291a1;margin-top:5px}
.dossier .video-views{font-size:13px;font-variant-numeric:tabular-nums;color:#c3e2d3;flex:none;text-align:right}
.video-views small{display:block;font-size:8px;color:#6f9588;margin-top:4px}
.dossier-footer{display:flex;gap:8px;align-items:center;justify-content:center;color:#668b80;font-size:9px;padding:30px 8px 10px;line-height:1.7}
.dossier-footer .icon{width:15px;flex:none}
@keyframes dossier-arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes bar-reveal{from{transform:scaleY(.15)}to{transform:scaleY(1)}}
@media(max-width:760px){
 .catalog-overview{grid-template-columns:1fr 1fr}.catalog-overview>div{padding:16px 18px}.catalog-overview strong{font-size:26px}.catalog-overview>div:nth-child(3){border-left:0}.catalog-overview>div:nth-child(n+3){border-top:1px solid #ffffff10}
 .research-card{padding:20px}.research-card .creator-id h3{font-size:18px}.research-card .metric strong{font-size:27px}.research-card .card-metrics{grid-template-columns:1fr 1fr}.research-card .metric small{margin-bottom:8px}.research-card .card-rate strong{font-size:25px}
 .dossier-drawer{width:100%;border-left:0}.dossier-drawer .drawer-body{padding:14px}.dossier-drawer .drawer-head{padding:15px 18px}.dossier-drawer .drawer-head b{display:none}
 .dossier-hero{padding:22px}.dossier-identity-line{margin-bottom:24px;gap:8px}.dossier-kicker{font-size:7px}.dossier-identity-line .card-platform{font-size:9px}
 .dossier-hero .avatar-wrap{width:62px;height:62px;border-radius:19px}.dossier-hero .avatar-wrap img,.dossier-hero .avatar-fallback{border-radius:13px}
 .dossier-hero .creator-id{gap:13px}.dossier-hero h2{font-size:23px}.dossier-hero .creator-id p{font-size:10px;white-space:normal}
 .dossier-hero .profile-metrics{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dossier-hero .metric strong{font-size:21px}.dossier-hero .metric small{font-size:8px;min-height:24px}.dossier-hero .profile-actions .button{font-size:10px;padding:11px 13px}
 .dossier-quick-grid,.dossier-detail-grid{grid-template-columns:1fr;gap:0}.dossier .profile-panel{padding:21px}.dossier-notes-grid{grid-template-columns:1fr}.reach-chart{gap:7px;padding-top:24px}.reach-value{font-size:8px}.reach-track{height:105px}.reach-caption{font-size:7px}.dossier-section-head h3{font-size:16px}.dossier .video-item{gap:9px}.dossier .video-views{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.dossier,.reach-bar{animation:none}}
/* Numeric SVG attributes keep data visualizations compatible with strict CSP. */
.reach-bar{height:100%;background:none!important;box-shadow:none;border-radius:0;overflow:visible;max-width:48px}
.reach-bar rect{fill:#9cd1b8}.reach-column.is-short rect{fill:#9db7e3}.reach-column.is-live rect{fill:#c4a8dc}
.evidence-track{width:100%;height:3px;overflow:visible;background:none}.evidence-track-bg{fill:#ffffff0d}.evidence-track-fill{fill:#9ad4b8}
@media(max-width:760px){.x-dossier .profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.x-dossier .metric:last-child{grid-column:1/-1}.research-card .metric strong{font-size:clamp(19px,6vw,27px)}}
.ml-triage-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;margin:-10px 0 24px;border:1px solid #89b8ca25;border-radius:14px;background:#17253270}
.ml-triage-strip strong{display:block;font-size:11px;color:#b4d3db;font-weight:500}.ml-triage-strip span{display:block;font-size:10px;color:#88a3b4;line-height:1.7;margin-top:5px}.ml-triage-actions{display:flex;gap:8px;flex-wrap:wrap;flex:none}.ml-triage-actions button{font-size:10px;gap:8px}.ml-triage-actions b{color:#c9e4df;font-weight:500}
.ml-relevance-badge{display:flex;justify-content:space-between;gap:10px;margin-top:14px;font-size:10px;color:#a7bbd6}.ml-relevance-badge b{font-weight:500;color:#c1d3fa}
.dossier-ml .dossier-section-head{margin-bottom:16px}.dossier-ml{border-color:#9db7dd30!important}
@media(max-width:1050px){.ml-triage-strip{flex-direction:column;align-items:flex-start}.ml-triage-actions{width:100%}}
@media(max-width:760px){.ml-triage-strip{padding:15px;margin:0 0 20px}.ml-triage-actions{flex-direction:column;align-items:stretch}.ml-triage-actions button{justify-content:space-between}}
