@font-face{font-family:Anuphan;src:url(/fonts/anuphan.ttf) format("truetype");font-weight:100 700;font-style:normal;font-display:swap}
/* หมูทอง: Slabhubs reference palette and navigation, adapted for coaching. */
:root{color-scheme:dark;--ink:#f5f5f7;--muted:#9a9aa0;--line:#ffffff14;--green:#e85002;--soft:#e8500212;--bg:#08080a;--paper:#08080a;--accent:#e85002;--gold:#f79259}
body{background:#08080a;color:#f5f5f7;font-family:"Anuphan","Thonburi",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}a{color:#e85002}button{color:#f5f5f7}button:focus-visible,a:focus-visible{outline:2px solid #e85002;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #e8500280;border-color:#e85002}button:disabled{cursor:not-allowed;opacity:.38}button,input,select,textarea{border-radius:8px}input,select,textarea{background:#111114;color:#f5f5f7;border-color:#ffffff18}::placeholder{color:#73737b}.theme-rail{position:fixed;inset:0 auto 0 0;width:200px;background:#0a0a0c;border-right:1px solid #ffffff14;display:flex;flex-direction:column;z-index:15;padding:0 12px}.theme-brand{height:74px;display:flex;align-items:center;gap:10px;padding:0 6px;border-bottom:1px solid #ffffff14;margin-bottom:24px;color:#f5f5f7}.theme-logo{width:34px;height:34px;border:1px solid #e8500230;border-radius:8px;background:#e8500210;color:#f17937;display:grid;place-items:center;font-size:21px}.theme-brand strong{font-size:16px;display:block;line-height:1.3}.theme-brand small{font-size:10px;color:#9a9aa0}.theme-nav-label{font-size:10px;color:#73737b;margin:0 12px 9px;letter-spacing:.5px}.theme-rail nav{display:grid;gap:5px}.theme-rail nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:7px;color:#9a9aa0;font-size:12px;text-decoration:none}.theme-rail nav svg{width:17px;height:17px;flex:none;stroke:currentColor;fill:none;stroke-width:1.5}.theme-rail nav a:hover{background:#ffffff05;color:#f5f5f7}.theme-rail nav a.current{color:#e85002;background:#e8500210;border-color:#e8500255;box-shadow:0 0 20px #e8500208}.theme-rail-bottom{margin-top:auto;border-top:1px solid #ffffff14;padding:16px 8px;color:#777780;font-size:10px}.theme-rail-bottom span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#64a982;margin-right:6px}.theme-content{margin-left:200px}.theme-topbar{height:64px;border-bottom:1px solid #ffffff14;display:flex;align-items:center;justify-content:space-between;padding:0 26px;background:#0d0d0f}.theme-topbar .breadcrumb{font-size:12px;color:#9a9aa0}.theme-topbar strong{color:#f5f5f7;font-weight:500}.theme-topbar a{font-size:11px;border:1px solid #ffffff14;border-radius:7px;padding:6px 11px;background:#ffffff05;color:#9a9aa0}.theme-page{max-width:1100px;margin:0 auto;padding:28px}.theme-title{color:#f5f5f7}.theme-caption{color:#9a9aa0}.theme-rail~header{margin-left:200px;background:#0d0d0f;border-color:#ffffff14;height:64px;padding:0 24px}.theme-rail~header .brand{display:none}.theme-rail~header .header-right{width:100%;justify-content:space-between}.live{color:#9a9aa0}.dot{background:#64a982}#owner{background:#151517;border-color:#ffffff14;color:#f5f5f7;padding:7px 10px;font-size:12px}.owner-wrap{color:#9a9aa0}
/* Case workspace: one inbox and one conversation, no decorative dashboard cards. */
body.cases-page{height:100dvh;overflow:hidden}.cases-page .page{margin-left:200px;max-width:none;padding:24px 24px 0;height:calc(100dvh - 64px);display:flex;flex-direction:column;background:radial-gradient(ellipse at 10% 0,#e8500206,transparent 55%)}.cases-page .page-title{margin-bottom:18px}.cases-page h1{font-size:23px;letter-spacing:-.5px}.cases-page .subtitle{font-size:12px;color:#9a9aa0}.cases-page .page-title .link-button{background:#ffffff05;border-color:#ffffff14;color:#9a9aa0}.cases-page .stats{display:none}.cases-page .workspace{flex:1;min-height:0;border:1px solid #ffffff14;border-radius:11px;background:#0d0d10;grid-template-columns:250px minmax(0,1fr);overflow:hidden}.cases-page .sidebar{border-color:#ffffff14;background:#0b0b0e;min-height:0}.cases-page .sidebar-top{padding:17px 14px 12px}.cases-page .sidebar-top h2{font-size:14px;color:#f5f5f7}.cases-page #search{background:#131316;border-color:#ffffff14;color:#f5f5f7;padding:9px 9px 9px 30px}.cases-page .filters{gap:2px;flex-wrap:wrap;margin-top:11px}.cases-page .filter{padding:6px 8px;color:#9a9aa0;font-size:10px;display:flex;gap:5px;align-items:center}.cases-page .filter.selected{background:#e8500215;color:#f27b3d;border:1px solid #e8500240}.filter-count{font-size:9px;padding:0 4px;border-radius:4px;background:#ffffff08}.cases-page #list{max-height:none;padding:0 7px 10px}.cases-page .case{border-radius:7px;background:transparent;color:#f5f5f7;padding:13px 10px;margin-bottom:5px}.cases-page .case:hover{background:#ffffff04}.cases-page .case.selected{background:#e850020c;border-color:#e8500240}.cases-page .case-title{font-size:12px;font-weight:500}.cases-page .case-bottom,.cases-page .case-number{color:#777780;font-size:10px}.cases-page .badge{border-radius:4px;padding:2px 6px;font-size:9px;font-weight:500}.cases-page .badge.waiting{background:#e8500219;color:#ff985c}.cases-page .badge.active{background:#7187ff16;color:#a4aff7}.cases-page .badge.closed{background:#64a98215;color:#8fc5a8}.cases-page .sidebar-bottom{padding:13px 14px;background:#0a0a0d;border-color:#ffffff14}.cases-page .sidebar-bottom label{font-size:11px}.cases-page .sidebar-bottom small{font-size:10px;color:#777780;margin-bottom:7px}.cases-page #chat{background:#131316;border-color:#ffffff14;font-size:11px}.cases-page .btn{border-radius:7px;padding:9px 13px;font-size:11px}.cases-page .btn-primary{background:#e85002;color:#fff;border:1px solid #fa651f}.cases-page .btn-primary:hover{background:#f36014}.cases-page .btn-outline{background:#ffffff04;border-color:#ffffff18;color:#dddde2}.cases-page .btn-outline:hover{background:#ffffff08}.cases-page #panel{min-height:0;background:#0d0d10}.cases-page .case-header{padding:14px 20px;border-color:#ffffff14;background:#0f0f12;flex:none}.cases-page .case-header h2{font-size:14px;font-weight:600}.cases-page .case-header small{font-size:10px;color:#777780}.cases-page .ai-state{padding:8px 20px;background:#14100d;border-color:#e8500214;color:#d69b77;font-size:11px;flex:none}.cases-page .ai-state .dot{background:#e85002}.cases-page .ai-state.enabled{background:#101713;color:#8fc5a8}.cases-page .ai-state.enabled .dot{background:#64a982}.cases-page #thread{flex:1;height:auto;min-height:100px;padding:20px;background:#0c0c0f;scroll-behavior:auto}.cases-page .message-row{margin-bottom:18px}.cases-page .message-wrap{max-width:88%}.cases-page .message-meta{font-size:10px;color:#777780}.cases-page .bubble{background:#18181c;border-color:#ffffff0b;color:#e3e3e8;padding:12px 15px;font-size:13px;line-height:1.85;border-radius:0 10px 10px 10px}.cases-page .human .bubble{background:#e8500214;border-color:#e8500220;border-radius:10px 0 10px 10px}.cases-page .ai .bubble{background:#141416;border-color:#ffffff0c;border-radius:10px 0 10px 10px;color:#c1c1c9}.cases-page .compose{padding:13px 20px 11px;border-color:#ffffff14;background:#101013;flex:none}.cases-page .compose label{font-size:11px;font-weight:500;color:#b2b2ba}.cases-page textarea{background:#151518;color:#f5f5f7;border-color:#ffffff18;min-height:72px;font-size:13px;border-radius:8px;padding:10px 12px}.cases-page textarea:disabled{background:#111114;color:#777780}.cases-page .compose-footer{margin-top:7px}.cases-page .hint{font-size:10px;color:#777780}.cases-page .close-area{padding:0 20px 13px;background:#101013;flex:none;max-height:35vh;overflow:auto}.cases-page .close-area details{background:#141417;border-color:#ffffff12;border-radius:7px}.cases-page .close-area summary{color:#b2b2ba;font-size:11px;padding:10px 12px;font-weight:500}.cases-page .close-body{padding:0 12px 12px}.cases-page .close-body p{color:#9a9aa0}.cases-page .delivery{background:#64a9820d;color:#85b89b;border:1px solid #64a98216;font-size:10px;padding:5px 9px}.cases-page .delivery.failed{background:#e8500212;color:#f79861;border-color:#e8500240}.cases-page .delivery button{background:#ffffff08;color:#f5f5f7;border:1px solid #ffffff14}.cases-page .closed-summary{background:#101713;border-color:#64a98220}.cases-page .closed-summary p{color:#afc2b6}.cases-page .footnote{padding:9px 0;margin:0;font-size:9px;color:#686871;flex:none}.cases-page .notice{background:#64a98212;border:1px solid #64a98220;color:#9dcbb0;font-size:11px;padding:8px 12px;margin-bottom:12px;flex:none}.cases-page .notice.error{background:#e8500212;border-color:#e8500230;color:#f79259}.cases-page .empty{max-width:370px}.cases-page .empty-icon{background:#e8500210;color:#e85002;border:1px solid #e8500225;border-radius:14px;width:54px;height:54px;font-size:23px}.cases-page .empty h2{font-size:16px}.cases-page .empty p{font-size:12px}.cases-page .steps{color:#777780;font-size:10px}.cases-page .steps b{background:#18181c;color:#e85002}.cases-page .mobile-back{background:#ffffff05;color:#9a9aa0}.cases-page .sidebar-empty{color:#777780;font-size:11px}
/* Coaching chat */
.chat-page .sidebar{background:#0a0a0c;border-color:#ffffff14;padding:25px 20px}.chat-page .app{grid-template-columns:220px 1fr}.chat-page .brand{font-size:18px}.chat-page .mark{background:#e8500210;color:#e85002;border:1px solid #e8500230;border-radius:8px}.chat-page .version{border-color:#ffffff14;color:#777780}.chat-page .nav{background:#e8500210;color:#e85002;border:1px solid #e8500235;border-radius:7px}.chat-page .note,.chat-page .side-bottom{color:#777780}.chat-page .memory{color:#b2b2ba}.chat-page header{height:74px;background:#0d0d0f;padding:16px 26px}.chat-page .conversation{background:radial-gradient(ellipse at 10% 0,#e8500208,transparent 60%);padding:28px}.chat-page .welcome h2{font-weight:550;font-size:36px}.chat-page .eyebrow{color:#e85002}.chat-page .suggestion{background:#121214;border-color:#ffffff14;border-radius:9px}.chat-page .suggestion:hover{background:#e850020b;border-color:#e8500240}.chat-page .avatar{background:#e8500210;color:#e85002;border:1px solid #e8500230;border-radius:7px}.chat-page .message.user{background:#1b1714;border:1px solid #e8500220;border-radius:12px 12px 2px 12px}.chat-page .composer-wrap{background:#08080a;border-top:1px solid #ffffff06}.chat-page .composer{background:#141416;border:1px solid #ffffff20;border-radius:10px;box-shadow:none}.chat-page .composer:focus-within{border-color:#e8500260}.chat-page .send{background:#e85002;border-radius:7px}.chat-page .ghost{color:#b2b2ba;background:#ffffff04;border-color:#ffffff14;border-radius:7px}.chat-page .attach{color:#9a9aa0}.chat-page .pending{background:#e8500210;color:#f7b089}.chat-page .pending button{background:#19191c;color:#f5f5f7;border-color:#ffffff14}.chat-page .footnote{color:#686871}.chat-page .image-card button{background:#151518}.chat-page .local-dot{background:#64a982}.chat-page dialog{background:#111114;color:#f5f5f7}.chat-page .side-links{display:grid;gap:8px;font-size:12px;margin-top:20px}.chat-page .side-links a{color:#9a9aa0;padding:7px 0}.chat-page .side-links a:hover{color:#e85002}
/* LINE setup and review */
.setup-page main,.review-page main{margin-left:200px;max-width:none;padding:28px 32px;margin-top:0}.setup-page main>*,.review-page main>*{max-width:1000px}.setup-page main{max-width:1060px}.setup-page section,.review-page .run{background:#111114;border:1px solid #ffffff14;border-radius:10px;box-shadow:none}.setup-page section{padding:22px;margin-top:18px}.setup-page h1,.review-page h1{font-size:25px;font-weight:600}.setup-page h2{font-size:16px;font-weight:600}.setup-page p,.review-page p{color:#9a9aa0;font-size:13px;line-height:1.9}.setup-page small,.review-page .meta{color:#777780}.setup-page input,.review-page select{background:#19191c;border-color:#ffffff18;color:#f5f5f7;border-radius:7px}.setup-page button,.review-page button{background:#e85002;border-color:#e85002;color:white;border-radius:7px;padding:10px 15px;font-size:12px}.setup-page #status{background:#64a9820f;border:1px solid #64a98225;color:#98c5aa;border-radius:8px;font-size:12px}.setup-page #webhook{font-size:12px;color:#b2b2ba}.setup-page ol{color:#b2b2ba;font-size:13px}.review-page .stat{background:#141416;border:1px solid #ffffff14;border-radius:9px;color:#9a9aa0;min-width:145px;font-size:12px;padding:16px}.review-page .stat b{color:#f5f5f7;font-size:24px;margin-top:8px}.review-page .answer{color:#dddde4}.review-page .flag{color:#f79259}.review-page details{background:#ffffff02;border:1px solid #ffffff10;padding:13px;border-radius:8px;color:#b2b2ba;font-size:12px}.review-page .empty{background:#141416}.review-page .controls{flex-wrap:wrap}.review-page pre{color:#9a9aa0;overflow-wrap:anywhere}.review-page .run strong{color:#f5f5f7;font-weight:550}
@media(max-width:1050px){.theme-rail{width:64px;padding:0 8px}.theme-brand{justify-content:center;padding:0}.theme-brand .brand-copy,.theme-nav-label,.theme-rail nav a .nav-copy,.theme-rail-bottom{display:none}.theme-rail nav a{justify-content:center;padding:12px}.theme-rail~header,.theme-content{margin-left:64px}.cases-page .page{margin-left:64px;padding:18px 16px 0}.cases-page .workspace{grid-template-columns:225px minmax(0,1fr)}.setup-page main,.review-page main{margin-left:64px;padding:24px}.cases-page .case-header{padding:13px 15px}.cases-page #thread{padding:16px}.cases-page .compose{padding:12px 15px}.cases-page .close-area{padding:0 15px 12px}}
@media(max-width:760px){.chat-page .app{grid-template-columns:1fr}.chat-page .sidebar{display:none}.chat-page header{padding:13px 16px;height:auto}.chat-page .welcome h2{font-size:29px}.chat-page .conversation{padding:20px 18px}.chat-page .composer-wrap{padding:12px}.chat-page .suggestions{grid-template-columns:1fr}.chat-page header .ghost{font-size:10px;padding:7px}.chat-page header small{font-size:10px}.cases-page .workspace{grid-template-columns:200px minmax(0,1fr)}.cases-page .page-title .link-button{display:none}.cases-page .case-header small{max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cases-page .message-wrap{max-width:96%}.cases-page .bubble{font-size:12px}.cases-page .hint{font-size:9px}}
@media(max-width:650px){.theme-rail{width:52px;padding:0 5px}.theme-brand{height:64px;margin-bottom:15px}.theme-logo{width:30px;height:30px;font-size:18px}.theme-rail nav a{padding:11px 8px}.theme-rail~header,.theme-content{margin-left:52px}.theme-rail~header{min-height:56px;height:56px;padding:0 12px;flex-wrap:nowrap}.cases-page .page{margin-left:52px;padding:15px 10px 0;height:calc(100dvh - 56px)}.cases-page h1{font-size:20px}.cases-page .subtitle{font-size:10px}.cases-page .page-title{margin-bottom:13px}.cases-page .workspace{display:flex;flex-direction:column}.cases-page .sidebar{flex:1;min-height:0}.cases-page #panel{display:none}.cases-page .show-detail #panel{display:flex;flex:1;min-height:0}.cases-page .show-detail .sidebar{display:none}.cases-page .case-header{padding:10px 12px;gap:8px}.cases-page .case-header h2{font-size:12px}.cases-page .case-header small{max-width:150px;font-size:9px}.cases-page #thread{min-height:80px;height:auto;padding:13px 10px}.cases-page .ai-state{font-size:10px;padding:7px 12px}.cases-page .compose{padding:10px 12px}.cases-page .compose-footer{align-items:center}.cases-page .compose-footer .hint{max-width:130px}.cases-page .compose-footer .btn{padding:8px 10px}.cases-page .close-area{padding:0 12px 10px}.cases-page .footnote span:last-child{display:none}.cases-page .mobile-back{font-size:10px;padding:5px 8px}.setup-page main,.review-page main{margin-left:52px;padding:20px 14px}.setup-page section{padding:16px}.setup-page h1,.review-page h1{font-size:22px}.review-page .cards{gap:8px}.review-page .stat{flex:1;min-width:120px}.theme-topbar{padding:0 14px;height:56px}}
/* Comfortable Thai reading sizes across the workspace. */
.theme-rail nav a{font-size:13px}.theme-brand small{font-size:10px}.cases-page .workspace{grid-template-columns:280px minmax(0,1fr)}.cases-page .filter{font-size:11px;padding:6px}.cases-page .case-title{font-size:13px}.cases-page .bubble{font-size:14px}.cases-page .btn{font-size:12px}.cases-page .compose label{font-size:12px}.cases-page textarea{font-size:14px}.cases-page .case-header h2{font-size:15px}.cases-page .ai-state{font-size:12px}.cases-page .close-area summary{font-size:12px}.theme-brand{height:74px}.theme-brand strong{font-size:17px}.theme-brand .brand-copy{white-space:nowrap}.theme-brand small{display:block;max-width:130px;white-space:nowrap;font-size:9px}
@media(max-width:1050px){.cases-page .workspace{grid-template-columns:225px minmax(0,1fr)}.cases-page .filter{font-size:10px;padding:5px}.theme-brand{height:64px}}
@media(max-width:760px){.cases-page .workspace{grid-template-columns:200px minmax(0,1fr)}.cases-page .bubble{font-size:13px}.cases-page .btn{font-size:11px}}
@media(max-width:650px){.cases-page .case-header h2{font-size:13px}.cases-page .ai-state{font-size:11px}.cases-page .bubble{font-size:14px}.cases-page .case-header .head-copy{min-width:110px}.cases-page .case-header small{max-width:145px}}

/* Admin workspace: shared shell, task-specific page compositions. */
body.workspace-polish{--ui-green:#06c755;--ui-border:#ffffff16;--ui-muted:#aaa;margin:0;background:#292929;color:#f2f2f2;font:14px/1.65 Anuphan,system-ui,sans-serif}
.workspace-polish *{box-sizing:border-box}.workspace-polish [hidden]{display:none!important}.workspace-polish a{text-decoration:none;color:inherit}.workspace-polish button,.workspace-polish input,.workspace-polish select,.workspace-polish textarea{font:inherit}.workspace-polish button{cursor:pointer}.workspace-polish button:disabled{opacity:.35;cursor:not-allowed}.workspace-polish button:focus-visible,.workspace-polish a:focus-visible{outline:2px solid #06c755;outline-offset:3px}.workspace-polish input:focus,.workspace-polish select:focus,.workspace-polish textarea:focus{outline:2px solid #06c75555;border-color:#06c755}.workspace-polish h1:focus{outline:none}
body.workspace-polish.analytics-page>.app,body.workspace-polish.spend-page>.shell,body.workspace-polish.care-page>.layout{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:100dvh}
.workspace-polish .side{position:sticky;top:0;height:100dvh;width:88px;background:#202020;border-right:1px solid #ffffff0d;z-index:20;align-self:start}
.workspace-polish .side-brand{height:72px;display:grid;place-items:center}.workspace-polish .side-brand>div:last-child,.workspace-polish .side-label,.workspace-polish .side-footer,.workspace-polish .nav-text{display:none}.workspace-polish .side-mark,.workspace-polish .brand-mark{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;background:#06c755;color:#0d2917;box-shadow:none}.workspace-polish .side-nav{display:grid;gap:10px;padding-top:23px}.workspace-polish .side-link{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto;border:1px solid transparent;border-radius:10px;color:#aaa;transition:background .15s,color .15s}.workspace-polish .side-link.active{background:#06c7551a;border-color:#06c7552a;color:#65df8d}.workspace-polish .side-link.active:before{content:"";position:absolute;left:-20px;top:15px;width:3px;height:16px;border-radius:2px;background:#06c755}.workspace-polish .side-link:hover{background:#ffffff09;color:#fff}.workspace-polish .nav-icon{display:grid;place-items:center;font-size:22px}.workspace-polish .nav-icon svg{width:22px;height:22px;stroke-width:1.6}
.workspace-polish .workspace,.workspace-polish .cases-workspace{min-width:0;}.workspace-polish .topbar,.workspace-polish .cases-workspace>header{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 34px;background:#292929;border-bottom:1px solid #ffffff0d}.workspace-polish .breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;color:#999}.workspace-polish .breadcrumb strong{font-weight:500;color:#ddd}.workspace-polish .top-actions,.workspace-polish .online{display:flex;align-items:center;gap:15px}.workspace-polish .live,.workspace-polish .online{font-size:10px;color:#aaa}.workspace-polish .live:before,.workspace-polish .online>.dot{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-right:7px;background:#06c755}.workspace-polish .logout,.workspace-polish #logout,.workspace-polish .toplink{min-height:32px;border:1px solid #ffffff18;background:transparent;padding:6px 11px;border-radius:6px;color:#ccc;font-size:10px;white-space:nowrap}.workspace-polish .logout:hover,.workspace-polish #logout:hover{background:#ffffff07}.workspace-polish .main{max-width:1480px;margin:auto;padding:34px 40px 50px}.workspace-polish .hero,.workspace-polish .spend-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 30px}.workspace-polish .hero-title{display:flex;align-items:center;gap:14px}.workspace-polish .hero-emblem{display:none}.workspace-polish .hero h1,.workspace-polish .spend-heading h1{margin:8px 0 8px;font-size:36px;font-weight:550;letter-spacing:-1.4px;line-height:1.25}.workspace-polish .hero p,.workspace-polish .spend-heading p{margin:0;color:#aaa;font-size:12px}.workspace-polish .eyebrow{font-size:9px;color:#65dc8f;letter-spacing:1.5px}.workspace-polish .period{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid #ffffff14;border-radius:7px;background:#202020}.workspace-polish .period button{border:0;border-radius:4px;background:transparent;color:#999;padding:8px 14px;font-size:11px;white-space:nowrap;transition:background .15s,color .15s}.workspace-polish .period button.active{background:#ffffff0e;color:#f1f1f1;box-shadow:inset 0 -2px #06c755}.workspace-polish .period button:hover{color:#fff}.workspace-polish .rangebar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.workspace-polish .range{display:flex;align-items:center;gap:8px}.workspace-polish .range-value{min-width:205px;text-align:center}.workspace-polish .range strong{font-size:12px;font-weight:550}.workspace-polish .range small{display:block;color:#888;font-size:9px}.workspace-polish .arrow{width:30px;height:32px;flex:none;border:1px solid #ffffff17;border-radius:5px;background:transparent;color:#ddd;font-size:18px;line-height:1}.workspace-polish .arrow:hover{background:#ffffff08}.workspace-polish .refresh{min-height:32px;padding:7px 11px;border:1px solid #ffffff17;border-radius:5px;background:transparent;color:#ccc;font-size:10px}.workspace-polish .refresh:hover{background:#ffffff08}
.workspace-polish .panel{min-width:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:hidden}.workspace-polish .panel-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:25px 0 20px}.workspace-polish .panel h2{font-size:16px;line-height:1.5;font-weight:550;letter-spacing:-.2px;margin:0}.workspace-polish .panel-sub,.workspace-polish .sub{margin:5px 0 0;color:#999;font-size:11px;line-height:1.8}.workspace-polish .section-kicker,.workspace-polish .kicker{margin-bottom:7px;font-size:9px;letter-spacing:1.4px;font-weight:500;color:#65dc8f}.workspace-polish .panel-body{padding:0 0 24px}.workspace-polish .table-scroll,.workspace-polish .table-wrap{max-height:450px;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.workspace-polish .data-table{width:100%;border-collapse:collapse;text-align:right;font-size:12px}.workspace-polish .data-table th{position:sticky;top:0;background:#303030;padding:13px 18px;border-bottom:1px solid #ffffff16;text-align:right;font-weight:450;font-size:10px;color:#aaa;white-space:nowrap;z-index:1}.workspace-polish .data-table td{padding:16px 18px;border-bottom:1px solid #ffffff0c;font-size:12px;font-variant-numeric:tabular-nums}.workspace-polish .data-table th:first-child,.workspace-polish .data-table td:first-child{text-align:left;padding-left:0}.workspace-polish .data-table th:last-child,.workspace-polish .data-table td:last-child{padding-right:0}.workspace-polish .data-table tr:hover td{background:#ffffff04}.workspace-polish .data-table tr:nth-child(even) td{background:transparent}.workspace-polish .peak-row td{color:#b9f5cb;background:#06c75508!important}.workspace-polish .peak-badge{display:inline-block;font-size:9px;margin-left:8px;padding:1px 6px;border-radius:3px;background:#06c7551f;color:#65df8d}.workspace-polish .footnotes,.workspace-polish .foot{color:#888;font-size:10px;line-height:1.9;margin-top:24px}.workspace-polish .status-error,.workspace-polish .error{margin:0 0 18px;padding:12px 14px;border:1px solid #9d5b5b;border-radius:6px;background:#512d2d;color:#ffe0e0;font-size:12px}
/* Analytics reads as a report: one metric strip, one primary chart, one table. */
.workspace-polish .summary{border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18;background:none;border-radius:0;padding:22px 0 25px;overflow:visible}.workspace-polish .summary>.ribbon{display:none}.workspace-polish .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.workspace-polish .card,.workspace-polish .card.primary{position:relative;min-width:0;padding:0 26px;min-height:0;border:0;border-right:1px solid #ffffff12;border-radius:0;background:none;box-shadow:none}.workspace-polish .card:first-child{padding-left:0}.workspace-polish .card:last-child{border-right:0}.workspace-polish .card:before,.workspace-polish .card:after{display:none}.workspace-polish .card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;color:#aaa}.workspace-polish .card-icon{display:grid;place-items:center;color:#777}.workspace-polish .card-icon svg{width:17px;height:17px;stroke-width:1.5}.workspace-polish .card-value{font-size:38px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:14px 0 6px;font-variant-numeric:tabular-nums}.workspace-polish .primary .card-value{color:#65df8d}.workspace-polish .card-note{font-size:9px;line-height:1.7;color:#888}.workspace-polish .panel-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(240px,.85fr);gap:36px;margin-top:8px;border-bottom:1px solid #ffffff15;padding-bottom:28px}.workspace-polish .series{display:flex;gap:4px;border:0;background:#202020;border-radius:5px;padding:3px}.workspace-polish .series button{border:0;background:none;color:#999;padding:6px 9px;font-size:10px;border-radius:3px}.workspace-polish .series button.active{color:#b9f5cb;background:#06c7551b}.workspace-polish .chart-wrap{padding:0 0 7px}.workspace-polish .chart{position:relative;display:flex;align-items:flex-end;gap:4px;height:260px;border-bottom:1px solid #ffffff20;background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),#ffffff06 25%)}.workspace-polish .bar-cell{height:100%;flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center}.workspace-polish .bar{width:min(68%,26px);border-radius:3px 3px 0 0;background:linear-gradient(#70e89a,#06c755);transition:height .2s ease}.workspace-polish .bar-cell:hover .bar{filter:brightness(1.15)}.workspace-polish .chart-empty{position:absolute;inset:0;display:grid;place-items:center;color:#999;font-size:12px}.workspace-polish .x-labels{display:flex;gap:4px;margin-top:12px}.workspace-polish .x-labels span{flex:1;min-width:0;text-align:center;font-size:9px;color:#999;white-space:nowrap;overflow:hidden}.workspace-polish .chart-note{font-size:9px;color:#888;margin-top:17px}.workspace-polish .insight{padding-left:30px;border-left:1px solid #ffffff13;margin-top:24px}.workspace-polish .insight .panel-head{display:block;padding-top:0}.workspace-polish .insight-body{padding-top:8px}.workspace-polish .meter-row{margin-bottom:26px}.workspace-polish .meter-line{display:flex;justify-content:space-between;gap:12px;font-size:11px}.workspace-polish .meter-line span{color:#aaa}.workspace-polish .meter-line strong{font-weight:500;color:#eee}.workspace-polish .meter{height:4px;margin-top:12px;border-radius:2px;background:#ffffff09;overflow:hidden}.workspace-polish .meter>i{display:block;height:100%;background:#06c755;border-radius:2px}.workspace-polish .insight-note{border-top:1px solid #ffffff13;padding-top:18px;font-size:10px;color:#888;line-height:1.9}.workspace-polish .table-panel{margin-top:27px}.workspace-polish .table-panel>.ribbon{display:none}.workspace-polish .table-head{padding-bottom:20px}.workspace-polish .table-head h2{margin:0}
/* Spend is a financial canvas, with a dominant balance and a permissions rail. */
.workspace-polish .spend-heading h1 span{color:#888;font-weight:400}.workspace-polish .spend-heading{margin-bottom:32px}.workspace-polish .scope-controls{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.85fr);gap:24px;padding:20px;border:1px solid #ffffff17;border-radius:8px;background:#303030}.workspace-polish .filterbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;border:0;background:none}.workspace-polish .filterbar label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:10px;line-height:1.5;color:#aaa}.workspace-polish .select-control{position:relative;display:block;width:100%;height:46px}.workspace-polish .filterbar select{display:block;appearance:none;-webkit-appearance:none;width:100%;max-width:none;min-width:0;height:46px;margin:0;padding:0 38px 0 14px;border:1px solid #ffffff21;border-radius:5px;background:#292929;color:#eee;font-size:12px;line-height:normal;text-overflow:ellipsis}.workspace-polish .select-control>svg{position:absolute;right:14px;top:15px;color:#aaa;pointer-events:none}.workspace-polish .scope-controls .rangebar{display:block;margin:0}.workspace-polish .range-caption{color:#aaa;font-size:10px;line-height:1.5;margin-bottom:7px}.workspace-polish .date-controls{display:flex;gap:9px;height:46px}.workspace-polish .scope-controls .range{display:flex;gap:4px;flex:1;min-width:0;height:46px;padding:4px;border:1px solid #ffffff21;border-radius:5px;background:#292929}.workspace-polish .scope-controls .range strong{flex:1;min-width:0;text-align:center;white-space:nowrap;font-size:11px}.workspace-polish .scope-controls .arrow{width:26px;height:34px;border:0;background:none}.workspace-polish .scope-controls .refresh{width:46px;min-width:46px;height:46px;padding:0;display:grid;place-items:center;background:#292929;border:1px solid #ffffff21;border-radius:5px}.workspace-polish .scope-note{display:flex;justify-content:space-between;gap:15px;margin:11px 2px 0;font-size:9px;color:#888}.workspace-polish .spend-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff1c;margin:30px 0 34px}.workspace-polish .cost-focus{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(140px,.85fr);gap:30px;align-items:center;padding:34px 32px 32px 0;border-right:1px solid #ffffff14;background:radial-gradient(ellipse at 25% 85%,#06c75509,transparent 65%)}.workspace-polish .overview-label{display:flex;align-items:center;gap:9px;color:#aaa;font-size:11px}.workspace-polish .section-index{font-size:9px;color:#888;letter-spacing:.5px}.workspace-polish .unit-tag{border:1px solid #ffffff1a;border-radius:3px;padding:1px 5px;font-size:8px;color:#999;line-height:1.5}.workspace-polish #api-cost{display:block;margin:20px 0 7px;font-size:clamp(38px,4.8vw,70px);letter-spacing:-3px;font-weight:450;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-polish #api-cost-note{font-size:10px;color:#65dc8f}.workspace-polish .cost-number p{font-size:9px;color:#888;margin:6px 0 0}.workspace-polish .cost-signal{align-self:center;padding-top:14px}.workspace-polish .signal-caption{font-size:9px;color:#999;margin-bottom:18px}.workspace-polish .cost-timeline{height:85px;display:flex;align-items:flex-end;gap:5px;border-bottom:1px solid #ffffff18;position:relative}.workspace-polish .cost-timeline i{flex:1;min-width:0;background:#06c755;border-radius:2px 2px 0 0;opacity:.8}.workspace-polish .cost-timeline i:hover{opacity:1}.workspace-polish .cost-timeline i.no-cost{background:#ffffff1c}.workspace-polish .timeline-empty{align-self:center;text-align:center;width:100%;font-size:10px;color:#888}.workspace-polish .timeline-caption{display:flex;justify-content:space-between;gap:8px;color:#777;font-size:8px;margin-top:9px}.workspace-polish .usage-ledger{padding:12px 0 12px 30px;display:flex;flex-direction:column;justify-content:center}.workspace-polish .usage-item{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #ffffff0f}.workspace-polish .usage-item:last-child{border-bottom:0}.workspace-polish .usage-item span{display:block;font-size:10px;color:#bbb}.workspace-polish .usage-item small{display:block;font-size:9px;color:#888;margin-top:4px}.workspace-polish .usage-item strong{font-size:24px;font-weight:450;letter-spacing:-.6px;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap}.workspace-polish .spend-columns{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:36px}.workspace-polish .model-panel{margin:0}.workspace-polish .spend-analysis .panel-head{display:block}.workspace-polish .model-panel .panel-head{padding-top:0}.workspace-polish .model-panel .data-table{min-width:550px}.workspace-polish .model-name{font-weight:500;font-size:12px;color:#eee}.workspace-polish .provider-name{display:block;font-size:9px;color:#999;font-weight:400;margin-top:4px}.workspace-polish .unpriced{color:#d9bc8c;font-size:10px}.workspace-polish .time-ledger{margin-top:34px;padding-top:22px;border-top:1px solid #ffffff17}.workspace-polish .time-ledger .panel-head{padding-top:0}.workspace-polish .time-ledger .table-wrap{margin-bottom:18px}.workspace-polish .time-ledger .data-table{min-width:470px}.workspace-polish .note{padding:13px 15px;border:1px solid #ffffff16;border-radius:5px;color:#aaa;font-size:10px;line-height:1.9;background:#ffffff02}.workspace-polish .access-rail{border-left:1px solid #ffffff15;padding-left:28px}.workspace-polish .access-ledger .panel-head{display:block;padding-top:0;padding-bottom:20px}.workspace-polish .access-ledger h2{font-size:16px}.workspace-polish .access-intro{margin:0 0 21px;font-size:11px;line-height:1.9;color:#999}.workspace-polish .access-email-label{display:block;color:#aaa;font-size:10px;margin-bottom:7px}.workspace-polish .access-form{display:flex;flex-direction:column;gap:9px}.workspace-polish .access-form input{min-width:0;width:100%;height:44px;background:#303030;border:1px solid #ffffff22;border-radius:5px;color:#eee;padding:0 12px;font-size:12px}.workspace-polish .access-form button,.workspace-polish .invite-copy{min-height:39px;border:1px solid #06c755;background:#06c755;color:#092012;border-radius:5px;padding:8px 12px;font-size:11px;font-weight:600}.workspace-polish .access-list{margin-top:23px}.workspace-polish .access-list>p{font-size:10px;color:#888}.workspace-polish .access-row{display:flex;flex-wrap:wrap;gap:7px;align-items:center;padding:14px 0;border-top:1px solid #ffffff16;font-size:11px}.workspace-polish .access-row span{min-width:0;flex:1;overflow-wrap:anywhere}.workspace-polish .access-row small{color:#a8d7b4;font-size:9px}.workspace-polish .remove-viewer{background:#3c3333;border:1px solid #6b4e4e;border-radius:4px;color:#e7aeae;padding:5px 7px;font-size:9px}.workspace-polish .access-status{font-size:10px;color:#f2c0a6;line-height:1.8}.workspace-polish .invite-result{margin-top:15px;padding:12px;border:1px solid #3c704c;background:#2a4131;border-radius:5px;font-size:10px;line-height:1.9;color:#d2f5da;overflow-wrap:anywhere}.workspace-polish .invite-result code{display:block;user-select:all;margin:8px 0;overflow-wrap:anywhere}.workspace-polish .invite-copy{font-size:10px}
/* Care remains an inbox, with a stable list and a full-height conversation. */
body.workspace-polish.care-page{height:100dvh;overflow:hidden}.workspace-polish.care-page>.layout{height:100dvh;min-height:0}.workspace-polish .cases-workspace{display:flex;flex-direction:column;height:100dvh;min-height:0}.workspace-polish .cases-workspace header .brand{display:flex;align-items:center;gap:10px}.workspace-polish .cases-workspace header .logo{display:none}.workspace-polish .cases-workspace h1{margin:0;font-size:16px;font-weight:550;letter-spacing:-.3px}.workspace-polish .cases-workspace header small{display:block;color:#999;font-size:10px;margin-top:2px}.workspace-polish .cases-workspace header{flex:none}.workspace-polish .cases-workspace>.app{display:grid;grid-template-columns:315px minmax(0,1fr);flex:1;min-height:0}.workspace-polish .inbox{display:flex;flex-direction:column;min-height:0;background:#303030;border-right:1px solid #ffffff14}.workspace-polish .inbox-head{padding:25px 18px 15px}.workspace-polish .title-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.workspace-polish .title-line h2{margin:0;font-size:17px;font-weight:550}.workspace-polish .count{font-size:10px;color:#999}.workspace-polish #search{height:42px;width:100%;border:1px solid #ffffff19;border-radius:6px;background:#292929;color:#eee;padding:0 12px;font-size:12px}.workspace-polish .tabs{display:flex;gap:18px;margin-top:17px;border-bottom:1px solid #ffffff14}.workspace-polish .tabs .tab{padding:8px 0;border:0;border-bottom:2px solid transparent;background:none;color:#999;border-radius:0;font-size:11px}.workspace-polish .tabs .tab.selected{border-color:#06c755;color:#eee}.workspace-polish #human-count{font-size:9px;color:#65df8d;margin-left:4px}.workspace-polish #customers{flex:1;min-height:0;overflow:auto;padding:0 8px 12px;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.workspace-polish .customer{position:relative;display:flex;align-items:flex-start;gap:11px;width:100%;min-height:87px;padding:13px 10px;margin:2px 0;border:1px solid transparent;border-radius:6px;background:none;color:#eee;text-align:left}.workspace-polish .customer:hover{background:#ffffff04}.workspace-polish .customer.selected{background:#ffffff08;border-color:#ffffff0c}.workspace-polish .customer.selected:before{content:"";position:absolute;left:-1px;top:22px;bottom:22px;width:2px;border-radius:2px;background:#06c755}.workspace-polish .avatar{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:#4a5b50;color:#d9ffe4;font-size:12px}.workspace-polish .customer.selected .avatar{background:#0d8d43;color:#fff}.workspace-polish .contact-body{flex:1;min-width:0}.workspace-polish .contact-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.workspace-polish .contact-name{font-size:12px;font-weight:550}.workspace-polish .contact-time{color:#999;font-size:9px;white-space:nowrap}.workspace-polish .preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#999;margin-top:4px}.workspace-polish .contact-status{display:inline-block;font-size:9px;color:#62dc8e;margin-top:5px}.workspace-polish .contact-status.waiting{color:#f0b26b}.workspace-polish .inbox-foot{padding:14px 18px;border-top:1px solid #ffffff0d;font-size:9px;color:#888}.workspace-polish .cases-workspace .panel{display:flex;flex-direction:column;min-width:0;min-height:0;background:#292929;overflow:hidden}.workspace-polish .empty{margin:auto;max-width:440px;padding:40px;text-align:center}.workspace-polish .empty .icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 28px;border:1px solid #06c75535;border-radius:22px;background:#06c7550a;color:#65dc8f;font-size:30px}.workspace-polish .empty h2{font-size:20px;font-weight:500;margin:0 0 11px}.workspace-polish .empty p{font-size:12px;line-height:2;color:#999;margin:0}.workspace-polish .chat-head{min-height:78px;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 26px;border-bottom:1px solid #ffffff10;flex:none}.workspace-polish .chat-identity{display:flex;align-items:center;gap:12px;min-width:0}.workspace-polish .chat-identity strong{font-size:14px;font-weight:550}.workspace-polish .chat-identity small{display:block;color:#999;font-size:9px;margin-top:3px}.workspace-polish .action,.workspace-polish .send{padding:9px 14px;min-height:38px;border:1px solid #06c755;border-radius:6px;background:#06c755;color:#092012;white-space:nowrap;font-size:11px;font-weight:600}.workspace-polish .action.resume{background:#06c7550d;border-color:#4b875b;color:#a6e8b7}.workspace-polish .status-bar{padding:11px 26px 0;color:#a4e7b5;font-size:10px;flex:none}.workspace-polish .status-bar:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border-radius:50%;background:#06c755}.workspace-polish .thread{flex:1;min-height:0;overflow:auto;padding:25px 26px;scrollbar-width:thin;scrollbar-color:#ffffff25 transparent}.workspace-polish .row{display:flex;margin-bottom:22px}.workspace-polish .row.ai,.workspace-polish .row.human{justify-content:flex-end}.workspace-polish .wrap{max-width:min(85%,720px);min-width:80px}.workspace-polish .meta{font-size:9px;color:#999;margin:0 4px 6px}.workspace-polish .ai .meta,.workspace-polish .human .meta{text-align:right}.workspace-polish .bubble{padding:12px 16px;border:0;border-radius:4px 15px 15px 15px;background:#474747;color:#f3f3f3;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.workspace-polish .ai .bubble,.workspace-polish .human .bubble{border-radius:15px 4px 15px 15px;background:#06c755;color:#092012}.workspace-polish .bubble img{display:block;max-width:100%;max-height:320px;border-radius:6px;margin-top:8px}.workspace-polish .compose{flex:none;margin:0 20px 20px;padding:11px;border:1px solid #ffffff1d;border-radius:11px;background:#303030}.workspace-polish textarea{width:100%;min-height:72px;max-height:160px;padding:9px;border:0;border-radius:5px;background:none;color:#eee;font-size:14px;line-height:1.7;resize:vertical}.workspace-polish textarea::placeholder{color:#888}.workspace-polish .compose-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-left:7px}.workspace-polish .hint{font-size:9px;color:#999}.workspace-polish .back{display:none;border:1px solid #ffffff20;border-radius:5px;background:none;color:#ddd;padding:7px 10px;font-size:10px}.workspace-polish .notice{margin:11px 20px 0;padding:10px 12px;border:1px solid #60523b;background:#3d3830;border-radius:5px;font-size:11px;color:#f1ca86}.workspace-polish .notice.success{border-color:#395e42;background:#284430;color:#a6e8b7}.workspace-polish .delivery{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#d79776;padding:7px}.workspace-polish .delivery button{border:1px solid #ffffff20;border-radius:4px;background:none;color:#ddd;padding:4px 8px}.workspace-polish .delivery-label{font-size:9px;color:#85b59a;margin-top:5px}.workspace-polish .no-results{padding:30px 10px;text-align:center;color:#999;font-size:12px}
/* Page changes use the persistent shell; no snapshot overlays or staggered entrances. */
body[data-route-loading] .side{cursor:progress}
body[data-route-loading="/spend"] .side-link[href="/spend"],body[data-route-loading="/dashboard"] .side-link[href="/dashboard"],body[data-route-loading="/cases"] .side-link[href="/cases"]{color:#65df8d;background:#06c7550c}
[data-owner]{display:none!important}body.owner a[data-owner]{display:flex!important}
@media(hover:hover) and (min-width:761px){.workspace-polish .side-link:after{content:attr(title);position:absolute;left:59px;top:8px;padding:7px 10px;border:1px solid #ffffff20;border-radius:5px;background:#383838;color:#eee;font-size:10px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:40}.workspace-polish .side-link:hover:after,.workspace-polish .side-link:focus-visible:after{opacity:1;visibility:visible}}
@media(min-width:761px) and (max-width:1150px){.workspace-polish .main{padding:30px 28px}.workspace-polish .spend-columns{grid-template-columns:minmax(0,1fr) 240px;gap:26px}.workspace-polish .access-rail{padding-left:20px}.workspace-polish .scope-controls{grid-template-columns:1fr;gap:18px}.workspace-polish .spend-overview{grid-template-columns:1.7fr 1fr}.workspace-polish .cost-focus{display:block;padding-right:24px}.workspace-polish .cost-signal{margin-top:20px;max-width:280px}.workspace-polish .cost-timeline{height:55px}.workspace-polish .usage-ledger{padding-left:24px}.workspace-polish .usage-item{flex-wrap:wrap;gap:8px}.workspace-polish .panel-grid{gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(220px,.8fr)}.workspace-polish .card{padding:0 16px}.workspace-polish .card-note{font-size:8px}.workspace-polish .cases-workspace>.app{grid-template-columns:270px minmax(0,1fr)}.workspace-polish .wrap{max-width:94%}}
@media(max-width:760px){
body.workspace-polish.analytics-page>.app,body.workspace-polish.spend-page>.shell{display:block}.workspace-polish .side{position:static;height:56px;width:100%;border-right:0;border-bottom:1px solid #ffffff12;align-self:stretch;flex:none}.workspace-polish .side-brand{display:none}.workspace-polish .side-nav{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px}.workspace-polish .side-link{width:auto;height:39px;margin:0;padding:0 12px;border-radius:5px;gap:7px}.workspace-polish .side-link.active:before{display:none}.workspace-polish .nav-text{display:inline;font-size:10px}.workspace-polish .nav-icon svg{width:17px;height:17px}.workspace-polish .topbar,.workspace-polish .cases-workspace>header{height:56px;padding:0 17px}.workspace-polish .breadcrumb{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.workspace-polish .topbar .live,.workspace-polish .toplink{display:none}.workspace-polish .top-actions{gap:7px}.workspace-polish .logout,.workspace-polish #logout{font-size:9px;padding:6px 8px}.workspace-polish .main{padding:25px 19px 35px}.workspace-polish .hero,.workspace-polish .spend-heading{display:block;margin-bottom:25px}.workspace-polish .hero h1,.workspace-polish .spend-heading h1{font-size:29px;letter-spacing:-1px}.workspace-polish .hero p,.workspace-polish .spend-heading p{font-size:11px}.workspace-polish .eyebrow{font-size:8px;letter-spacing:1px}.workspace-polish .period{margin-top:20px;display:flex;width:100%}.workspace-polish .period button{flex:1;padding:8px 6px;font-size:11px}.workspace-polish .rangebar{gap:8px}.workspace-polish .range-value{min-width:160px}.workspace-polish .range strong{font-size:10px}.workspace-polish .range small{font-size:8px}.workspace-polish .arrow{width:27px}.workspace-polish .refresh{font-size:9px;padding:7px}.workspace-polish .summary{padding:0;border-bottom:0}.workspace-polish .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-polish .card,.workspace-polish .card.primary{padding:20px 0;border-bottom:1px solid #ffffff14;border-right:0}.workspace-polish .card:nth-child(odd){padding-right:18px}.workspace-polish .card:nth-child(even){padding-left:18px;border-left:1px solid #ffffff14}.workspace-polish .card-head{font-size:10px}.workspace-polish .card-value{font-size:32px}.workspace-polish .card-note{font-size:8px}.workspace-polish .panel-grid{grid-template-columns:1fr;gap:5px;padding-bottom:0}.workspace-polish .panel-head{padding-top:25px;flex-wrap:wrap;gap:12px}.workspace-polish .series{width:100%}.workspace-polish .series button{flex:1}.workspace-polish .chart{height:220px}.workspace-polish .insight{border-left:0;padding:23px 0 0;margin-top:16px;border-top:1px solid #ffffff14}.workspace-polish .insight .panel-head{padding-bottom:18px}.workspace-polish .insight-body{padding-top:0}.workspace-polish .meter-row{margin-bottom:22px}.workspace-polish .table-panel{padding-top:24px;margin-top:0}.workspace-polish .data-table{min-width:510px}.workspace-polish .data-table th,.workspace-polish .data-table td{padding:13px 15px;font-size:10px}.workspace-polish .scope-controls{grid-template-columns:1fr;padding:16px;gap:18px}.workspace-polish .filterbar{gap:12px}.workspace-polish .filterbar select{font-size:11px;padding-left:11px;padding-right:29px}.workspace-polish .select-control>svg{right:10px}.workspace-polish .scope-note{font-size:8px;gap:8px}.workspace-polish .spend-overview{display:block;margin:26px 0 28px}.workspace-polish .cost-focus{padding:26px 0 24px;border-right:0;gap:20px;grid-template-columns:1.2fr .8fr}.workspace-polish #api-cost{font-size:42px;letter-spacing:-2px;margin-top:18px}.workspace-polish .overview-label{gap:6px;font-size:10px}.workspace-polish .cost-number p{font-size:8px}.workspace-polish .section-index{display:none}.workspace-polish .signal-caption{font-size:8px;margin-bottom:12px}.workspace-polish .cost-timeline{height:68px;gap:3px}.workspace-polish .timeline-caption{font-size:7px}.workspace-polish .usage-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0;border-top:1px solid #ffffff13}.workspace-polish .usage-item{display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-end;gap:6px;padding:0 12px;border-bottom:0;border-right:1px solid #ffffff13;min-width:0}.workspace-polish .usage-item:first-child{padding-left:0}.workspace-polish .usage-item:last-child{border-right:0;padding-right:0}.workspace-polish .usage-item strong{font-size:21px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.workspace-polish .usage-item span{font-size:9px}.workspace-polish .usage-item small{font-size:8px;line-height:1.7}.workspace-polish .spend-columns{display:block}.workspace-polish .model-panel .data-table{min-width:510px}.workspace-polish .access-rail{border-left:0;border-top:1px solid #ffffff18;padding:27px 0 0;margin-top:26px}.workspace-polish .access-form input{font-size:16px}.workspace-polish .access-ledger .panel-head{padding-top:0}.workspace-polish .access-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.workspace-polish .access-list{margin-top:20px}.workspace-polish .access-row{flex-wrap:nowrap}.workspace-polish .time-ledger .data-table{min-width:470px}
body.workspace-polish.care-page>.layout{display:flex;flex-direction:column;height:100dvh}.workspace-polish .cases-workspace{height:auto;flex:1;min-height:0}.workspace-polish .cases-workspace h1{font-size:13px}.workspace-polish .cases-workspace header small{display:none}.workspace-polish #operator,.workspace-polish #connection{display:none}.workspace-polish .online{gap:7px}.workspace-polish .online>.dot{display:none}.workspace-polish #install-app{font-size:9px;padding:5px;background:none;border:0;color:#aaa}.workspace-polish .cases-workspace>.app{grid-template-columns:250px minmax(0,1fr)}.workspace-polish .chat-head{padding:12px 15px;min-height:73px;gap:10px}.workspace-polish .chat-identity .avatar{display:none}.workspace-polish .chat-identity strong{font-size:13px}.workspace-polish .chat-identity small{font-size:9px}.workspace-polish .action,.workspace-polish .send{min-height:42px;padding:9px 11px;font-size:10px}.workspace-polish .status-bar{padding:10px 16px 0;font-size:9px}.workspace-polish .thread{padding:21px 15px}.workspace-polish .wrap{max-width:94%}.workspace-polish .bubble{font-size:14px;padding:12px 14px}.workspace-polish .compose{margin:0 12px calc(12px + env(safe-area-inset-bottom));padding:9px}.workspace-polish .compose-bottom{gap:7px;padding-left:4px}.workspace-polish .hint{font-size:8px;max-width:160px}.workspace-polish #search,.workspace-polish textarea{font-size:16px}.workspace-polish .notice{margin:10px 12px 0;font-size:10px}
}
@media(max-width:650px){.workspace-polish .cases-workspace>.app{display:flex;flex-direction:column}.workspace-polish .inbox{flex:1;border-right:0}.workspace-polish .cases-workspace .panel{display:none}.workspace-polish .app.show-chat .panel{display:flex;flex:1}.workspace-polish .app.show-chat .inbox{display:none}.workspace-polish .back{display:block}.workspace-polish .inbox-head{padding:22px 18px 13px}}
@media(prefers-reduced-motion:reduce){.workspace-polish *,.workspace-polish *:before,.workspace-polish *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Art direction: emerald glass, sculptural depth, and illuminated data surfaces. */
body.workspace-polish.spend-page,body.workspace-polish.analytics-page{background:radial-gradient(ellipse at 90% 0,#21463444,transparent 42%),#272929}
.workspace-polish.spend-page .main{padding-top:26px}
.workspace-polish .spend-heading{position:relative;isolation:isolate;display:block;min-height:256px;padding:32px 34px 28px;margin-bottom:22px;overflow:hidden;border:1px solid #91dab32c;border-radius:22px;background:radial-gradient(ellipse at 80% 60%,#07653655,transparent 52%),linear-gradient(110deg,#232a27,#202723 57%,#1b3025);box-shadow:inset 0 1px #ffffff0a,0 18px 45px #00000024}
.workspace-polish .spend-heading:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background-image:linear-gradient(#b6ffd607 1px,transparent 1px),linear-gradient(90deg,#b6ffd607 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,#000)}
.workspace-polish .spend-heading-copy{position:relative;z-index:2;width:61%;pointer-events:none}
.workspace-polish .spend-heading h1{font-size:clamp(32px,3.3vw,48px);font-weight:550;margin:12px 0 10px;letter-spacing:-1.9px}
.workspace-polish .spend-heading h1 span{color:#88edb0;font-weight:400}
.workspace-polish .spend-heading p{color:#bdcbc2;font-size:12px}
.workspace-polish .hero-tags{display:flex;gap:7px;margin-top:18px}
.workspace-polish .hero-tags span{border:1px solid #9bd5b327;background:#b5ffce08;border-radius:30px;padding:4px 10px;font-size:8px;color:#9db8a8;letter-spacing:.3px}
.workspace-polish .spend-art{position:absolute;right:1%;top:-4px;width:44%;height:277px;pointer-events:none}
.workspace-polish .spend-art img{position:relative;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 18px #00000042);animation:sculpture-float 9s ease-in-out infinite}
.workspace-polish .art-orbit{position:absolute;inset:22% 12%;border:1px solid #82e8a82a;border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 80px #06c75517,inset 0 0 40px #06c7550a}
.workspace-polish .art-caption{position:absolute;right:20%;bottom:16px;font-size:7px;letter-spacing:2.4px;color:#a3c4af99}
.workspace-polish .spend-heading .period{position:relative;z-index:3;display:inline-flex;margin-top:23px;background:#14231ccb;border-color:#7ac89a2b;border-radius:9px;padding:4px;box-shadow:0 4px 10px #00000018}
.workspace-polish .spend-heading .period button{padding:7px 15px;border-radius:6px}
.workspace-polish .spend-heading .period button.active{background:#06c755;color:#082113;box-shadow:0 2px 10px #06c75520;font-weight:600}
.workspace-polish .scope-controls{border-radius:14px;background:linear-gradient(130deg,#353a37,#303331);box-shadow:inset 0 1px #ffffff08,0 7px 20px #00000010}
.workspace-polish .filterbar select,.workspace-polish .scope-controls .range,.workspace-polish .scope-controls .refresh{border-radius:8px;background:#252b28;border-color:#b3d6bf29;box-shadow:inset 0 2px 4px #00000016}
.workspace-polish .spend-overview{gap:18px;border:0;margin:24px 0}
.workspace-polish .cost-focus{position:relative;overflow:hidden;gap:24px;padding:28px;border:1px solid #87dca53a;border-radius:18px;background:radial-gradient(ellipse at 0 100%,#087d3b77,transparent 75%),linear-gradient(135deg,#193c2b,#25362b 65%,#25312b);box-shadow:inset 0 1px #c7ffda13,0 10px 25px #00000020}
.workspace-polish .cost-focus:after{content:"";pointer-events:none;position:absolute;width:250px;height:250px;right:-95px;top:-120px;border:1px solid #a8f2c01c;border-radius:50%;box-shadow:0 0 0 22px #a8f2c006,0 0 0 44px #a8f2c004}
.workspace-polish .overview-label{color:#bdcfbf}.workspace-polish .section-index{color:#75c796}.workspace-polish .unit-tag{background:#b8ffd411;color:#b4d7c0;border-color:#b8ffd426}
.workspace-polish #api-cost{color:#eefff3;text-shadow:0 0 35px #8affb51a;font-size:clamp(38px,4.3vw,62px)}
.workspace-polish .cost-number p{color:#99bba5}.workspace-polish #api-cost-note{color:#8ee9ad}
.workspace-polish .cost-signal{padding:17px 15px 13px;border:1px solid #bcffda13;background:#081e171f;border-radius:11px;box-shadow:inset 0 1px 6px #00000010}
.workspace-polish .signal-caption{color:#b4d4be}.workspace-polish .timeline-caption{color:#91af9c}.workspace-polish .timeline-empty{color:#a1b9a9}.workspace-polish .cost-timeline{background:repeating-linear-gradient(to top,transparent 0,transparent calc(33.33% - 1px),#a9f4c40b 33.33%)}
.workspace-polish .cost-timeline i.has-cost{background:linear-gradient(#9ff5bc,#06c755);box-shadow:0 0 9px #06c75512}
.workspace-polish .usage-ledger{border:1px solid #ffffff15;border-radius:18px;padding:7px 22px;background:linear-gradient(140deg,#373c38,#2e3230);box-shadow:inset 0 1px #ffffff07,0 10px 25px #00000017}
.workspace-polish .usage-item{position:relative;padding:17px 0 17px 14px}.workspace-polish .usage-item:before{content:"";position:absolute;left:0;top:25px;width:4px;height:20px;border-radius:4px;background:#63e69b;box-shadow:0 0 12px #06c75525}.workspace-polish .usage-item:nth-child(2):before{background:#a2c0b5}.workspace-polish .usage-item:nth-child(3):before{background:#d1dca8}.workspace-polish .usage-item strong{color:#e0f4e7}
.workspace-polish .spend-columns{gap:22px;grid-template-columns:minmax(0,1fr) 286px}
.workspace-polish .spend-analysis .panel{border:1px solid #ffffff15;border-radius:16px;background:linear-gradient(135deg,#333735,#2e3130);box-shadow:0 8px 24px #00000012}
.workspace-polish .spend-analysis .panel-head{padding:23px 24px 20px;background:linear-gradient(110deg,#8dceaa06,transparent)}
.workspace-polish .spend-analysis .table-wrap{padding:0 24px}.workspace-polish .spend-analysis .data-table th{background:#2b302d;color:#99b0a2;font-size:9px}.workspace-polish .spend-analysis .data-table th:first-child{padding-left:12px;border-radius:7px 0 0 7px}.workspace-polish .spend-analysis .data-table th:last-child{padding-right:12px;border-radius:0 7px 7px 0}.workspace-polish .spend-analysis .data-table td:first-child{padding-left:12px}.workspace-polish .spend-analysis .data-table td:last-child{padding-right:12px;color:#96e8b3}.workspace-polish .spend-analysis .data-table tr:last-child td{border-bottom:0}
.workspace-polish .model-identity{display:flex;align-items:center;gap:10px}.workspace-polish .model-monogram{display:grid;place-items:center;flex:none;width:33px;height:35px;border-radius:10px;border:1px solid #9be3b32b;background:linear-gradient(140deg,#75978735,#193d2929);color:#a2edbc;font-size:13px;box-shadow:inset 0 1px #e7fff119,0 3px 6px #00000018}
.workspace-polish .time-ledger{margin-top:20px;padding-top:0}.workspace-polish .time-ledger .panel-body{padding:0 24px 22px}.workspace-polish .note{border-radius:8px;background:#19241f66;border-color:#93c3a51c;color:#9eafa5}
.workspace-polish .access-rail{padding:0;border:0}.workspace-polish .access-ledger{position:relative;border:1px solid #b1d5bd28;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#4f6c4d33,transparent 65%),linear-gradient(155deg,#383e36,#2c322e);box-shadow:inset 0 1px #ffffff09,0 8px 25px #00000018}.workspace-polish .access-ledger .panel-head{padding:25px 23px 18px}.workspace-polish .access-ledger .panel-body{padding:0 23px 22px}.workspace-polish .access-emblem{display:grid;place-items:center;width:48px;height:52px;margin-bottom:24px;border-radius:14px;background:linear-gradient(140deg,#9dca9844,#2f533133);border:1px solid #ccf4ba29;color:#d0edb5;box-shadow:inset 0 1px #f6ffe826,0 6px 14px #00000020;transform:rotate(-5deg)}.workspace-polish .access-ledger .kicker{color:#c3d7a4}.workspace-polish .access-intro{color:#a7b5a9}.workspace-polish .access-form input{border-radius:8px;background:#252d27}.workspace-polish .access-form button{border-radius:8px;background:linear-gradient(#20d569,#06b74c);box-shadow:inset 0 1px #baffce44,0 4px 12px #06c75514}
/* Analytics shares the materials while keeping its chart-led composition. */
.workspace-polish.analytics-page .hero{padding:25px 28px;border:1px solid #9dddba24;border-radius:18px;background:radial-gradient(ellipse at 0 100%,#06c75514,transparent 65%),linear-gradient(110deg,#303a34,#2a302c)}
.workspace-polish.analytics-page .summary{padding:24px;border:1px solid #91caa42b;border-radius:16px;background:linear-gradient(120deg,#193e2b88,#323833);box-shadow:inset 0 1px #ffffff08,0 9px 25px #00000015}
.workspace-polish.analytics-page .panel-grid{padding:0;border:0;gap:20px;margin-top:22px}.workspace-polish.analytics-page .panel-grid>.panel,.workspace-polish.analytics-page .table-panel{padding:0 24px 22px;border:1px solid #ffffff16;border-radius:16px;background:linear-gradient(135deg,#333936,#2d312f);box-shadow:0 8px 24px #00000012}.workspace-polish.analytics-page .insight{padding:0 24px 22px;margin:0}.workspace-polish.analytics-page .insight .panel-head{padding-top:25px}.workspace-polish.analytics-page .table-panel{margin-top:22px}.workspace-polish.analytics-page .card-icon{color:#80c397}.workspace-polish.analytics-page .meter{height:6px}.workspace-polish.analytics-page .meter>i{background:linear-gradient(90deg,#06b94e,#9befaf)}
@keyframes sculpture-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-7px) rotate(1deg)}}
@media(min-width:761px) and (max-width:1150px){.workspace-polish .spend-heading{padding:28px;min-height:265px}.workspace-polish .spend-art{right:-3%;width:49%;top:0}.workspace-polish .spend-heading-copy{width:65%}.workspace-polish .spend-heading h1{font-size:36px}.workspace-polish .cost-focus{padding:24px}.workspace-polish .cost-signal{max-width:none}.workspace-polish .spend-columns{grid-template-columns:minmax(0,1fr) 250px;gap:18px}.workspace-polish .spend-analysis .panel-head{padding:22px 18px}.workspace-polish .spend-analysis .table-wrap{padding:0 18px}.workspace-polish .usage-ledger{padding:7px 18px}}
@media(max-width:760px){.workspace-polish.spend-page .main{padding:18px 16px 32px}.workspace-polish .spend-heading{padding:25px 22px 20px;min-height:316px;border-radius:18px}.workspace-polish .spend-heading-copy{width:100%}.workspace-polish .spend-heading h1{font-size:31px;letter-spacing:-1.2px}.workspace-polish .spend-heading p{font-size:11px;max-width:240px}.workspace-polish .hero-tags{gap:5px;margin-top:15px}.workspace-polish .hero-tags span{font-size:7px;padding:3px 7px}.workspace-polish .spend-art{width:210px;height:150px;top:auto;right:-12px;bottom:37px;opacity:.92}.workspace-polish .art-caption{display:none}.workspace-polish .spend-heading .period{display:flex;width:100%;margin-top:114px}.workspace-polish .spend-heading .period button{padding:8px 6px}.workspace-polish .scope-controls{border-radius:13px}.workspace-polish .spend-overview{margin:20px 0;display:grid;grid-template-columns:1fr;gap:12px}.workspace-polish .cost-focus{padding:23px 20px;gap:16px;grid-template-columns:1.2fr .8fr;border-radius:15px}.workspace-polish .cost-signal{padding:13px 10px}.workspace-polish #api-cost{font-size:36px;letter-spacing:-1.6px}.workspace-polish .cost-number p{max-width:155px}.workspace-polish .signal-caption{font-size:8px}.workspace-polish .timeline-empty{font-size:8px}.workspace-polish .usage-ledger{padding:18px 16px;border-radius:14px}.workspace-polish .usage-item{padding:0 10px}.workspace-polish .usage-item:before{display:none}.workspace-polish .usage-item strong{font-size:20px}.workspace-polish .spend-columns{display:block}.workspace-polish .spend-analysis .panel-head{padding:21px 18px 18px}.workspace-polish .spend-analysis .table-wrap{padding:0 16px}.workspace-polish .time-ledger .panel-body{padding:0 16px 18px}.workspace-polish .access-rail{padding:0;margin-top:20px}.workspace-polish .access-emblem{float:right;margin:0 0 10px 12px;width:39px;height:43px}.workspace-polish .access-ledger .panel-head{padding:23px 20px 18px}.workspace-polish .access-ledger .panel-body{padding:0 20px 20px}.workspace-polish.analytics-page .hero{padding:23px 20px}.workspace-polish.analytics-page .summary{padding:0 20px}.workspace-polish.analytics-page .panel-grid>.panel,.workspace-polish.analytics-page .table-panel{padding:0 18px 20px}.workspace-polish.analytics-page .insight{padding-top:0}.workspace-polish.analytics-page .panel-grid{gap:16px}.workspace-polish.analytics-page .card:nth-last-child(-n+2){border-bottom:0}}
@media(prefers-reduced-motion:reduce){.workspace-polish .spend-art img{animation:none}}

/* Composition refinement: shared rhythm, readable hierarchy and a focused inbox. */
body.workspace-polish{--space-panel:24px;--ui-muted:#a8b5ad}
.workspace-polish .side{background:linear-gradient(180deg,#202622,#202321 70%)}
.workspace-polish .side-nav{gap:14px}.workspace-polish .side-link{height:62px;width:58px;flex-direction:column;gap:5px;border-radius:13px}.workspace-polish .nav-text{display:block;font-size:9px;line-height:1.3;color:inherit}.workspace-polish .side-link.active:before{left:-15px;top:23px}.workspace-polish .side-link.active{box-shadow:inset 0 1px #afffcb0c;background:linear-gradient(145deg,#06c75524,#06c7550b)}
.workspace-polish .topbar,.workspace-polish .cases-workspace>header{background:#272c29}.workspace-polish .breadcrumb{font-size:12px}.workspace-polish .live,.workspace-polish .online{font-size:11px}.workspace-polish .logout,.workspace-polish #logout,.workspace-polish .toplink{font-size:11px;min-height:35px;border-radius:8px;padding:7px 12px}.workspace-polish .topbar .top-actions{gap:16px}.workspace-polish .main{padding:28px 32px 40px}.workspace-polish .eyebrow{font-size:10px;letter-spacing:1.3px}
.workspace-polish .period{border-radius:9px}.workspace-polish .period button{border-radius:6px;font-size:12px}.workspace-polish .period button.active{background:#06c75521;color:#adf5c7;box-shadow:none}.workspace-polish .panel h2{font-size:17px}.workspace-polish .panel-sub,.workspace-polish .sub{font-size:12px}.workspace-polish .section-kicker,.workspace-polish .kicker{font-size:10px}.workspace-polish .foot,.workspace-polish .footnotes{font-size:11px}
.workspace-polish.analytics-page .hero{margin-bottom:18px;padding:24px 28px}.workspace-polish.analytics-page .hero h1{font-size:32px;letter-spacing:-1px}.workspace-polish.analytics-page .hero p{font-size:12px}.workspace-polish.analytics-page .rangebar{margin-bottom:20px;padding:0 3px}.workspace-polish .range-value{min-width:210px}.workspace-polish .range strong{font-size:13px}.workspace-polish .range small{font-size:10px}.workspace-polish .arrow{height:36px;width:34px;border-radius:8px}.workspace-polish .refresh{border-radius:8px;font-size:11px;min-height:36px}
.workspace-polish.analytics-page .summary{padding:26px 24px}.workspace-polish .card-head{font-size:12px}.workspace-polish .card-note{font-size:10px;line-height:1.8}.workspace-polish .card-value{font-size:40px;margin:12px 0 8px}.workspace-polish.analytics-page .panel-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,.85fr)}.workspace-polish .meter-line{font-size:12px}.workspace-polish .insight-note{font-size:11px}.workspace-polish .chart-note{font-size:10px}.workspace-polish .table-head{padding-top:24px}.workspace-polish .table-panel .data-table th:first-child,.workspace-polish .table-panel .data-table td:first-child{padding-left:12px}.workspace-polish .table-panel .data-table th:last-child,.workspace-polish .table-panel .data-table td:last-child{padding-right:12px}
.workspace-polish .spend-heading{min-height:230px;padding:28px 30px 24px;margin-bottom:20px}.workspace-polish .spend-heading h1{font-size:40px;margin:9px 0}.workspace-polish .spend-heading-copy{width:59%}.workspace-polish .spend-heading .period{margin-top:18px}.workspace-polish .spend-art{top:-2px;height:252px;right:2%;width:40%}.workspace-polish .hero-tags{margin-top:13px}.workspace-polish .hero-tags span{font-size:9px}.workspace-polish .art-caption{bottom:13px;font-size:8px}
.workspace-polish .scope-controls{gap:20px;padding:18px 20px;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.workspace-polish .filterbar label,.workspace-polish .range-caption{font-size:11px}.workspace-polish .scope-controls .range strong{font-size:12px}.workspace-polish .scope-note{font-size:10px;margin-top:9px}.workspace-polish .spend-overview{margin:22px 0}.workspace-polish .overview-label{font-size:12px}.workspace-polish #api-cost-note{font-size:11px}.workspace-polish .cost-number p{font-size:10px}.workspace-polish .signal-caption{font-size:10px}.workspace-polish .usage-item span{font-size:12px}.workspace-polish .usage-item small{font-size:10px}.workspace-polish .spend-columns{grid-template-columns:minmax(0,1fr) 296px;align-items:start}.workspace-polish .access-intro{font-size:12px}.workspace-polish .access-email-label{font-size:11px}.workspace-polish .access-form input{font-size:13px}.workspace-polish .access-form button{font-size:12px}.workspace-polish .access-list>p{font-size:11px}.workspace-polish .access-emblem{margin-bottom:20px}.workspace-polish .model-name{overflow-wrap:anywhere}.workspace-polish .provider-name{font-size:10px}.workspace-polish .note{font-size:11px}
/* Inbox: one stable reading surface and a deliberate empty state. */
.workspace-polish .cases-workspace>.app{grid-template-columns:clamp(300px,28vw,370px) minmax(0,1fr);background:#252a27;padding:14px 14px 14px 0;gap:14px}
.workspace-polish .inbox{border-right:1px solid #b3d1bd14;background:linear-gradient(180deg,#303632,#2c312e)}.workspace-polish .inbox-head{padding:24px 20px 13px}.workspace-polish .title-line{margin-bottom:18px}.workspace-polish .title-line h2{font-size:19px}.workspace-polish .count{font-size:11px;padding:2px 8px;border:1px solid #aac9b61a;border-radius:20px;background:#ffffff03}.workspace-polish .inbox-search{position:relative;color:#879b8e}.workspace-polish .inbox-search>svg{position:absolute;left:13px;top:14px;pointer-events:none}.workspace-polish #search{height:44px;padding-left:39px;border-radius:9px;background:#252d27;border-color:#bddbc31d;font-size:13px}.workspace-polish .tabs{gap:22px;margin-top:16px}.workspace-polish .tabs .tab{font-size:12px;padding:10px 0}.workspace-polish #human-count{font-size:10px}.workspace-polish #customers{padding:0 10px 12px}.workspace-polish .customer{min-height:94px;padding:15px 11px;gap:12px;border-radius:10px;margin:3px 0}.workspace-polish .customer.selected{background:linear-gradient(110deg,#06c75514,#ffffff04);border-color:#7ad79b26}.workspace-polish .customer.selected:before{top:23px;bottom:23px;background:#5be68b}.workspace-polish .avatar{width:42px;height:42px;background:linear-gradient(145deg,#547760,#3b5343);border:1px solid #c5f1d51a;box-shadow:inset 0 1px #ffffff0c;font-size:16px;color:#deffe9}.workspace-polish .contact-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-polish .contact-time{font-size:10px}.workspace-polish .preview{font-size:12px;color:#acb8b0;line-height:1.7}.workspace-polish .contact-status{font-size:10px;margin-top:5px;color:#88dca6}.workspace-polish .contact-status.waiting{color:#f2c586}.workspace-polish .inbox-foot{padding:14px 20px;font-size:10px;color:#96a69b}.workspace-polish .inbox-foot:before{content:"";display:inline-block;width:5px;height:5px;background:#53d787;border-radius:50%;margin-right:7px}
.workspace-polish .cases-workspace .panel{border:1px solid #bad8c51a;border-radius:16px;background:radial-gradient(ellipse at 80% 0,#06c75506,transparent 65%),#292e2b;box-shadow:0 6px 24px #00000012}.workspace-polish .cases-workspace h1{font-size:16px}.workspace-polish .cases-workspace header small{font-size:11px;color:#9fb0a4}.workspace-polish #operator{color:#a4b7aa;font-size:10px}.workspace-polish #install-app{height:35px;padding:7px 12px;border:1px solid #94c9a52b;border-radius:8px;background:#06c7550a;color:#b7dbbf;font-size:11px}
.workspace-polish .empty{max-width:560px;width:100%;padding:32px 25px}.workspace-polish .empty h2{font-size:25px;letter-spacing:-.5px;line-height:1.5;margin:12px 0 11px}.workspace-polish .empty p{font-size:13px;line-height:1.9;color:#a4b5a9}.workspace-polish .empty .eyebrow{font-size:9px;color:#7fa88c;letter-spacing:1.7px}.workspace-polish .inbox-art{position:relative;width:220px;height:165px;margin:0 auto 25px;isolation:isolate}.workspace-polish .inbox-halo{position:absolute;inset:0 25px;border:1px solid #8fe0a724;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 22px #81e6a005,0 0 55px #06c7550e}.workspace-polish .art-message{position:absolute;border-radius:17px;box-shadow:inset 0 1px #e7fff32b,0 14px 25px #00000025}.workspace-polish .back-message{left:20px;top:19px;width:120px;height:82px;transform:rotate(-13deg);background:linear-gradient(145deg,#62746a,#364b3d);border:1px solid #b8e3c531;padding:23px}.workspace-polish .back-message i{display:block;width:67px;height:5px;border-radius:4px;background:#c3dace45;margin-bottom:10px}.workspace-polish .back-message i:last-child{width:44px}.workspace-polish .front-message{right:16px;top:51px;width:130px;height:91px;transform:rotate(9deg);background:linear-gradient(135deg,#65dc94,#078940);border:1px solid #a4ffbe69;padding:17px;color:#123b23;display:flex;align-items:center;gap:10px}.workspace-polish .front-message:after{content:"";position:absolute;bottom:-7px;left:22px;width:17px;height:17px;transform:skewY(-30deg);background:#28af62;border-radius:0 0 3px 4px}.workspace-polish .front-message span{width:7px;height:7px;border-radius:50%;background:#d1ffe099}.workspace-polish .art-spark{position:absolute;right:8px;top:18px;font-size:27px;color:#b2e8be;text-shadow:0 0 20px #8cf4ad30}
.workspace-polish .care-steps{display:flex;justify-content:center;gap:20px;margin:28px 0;padding:19px 0;border-top:1px solid #b6ddc114;border-bottom:1px solid #b6ddc114}.workspace-polish .care-steps span{font-size:11px;color:#b5c4ba;white-space:nowrap}.workspace-polish .care-steps b{font-size:9px;font-weight:500;color:#6bc78e;margin-right:5px}.workspace-polish .empty-note{font-size:10px;color:#8c9d91}.workspace-polish .empty-note i{display:inline-block;width:5px;height:5px;background:#72cc8f;border-radius:50%;margin-right:6px}
.workspace-polish .chat-head{min-height:82px;padding:17px 24px;background:#35403833}.workspace-polish .chat-identity{flex:1}.workspace-polish .chat-identity>div{min-width:0}.workspace-polish .chat-identity strong{font-size:15px;display:block;overflow-wrap:anywhere}.workspace-polish .chat-identity small{font-size:10px;color:#9eb3a5}.workspace-polish .action,.workspace-polish .send{border-radius:9px;font-size:12px;min-height:40px;padding:9px 15px}.workspace-polish .status-bar{padding:12px 24px 0;color:#a9dabb;font-size:11px}.workspace-polish .status-bar.human{color:#e2c894}.workspace-polish .status-bar.human:before{background:#e2c894}.workspace-polish .thread{padding:24px;overscroll-behavior:contain}.workspace-polish .meta{font-size:10px;color:#9fb1a6}.workspace-polish .bubble{background:#414b44;box-shadow:0 2px 4px #0000000b;line-height:1.95}.workspace-polish .ai .bubble,.workspace-polish .human .bubble{background:linear-gradient(135deg,#69df8d,#42cd77);color:#102e1b}.workspace-polish .compose{border-radius:12px;margin:0 18px 18px;background:#323b35;border-color:#bfdcc826;box-shadow:0 5px 16px #00000014}.workspace-polish textarea{min-height:76px}.workspace-polish textarea:disabled{opacity:.65;resize:none}.workspace-polish .hint{font-size:10px;color:#a5b8ab}.workspace-polish .compose:focus-within{border-color:#7bdc9b66}.workspace-polish .compose-bottom{gap:12px}
@media(min-width:761px) and (max-width:1150px){.workspace-polish .main{padding:24px}.workspace-polish .spend-heading{padding:25px;min-height:225px}.workspace-polish .spend-heading h1{font-size:34px}.workspace-polish .spend-art{width:42%;right:0;top:7px;height:230px}.workspace-polish .spend-heading-copy{width:67%}.workspace-polish .spend-columns{grid-template-columns:minmax(0,1fr) 256px}.workspace-polish .scope-controls{grid-template-columns:1fr}.workspace-polish.analytics-page .panel-grid{grid-template-columns:minmax(0,1.6fr) minmax(230px,.8fr)}.workspace-polish .cases-workspace>.app{grid-template-columns:290px minmax(0,1fr);gap:10px;padding:10px 10px 10px 0}.workspace-polish .care-steps{gap:12px}.workspace-polish .empty h2{font-size:22px}.workspace-polish .action{font-size:11px}.workspace-polish .chat-head{flex-wrap:wrap;gap:12px}.workspace-polish #operator{display:none}}
@media(max-width:760px){.workspace-polish .side-nav{gap:10px}.workspace-polish .side-link{width:auto;height:39px;flex-direction:row;gap:7px;border-radius:7px}.workspace-polish .nav-text{font-size:10px}.workspace-polish .topbar,.workspace-polish .cases-workspace>header{padding:0 16px}.workspace-polish .breadcrumb{font-size:10px}.workspace-polish .logout,.workspace-polish #logout{font-size:10px;padding:6px 9px;min-height:33px}.workspace-polish .main{padding:20px 16px 32px}.workspace-polish .period button{font-size:11px}.workspace-polish.analytics-page .hero{padding:23px 20px}.workspace-polish.analytics-page .hero h1{font-size:28px}.workspace-polish.analytics-page .hero p{font-size:11px}.workspace-polish.analytics-page .rangebar{padding:0;gap:8px}.workspace-polish .range-value{min-width:153px}.workspace-polish .range strong{font-size:11px}.workspace-polish .range small{font-size:9px}.workspace-polish .arrow{width:28px;height:34px}.workspace-polish .refresh{font-size:10px}.workspace-polish.analytics-page .summary{padding:0 16px}.workspace-polish .card-head{font-size:11px}.workspace-polish .card-note{font-size:9px}.workspace-polish .card-value{font-size:34px}.workspace-polish.analytics-page .panel-grid{grid-template-columns:1fr}.workspace-polish .panel h2{font-size:16px}.workspace-polish .panel-sub,.workspace-polish .sub{font-size:11px}.workspace-polish .section-kicker,.workspace-polish .kicker{font-size:9px}.workspace-polish .spend-heading{padding:24px 21px 20px;min-height:315px}.workspace-polish .spend-heading-copy{width:100%}.workspace-polish .spend-heading h1{font-size:30px}.workspace-polish .spend-heading .period{margin-top:112px}.workspace-polish .spend-art{width:210px;right:-10px;top:auto;bottom:41px;height:150px}.workspace-polish .hero-tags span{font-size:7px}.workspace-polish .scope-controls{grid-template-columns:1fr;padding:16px;gap:17px}.workspace-polish .filterbar label,.workspace-polish .range-caption{font-size:10px}.workspace-polish .scope-controls .range strong{font-size:11px}.workspace-polish .scope-note{font-size:8px}.workspace-polish .overview-label{font-size:10px}.workspace-polish .cost-number p{font-size:8px}.workspace-polish #api-cost-note{font-size:10px}.workspace-polish .signal-caption{font-size:8px}.workspace-polish .usage-item span{font-size:10px}.workspace-polish .usage-item small{font-size:8px}.workspace-polish .spend-columns{display:block}.workspace-polish .access-form input{font-size:16px}.workspace-polish .foot,.workspace-polish .footnotes{font-size:10px}.workspace-polish .cases-workspace>.app{grid-template-columns:250px minmax(0,1fr);gap:0;padding:0}.workspace-polish .cases-workspace .panel{border:0;border-radius:0;box-shadow:none}.workspace-polish .cases-workspace h1{font-size:13px}.workspace-polish .online{gap:8px}.workspace-polish #install-app{font-size:9px;height:33px;padding:5px 7px}.workspace-polish #search{font-size:16px}.workspace-polish .chat-head{padding:14px 15px;gap:10px;min-height:75px}.workspace-polish .chat-identity strong{font-size:14px}.workspace-polish .action,.workspace-polish .send{font-size:11px;min-height:42px;padding:9px 11px}.workspace-polish .status-bar{padding:11px 16px 0;font-size:10px}.workspace-polish .thread{padding:22px 16px}.workspace-polish .compose{margin:0 12px calc(12px + env(safe-area-inset-bottom));padding:9px}.workspace-polish textarea{font-size:16px}.workspace-polish .hint{font-size:9px;max-width:175px}.workspace-polish .inbox-head{padding-top:20px}.workspace-polish .inbox-foot{font-size:10px}}
@media(max-width:650px){.workspace-polish .cases-workspace>.app{display:flex}.workspace-polish .chat-head{display:grid;grid-template-columns:auto minmax(0,1fr)}.workspace-polish .chat-head .back{grid-column:1;grid-row:1}.workspace-polish .chat-identity{grid-column:2;grid-row:1}.workspace-polish .chat-head .action{grid-column:1/-1;grid-row:2;width:100%}.workspace-polish .back{font-size:11px;padding:8px 10px}.workspace-polish .customer{min-height:93px}.workspace-polish .compose-bottom{align-items:center}.workspace-polish .contact-name{font-size:14px}.workspace-polish .preview{font-size:12px}}
@media(min-width:761px) and (max-width:1150px){.workspace-polish .spend-overview{grid-template-columns:1fr;gap:14px}.workspace-polish .cost-focus{display:grid;grid-template-columns:1.15fr 1fr;padding:26px;gap:24px}.workspace-polish .cost-signal{margin-top:0}.workspace-polish .cost-timeline{height:85px}.workspace-polish .usage-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 24px}.workspace-polish .usage-item{padding:0 16px;border-bottom:0;border-right:1px solid #ffffff13;display:flex;flex-wrap:nowrap;align-items:flex-start;flex-direction:column-reverse;gap:7px}.workspace-polish .usage-item:first-child{padding-left:0}.workspace-polish .usage-item:last-child{padding-right:0;border-right:0}.workspace-polish .usage-item:before{display:none}.workspace-polish .usage-item strong{font-size:26px}.workspace-polish .spend-columns{grid-template-columns:1fr}.workspace-polish .access-ledger{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.5fr)}.workspace-polish .access-ledger .panel-head{padding:25px}.workspace-polish .access-ledger .panel-body{padding:25px;border-left:1px solid #ffffff0e}.workspace-polish .access-ledger .access-form{display:grid;grid-template-columns:minmax(0,1fr) auto}.workspace-polish .access-form button{min-height:44px}.workspace-polish .access-intro{margin-bottom:16px}}
@media(min-width:761px) and (max-height:760px){.workspace-polish .inbox-art{height:130px;margin-bottom:15px;transform:scale(.86);transform-origin:center bottom}.workspace-polish .empty{padding:22px}.workspace-polish .empty h2{font-size:23px}.workspace-polish .care-steps{margin:20px 0;padding:14px 0}}
@media(max-width:760px){body.workspace-polish.owner .top-actions a.toplink[data-owner]{display:none!important}}

/* Analytics / Depth: compact data, translucent layers and responsive light. */
body.workspace-polish.analytics-page{background:radial-gradient(ellipse at 82% 6%,#214c3440,transparent 42%),#232825}
.workspace-polish.analytics-page .analytics-studio{max-width:1450px;padding:20px 32px 35px}
.workspace-polish.analytics-page .signal-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:166px;padding:16px 20px 20px;margin:0 0 18px;overflow:hidden;border:0;border-bottom:1px solid #a6d0b523;border-radius:0;background:none}
.workspace-polish .signal-copy{position:relative;z-index:2;width:65%}.workspace-polish .signal-copy .eyebrow{display:flex;align-items:center;gap:7px;color:#93b6a0;font-size:8px;letter-spacing:1.5px}.workspace-polish .signal-copy .eyebrow>span{width:4px;height:4px;background:#8ff4b0;border-radius:50%;box-shadow:0 0 10px #8ff4b066}
.workspace-polish.analytics-page .signal-hero h1{font-size:30px;font-weight:550;line-height:1.4;letter-spacing:-.9px;margin:10px 0 7px}.workspace-polish .signal-hero h1>span{display:block;font-size:23px;font-weight:400;color:#9bdfb0;letter-spacing:-.3px}.workspace-polish.analytics-page .signal-hero p{font-size:11px;color:#9cb0a3}.workspace-polish .signal-signature{display:none}.workspace-polish .hero-edition{position:absolute;right:0;top:15px;writing-mode:vertical-rl;font-size:6px;letter-spacing:1.8px;color:#7f9988}
.workspace-polish .signal-art{position:absolute;right:4%;top:-52px;width:47%;height:260px;pointer-events:none;perspective:650px;mask-image:linear-gradient(90deg,transparent,#000 20%)}.workspace-polish .signal-art>svg{position:absolute;width:100%;height:100%;opacity:.2;transform:rotate(-12deg);filter:drop-shadow(0 2px 8px #2aef7012)}.workspace-polish .signal-coordinate{position:absolute;right:18px;bottom:18px;font-size:6px;letter-spacing:1.8px;color:#7fa88c}
.workspace-polish .signal-glass{position:absolute;right:18%;top:40px;width:165px;height:173px;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-18deg) rotateZ(17deg);animation:glass-orbit 9s ease-in-out infinite}
.workspace-polish .glass-layer{position:absolute;width:123px;height:135px;border-radius:18px;border:1px solid #b6e8ca3b;background:linear-gradient(135deg,#e1ffe816,#1f473228 75%);box-shadow:inset 0 1px #edfff63b,0 9px 24px #00000025;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.workspace-polish .glass-back{left:0;top:3px;transform:translateZ(-22px);opacity:.5}.workspace-polish .glass-middle{left:22px;top:17px;transform:translateZ(0);border-color:#80e0a55b;background:linear-gradient(130deg,#46d67f26,#152b2066)}.workspace-polish .glass-front{left:44px;top:32px;transform:translateZ(22px);background:linear-gradient(140deg,#b3ffd029,#21382c9c 70%);box-shadow:inset 0 1px #e3fff45b,inset 1px 0 #b9ffce24,0 14px 28px #00000038;color:#a3f2bf}.workspace-polish .glass-front svg{display:block;width:105px;height:105px;margin:14px auto;filter:drop-shadow(0 0 8px #68ff9c33)}
.workspace-polish .analytics-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 16px}.workspace-polish .toolbar-caption{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500}.workspace-polish .toolbar-dot{width:5px;height:5px;background:#85dfa3;border-radius:50%}.workspace-polish.analytics-page .analytics-toolbar .period{margin:0;padding:3px;border-radius:8px;background:#18211c;border-color:#a2ccb422;box-shadow:inset 0 1px 3px #0000001c}.workspace-polish.analytics-page .analytics-toolbar .period button{font-size:10px;padding:6px 12px;border-radius:5px}.workspace-polish.analytics-page .analytics-toolbar .period button.active{background:linear-gradient(#c9f3d6,#a7dfb9);color:#173d25;box-shadow:inset 0 1px #eafff399,0 2px 5px #00000025}
.workspace-polish.analytics-page .analytics-toolbar .rangebar{margin:0 0 0 auto;padding:0;gap:9px}.workspace-polish .analytics-toolbar .range{gap:5px}.workspace-polish .analytics-toolbar .range-value{min-width:170px}.workspace-polish .analytics-toolbar .range small{display:none}.workspace-polish .analytics-toolbar .range strong{font-size:11px}.workspace-polish .analytics-toolbar .arrow{width:26px;height:30px;border-radius:7px;border-color:#b7d7c322}.workspace-polish .analytics-toolbar .refresh{min-height:30px;padding:5px 9px;font-size:10px}
.workspace-polish.analytics-page .summary{padding:0;border:0;background:none;border-radius:0;box-shadow:none;overflow:visible}.workspace-polish.analytics-page .cards{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr;grid-template-rows:145px;gap:12px;perspective:1000px}
.workspace-polish.analytics-page .card,.workspace-polish.analytics-page .card.primary{--spot-x:50%;--spot-y:0%;--tilt-x:0deg;--tilt-y:0deg;position:relative;isolation:isolate;min-width:0;min-height:0;display:block;padding:19px 20px;border:1px solid #c5ead52b;border-radius:13px;background:linear-gradient(140deg,#c3e5cf10,#7aaa8c05 65%),#2b342ee6;box-shadow:inset 0 1px #e6fff112,0 10px 22px #00000025,0 2px 3px #00000015;transform:perspective(700px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s ease-out,border-color .2s,box-shadow .2s;overflow:hidden}
.workspace-polish.analytics-page .card:before{content:"";display:block;position:absolute;left:15%;right:15%;height:1px;top:0;background:linear-gradient(90deg,transparent,#dcffe866,transparent);pointer-events:none}.workspace-polish.analytics-page .card:after{content:"";display:block;position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at var(--spot-x) var(--spot-y),#baffd524,transparent 70%);opacity:.3;pointer-events:none;transition:opacity .2s}.workspace-polish.analytics-page .card:hover{border-color:#a1dfb94d;box-shadow:inset 0 1px #e6fff125,0 14px 27px #00000032}.workspace-polish.analytics-page .card:hover:after{opacity:1}
.workspace-polish.analytics-page .metric-adds{grid-column:2;grid-row:1}.workspace-polish.analytics-page .card.metric-people{grid-column:1;grid-row:1;background:radial-gradient(ellipse at 0 0,#06c75524,transparent 75%),linear-gradient(135deg,#345b40,#263e30 85%);border-color:#9ae7b34a;box-shadow:inset 0 1px #d6ffe72b,0 12px 25px #00000028,0 0 28px #06c75505}.workspace-polish.analytics-page .metric-chats{grid-column:3;grid-row:1}.workspace-polish.analytics-page .metric-questions{grid-column:4;grid-row:1}
.workspace-polish.analytics-page .card-head{font-size:11px;color:#bdd0c3;line-height:1.4}.workspace-polish.analytics-page .card-icon{color:#87b79a}.workspace-polish.analytics-page .card-icon svg{width:17px;height:17px}.workspace-polish.analytics-page .card-value{font-size:34px;line-height:1.2;font-weight:450;letter-spacing:-1px;margin:12px 0 6px;color:#eef8f1}.workspace-polish.analytics-page .metric-people .card-value{font-size:43px;color:#c6f7d5;margin:7px 0 3px;letter-spacing:-1.5px}.workspace-polish.analytics-page .metric-people .card-head{color:#c5e9cf}.workspace-polish.analytics-page .card-note{font-size:9px;line-height:1.7;color:#96ae9e;max-width:190px}.workspace-polish.analytics-page .metric-people .card-note{color:#a1c6ad;max-width:130px}.workspace-polish .metric-eyebrow,.workspace-polish .metric-foot{display:none}.workspace-polish .people-spark{position:absolute;right:16px;bottom:23px;width:32%;height:27px;color:#8be7aa;opacity:.6}
.workspace-polish.analytics-page .panel-grid{grid-template-columns:minmax(0,1fr) 260px;gap:16px;margin-top:20px;align-items:stretch}.workspace-polish.analytics-page .panel-grid>.panel,.workspace-polish.analytics-page .table-panel{padding:0 22px 18px;border:1px solid #c2e9d024;border-radius:14px;background:linear-gradient(135deg,#a4d7b00b,transparent 60%),#29322de8;box-shadow:inset 0 1px #e4fff10c,0 10px 25px #0000001b}.workspace-polish.analytics-page .panel-head{padding:19px 0 15px}.workspace-polish.analytics-page .panel h2{font-size:15px}.workspace-polish.analytics-page .panel-sub{font-size:10px}.workspace-polish.analytics-page .section-kicker{font-size:7px;letter-spacing:1.8px;color:#7fa58d;margin-bottom:5px}.workspace-polish.analytics-page .series{background:#17251da8;border:1px solid #bcdec919;border-radius:7px;padding:3px;box-shadow:inset 0 1px 4px #0000001c}.workspace-polish.analytics-page .series button{font-size:9px;padding:5px 9px;border-radius:4px}.workspace-polish.analytics-page .series button.active{background:#85dca12a;color:#bff6d1}
.workspace-polish.analytics-page .chart-wrap{padding:0}.workspace-polish.analytics-page .chart{display:block;height:188px;position:relative;border:0;background:none;overflow:visible}.workspace-polish .signal-plot{position:absolute;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 6px #06c7550b)}.workspace-polish .plot-hits{position:absolute;inset:0;display:flex}.workspace-polish .plot-hits>button{flex:1;min-width:0;padding:0;appearance:none;background:transparent;border:0;border-radius:0}.workspace-polish .plot-hits>button:hover,.workspace-polish .plot-hits>button:focus-visible{background:#a3ffbf06}.workspace-polish .plot-hits>button:focus-visible{outline:1px solid #83e8a4;outline-offset:-1px}.workspace-polish .chart-tooltip{position:absolute;top:0;z-index:4;transform:translateX(-50%);font-size:10px;white-space:nowrap;padding:6px 10px;color:#d7fce3;border:1px solid #adeac23f;border-radius:7px;background:#182c21ee;box-shadow:inset 0 1px #d5ffe51a,0 6px 15px #00000040;pointer-events:none;backdrop-filter:blur(7px)}.workspace-polish .chart-scale{position:absolute;right:0;top:0;font-size:8px;color:#97b29f;pointer-events:none}.workspace-polish.analytics-page .chart-empty{inset:20px 0 0;pointer-events:none;background:linear-gradient(transparent,#29322daa);font-size:11px}.workspace-polish.analytics-page .x-labels{margin-top:4px}.workspace-polish.analytics-page .x-labels span{font-size:8px;color:#8da496}.workspace-polish.analytics-page .chart-note{font-size:8px;margin-top:10px;color:#7f9a89}
.workspace-polish .activity-highlight{display:flex;align-items:center;gap:10px;margin-top:13px;padding:10px 12px;background:linear-gradient(100deg,#83c49a0a,transparent);border:1px solid #badbc51a;border-radius:8px;box-shadow:inset 0 1px #ffffff04}.workspace-polish .peak-symbol{display:grid;place-items:center;flex:none;width:27px;height:29px;font-size:16px;border:1px solid #b0e8bd18;background:#9ee5b210;color:#b5eac5;border-radius:7px}.workspace-polish .activity-highlight>div{flex:1;min-width:0}.workspace-polish .activity-highlight>div>span{display:block;font-size:8px;color:#8fa596}.workspace-polish .activity-highlight>div>strong{display:block;font-size:10px;font-weight:450;color:#c8d9ce;margin-top:3px}.workspace-polish .activity-highlight>strong{font-size:12px;font-weight:500;color:#bce7c9;white-space:nowrap}
.workspace-polish.analytics-page .insight .panel-head{padding-top:19px;padding-bottom:7px}.workspace-polish.analytics-page .insight-body{padding-top:3px}.workspace-polish .share-orbit{--share:0%;position:relative;display:grid;place-items:center;width:119px;height:119px;margin:4px auto 10px;border-radius:50%;background:conic-gradient(from -90deg,#b6f6cb 0%,#63df94 var(--share),#759e8420 var(--share),#759e8420 100%);box-shadow:0 5px 15px #0000001c,inset 0 1px #b2fbd14d}.workspace-polish .share-orbit:before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(ellipse at 30% 20%,#374c3d,#26362d 75%);box-shadow:inset 0 3px 9px #00000028,inset 0 1px #e4fff114}.workspace-polish .share-orbit>div{position:relative;text-align:center}.workspace-polish .share-orbit span{font-size:5px;letter-spacing:1px;color:#8cae97}.workspace-polish .share-orbit strong{display:block;font-size:30px;font-weight:450;line-height:1.2;letter-spacing:-1px;color:#e2f6e8;margin:4px 0 2px}.workspace-polish .share-orbit small{display:block;font-size:8px;color:#a8bfaf}.workspace-polish .share-description{text-align:center;font-size:8px;line-height:1.7;color:#8ea796;margin:0 0 11px}.workspace-polish.analytics-page .insight .meter-row{margin:0;padding:11px 0;border-top:1px solid #b7d8c21a}.workspace-polish.analytics-page .insight .meter-row .meter{display:none}.workspace-polish.analytics-page .insight .meter-line{font-size:10px}.workspace-polish.analytics-page .insight-note{font-size:8px;line-height:1.9;margin:10px 0 0;padding-top:10px;border-color:#b7d8c21a}
.workspace-polish.analytics-page .table-panel{margin-top:20px;padding:0 22px 15px}.workspace-polish.analytics-page .table-head{padding:19px 0 15px}.workspace-polish.analytics-page .table-head h2{font-size:15px}.workspace-polish.analytics-page .data-table th{background:#202c24;color:#96b2a0;font-size:9px;border-color:#b4d4c123}.workspace-polish.analytics-page .data-table td{font-size:11px;padding-top:13px;padding-bottom:13px;border-color:#b4d4c111}.workspace-polish.analytics-page .table-panel .data-table th:first-child{border-radius:6px 0 0 6px}.workspace-polish.analytics-page .table-panel .data-table th:last-child{border-radius:0 6px 6px 0}.workspace-polish.analytics-page .footnotes{font-size:9px;color:#819a89;line-height:1.9;margin-top:18px}
@keyframes glass-orbit{0%,100%{transform:rotateX(8deg) rotateY(-18deg) rotateZ(17deg) translateY(0)}50%{transform:rotateX(13deg) rotateY(-10deg) rotateZ(13deg) translateY(-5px)}}
@media(min-width:761px) and (max-width:1050px){.workspace-polish.analytics-page .analytics-studio{padding:20px 24px}.workspace-polish .toolbar-caption{flex:1}.workspace-polish.analytics-page .analytics-toolbar .rangebar{width:100%;margin:0;justify-content:space-between}.workspace-polish.analytics-page .card,.workspace-polish.analytics-page .card.primary{padding:16px}.workspace-polish.analytics-page .cards{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:10px;grid-template-rows:150px}.workspace-polish.analytics-page .card-head{font-size:10px}.workspace-polish .people-spark{width:28%;right:12px;bottom:34px}.workspace-polish.analytics-page .metric-people .card-note{max-width:95px}.workspace-polish.analytics-page .panel-grid{grid-template-columns:minmax(0,1fr) 230px;gap:14px}.workspace-polish.analytics-page .panel-grid>.panel{padding:0 18px 16px}.workspace-polish.analytics-page .activity-studio .panel-head{display:block}.workspace-polish.analytics-page .series{display:inline-flex;margin-top:12px}.workspace-polish .signal-art{right:2%;width:47%}.workspace-polish .signal-glass{right:15%;transform:scale(.9);animation:none}.workspace-polish .activity-highlight{gap:7px;padding:10px}.workspace-polish .activity-highlight>strong{font-size:11px}}
@media(max-width:760px){.workspace-polish.analytics-page .analytics-studio{padding:16px 16px 30px}.workspace-polish.analytics-page .signal-hero{padding:8px 1px 18px;min-height:168px;margin-bottom:16px;align-items:flex-start}.workspace-polish .signal-copy{width:100%}.workspace-polish .signal-copy .eyebrow{font-size:7px;letter-spacing:1px}.workspace-polish.analytics-page .signal-hero h1{font-size:25px;letter-spacing:-.7px;margin:11px 0 7px}.workspace-polish .signal-hero h1>span{font-size:19px}.workspace-polish.analytics-page .signal-hero p{max-width:190px;font-size:10px}.workspace-polish .hero-edition,.workspace-polish .signal-coordinate{display:none}.workspace-polish .signal-art{width:52%;height:190px;right:-11%;top:-4px;opacity:.6;z-index:-1}.workspace-polish .signal-art>svg{display:none}.workspace-polish .signal-glass{right:1%;top:10px;transform:scale(.63) rotateY(-18deg) rotateZ(17deg);transform-origin:center;animation:none}.workspace-polish .analytics-toolbar{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}.workspace-polish .toolbar-caption{font-size:11px}.workspace-polish.analytics-page .analytics-toolbar .period{width:100%;display:flex;margin:0}.workspace-polish.analytics-page .analytics-toolbar .period button{flex:1;padding:7px 5px;font-size:10px}.workspace-polish.analytics-page .analytics-toolbar .rangebar{margin:0;width:100%;justify-content:space-between}.workspace-polish .analytics-toolbar .range-value{min-width:155px}.workspace-polish .analytics-toolbar .range strong{font-size:10px}.workspace-polish .analytics-toolbar .refresh{font-size:9px;padding:5px 7px}
.workspace-polish.analytics-page .cards{grid-template-columns:1.08fr 1fr;grid-template-rows:138px 130px;gap:10px}.workspace-polish.analytics-page .card,.workspace-polish.analytics-page .card.primary{padding:16px;border:1px solid #c5ead52b;border-radius:11px;transform:none!important}.workspace-polish.analytics-page .metric-people{grid-column:1;grid-row:1}.workspace-polish.analytics-page .metric-adds{grid-column:2;grid-row:1}.workspace-polish.analytics-page .metric-chats{grid-column:1;grid-row:2}.workspace-polish.analytics-page .metric-questions{grid-column:2;grid-row:2}.workspace-polish.analytics-page .card-head{font-size:10px}.workspace-polish.analytics-page .card-icon svg{width:15px;height:15px}.workspace-polish.analytics-page .card-value{font-size:30px;margin:10px 0 5px}.workspace-polish.analytics-page .metric-people .card-value{font-size:36px;margin:7px 0 3px}.workspace-polish.analytics-page .card-note{font-size:8px;line-height:1.65}.workspace-polish.analytics-page .metric-people .card-note{max-width:105px}.workspace-polish .people-spark{right:12px;bottom:26px;width:27%;height:20px;opacity:.5}.workspace-polish.analytics-page .panel-grid{grid-template-columns:1fr;gap:14px;margin-top:16px}.workspace-polish.analytics-page .panel-grid>.panel{padding:0 17px 17px;border-radius:12px}.workspace-polish.analytics-page .panel-head{padding:18px 0 14px}.workspace-polish.analytics-page .activity-studio .panel-head{display:block}.workspace-polish.analytics-page .series{display:flex;width:100%;margin-top:12px}.workspace-polish.analytics-page .series button{flex:1;font-size:10px}.workspace-polish.analytics-page .chart{height:177px}.workspace-polish .activity-highlight{gap:8px;padding:10px}.workspace-polish .activity-highlight>strong{font-size:11px}.workspace-polish .activity-highlight>div>span{font-size:7px}.workspace-polish .activity-highlight>div>strong{font-size:9px}.workspace-polish .peak-symbol{width:24px;height:27px;font-size:15px}.workspace-polish .share-orbit{width:120px;height:120px;margin:5px auto 10px}.workspace-polish.analytics-page .insight-body{display:grid;grid-template-columns:132px minmax(0,1fr);column-gap:12px;align-items:center}.workspace-polish .share-orbit{grid-column:1;grid-row:1/3}.workspace-polish .share-description{grid-column:1;grid-row:3;margin:0}.workspace-polish.analytics-page .insight .meter-row{grid-column:2;padding:13px 0}.workspace-polish.analytics-page .insight .meter-row:nth-of-type(3){grid-row:1}.workspace-polish.analytics-page .insight .meter-row:nth-of-type(4){grid-row:2}.workspace-polish.analytics-page .insight .meter-line{font-size:10px;flex-wrap:wrap;gap:5px}.workspace-polish.analytics-page .insight-note{grid-column:1/3;margin-top:12px}.workspace-polish.analytics-page .table-panel{padding:0 17px 13px;margin-top:16px;border-radius:12px}.workspace-polish.analytics-page .footnotes{font-size:9px}}
@media(max-width:360px){.workspace-polish .analytics-toolbar .range-value{min-width:130px}.workspace-polish.analytics-page .card,.workspace-polish.analytics-page .card.primary{padding:14px}.workspace-polish .activity-highlight{flex-wrap:wrap}.workspace-polish .activity-highlight>strong{margin-left:auto}.workspace-polish .chart-tooltip{font-size:9px}.workspace-polish .people-spark{display:none}.workspace-polish.analytics-page .insight-body{grid-template-columns:120px minmax(0,1fr);column-gap:9px}.workspace-polish .share-orbit{width:110px;height:110px}.workspace-polish.analytics-page .signal-hero h1{font-size:23px}.workspace-polish .signal-hero h1>span{font-size:18px}}
@media(prefers-reduced-motion:reduce){.workspace-polish .signal-glass{animation:none}.workspace-polish.analytics-page .card{transform:none!important;transition:none}}

/* LINE-style composer: one line initially, growing with the draft. */
.workspace-polish.care-page .compose{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:end;gap:6px 10px;padding:8px 10px;margin:0 18px 16px;border-radius:12px}
.workspace-polish.care-page #reply{grid-column:1;grid-row:1;display:block;width:100%;height:40px;min-height:40px;max-height:144px;padding:8px 7px;border:0;margin:0;resize:none;overflow-y:hidden;font-size:14px;line-height:24px;scrollbar-width:thin;scrollbar-color:#ffffff33 transparent;box-sizing:border-box}
.workspace-polish.care-page .compose-bottom{display:contents}.workspace-polish.care-page .compose .send{grid-column:2;grid-row:1;display:grid;place-items:center;width:40px;height:40px;min-height:40px;padding:0;border-radius:9px;align-self:end}
.workspace-polish.care-page .compose .hint{grid-column:1/-1;grid-row:2;padding:0 7px 1px;margin:0;max-width:none;font-size:9px;line-height:1.5;color:#93a59a}
.workspace-polish.care-page #deliveries{grid-column:1/-1;grid-row:3}.workspace-polish.care-page #delivery-label{grid-column:1/-1;grid-row:4;margin:0;padding:0 7px}.workspace-polish.care-page #deliveries:empty,.workspace-polish.care-page #delivery-label:empty{display:none}
@media(max-width:760px){.workspace-polish.care-page .compose{margin:0 12px calc(12px + env(safe-area-inset-bottom));padding:7px 8px;gap:5px 8px}.workspace-polish.care-page #reply{font-size:16px;max-height:min(144px,22dvh);padding:8px 6px}.workspace-polish.care-page .compose .hint{font-size:8px;padding-left:6px}}

/* Care finish: quiet surfaces in place of nested outlines and dividers. */
.workspace-polish.care-page .cases-workspace>.app{background:#252b27;gap:12px}
.workspace-polish.care-page .inbox{border:0;background:linear-gradient(180deg,#2e3530,#2b322d)}
.workspace-polish.care-page .cases-workspace .panel{border:0;background:radial-gradient(ellipse at 80% 0,#709d7d06,transparent 65%),#2a302c;box-shadow:0 8px 26px #00000012}
.workspace-polish.care-page .chat-head{border:0;background:#303a3233;padding-bottom:14px}.workspace-polish.care-page .status-bar{padding-top:5px;font-size:10px;color:#9fc5ab}.workspace-polish.care-page .status-bar.human{color:#cbbf9f}
.workspace-polish.care-page .tabs{border:0;gap:6px;margin-top:14px}.workspace-polish.care-page .tabs .tab{border:0;border-radius:8px;padding:7px 13px;color:#9bac9f;font-size:11px}.workspace-polish.care-page .tabs .tab.selected{border:0;background:#a7c9b212;color:#d5eddd}
.workspace-polish.care-page .customer,.workspace-polish.care-page .customer.selected{border:0}.workspace-polish.care-page .customer.selected{background:linear-gradient(110deg,#7fc99a18,#ffffff04);box-shadow:0 4px 12px #00000008}.workspace-polish.care-page .customer.selected:before{display:none}.workspace-polish.care-page .count{border:0;background:#ffffff06}.workspace-polish.care-page .inbox-foot{border:0;color:#86998b}
.workspace-polish.care-page #search{border:0;background:#232c26;box-shadow:none}.workspace-polish.care-page #search:focus{outline:none;border:0;background:#37453b;box-shadow:none}
.workspace-polish.care-page .avatar{border:0;box-shadow:none;background:linear-gradient(145deg,#4d7059,#3b5142)}.workspace-polish.care-page .bubble{box-shadow:none}.workspace-polish.care-page .ai .bubble,.workspace-polish.care-page .human .bubble{background:linear-gradient(135deg,#77df99,#58cd82)}
.workspace-polish.care-page .compose,.workspace-polish.care-page .compose:focus-within{border:0;border-radius:16px;background:#373f39;box-shadow:0 7px 22px #00000018;outline:none;padding:9px 11px;gap:5px 10px;transition:background .15s ease}
.workspace-polish.care-page .compose:focus-within{background:#3b453e}
.workspace-polish.care-page #reply,.workspace-polish.care-page #reply:focus,.workspace-polish.care-page #reply:focus-visible{outline:none!important;outline-offset:0;border:0!important;border-radius:0;background:transparent;box-shadow:none!important;caret-color:#bfe3cb;color:#f0f5f1;padding-left:8px}
.workspace-polish.care-page #reply::placeholder{color:#8e9c92}.workspace-polish.care-page #reply:disabled{opacity:.65}
.workspace-polish.care-page .compose .send{border:0;border-radius:50%;background:#83dfa0;color:#173b23;box-shadow:none;transition:background .15s,transform .15s}.workspace-polish.care-page .compose .send:hover:not(:disabled){background:#a3efb9;transform:translateY(-1px)}.workspace-polish.care-page .compose .send:disabled{background:#546c5b;color:#a0b5a7;opacity:.55}
.workspace-polish.care-page .compose .hint{color:#8f9f94;font-size:9px;padding-left:8px}.workspace-polish.care-page .action,.workspace-polish.care-page .action.resume,.workspace-polish.care-page .back,.workspace-polish.care-page #install-app,.workspace-polish.care-page #logout{border:0;box-shadow:none}.workspace-polish.care-page .action.resume{background:#3a5141;color:#c7e9d2}.workspace-polish.care-page .back,.workspace-polish.care-page #install-app,.workspace-polish.care-page #logout{background:#ffffff06;color:#bbcec1}.workspace-polish.care-page button:focus-visible{outline:2px solid #a8cdb5;outline-offset:3px}
@media(max-width:760px){.workspace-polish.care-page .cases-workspace>.app{gap:0}.workspace-polish.care-page .compose,.workspace-polish.care-page .compose:focus-within{padding:8px 9px;border-radius:15px;gap:5px 8px}.workspace-polish.care-page .compose .hint{font-size:8px}.workspace-polish.care-page .chat-head{padding-bottom:12px}.workspace-polish.care-page .tabs .tab{padding:8px 13px}}

/* Human ownership stays visually distinct from AI activity. */
.workspace-polish.care-page .contact-status.human,.workspace-polish.care-page .contact-status.waiting{display:inline-flex;align-items:center;gap:5px;border:0;border-radius:6px;padding:3px 8px;margin-top:6px;font-size:10px;font-weight:600;line-height:1.4;letter-spacing:0}
.workspace-polish.care-page .contact-status.human{background:#f4aa68;color:#35200f}
.workspace-polish.care-page .contact-status.waiting{background:#f0d274;color:#392f12}
.workspace-polish.care-page .contact-status.human:before,.workspace-polish.care-page .contact-status.waiting:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none;opacity:.75}

/* Narrow screens use an app-style bottom navigation with safe-area spacing. */
@media(max-width:760px){
 body.workspace-polish{--bottom-nav-height:calc(60px + env(safe-area-inset-bottom,0px))}
 .workspace-polish .side{position:fixed;inset:auto 0 0;z-index:50;width:100%;height:var(--bottom-nav-height);padding:0 0 env(safe-area-inset-bottom,0px);border:0;background:#202923f5;box-shadow:0 -5px 24px #00000026;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
 .workspace-polish .side-nav{height:60px;display:flex;align-items:center;justify-content:space-evenly;gap:0;padding:4px 12px}
 .workspace-polish .side-link{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:auto;max-width:140px;height:52px;margin:0;padding:3px 10px;border:0;border-radius:10px;background:none;color:#94a59a;box-shadow:none}
 .workspace-polish .side-link.active,.workspace-polish .side-link:hover{border:0;background:none;box-shadow:none}.workspace-polish .side-link.active{color:#a7f0bd}.workspace-polish .side-link.active:before,.workspace-polish .side-link:after{display:none}
 .workspace-polish .nav-icon{display:grid;place-items:center;width:48px;height:27px;border-radius:16px;transition:background .15s,color .15s}.workspace-polish .nav-icon svg{width:21px;height:21px;stroke-width:1.7}.workspace-polish .side-link.active .nav-icon{background:#06c75524;color:#8be5aa}.workspace-polish .nav-text{display:block;font-size:10px;line-height:1.3;letter-spacing:0}.workspace-polish .side-link.active .nav-text{font-weight:600}
 body.workspace-polish.analytics-page>.app,body.workspace-polish.spend-page>.shell{display:block;min-height:100dvh}.workspace-polish.analytics-page .workspace,.workspace-polish.spend-page .workspace{padding-bottom:var(--bottom-nav-height);min-height:100dvh}
 body.workspace-polish.care-page>.layout{height:100dvh;min-height:0;padding-bottom:var(--bottom-nav-height);display:flex;flex-direction:column;box-sizing:border-box}.workspace-polish.care-page .cases-workspace{height:auto;flex:1;min-height:0}.workspace-polish.care-page .compose,.workspace-polish.care-page .compose:focus-within{margin-bottom:12px}
}

/* Mobile viewport and iOS standalone safe areas. */
@media(max-width:760px){
 body.workspace-polish{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}
 .workspace-polish .topbar,.workspace-polish .cases-workspace>header{height:calc(52px + env(safe-area-inset-top,0px));min-height:calc(52px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));box-sizing:border-box;background:#272e29}
 .workspace-polish .topbar{position:sticky;top:0;z-index:30}
 .workspace-polish .side-nav{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}
 body.workspace-polish.mobile-editing,body.workspace-polish.keyboard-open{--bottom-nav-height:0px}
 .workspace-polish.mobile-editing .side,.workspace-polish.keyboard-open .side{display:none!important}
 body.workspace-polish.care-page{position:relative;overflow:hidden;overscroll-behavior:none}
 body.workspace-polish.care-page>.layout{position:fixed;top:var(--viewport-top,0px);left:0;right:0;width:100%;height:var(--app-vh,100dvh);min-height:0;overflow:hidden;padding-bottom:var(--bottom-nav-height)}
 .workspace-polish.care-page .cases-workspace,.workspace-polish.care-page .cases-workspace>.app,.workspace-polish.care-page .panel{min-height:0;min-width:0}
 .workspace-polish.care-page .thread{padding:16px 12px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-anchor:auto}
 .workspace-polish.care-page .wrap{max-width:91%}.workspace-polish.care-page .bubble{padding:10px 13px;font-size:14px;line-height:1.85}.workspace-polish.care-page .row{margin-bottom:18px}
 .workspace-polish.care-page .compose,.workspace-polish.care-page .compose:focus-within{grid-template-columns:minmax(0,1fr) 40px;align-items:end;padding:5px 6px;gap:0 5px;margin:0 10px 8px;border-radius:14px;min-height:50px;box-shadow:none;background:#37413a}
 .workspace-polish.care-page #reply,.workspace-polish.care-page #reply:focus{min-height:40px;max-height:clamp(66px,calc(var(--app-vh,100dvh)*.24),132px);line-height:24px;padding:8px 7px;font-size:16px;scroll-padding:8px}
 .workspace-polish.care-page .compose .hint{display:none}.workspace-polish.care-page .compose .send{height:40px;min-height:40px;width:40px;border-radius:11px;align-self:end;background:#7bd59a}.workspace-polish.care-page .compose .send:disabled{background:#4b5c50;opacity:.6}.workspace-polish.care-page .compose .send svg{width:19px;height:19px}
 .workspace-polish.care-page #delivery-label:not(:empty),.workspace-polish.care-page #deliveries:not(:empty){padding:5px 7px;font-size:9px}
 .workspace-polish.care-page .chat-head{padding:10px 12px;min-height:60px;gap:8px}.workspace-polish.care-page .status-bar{padding:4px 14px 0;font-size:10px;line-height:1.6;min-height:21px}
 .workspace-polish.care-page .conversation-loading{display:grid;place-items:center;min-height:100px;color:#9db2a3;font-size:12px}
 .workspace-polish.analytics-page .signal-hero{min-height:140px;padding-bottom:14px;margin-bottom:14px}.workspace-polish.analytics-page .signal-hero h1{font-size:24px}.workspace-polish .signal-hero h1>span{font-size:18px}.workspace-polish .signal-art{transform:scale(.88);transform-origin:right center}
 .workspace-polish.analytics-page .cards{grid-template-rows:120px 116px;gap:10px}.workspace-polish.analytics-page .card,.workspace-polish.analytics-page .card.primary{padding:14px}.workspace-polish.analytics-page .card-value{font-size:28px;margin:8px 0 4px}.workspace-polish.analytics-page .metric-people .card-value{font-size:32px}.workspace-polish.analytics-page .card-note{font-size:9px}.workspace-polish.analytics-page .card-icon svg{width:15px;height:15px}
 .workspace-polish .spend-heading{min-height:245px;padding:20px}.workspace-polish .spend-heading .period{margin-top:65px}.workspace-polish .spend-art{height:120px;width:180px;bottom:43px}.workspace-polish .scope-controls{padding:14px}.workspace-polish .cost-focus{padding:20px 16px;gap:12px}.workspace-polish #api-cost{font-size:32px}.workspace-polish .cost-signal{padding:10px 8px}.workspace-polish .usage-ledger{padding:15px 12px}.workspace-polish .usage-item strong{font-size:19px}
 .workspace-polish .table-wrap,.workspace-polish .table-scroll{max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
}
@media(max-width:650px){
 .workspace-polish.care-page .cases-workspace:has(>.app.show-chat)>header{display:none}
 .workspace-polish.care-page .app.show-chat .chat-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto;min-height:calc(60px + env(safe-area-inset-top,0px));padding-top:calc(10px + env(safe-area-inset-top,0px));background:#2a332d}
 .workspace-polish.care-page .chat-head .back{grid-column:1;grid-row:1;width:32px;height:34px;padding:0;font-size:0;background:transparent}.workspace-polish.care-page .chat-head .back:before{content:'‹';font-size:28px;line-height:1;color:#cfdfd4}
 .workspace-polish.care-page .chat-head .chat-identity{grid-column:2;grid-row:1}.workspace-polish.care-page .chat-identity strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-polish.care-page .chat-identity small{display:none}
 .workspace-polish.care-page .chat-head .action{grid-column:3;grid-row:1;width:auto;max-width:133px;min-height:34px;padding:7px 10px;font-size:10px;border-radius:9px;white-space:nowrap}
}
@media(max-width:360px){.workspace-polish.care-page .chat-head .action{font-size:9px;padding:7px 8px}.workspace-polish .cost-focus{grid-template-columns:1fr}.workspace-polish .cost-signal{display:none}.workspace-polish.analytics-page .card-note{font-size:8px}}
@media(max-width:760px){.workspace-polish .side{background:#202923;backdrop-filter:none;-webkit-backdrop-filter:none}.workspace-polish .glass-layer{backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(max-width:760px){.workspace-polish .spend-heading .hero-tags{display:none}}

/* Full-screen conversation and a LINE-like input dock. */
@media(max-width:650px){
 body.workspace-polish.care-page:has(.app.show-chat){--bottom-nav-height:0px}
 .workspace-polish.care-page:has(.app.show-chat) .side{display:none!important}
 .workspace-polish.care-page .app.show-chat .panel{position:relative;z-index:2;box-shadow:none}
 .workspace-polish.care-page .app.show-chat .panel.swipe-dragging{will-change:transform;box-shadow:-10px 0 28px #00000025;user-select:none;-webkit-user-select:none}
 .workspace-polish.care-page .compose,.workspace-polish.care-page .compose:focus-within{margin:0;min-height:0;border:0;border-radius:0;background:#2a332d;box-shadow:none;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) 42px;gap:0 9px;align-items:end}
 .workspace-polish.care-page.mobile-editing .compose,.workspace-polish.care-page.keyboard-open .compose,.workspace-polish.care-page.mobile-editing .compose:focus-within{padding-bottom:16px}
 .workspace-polish.care-page #reply,.workspace-polish.care-page #reply:focus,.workspace-polish.care-page #reply:focus-visible{min-height:42px;line-height:24px;padding:9px 14px;border-radius:22px;background:#3b463f;color:#edf5ef}
 .workspace-polish.care-page .compose .send{width:42px;height:42px;min-height:42px;border-radius:50%;background:#8be0a7;color:#153d24;align-self:end}
 .workspace-polish.care-page .compose .send:disabled{background:#405448;color:#8aa493;opacity:.7}
 .workspace-polish.care-page .thread{padding-bottom:18px}
}
@media(max-width:650px){.workspace-polish.care-page .app.show-chat .panel{touch-action:pan-y pinch-zoom}}

/* The mobile inbox uses the same document flow and fixed bottom navigation
   as Analytics and Spend. No JS viewport height, offset, or locked document. */
@media(max-width:760px){
 html:has(>body.workspace-polish.care-page){height:auto;overflow:visible;overscroll-behavior:auto}
 body.workspace-polish.care-page{position:static;inset:auto;width:auto;height:auto;min-height:100dvh;overflow:visible;overscroll-behavior:auto}
 body.workspace-polish.care-page>.layout{position:static;inset:auto;display:block;width:100%;height:auto;min-height:100dvh;overflow:visible;padding-bottom:var(--bottom-nav-height)}
 .workspace-polish.care-page>.layout>.cases-workspace{display:block;height:auto;min-height:0}
 .workspace-polish.care-page .cases-workspace>header{position:sticky;top:0;z-index:30}
 .workspace-polish.care-page .cases-workspace>.app{height:auto;min-height:calc(100dvh - 52px - env(safe-area-inset-top,0px) - var(--bottom-nav-height))}
 .workspace-polish.care-page .inbox{height:auto;min-height:inherit}
 .workspace-polish.care-page #customers{overflow:visible;flex:1}
}
@media(max-width:650px){
 .workspace-polish.care-page .cases-workspace>.app{display:flex}
 .workspace-polish.care-page .cases-workspace>.app.show-chat{height:100dvh;min-height:0}
 .workspace-polish.care-page .app.show-chat .panel{height:100%;min-height:0}
 .workspace-polish.care-page .app.show-chat .compose{position:sticky;bottom:0}
 .workspace-polish.care-page:has(.app.show-chat)>.layout{padding-bottom:0}
}

/* Five destinations, with customer conversations as the primary action. */
.workspace-polish .side-link.nav-chat{height:58px;width:58px}
.workspace-polish .nav-chat .nav-icon{height:44px;width:44px;border-radius:15px;background:#8be0a7;color:#183d26;box-shadow:0 5px 16px #0003,inset 0 1px #e8fff46b}
.workspace-polish .nav-chat.active .nav-icon{background:#a5efbe;box-shadow:0 0 0 4px #8be0a719,0 5px 16px #0003}
.workspace-polish .nav-chat .nav-icon svg{width:25px;height:25px;stroke-width:1.9}
body.workspace-polish.hub-page>.app{display:grid;grid-template-columns:88px minmax(0,1fr);min-height:100dvh}
.hub-page:not(.owner) [data-owner]{display:none!important}
.workspace-polish.hub-page{background:radial-gradient(ellipse at 90% 10%,#31584244,transparent 46%),#272e29}
.hub-date{font-size:11px;color:#9cb3a3;white-space:nowrap}.hub-main{max-width:1240px;margin:0 auto;padding:38px 44px 60px}
.hub-eyebrow{font-size:10px;letter-spacing:2px;color:#91b9a0}.hub-intro{position:relative;padding:5px 0 30px}.hub-intro h1{font-size:clamp(28px,3.3vw,43px);font-weight:550;line-height:1.4;letter-spacing:-1px;margin:12px 0}.hub-intro h1 span{color:#a6dbb8;font-weight:400}.hub-intro>p{font-size:13px;color:#a3b5a9;margin:0}.hub-welcome{position:absolute;right:0;bottom:33px;font-size:11px;color:#adc5b5;max-width:42%;overflow-wrap:anywhere}
.hub-home-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:20px}.hub-chat-door{position:relative;display:flex;flex-direction:column;min-height:397px;padding:26px 30px;overflow:hidden;border:1px solid #a7e4ba44;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#9de7b84d,transparent 65%),linear-gradient(140deg,#345b42,#1d3427);box-shadow:inset 0 1px #c7fada21,0 18px 45px #00000020;transition:transform .2s,border-color .2s}.hub-chat-door:hover{transform:translateY(-3px);border-color:#a7e4ba88}.hub-door-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}.hub-pill{font-size:9px;letter-spacing:1.5px;color:#c1e4cb}.hub-door-arrow{font-size:27px;color:#b8efc9}.hub-door-copy{position:relative;z-index:2;margin-top:auto}.hub-door-copy>span{font-size:11px;color:#b1d9bf}.hub-door-copy h2{font-size:30px;line-height:1.35;font-weight:500;letter-spacing:-.6px;margin:10px 0}.hub-door-copy p{font-size:12px;color:#abc9b5;margin:0 0 24px}.hub-door-copy>strong{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:500;border-top:1px solid #c6f5d433;padding-top:15px}.hub-door-copy>strong span{font-size:24px}
.hub-chat-art{position:absolute;right:0;top:40px;width:230px;height:220px;pointer-events:none}.hub-art-orbit{position:absolute;width:240px;height:240px;border:1px solid #9ad5ad22;border-radius:50%;top:-40px;left:30px}.hub-art-orbit:before,.hub-art-orbit:after{content:"";position:absolute;inset:25px;border:1px solid #9ad5ad22;border-radius:50%}.hub-art-orbit:after{inset:50px}.hub-art-message{position:absolute;top:40px;left:20px;width:125px;height:83px;border-radius:20px 20px 20px 4px;transform:rotate(-12deg);background:linear-gradient(135deg,#d1f8deaa,#70b18c44);border:1px solid #d0ffe388;box-shadow:inset 0 1px #fff8,0 16px 24px #09190e44}.hub-art-message span,.hub-art-reply span{display:block;height:5px;background:#2a674a66;border-radius:5px;margin:23px 20px 0}.hub-art-message span+span{width:45px;margin-top:10px}.hub-art-message i{position:absolute;right:15px;top:4px;color:#ecfff2;font-size:24px;font-style:normal}.hub-art-reply{position:absolute;top:103px;left:101px;width:94px;height:61px;transform:rotate(11deg);border:1px solid #b3e8c16b;background:#264b37cf;border-radius:17px 17px 4px 17px;box-shadow:0 15px 20px #09190e33}.hub-art-reply span{margin:17px 15px 0;background:#add5ba66}.hub-art-reply span+span{width:34px;margin-top:9px}.hub-art-dot{position:absolute;right:30px;top:30px;width:7px;height:7px;border-radius:50%;background:#b3edc5;box-shadow:0 0 20px #91ffb5}
.hub-today{padding:26px 30px;border-radius:24px;border:1px solid #b7d7c12b;background:linear-gradient(140deg,#b7dac00b,#1020171a);display:flex;flex-direction:column;min-width:0}.hub-section-head{display:flex;justify-content:space-between;gap:12px}.hub-section-head h2{font-size:18px;font-weight:500;margin:7px 0}.hub-section-head>a{font-size:25px;color:#a9d9b9}.hub-stat{display:flex;align-items:baseline;gap:10px;margin:22px 0}.hub-stat>span{color:#adc3b5;font-size:12px;flex:1}.hub-stat strong{font-size:66px;font-weight:450;line-height:1.1;color:#c9f1d6;letter-spacing:-3px}.hub-stat small{font-size:12px;color:#8fae9b}.hub-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:19px 0;border-top:1px solid #badfc420;border-bottom:1px solid #badfc420}.hub-mini-stats>div+div{border-left:1px solid #badfc420;padding-left:20px}.hub-mini-stats span{display:block;color:#a2b9aa;font-size:11px}.hub-mini-stats strong{display:block;font-size:27px;font-weight:450;margin-top:4px}.hub-today>p{font-size:10px;color:#8fa897;margin:18px 0}.hub-text-link{display:flex;justify-content:space-between;gap:12px;margin-top:auto;font-size:12px;color:#b8e4c7!important}.hub-shortcut{display:flex;align-items:center;gap:19px;padding:24px 26px;border-radius:18px;border:1px solid #c3e1cb21;background:#c3e1cb05;transition:background .2s}.hub-shortcut:hover{background:#c3e1cb0c}.hub-shortcut-icon{font-size:31px;color:#a9d3b8;width:40px}.hub-shortcut>div{flex:1;min-width:0}.hub-shortcut div>span{font-size:8px;letter-spacing:1.5px;color:#91ac9b}.hub-shortcut h2{font-size:16px;font-weight:500;margin:5px 0}.hub-shortcut p{font-size:11px;color:#93aa9c;margin:0}.hub-shortcut>b{font-size:23px;font-weight:400;color:#9cb8a7}
.hub-settings-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.hub-account{overflow:hidden;position:relative;min-width:0;padding:30px;border-radius:24px;background:radial-gradient(ellipse at 0 0,#8cd8a33b,transparent 65%),#2c3d32;border:1px solid #b6dbc52b}.hub-account-art{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:linear-gradient(135deg,#caefd6,#6fba8c);color:#274734;font-size:35px;font-weight:500;margin-bottom:34px;box-shadow:0 10px 25px #112b1955,inset 0 1px #fff9}.hub-account-art span{position:absolute;right:-8px;top:-10px;font-size:25px;color:#e1ffe9}.hub-account h2{font-size:22px;font-weight:500;margin:9px 0}.hub-account p{font-size:12px;overflow-wrap:anywhere;color:#b1c9b9;margin:9px 0 17px}.hub-role{display:inline-block;padding:5px 10px;border:1px solid #aed7bc44;background:#a0dbb110;border-radius:7px;font-size:10px;color:#bce7c9}.hub-account-footer{border-top:1px solid #badfc420;padding-top:23px;margin-top:38px;color:#bcd7c6;font-size:12px}.hub-account-footer small{font-size:10px;color:#8eac99}.hub-settings-card{border:1px solid #b6dbc525;border-radius:20px;background:#a4cbb109;padding:8px 25px}.hub-settings-card>h2{font-size:17px;font-weight:500;margin:15px 0 4px}.hub-setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0;border-bottom:1px solid #b6dbc51a}.hub-setting-row:last-child{border-bottom:0}.hub-setting-row strong{font-weight:450;font-size:13px}.hub-setting-row p,.hub-session p{font-size:11px;color:#97b2a1;margin:5px 0 0}.hub-setting-row>span{font-size:10px;color:#b1c7b9;text-align:right;flex:none}.hub-setting-row>div{min-width:0}.hub-page #install-app.hub-small-button{font-size:11px;padding:8px 12px;border:1px solid #afddbc55;background:#a5d8b80b;border-radius:9px;color:#c9ecd5;white-space:nowrap}.hub-session{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;padding:25px}.hub-session h2{font-size:18px;font-weight:500;margin:6px 0}.hub-signout{border:1px solid #e3b5a74d;background:#e3b5a709;color:#ecc6ba;border-radius:9px;padding:11px 15px;font-size:12px;white-space:nowrap}.hub-signout span{margin-left:12px}.hub-signout:disabled{opacity:.5}.hub-page #settings-status{color:#ddc9a9;font-size:12px}
@media(max-width:760px){
 body.workspace-polish{--bottom-nav-height:calc(68px + env(safe-area-inset-bottom,0px))}
 .workspace-polish .side-nav{height:68px;padding:4px max(7px,env(safe-area-inset-right,0px)) 4px max(7px,env(safe-area-inset-left,0px));gap:0}
 .workspace-polish .side-link{max-width:none;min-width:0;flex:1;padding:3px 2px;height:58px;gap:3px}
 .workspace-polish .nav-text{font-size:9px;white-space:nowrap}.workspace-polish .nav-icon{width:42px;height:27px}.workspace-polish .nav-icon svg{width:20px;height:20px}
 .workspace-polish .side-link.nav-chat{height:62px;width:auto;overflow:visible;gap:0}.workspace-polish .nav-chat .nav-icon{width:47px;height:39px;border-radius:15px;transform:translateY(-5px)}.workspace-polish .nav-chat .nav-text{color:#b8ecc9;font-weight:600}.workspace-polish .nav-chat .nav-icon svg{width:25px;height:25px}.workspace-polish .nav-chat.active .nav-icon{background:#a5efbe}
 body.workspace-polish.hub-page>.app{display:block;min-height:100dvh}.hub-page .workspace{padding-bottom:var(--bottom-nav-height)}
 .hub-main{padding:24px 17px 32px}.hub-intro{padding:5px 1px 25px}.hub-intro h1{font-size:29px;margin:12px 0}.hub-intro>p{font-size:11px}.hub-eyebrow{font-size:8px;letter-spacing:1.8px}.hub-welcome{position:static;max-width:100%;font-size:10px;margin-top:13px}.hub-date{font-size:10px}.hub-page .breadcrumb>span{display:none}
 .hub-home-grid{grid-template-columns:1fr;gap:14px}.hub-chat-door{min-height:315px;border-radius:21px;padding:21px 23px}.hub-chat-art{top:27px;right:-10px;transform:scale(.86);transform-origin:top right}.hub-door-copy h2{font-size:26px}.hub-door-copy p{font-size:11px;margin-bottom:18px}.hub-door-copy>span{font-size:10px}.hub-door-copy>strong{font-size:12px}.hub-today{padding:22px 23px;border-radius:20px}.hub-section-head h2{font-size:17px}.hub-stat{margin:15px 0}.hub-stat strong{font-size:55px}.hub-shortcut{padding:20px;gap:14px}.hub-shortcut h2{font-size:15px}.hub-shortcut p{font-size:10px}.hub-shortcut-icon{font-size:27px;width:30px}
 .hub-settings-grid{grid-template-columns:1fr;gap:17px}.hub-account{padding:24px;display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:20px}.hub-account-art{grid-column:1;grid-row:1 / 5;width:64px;height:64px;font-size:29px;border-radius:20px;margin:4px 0 0}.hub-account>.hub-eyebrow,.hub-account>h2,.hub-account>p,.hub-account>.hub-role{grid-column:2}.hub-account h2{font-size:19px;margin:5px 0}.hub-account p{margin:0 0 12px;font-size:11px}.hub-account .hub-role{justify-self:start}.hub-account-footer{grid-column:1 / -1;margin-top:20px;padding-top:17px}.hub-account-footer small{display:inline;margin-left:8px}.hub-settings-card{padding:7px 19px}.hub-setting-row{gap:14px;padding:19px 0}.hub-setting-row strong{font-size:12px}.hub-setting-row p{font-size:10px}.hub-setting-row>span{font-size:9px;max-width:95px}.hub-session{padding:21px 19px;display:block}.hub-signout{margin-top:18px;width:100%;display:flex;justify-content:space-between}.hub-session p{font-size:10px}
}

/* Expert Studio: an orbital workspace and a tactile personal settings desk. */
.studio-main{max-width:1350px;padding:30px 42px 32px}.studio-overline{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.8px;color:#9bb9a8;line-height:1.8}.studio-overline>i{width:5px;height:5px;background:#b4efcc;border-radius:50%;box-shadow:0 0 12px #a5f5c5}.studio-overline>span{margin-left:auto;font-size:8px;color:#698c77}.studio-hero{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;min-height:370px;gap:20px;margin-bottom:30px}.studio-hero-copy{position:relative;z-index:2}.studio-greeting{font-size:12px;color:#a6c6b3;margin:25px 0 10px}.studio-hero h1{font-size:clamp(29px,3.1vw,44px);line-height:1.45;font-weight:500;letter-spacing:-1px;margin:0 0 15px}.studio-hero h1 span{color:#b1e7c4}.studio-description{font-size:12px;color:#91ac9c;line-height:1.9;margin:0 0 22px}.studio-primary{display:inline-flex!important;align-items:center;justify-content:space-between;gap:34px;padding:12px 17px;border-radius:11px;background:#b1e9c6;color:#1d422c!important;box-shadow:inset 0 1px #f0fff580,0 7px 20px #071b0e30;font-size:12px;transition:transform .2s,box-shadow .2s}.studio-primary span{font-size:20px;line-height:1}.studio-primary:hover{transform:translateY(-2px);box-shadow:0 9px 25px #071b0e55}.studio-secondary{display:inline-flex;gap:17px;margin-left:16px;color:#b0c6b8!important;font-size:10px}.studio-universe{position:relative;isolation:isolate;min-height:360px;perspective:800px}.universe-grid{position:absolute;inset:10px -15px;background:radial-gradient(ellipse at center,#79c7931c,transparent 65%),linear-gradient(#abdcb309 1px,transparent 1px),linear-gradient(90deg,#abdcb309 1px,transparent 1px);background-size:auto,35px 35px,35px 35px;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 68%)}.universe-ring{position:absolute;left:50%;top:50%;width:280px;height:280px;margin:-140px;border:1px solid #9ad2ad31;border-radius:50%;pointer-events:none}.ring-one{transform:rotateX(58deg) rotateZ(-35deg);animation:studio-orbit-one 24s linear infinite}.ring-two{transform:rotateY(55deg) rotateZ(32deg);animation:studio-orbit-two 29s linear infinite reverse;border-color:#9ad2ad26}.ring-three{width:330px;height:330px;margin:-165px;border-style:dashed;border-color:#a8dabc15;transform:rotateX(16deg) rotateY(-20deg)}.universe-ring>i{position:absolute;left:50%;top:-4px;width:7px;height:7px;border-radius:50%;background:#c8f3d8;box-shadow:0 0 18px #adf5c8}.ring-two>i{background:#79ba9d;width:5px;height:5px;top:-3px}.universe-core{position:absolute;left:50%;top:50%;width:142px;height:158px;margin:-79px -71px;border-radius:36px;background:linear-gradient(145deg,#c6f6d45c,#639c7c1c 55%,#142b21aa);border:1px solid #c1f3d450;box-shadow:inset 0 1px #e2ffeb80,inset 1px 0 #dafbe83b,0 25px 35px #0b1c1255,0 0 60px #a4d9b413;transform:rotate(-8deg);animation:studio-core-drift 7s ease-in-out infinite}.core-inner{position:absolute;inset:9px;border-radius:28px;border:1px solid #d0f7dc1e;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(130deg,#f0fff309,transparent)}.core-inner svg{width:61px;height:61px;color:#d0f6dd;margin-bottom:7px}.core-inner>span{font-size:11px;letter-spacing:3px;color:#e3f9eb}.core-inner>small{font-size:7px;letter-spacing:2.6px;color:#93b9a2;margin-top:4px}.universe-node{position:absolute;display:flex!important;align-items:center;gap:9px;z-index:2;padding:11px 13px;border:1px solid #9dd8b53d;border-radius:12px;background:linear-gradient(130deg,#374d40ed,#22372bec);box-shadow:0 8px 20px #07150e26,inset 0 1px #d5f6df0c;transition:transform .25s,border-color .25s,background .25s}.universe-node:hover,.universe-node:focus-visible{transform:translateY(-5px);border-color:#b5e8c77a;background:#385341}.universe-node b{display:block;font-size:11px;font-weight:450;color:#d6ecde}.universe-node small{font-size:7px;display:block;color:#83a58e;letter-spacing:.2px;margin-top:2px}.node-symbol{font-size:20px;color:#addbbc}.universe-node>i{height:4px;width:4px;border-radius:50%;background:#93d6a9;margin-left:9px}.node-chat{top:27px;right:2%}.node-stats{left:0;top:147px}.node-spend{right:1%;bottom:18px}.universe-caption{position:absolute;bottom:-2px;left:0;font-size:6px;letter-spacing:2.4px;color:#688b76}.studio-pulse{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:0;padding:23px 0;border-top:1px solid #b8dac42b;border-bottom:1px solid #b8dac42b}.pulse-caption h2{font-size:17px;font-weight:450;margin:4px 0 5px}.pulse-caption>span:last-child{font-size:9px;color:#799a85}.pulse-metric{padding:0 24px;border-left:1px solid #b8dac41c}.pulse-metric>span{font-size:10px;color:#97b49f}.pulse-metric>div{display:flex;gap:8px;align-items:baseline;margin-top:6px}.pulse-metric strong{font-size:35px;font-weight:450;line-height:1.2;letter-spacing:-1px;color:#d2efdd}.pulse-metric small{font-size:10px;color:#6d947b}.studio-lower{display:grid;grid-template-columns:1.65fr 1fr;gap:30px;margin-top:30px}.studio-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.studio-section-head h2{font-size:18px;font-weight:450;letter-spacing:-.3px;margin:6px 0}.studio-section-head>a{font-size:24px;line-height:1.5;color:#aacbb6}.studio-chart{height:126px;display:flex;align-items:end;gap:5px;margin-top:23px;position:relative;background:repeating-linear-gradient(to top,#b7d7c315 0,#b7d7c315 1px,transparent 1px,transparent 41px)}.studio-chart>p{font-size:11px;color:#91b49d;align-self:center;margin:auto}.activity-bar{position:relative;flex:1;min-width:0;height:var(--bar-height);min-height:4px;padding:0;border:0;border-radius:4px 4px 0 0;background:linear-gradient(#a6dfbb95,#4b81644d);transform-origin:bottom;animation:studio-bar-enter .65s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--bar-delay)}.activity-bar:hover,.activity-bar.selected,.activity-bar:focus-visible{background:linear-gradient(#d0f2db,#75b18c)}.activity-bar>span{position:absolute;left:50%;bottom:calc(100% + 9px);transform:translateX(-50%);display:none;white-space:nowrap;z-index:4;border:1px solid #a5cfb44d;border-radius:6px;background:#1e3427;color:#d5eadc;font-size:9px;padding:6px 8px;pointer-events:none}.activity-bar:hover>span,.activity-bar.selected>span,.activity-bar:focus-visible>span{display:block}.studio-chart-footer{display:flex;justify-content:space-between;font-size:8px;color:#779982;margin-top:9px}.studio-care-note{position:relative;overflow:hidden;display:block!important;border-radius:17px;padding:21px 23px;background:radial-gradient(ellipse at 100% 0,#99caab21,transparent 70%),#7395820a;border:1px solid #a4cbb12e;transition:background .2s}.studio-care-note:hover{background-color:#73958219}.care-note-top{display:flex;justify-content:space-between;align-items:center}.care-note-top>span:last-child{font-size:22px;color:#b6d6c1}.care-note-count{display:block;font-size:9px;color:#9dbcaa;margin:24px 0 9px}.studio-care-note h2{font-weight:450;font-size:23px;line-height:1.5;letter-spacing:-.4px;margin:0}.studio-care-note p{font-size:10px;color:#8cab96;margin:10px 0 0}.care-note-graphic{position:absolute;right:10px;top:62px;width:110px;height:110px;pointer-events:none}.care-note-graphic>i{position:absolute;border:1px solid #bdddc638;border-radius:50%;inset:2px;transform:rotateX(50deg) rotateZ(-20deg)}.care-note-graphic>i:nth-child(2){inset:18px;transform:rotateY(45deg);border-color:#bdddc665}.care-note-graphic>i:nth-child(3){inset:33px;background:linear-gradient(130deg,#c6edd550,#c6edd509);border-color:#bdddc680}.care-note-graphic>span{position:absolute;left:41px;top:34px;font-size:26px;color:#d1eddb;animation:studio-small-spark 6s ease-in-out infinite}.studio-page-footer{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#72937d;margin-top:28px;padding-top:18px;border-top:1px solid #b8dac415}.studio-page-footer>a{color:#a7c2af}.studio-page-footer a>span{margin-left:12px}
.studio-settings-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:4px 0 24px}.studio-settings-heading h1{font-size:35px;font-weight:450;line-height:1.5;letter-spacing:-1px;margin:12px 0 0}.studio-settings-heading h1>span{color:#acd8bc}.studio-settings-heading>p{font-size:11px;color:#8faf9a;line-height:1.9;margin:0 0 6px}.studio-identity{position:relative;overflow:hidden;display:flex;align-items:center;gap:23px;padding:23px 28px;border-radius:18px;background:linear-gradient(110deg,#9bc9ac16,#bddac109 65%),#29392e;border:1px solid #bcdfc72e;box-shadow:inset 0 1px #ccebd215;margin-bottom:28px}.studio-identity:after{content:"";position:absolute;right:125px;top:-35px;bottom:-35px;width:1px;background:#aedec52b;transform:rotate(21deg)}.identity-avatar{position:relative;flex:none;width:65px;height:65px;display:grid;place-items:center;border-radius:19px;color:#244930;background:linear-gradient(140deg,#d9efdf,#85bd99);font-size:31px;box-shadow:inset 0 1px #fff9,0 7px 17px #0c24143b}.identity-avatar>span{position:absolute;top:-8px;right:-8px;font-size:23px;color:#def9e7}.identity-info{flex:1;min-width:0}.identity-info h2{font-size:18px;font-weight:450;overflow-wrap:anywhere;margin:7px 0 5px;color:#d6eddf}.identity-info>span:last-child{font-size:10px;color:#99b8a4}.identity-seal{text-align:center;flex:none;width:70px;margin-left:25px;color:#93b89f}.identity-seal svg{width:51px;height:51px}.identity-seal>span{display:block;font-size:6px;letter-spacing:1.8px}.studio-settings-layout{display:grid;grid-template-columns:.85fr 1.6fr;gap:35px;align-items:start}.studio-preview{position:sticky;top:95px;padding:28px 23px 20px;overflow:hidden;border-radius:18px;border:1px solid #b6dfc329;background:radial-gradient(ellipse at 45% 70%,#78c69b14,transparent 65%),#27352c;isolation:isolate}.studio-preview h2{font-size:23px;line-height:1.6;font-weight:450;letter-spacing:-.4px;margin:12px 0 25px}.preview-window{position:relative;border:1px solid #b6dfc348;border-radius:13px;background:#213227;box-shadow:0 17px 28px #0c1f1455;transform:perspective(600px) rotateY(-7deg) rotateX(6deg);transition:transform .35s}.studio-preview:hover .preview-window{transform:perspective(600px) rotateY(0) rotateX(0)}.preview-window-bar{display:flex;align-items:center;gap:3px;border-bottom:1px solid #b5ddc322;padding:10px}.preview-window-bar>i{width:4px;height:4px;border-radius:50%;background:#7da88b}.preview-window-bar>span{margin-left:auto;font-size:5px;letter-spacing:1.5px;color:#739f82}.preview-scene{padding:20px;transition:padding .25s}.preview-orbit{position:relative;width:64px;height:64px;margin:4px auto 22px;border:1px solid #b6dfc34d;border-radius:50%;animation:studio-preview-spin 13s linear infinite}.preview-orbit:before{content:"";position:absolute;inset:8px;border-radius:50%;border:1px dashed #b6dfc333}.preview-orbit>i{position:absolute;width:5px;height:5px;top:-3px;left:50%;border-radius:50%;background:#bde5cc;box-shadow:0 0 14px #bbefd3}.preview-orbit>span{position:absolute;inset:19px;border-radius:50%;display:grid;place-items:center;background:#b3d9c021;color:#c2e4cc;font-size:18px}.preview-line{height:5px;width:74%;border-radius:5px;background:#aad6b936;margin:9px 0}.preview-line.short{width:45%;background:#aad6b91b}.preview-tiles{display:flex;gap:7px;margin-top:18px;transition:gap .25s,margin .25s}.preview-tiles>i{flex:1;height:32px;border:1px solid #abd9b62b;background:linear-gradient(140deg,#c1e8c918,#c1e8c905);border-radius:5px;transition:height .25s}.preview-caption{display:flex;align-items:center;gap:8px;font-size:9px;margin:24px 0 9px;color:#a1c6ae}.preview-caption>i{width:4px;height:4px;border-radius:50%;background:#9ed2af}.studio-preview>p{font-size:8px;color:#6f947d;margin:0}.studio-control-group{border-top:1px solid #b4d7bf35;margin-bottom:21px}.studio-control-group>.studio-section-head{padding-top:19px;align-items:center;margin-bottom:2px}.studio-control-group h2{font-size:17px}.studio-reset{border:0;background:transparent;padding:5px 0;color:#8eb59d;font-size:9px;white-space:nowrap}.studio-reset:hover{color:#c9e9d6}.studio-control-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #b4d7bf16;padding:20px 0}.studio-control-row>div{min-width:0}.studio-control-row strong{font-size:12px;font-weight:450;color:#d0e5d7}.studio-control-row p{font-size:10px;color:#7c9f89;line-height:1.8;margin:6px 0 0}.studio-switch{flex:none;position:relative;width:39px;height:23px;border:1px solid #a1c7b02b;border-radius:20px;background:#16291e;padding:3px;transition:background .2s,border-color .2s}.studio-switch>i{display:block;width:15px;height:15px;background:#799984;border-radius:50%;transform:translateX(0);transition:transform .2s,background .2s;box-shadow:0 1px 3px #0003}.studio-switch[aria-checked=true]{background:#aad4b7;border-color:#c7ead2}.studio-switch[aria-checked=true]>i{background:#254d33;transform:translateX(16px)}.studio-switch:disabled{cursor:default}.studio-value{flex:none;font-size:10px;color:#b2ccbb;text-align:right}.studio-value>small{font-size:8px;color:#70917c;letter-spacing:1px}.studio-action,.studio-page #install-app{border:1px solid #aad6b838;background:#c2e1cb09;border-radius:8px;color:#b9d8c3;padding:8px 11px;font-size:10px;white-space:nowrap}.studio-control-row #install-app{font-size:10px!important;border:1px solid #aad6b838!important;padding:8px 11px!important;background:#c2e1cb09!important;border-radius:8px;color:#b9d8c3!important}.studio-control-row #installed{font-size:10px;color:#a9cfb6}.studio-row-arrow{font-size:23px;color:#a6c7b2}.studio-session{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 0;border-top:1px solid #b4d7bf26;margin-top:27px}.studio-session h2{font-size:20px;font-weight:450;margin:9px 0 5px}.studio-session p{font-size:10px;color:#7d9e88;margin:0}.studio-signout{border:1px solid #d1b7a948;background:#d1b7a907;color:#dec9bd;padding:10px 14px;border-radius:8px;font-size:11px;white-space:nowrap}.studio-signout>span{margin-left:26px}.studio-save-status{font-size:10px;color:#a4c5b0;min-height:18px;margin:15px 0 0}
html[data-density=compact] .studio-main{padding-top:18px;padding-bottom:22px}html[data-density=compact] .studio-hero{min-height:315px;margin-bottom:18px}html[data-density=compact] .studio-description{margin-bottom:15px}html[data-density=compact] .studio-pulse{padding:16px 0}html[data-density=compact] .studio-lower{margin-top:20px;gap:22px}html[data-density=compact] .studio-control-row{padding:14px 0}html[data-density=compact] .studio-identity{padding:17px 24px;margin-bottom:20px}html[data-density=compact] .preview-scene{padding:13px}html[data-density=compact] .preview-tiles{gap:4px;margin-top:11px}html[data-density=compact] .preview-tiles>i{height:23px}
@keyframes studio-orbit-one{to{transform:rotateX(58deg) rotateZ(325deg)}}@keyframes studio-orbit-two{to{transform:rotateY(55deg) rotateZ(392deg)}}@keyframes studio-core-drift{0%,100%{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-7px) rotate(-4deg)}}@keyframes studio-small-spark{0%,100%{transform:rotate(0) scale(1)}50%{transform:rotate(35deg) scale(1.13)}}@keyframes studio-bar-enter{from{transform:scaleY(.15);opacity:.3}to{transform:scaleY(1);opacity:1}}@keyframes studio-preview-spin{to{transform:rotate(360deg)}}
html[data-motion=quiet] .workspace-polish *,html[data-motion=quiet] .workspace-polish *:before,html[data-motion=quiet] .workspace-polish *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){.studio-main *,.studio-main *:before,.studio-main *:after{animation:none!important;transition:none!important}}
@media(max-width:1050px) and (min-width:761px){.studio-main{padding:25px}.studio-hero{grid-template-columns:1fr 1fr;gap:0}.studio-secondary{display:flex;width:max-content;margin:15px 0 0}.studio-universe{transform:scale(.9);transform-origin:center right}.studio-overline>span{display:none}.studio-pulse{grid-template-columns:1.2fr 1fr 1fr 1fr}.pulse-metric{padding:0 18px}.studio-settings-layout{grid-template-columns:.85fr 1.3fr;gap:25px}}
@media(max-width:760px){
 .studio-main{padding:23px 19px 26px}.studio-overline{font-size:8px;letter-spacing:1.5px}.studio-overline>span{font-size:6px}.studio-hero{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0;margin-bottom:24px}.studio-greeting{margin:20px 0 9px;font-size:11px}.studio-hero h1{font-size:31px;line-height:1.5;letter-spacing:-.8px;margin-bottom:12px}.studio-description{font-size:11px;line-height:1.8;margin-bottom:20px}.studio-description br{display:none}.studio-primary{padding:11px 14px;font-size:11px;gap:24px}.studio-secondary{font-size:9px;gap:10px;margin-left:12px}.studio-universe{height:275px;min-height:275px;margin:10px -6px 0;perspective:650px}.universe-ring{width:220px;height:220px;margin:-110px}.ring-three{width:263px;height:263px;margin:-131.5px}.universe-core{width:112px;height:126px;margin:-63px -56px;border-radius:29px}.core-inner{inset:7px;border-radius:23px}.core-inner svg{height:48px;width:48px}.core-inner>span{font-size:9px;letter-spacing:2px}.core-inner>small{font-size:6px}.universe-node{padding:9px 10px;border-radius:10px;gap:7px}.universe-node b{font-size:9px}.universe-node small{font-size:6px}.universe-node>i{margin-left:3px;width:3px;height:3px}.node-symbol{font-size:17px}.node-chat{right:0;top:14px}.node-stats{left:0;top:135px}.node-spend{right:0;bottom:9px}.universe-caption{bottom:0;font-size:5px;letter-spacing:1.5px}.studio-pulse{grid-template-columns:1fr 1fr 1fr;padding:19px 0;row-gap:19px}.pulse-caption{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;align-items:center}.pulse-caption>.studio-overline{grid-column:1;font-size:7px}.pulse-caption h2{grid-column:1;font-size:16px;margin:5px 0 0}.pulse-caption>span:last-child{grid-column:2;grid-row:1 / 3;font-size:8px}.pulse-metric{padding:0 12px}.pulse-metric:nth-child(2){border-left:0;padding-left:0}.pulse-metric:last-child{padding-right:0}.pulse-metric>span{font-size:9px}.pulse-metric strong{font-size:29px}.pulse-metric small{font-size:8px}.pulse-metric>div{gap:6px}.studio-lower{grid-template-columns:1fr;gap:22px;margin-top:25px}.studio-section-head h2{font-size:16px}.studio-chart{height:100px;gap:4px;margin-top:22px}.studio-chart-footer{font-size:7px}.activity-bar>span{font-size:8px;padding:5px 6px}.activity-bar:nth-child(-n+3)>span{left:0;transform:none}.activity-bar:nth-last-child(-n+3)>span{left:auto;right:0;transform:none}.studio-care-note{padding:19px 21px}.care-note-count{margin:13px 0 8px}.studio-care-note h2{font-size:23px;line-height:1.4}.care-note-graphic{right:12px;top:43px;width:125px;height:125px}.care-note-graphic>span{left:48px;top:39px}.studio-page-footer{flex-direction:column;gap:11px;font-size:8px;margin-top:23px;padding-top:16px}.studio-page-footer>a{font-size:9px}
 .studio-settings-heading{display:block;padding:0 0 22px}.studio-settings-heading h1{font-size:30px;line-height:1.5;margin:11px 0}.studio-settings-heading>p{font-size:10px;margin:0}.studio-settings-heading>p br{display:none}.studio-identity{padding:19px 17px;gap:14px;margin-bottom:23px;border-radius:15px}.identity-avatar{width:51px;height:55px;border-radius:16px;font-size:26px}.identity-avatar>span{font-size:18px;top:-6px;right:-5px}.identity-info>.studio-overline{font-size:6px;letter-spacing:1px}.identity-info h2{font-size:12px;margin:7px 0 4px}.identity-info>span:last-child{font-size:9px}.identity-seal{width:38px;margin:0}.identity-seal svg{width:35px;height:35px}.identity-seal>span{font-size:4px;letter-spacing:1px}.studio-identity:after{right:61px;opacity:.5}.studio-settings-layout{display:flex;flex-direction:column;gap:24px}.studio-preview{position:relative;top:auto;width:100%;padding:21px;display:grid;grid-template-columns:1fr 1.05fr;column-gap:18px;border-radius:16px}.studio-preview>.studio-overline{grid-column:1;font-size:7px;align-self:end}.studio-preview h2{grid-column:1;font-size:20px;line-height:1.5;margin:10px 0 12px}.preview-window{grid-column:2;grid-row:1 / 5;align-self:center}.preview-window-bar{padding:8px}.preview-window-bar>span{font-size:4px;letter-spacing:.5px}.preview-window-bar>i{height:3px;width:3px}.preview-scene{padding:11px}.preview-orbit{width:45px;height:45px;margin:0 auto 13px}.preview-orbit>span{inset:12px;font-size:14px}.preview-line{height:4px;margin:7px 0}.preview-tiles{gap:4px;margin-top:12px}.preview-tiles>i{height:22px;border-radius:4px}.preview-caption{grid-column:1;align-items:flex-start;font-size:7px;line-height:1.7;margin:0 0 7px;gap:5px}.preview-caption>i{margin-top:4px;flex:none}.studio-preview>p{grid-column:1;font-size:6px;line-height:1.7}.studio-controls{width:100%}.studio-control-group{margin-bottom:22px}.studio-control-group>.studio-section-head{padding-top:17px}.studio-control-group h2{font-size:17px}.studio-reset{font-size:8px}.studio-control-row{padding:18px 0;gap:16px}.studio-control-row strong{font-size:12px}.studio-control-row p{font-size:9px;margin:5px 0 0}.studio-value{font-size:9px}.studio-value>small{font-size:7px}.studio-control-row #install-app{font-size:9px!important;padding:7px 9px!important}.studio-session{margin-top:0;padding-top:20px}.studio-session h2{font-size:18px}.studio-session p{font-size:9px;max-width:180px}.studio-signout{padding:10px;font-size:10px}.studio-signout>span{margin-left:13px}.studio-save-status{font-size:9px}
 html[data-density=compact] .studio-main{padding-top:16px}html[data-density=compact] .studio-hero{min-height:0;margin-bottom:16px}html[data-density=compact] .studio-universe{height:235px;min-height:235px}html[data-density=compact] .studio-greeting{margin-top:15px}html[data-density=compact] .studio-control-row{padding:12px 0}html[data-density=compact] .studio-identity{padding:15px}html[data-density=compact] .preview-scene{padding:8px}
}
@media(max-width:360px){.studio-hero h1{font-size:28px}.studio-secondary{display:flex;margin:14px 0 0;width:max-content}.universe-node small{display:none}.identity-seal{display:none}.studio-identity:after{display:none}.studio-preview{gap:10px;padding:17px}.studio-preview h2{font-size:18px}.studio-session{align-items:start}.studio-signout>span{display:none}}
.workspace-polish.hub-page.owner a.studio-primary[data-owner]{display:inline-flex!important}
.workspace-polish.hub-page.owner a.studio-care-note[data-owner]{display:block!important}
.studio-universe{overflow:clip}

/* Sculptural welcome: jade glass, architectural light and a distinct data deck. */
.home-page .studio-main{max-width:1390px;padding-top:25px}
.home-scene{position:relative;isolation:isolate;overflow:hidden;min-height:440px;border:1px solid #bddfc039;border-radius:25px;background:#15271c;box-shadow:inset 0 1px #e0f4d72b,0 22px 45px #101a1538;margin-bottom:24px}
.home-scene-photo{position:absolute;inset:0 0 0 18%;z-index:-3;overflow:hidden}.home-scene-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:68% 52%;animation:scene-breath 9s ease-in-out infinite;transform:scale(1.025)}
.home-scene-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#14261bf5 0,#14261bf0 22%,#14261bb3 38%,#14261b15 66%,#14261b08),linear-gradient(0deg,#10221980,transparent 28%)}
.home-scene:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid #cce9ce0d;pointer-events:none;box-shadow:inset 0 0 65px #10221944}
.home-scene-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:23px 29px;position:relative;z-index:2}.home-scene-header .studio-overline{font-size:8px;color:#b4d0bd;letter-spacing:2px}.scene-edition{font-size:8px;letter-spacing:2px;color:#c2dbc98c}
.home-scene-copy{padding:6px 34px 80px;position:relative;z-index:2;max-width:56%}.home-scene-copy .studio-greeting{margin:8px 0 13px;font-size:11px;color:#b6ccbc}.home-scene-copy h1{font-size:46px;font-weight:450;line-height:1.34;letter-spacing:-1.2px;margin:0 0 15px;color:#eef6ea}.home-scene-copy h1>span{color:#bbebc7}.home-scene-copy>p:not(.studio-greeting){font-size:12px;line-height:1.9;color:#a2bfac;margin:0 0 23px}.home-scene-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.home-scene-actions .studio-primary{background:#d0efcf;box-shadow:inset 0 1px #fff8,0 7px 20px #05100b70;color:#203d29!important;padding:12px 17px;font-size:11px;gap:25px}.scene-stat-link{display:inline-flex;align-items:center;gap:13px;font-size:10px;color:#c0d2c3!important}.scene-stat-link:hover{color:#e7f5e8!important}.home-scene-bottom{position:absolute;inset:auto 29px 22px;display:flex;align-items:end;justify-content:space-between;gap:20px;z-index:2}.scene-coordinate{font-size:6px;letter-spacing:2.1px;color:#87a791}.scene-floating-note{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid #c2d9c42b;border-radius:11px;background:linear-gradient(130deg,#a8c5ae12,#173322bb);box-shadow:inset 0 1px #d5f7da0b,0 7px 20px #06130c30}.scene-floating-note>span{font-size:26px;color:#cde8cc;line-height:1}.scene-floating-note>div{font-size:9px;color:#a3bea9;line-height:1.75}.scene-floating-note strong{font-size:10px;font-weight:450;color:#d3e6d4}
.home-page .studio-pulse{padding:22px 25px;border:1px solid #c2d5bf22;border-radius:18px;background:linear-gradient(120deg,#c7dfcd10,#c7dfcd04);box-shadow:inset 0 1px #dff1df0b,0 8px 25px #10201812}.home-page .pulse-metric strong{font-size:37px;color:#d9efd8}.home-page .pulse-metric:nth-child(2) strong{color:#b9edc7}.home-page .studio-lower{gap:20px}.home-page .studio-activity{padding:23px 25px;border:1px solid #b9d7be21;border-radius:18px;background:#20302626;box-shadow:inset 0 1px #dfefdc09}.home-page .studio-care-note{padding:23px 25px;background:radial-gradient(ellipse at 110% -20%,#f5fff299,transparent 70%),linear-gradient(130deg,#bfd8bc,#8eb99c);border:1px solid #d7efd15e;box-shadow:inset 0 1px #f5fff580,0 15px 30px #0a1f1530;color:#254933}.home-page .studio-care-note:hover{background-color:#b7d7bf}.home-page .studio-care-note .studio-overline{color:#537960}.home-page .care-note-top>span:last-child{color:#32583d}.home-page .care-note-count{color:#436b50;margin-top:24px}.home-page .studio-care-note h2{color:#24482f;font-size:25px}.home-page .studio-care-note p{color:#4d7359}.home-page .care-note-graphic>i{border-color:#244c3740}.home-page .care-note-graphic>i:nth-child(3){background:linear-gradient(140deg,#ecf8dc80,#406c4f30);border-color:#34563b66}.home-page .care-note-graphic>span{color:#33593a}
.home-directions{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.home-direction{position:relative;isolation:isolate;overflow:hidden;display:block;padding:23px 25px;border-radius:17px;border:1px solid #c0d6c128;background:linear-gradient(130deg,#4e6d5821,#1630230c);min-height:146px;transition:transform .2s,border-color .2s;box-shadow:inset 0 1px #e8f5dd0b}.home-direction:hover{transform:translateY(-3px);border-color:#b9d8bc66}.direction-index{display:block;font-size:8px;color:#89ac93;letter-spacing:1.7px;margin-bottom:16px}.home-direction h2{font-size:19px;font-weight:450;color:#cfdfcf;margin:0 0 6px;letter-spacing:-.4px;position:relative;z-index:2}.home-direction p{font-size:10px;color:#84a38b;margin:0;position:relative;z-index:2}.direction-arrow{position:absolute;right:22px;top:17px;font-size:23px;color:#a8c1ac;z-index:2}.direction-art{position:absolute;right:29px;bottom:-12px;width:95px;height:95px;pointer-events:none;transform:rotate(-12deg);opacity:.55}.art-bars{display:flex;align-items:end;gap:9px}.art-bars>b{flex:1;border:1px solid #c6e4b866;background:linear-gradient(120deg,#c6e7bb66,#456c4d11);border-radius:7px 7px 0 0;box-shadow:inset 1px 1px #dff5c91a,4px 0 0 #294532;height:40%}.art-bars>b:nth-child(2){height:68%}.art-bars>b:nth-child(3){height:100%}.art-discs>b{position:absolute;inset:0;border-radius:50%;border:1px solid #c3e0be77;background:linear-gradient(135deg,#c6e7bb22,#456c4d11);box-shadow:inset 1px 1px #dff5c91a}.art-discs>b:nth-child(2){inset:16px;transform:translateY(-8px);background:#9dc89d20}.art-discs>b:nth-child(3){inset:32px;transform:translateY(-13px);background:#c8e7b840}.overall-spend-note{color:#9ab3a2;font-size:11px;line-height:1.8;margin:0 0 20px}
@keyframes scene-breath{0%,100%{transform:scale(1.025) translateY(0)}50%{transform:scale(1.045) translateY(-3px)}}
html[data-density=compact] .home-scene{min-height:385px}html[data-density=compact] .home-scene-copy{padding-bottom:68px}html[data-density=compact] .home-page .studio-pulse{padding:17px 22px}html[data-density=compact] .home-direction{padding:18px 22px;min-height:125px}
@media(max-width:1050px) and (min-width:761px){.home-scene-copy{max-width:62%;padding-left:27px}.home-scene-copy h1{font-size:39px}.home-scene-actions{gap:14px}.home-scene-photo{left:14%}.home-page .studio-pulse{padding:20px}.home-page .pulse-metric{padding:0 17px}.home-page .studio-lower{grid-template-columns:1.45fr 1fr}.home-direction h2{font-size:17px}.home-direction p{font-size:9px}.direction-art{opacity:.35;right:17px}}
@media(max-width:760px){
 .home-page .studio-main{padding:18px 15px 27px}.home-scene{min-height:492px;border-radius:20px;margin-bottom:17px}.home-scene-header{padding:18px 19px}.home-scene-header .studio-overline{font-size:6px;letter-spacing:1.6px}.scene-edition{font-size:6px;letter-spacing:1.2px}.home-scene-copy{max-width:100%;padding:1px 22px 215px}.home-scene-copy .studio-greeting{font-size:10px;margin:6px 0 10px}.home-scene-copy h1{font-size:34px;line-height:1.25;letter-spacing:-.8px;margin:0 0 12px}.home-scene-copy>p:not(.studio-greeting){font-size:10px;line-height:1.75;margin-bottom:17px}.home-scene-copy>p:not(.studio-greeting) br{display:none}.home-scene-actions{gap:16px}.home-scene-actions .studio-primary{font-size:10px;padding:10px 13px;gap:24px;border-radius:9px}.scene-stat-link{font-size:9px;gap:8px}.home-scene-photo{inset:auto -15% -8px -4%;height:300px}.home-scene-photo img{object-position:74% 55%}.home-scene-shade{background:linear-gradient(180deg,#14261b 0,#14261bfa 30%,#14261bbd 44%,#14261b0c 65%,#12241a1a 82%,#12241ac9),linear-gradient(90deg,#14261b66,transparent 60%)}.home-scene-bottom{inset:auto 18px 17px;gap:8px}.scene-coordinate{font-size:5px;letter-spacing:1.2px;max-width:90px;line-height:1.7}.scene-floating-note{padding:8px 10px;gap:7px;border-radius:9px}.scene-floating-note>span{font-size:20px}.scene-floating-note>div{font-size:7px;line-height:1.6}.scene-floating-note strong{font-size:8px}
 .home-page .studio-pulse{padding:18px 17px;border-radius:16px;row-gap:18px}.home-page .pulse-metric{padding:0 10px}.home-page .pulse-metric:nth-child(2){padding-left:0}.home-page .pulse-metric:last-child{padding-right:0}.home-page .pulse-metric>span{font-size:8px}.home-page .pulse-metric strong{font-size:29px}.home-page .pulse-metric small{font-size:7px}.home-page .pulse-caption h2{font-size:15px}.home-page .pulse-caption .studio-overline{font-size:6px}.home-page .pulse-caption>span:last-child{font-size:7px}.home-page .studio-lower{gap:16px;margin-top:17px}.home-page .studio-activity{padding:20px 17px;border-radius:16px}.home-page .studio-care-note{padding:21px;border-radius:16px;min-height:207px}.home-page .studio-care-note h2{font-size:24px}.home-page .care-note-count{margin-top:17px}.home-page .care-note-graphic{right:17px;top:52px;width:117px;height:117px}.home-page .care-note-graphic>span{top:36px;left:43px}.home-directions{grid-template-columns:1fr;gap:12px;margin-top:16px}.home-direction{padding:21px;min-height:132px;border-radius:15px}.direction-index{font-size:7px;margin-bottom:15px}.home-direction h2{font-size:18px}.home-direction p{font-size:9px}.direction-art{width:85px;height:85px;right:25px;opacity:.45}.direction-arrow{right:20px;top:14px;font-size:23px}.overall-spend-note{font-size:10px;margin-bottom:16px}
 html[data-density=compact] .home-scene{min-height:440px}html[data-density=compact] .home-scene-copy{padding-bottom:175px}html[data-density=compact] .home-scene-photo{height:265px}html[data-density=compact] .home-page .studio-pulse{padding:15px}html[data-density=compact] .home-direction{padding:17px 20px;min-height:120px}
}
@media(prefers-reduced-motion:reduce){.home-scene-photo img{animation:none}}

/* Compact kinetic crystal: a one-time arrival, then quiet ambient motion. */
.home-scene{min-height:330px;border-radius:20px;margin-bottom:20px;--scene-x:0px;--scene-y:0px}
.home-scene-header{padding:17px 25px}.scene-tools{display:flex;align-items:center;gap:12px}.scene-replay{display:grid;place-items:center;width:26px;height:26px;padding:0;border:1px solid #c8e4ce33;border-radius:50%;background:#c8e4ce09;color:#bbddc6;font-size:18px;line-height:1;transition:background .2s,transform .2s}.scene-replay:hover{background:#c8e4ce19;transform:rotate(-35deg)}.scene-replay:disabled{opacity:.3;cursor:default}
.home-scene-copy{padding:0 28px 45px;max-width:56%}.home-scene-copy .studio-greeting{font-size:10px;margin:0 0 9px}.home-scene-copy h1{font-size:38px;line-height:1.2;letter-spacing:-.9px;margin:0 0 12px}.home-scene-copy>p:not(.studio-greeting){font-size:11px;line-height:1.7;margin:0 0 17px}.home-scene-actions .studio-primary{padding:10px 15px;font-size:10px}.scene-stat-link{font-size:9px}.home-scene-photo{inset:0 0 0 19%;transform:translate3d(var(--scene-x),var(--scene-y),0);transition:transform .35s cubic-bezier(.16,1,.3,1);mask-image:linear-gradient(90deg,transparent,#000 19%)}.home-scene-photo img{object-fit:contain;object-position:right center;animation:crystal-hover 7s ease-in-out infinite;transform:translate3d(0,0,0)}.home-scene-shade{background:linear-gradient(90deg,#14261bf5,#14261be8 25%,#14261b80 44%,#14261b00 67%)}.home-scene-bottom{inset:auto 25px 17px}.scene-floating-note{padding:7px 10px;gap:8px;border-color:#c2d9c41b;box-shadow:none}.scene-floating-note>span{font-size:20px}.scene-floating-note>div{font-size:7px}.scene-floating-note strong{font-size:8px}.scene-coordinate{font-size:5px}
.home-scene:before{content:"";position:absolute;inset:-15%;z-index:3;pointer-events:none;background:linear-gradient(110deg,transparent 38%,#d2f9dd08 45%,#d2f9dd24 49%,#d2f9dd08 53%,transparent 60%);opacity:0;transform:translateX(-100%)}
.scene-enter:before{animation:scene-light-pass 1.4s cubic-bezier(.16,1,.3,1) both}.scene-enter .home-scene-photo{animation:crystal-arrive 1s cubic-bezier(.16,1,.3,1) both}.scene-enter .home-scene-copy>*{animation:scene-copy-arrive .65s cubic-bezier(.16,1,.3,1) both}.scene-enter .home-scene-copy>:nth-child(2){animation-delay:.1s}.scene-enter .home-scene-copy>:nth-child(3){animation-delay:.2s}.scene-enter .home-scene-copy>:nth-child(4){animation-delay:.3s}.scene-enter .scene-floating-note{animation:scene-copy-arrive .7s .4s cubic-bezier(.16,1,.3,1) both}
@keyframes crystal-hover{0%,100%{transform:translate3d(0,2px,0) rotate(-.6deg)}50%{transform:translate3d(0,-6px,0) rotate(.5deg)}}
@keyframes crystal-arrive{from{opacity:0;transform:translate3d(32px,10px,0) scale(.94)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@keyframes scene-copy-arrive{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}
@keyframes scene-light-pass{0%{opacity:0;transform:translateX(-70%)}15%{opacity:.7}65%{opacity:.5}100%{opacity:0;transform:translateX(70%)}}
html[data-density=compact] .home-scene{min-height:300px}html[data-density=compact] .home-scene-copy{padding-bottom:32px}
@media(max-width:1050px) and (min-width:761px){.home-scene-copy{max-width:62%;padding-left:25px}.home-scene-copy h1{font-size:34px}.home-scene-photo{left:17%}}
@media(max-width:760px){
 .home-scene{min-height:365px;border-radius:18px;margin-bottom:16px}.home-scene-header{padding:13px 17px}.scene-tools{gap:7px}.scene-edition{font-size:5px}.scene-replay{width:24px;height:24px;font-size:17px}.home-scene-copy{max-width:100%;padding:0 20px 126px}.home-scene-copy .studio-greeting{font-size:9px;margin:0 0 8px}.home-scene-copy h1{font-size:28px;line-height:1.2;letter-spacing:-.5px;margin:0 0 10px}.home-scene-copy>p:not(.studio-greeting){font-size:9px;line-height:1.7;margin:0 0 13px;max-width:220px}.home-scene-actions .studio-primary{font-size:9px;padding:9px 12px;gap:20px}.scene-stat-link{display:none}.home-scene-photo{inset:auto -13% 4px -5%;height:215px;mask-image:linear-gradient(90deg,transparent,#000 16%);transition:none}.home-scene-photo img{object-fit:contain;object-position:right center}.home-scene-shade{background:linear-gradient(180deg,#14261b 0,#14261bfa 26%,#14261b99 47%,#14261b00 69%),linear-gradient(90deg,#14261b77,transparent 65%)}.home-scene-bottom{inset:auto 17px 14px}.scene-floating-note{padding:5px 7px;gap:6px;background:#17332266}.scene-floating-note>span{font-size:17px}.scene-floating-note>div{font-size:6px}.scene-floating-note strong{font-size:7px}.scene-coordinate{font-size:4px;max-width:75px}.scene-enter .home-scene-photo{animation-duration:.9s}.home-scene:before{background:linear-gradient(110deg,transparent 38%,#d2f9dd06 45%,#d2f9dd18 49%,#d2f9dd06 53%,transparent 60%)}
 html[data-density=compact] .home-scene{min-height:335px}html[data-density=compact] .home-scene-copy{padding-bottom:100px}html[data-density=compact] .home-scene-photo{height:190px}
}
@media(prefers-reduced-motion:reduce){.home-scene:before,.home-scene-photo,.home-scene-photo img,.scene-enter .home-scene-copy>*,.scene-enter .scene-floating-note{animation:none!important;transition:none!important}.home-scene:before{opacity:0}}
.home-scene-photo img{position:absolute;right:0;top:0;width:auto;height:100%;max-width:none;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 96%,transparent)}
@media(max-width:760px){.home-scene-photo{inset:auto 0 12px 0;height:190px;mask-image:none}.home-scene-photo img{right:6px;mask-image:linear-gradient(90deg,transparent,#000 26%,#000 96%,transparent)}html[data-density=compact] .home-scene-photo{height:165px}}
