/* StarDust / graphite workspace. Surface hierarchy inspired by the supplied reference. */
:root{color-scheme:dark;color:#eeeef5;background:#17171f;--muted:#a3a3b5;--border:#ffffff0d;--accent:#969cff;--accent-bg:#939aff1c;--sidebar:#121219;--surface:#22222e;--depth:inset 0 1px 0 #ffffff07,0 2px 3px #00000012,0 12px 32px -20px #00000080}
body{background:radial-gradient(ellipse at 72% -15%,#36334830,transparent 52%),#17171f}h1{font-size:30px;letter-spacing:-.9px;font-weight:500}h2,h3{font-weight:500}.sidebar{background:#13131b;border-color:#ffffff05;padding-top:32px}.wordmark{color:#f0eff9}.wordmark small,.workspace-label small,.profile small{color:#858597}.wordmark>.icon{color:#c2c2de}.workspace-label{margin-top:37px;margin-bottom:33px;color:#d3d2e1}.workspace-icon{background:linear-gradient(145deg,#454452,#282832);border:1px solid #ffffff14;color:#d6d1e5;box-shadow:var(--depth)}.local-dot{background:#80ab9e;box-shadow:0 0 8px #80ab9e35}.nav-item{color:#a6a6b9;min-height:46px;border-radius:12px;margin-bottom:7px}.nav-item:hover{background:#ffffff06;color:#eeeef7}.nav-item.active{background:linear-gradient(110deg,#30303f,#282833);color:#f5f4ff;box-shadow:inset 0 1px #ffffff07,0 4px 12px #00000016}.nav-item b{background:#414151;border:0;color:#c9c7dc;border-radius:6px;font-size:10px;padding:3px 5px}.nav-item small{color:#a9a5e6}.local-card{border-color:#ffffff08;color:#a5a5b5}.local-card p{color:#737386}.profile:hover{background:#ffffff07}.profile{color:#deddeb}.topbar{background:transparent;border:0;height:79px}.breadcrumb{color:#9695a9}.breadcrumb span{color:#505061}.global-search{color:#8d8d9f}.global-search:hover{color:#d3d2e5}.global-search kbd{border-color:#ffffff12;color:#858597;border-radius:6px}.top-separator{background:#ffffff0a}main{padding-top:22px}.page-head{margin-bottom:26px}.page-head p{font-size:13px;color:#8e8ea3;margin-top:8px}.btn{background:linear-gradient(180deg,#333340,#2b2b38);border:1px solid #ffffff04;color:#d9d8e7;border-radius:24px;padding:10px 17px;font-size:12px;box-shadow:inset 0 1px #ffffff06,0 3px 8px #00000010}.btn:hover{background:#3b3b4a;border-color:#ffffff0a;color:#fff}.btn.primary{background:linear-gradient(180deg,#777af4,#6266dc);border-color:#8f93ff20;color:#fff;box-shadow:inset 0 1px #ffffff22,0 5px 14px #00000020}.btn.primary:hover{background:linear-gradient(180deg,#8588ff,#7377ed);border-color:#a0a4ff40}.icon-btn{border-radius:50%;color:#aaaabd}.icon-btn:hover{background:#ffffff09;color:#ecebff}.text-btn,.card-link{color:#aaaaff}.text-btn:hover,.card-link:hover{color:#d3d2ff}.quick-actions{display:flex;align-items:center;gap:10px;margin:0 0 27px}.overview-note{margin-left:auto;font-size:11px;color:#77778e;display:flex;align-items:center;gap:8px}.overview-note .icon{width:14px;height:14px}
.surface,.talent-card,.story-card,.news-card{background:linear-gradient(135deg,#262633,#20202b);border:1px solid #ffffff0a;border-radius:20px;box-shadow:var(--depth)}.overview-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:22px;margin-bottom:22px}.surface{padding:24px 26px}.surface-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.surface-heading h2{font-size:15px;color:#d2d1e1;letter-spacing:-.15px}.surface-heading h2>span{color:#9c9bb2;margin-left:7px;font-size:12px}.round-icon{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,#3a3a49,#2d2d3c);box-shadow:inset 0 1px #ffffff07;display:grid;place-items:center;color:#b3b1c6}.round-icon .icon{width:17px;height:17px}.request-visual{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0 21px;min-height:181px}.overview-total>strong{display:block;font-size:58px;letter-spacing:-3px;font-weight:400;line-height:1.15;color:#f6f5ff}.overview-total>span{color:#9796ac;font-size:11px;display:block;margin-top:7px}.attention-pill{display:inline-flex;align-items:center;gap:7px;color:#b6b7ed;background:#a8a4ff0b;border:1px solid #b0aaff0b;border-radius:20px;font-size:10px;padding:7px 10px;margin-top:18px}.attention-pill i{width:5px;height:5px;border-radius:50%;background:#a7a6ff}.status-ring{position:relative;width:137px;height:137px;border-radius:50%;background:var(--ring);padding:10px;box-shadow:0 10px 24px #0000002b,inset 0 1px 2px #ffffff33;flex-shrink:0;transform:rotate(-12deg)}.status-ring:after{content:'';position:absolute;inset:10px;border-radius:50%;background:linear-gradient(150deg,#292936,#20202b);box-shadow:inset 0 3px 7px #0004,0 1px #ffffff12}.status-ring>span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:29px;font-weight:400;color:#ededfa;z-index:1;transform:rotate(12deg)}.status-ring small{font-size:10px;font-weight:400;color:#8f8ea7;margin-top:4px}.status-legend{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;border-top:1px solid #ffffff07;padding-top:13px}.legend-item{display:flex;align-items:center;gap:7px;padding:6px 0;color:#aaa9bc;font-size:10px;text-align:left}.legend-item:hover{color:#eeeaff}.legend-item i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.legend-item b{font-weight:500;color:#dbd9ea;margin-left:auto}.pipeline-list{margin-top:18px}.pipeline-row{display:flex;align-items:center;gap:12px;padding:8px 0;color:#c7c6d7;font-size:12px}.pipeline-icon{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;background:#b1b0ee0c;color:#b0adcd;box-shadow:inset 0 1px #ffffff05}.pipeline-icon .icon{width:16px;height:16px}.pi-1{color:#b7b1e9}.pi-2{color:#d2bd92}.pi-3{color:#8ebeb7}.pi-4{color:#9bac9f}.pipeline-name{flex:1}.pipeline-track{width:62px;height:4px;background:#ffffff07;border-radius:10px;overflow:hidden}.pipeline-track i{display:block;height:100%;background:#9695d4;border-radius:10px}.pipeline-row b{font-size:12px;font-weight:500;min-width:12px;text-align:right;color:#aaa9bd}.pipeline-row>.icon{height:12px;width:12px;color:#626177}.pipeline-row:hover .pipeline-name{color:#fff}.pipeline-row:hover>.icon{color:#b6b3ec}.workspace-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:32px}.workspace-card{padding:21px 24px 0;overflow:hidden;display:flex;flex-direction:column}.workspace-card .surface-heading h2{font-size:13px}.workspace-card .round-icon{width:31px;height:31px}.card-metric{font-size:30px;color:#e9e7f8;font-weight:400;letter-spacing:-1px;margin-top:14px}.card-metric small{display:block;font-size:10px;letter-spacing:0;color:#8c8ba3;margin-top:5px}.avatar-stack{display:flex;align-items:center;margin-top:16px;height:33px}.avatar-stack .avatar{width:29px;height:29px;font-size:9px;border:2px solid #242430;margin-right:-7px;box-shadow:none}.avatar-stack>span:last-child{margin-left:15px;font-size:10px;color:#9b9aaf}.card-summary{font-size:11px;color:#a2a0b7;min-height:33px;line-height:1.65;margin-top:16px;display:flex;align-items:center}.card-link{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;margin-top:19px;padding:15px 0;border-top:1px solid #ffffff07;text-align:left}.card-link .icon{width:15px;height:15px}.requests-panel{padding:24px 26px 8px;scroll-margin-top:20px}.section-heading h2{color:#dcdbea;font-size:15px}.subtle-label{color:#858399}.toolbar{margin-top:22px}.search-input,.filter-select{background:#17172066;border-color:#ffffff08;border-radius:12px;height:39px}.search-input input,.filter-select select{color:#d6d4e5;background:transparent}.search-input:focus-within{border-color:#9c99d866}.search-input>.icon,.filter-select>.icon{color:#7f7d96}input::placeholder,textarea::placeholder{color:#77758f}.table-wrap{border:0;border-radius:10px}th{background:#ffffff03;color:#7f7d93;font-size:10px;border-color:#ffffff06;padding-top:14px;padding-bottom:14px}td{border-color:#ffffff06;padding-top:19px;padding-bottom:19px;color:#c4c2d4}tbody tr:hover{background:#ffffff02}.row-title{color:#dddaed;font-weight:500;font-size:12px}.row-title:hover{color:#c0bcff}.row-sub{color:#7f7d95}.person-inline,.channel,.date{color:#9996b0}.list-footer{color:#77758d;font-size:10px}.bottom-note{color:#807d96}.chip{border-radius:7px;background:#ffffff06;color:#a4a1b6;padding:5px 8px}.chip.green{background:#8bb99e12;color:#9bbbab}.chip.amber{background:#d1b37b13;color:#cbb58d}.chip.purple{background:#a8a1f114;color:#b7afdf}.avatar{box-shadow:inset 0 1px #ffffff10}.tone-0{background:linear-gradient(145deg,#3f4c49,#2b3635);color:#b5c9be}.tone-1{background:linear-gradient(145deg,#52483f,#39332f);color:#d4bba4}.tone-2{background:linear-gradient(145deg,#4c4863,#333044);color:#c5b9e4}.tone-3{background:linear-gradient(145deg,#3e4c61,#2b3446);color:#a7bedb}.tone-4{background:linear-gradient(145deg,#59434c,#3c2e38);color:#d6afb9}.tone-5{background:linear-gradient(145deg,#3e5150,#2b3739);color:#a2cbc2}
/* Consistent depth across catalog, pipeline, Pulse and editing surfaces. */
.tabs{border-color:#ffffff08}.tab{color:#8f8ba5}.tab.active{color:#d6d1f3}.tab span{background:#ffffff08;color:#8f89aa}.tab.active span{background:#afa3ff17;color:#bfb2f2}.talent-card{border-radius:18px;padding-top:23px}.talent-card:hover,.story-card:hover,.news-card:hover{border-color:#aca3df25;box-shadow:inset 0 1px #ffffff09,0 9px 26px #00000022;transform:translateY(-2px)}.talent-card,.story-card,.news-card{transition:transform .2s,box-shadow .2s,border-color .2s}.talent-name{color:#e0dced}.talent-name:hover,.story-title:hover{color:#c9bfff}.tags span{background:#ffffff03;border-color:#ffffff09;color:#a29bb7;border-radius:6px}.talent-meta{color:#847e9a}.talent-meta b{color:#b1a9c6}.card-foot{background:#00000008;border-color:#ffffff06;padding-top:14px;padding-bottom:14px}.card-foot>.small{color:#79718c}.story-card p,.news-card p{color:#aaa3b9}.story-symbol{border-radius:9px;box-shadow:var(--depth)}.eyebrow{color:#a29ab4}.story-top .eyebrow{color:#a299b5}.deal-summary{color:#aaa2ba}.deal-summary strong{color:#e4dded}.view-toggle{background:#ffffff05;border-color:#ffffff08;border-radius:10px}.view-toggle .active{background:#474054;color:#e0d5ed}.view-toggle button{border-radius:7px;color:#8c819b}.kanban-column{background:#ffffff03;border:1px solid #ffffff04;border-radius:17px;padding:17px 10px}.kanban-column>h3{color:#b9aec5}.kanban-column>h3 small{background:#ffffff07;color:#9c90ab}.deal-card{background:linear-gradient(135deg,#2c2938,#24212f);border-color:#ffffff09;border-radius:13px;box-shadow:var(--depth);padding:18px 15px;margin-bottom:13px}.deal-card:hover{border-color:#b3a6d833;box-shadow:0 8px 18px #0002}.deal-card h3{color:#ddd4e8}.deal-card p{border-color:#ffffff08;color:#a89bb7}.deal-amount{color:#c0b3cb}.deal-card-footer,.deal-card-footer time{color:#9e90ad}.column-empty{color:#75697f}.pulse-intro{border-radius:20px;background:linear-gradient(115deg,#2a2836,#211f2c);border-color:#ffffff08;box-shadow:var(--depth)}.pulse-mark{color:#b6aed2;background:#b8a1ed12;box-shadow:inset 0 1px #ffffff0b}.pulse-intro p{color:#a299b4}.news-category{color:#c8b38d;background:#c8b38d10;border-radius:7px}.news-footer{border-color:#ffffff07}.news-card h2{color:#e3ddec}.saved{background:#b1a3ec17;color:#bcb2e3}.saved .icon{fill:#b8a5ef13}.empty{border-color:#ffffff13}.empty p{color:#93889f}.empty>.icon{color:#776a88}
input,select,textarea{background:#191821;border-color:#ffffff10;color:#ddd7eb;border-radius:11px}input:focus,select:focus,textarea:focus{border-color:#afa0e36b;box-shadow:0 0 0 3px #afa0e309}label{color:#b9adc9}select option{background:#25222f;color:#ddd6e9}dialog{background:linear-gradient(135deg,#292532,#201e2a);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0a,0 30px 90px #0008;border-radius:22px}dialog::backdrop{background:#0c0b126e;backdrop-filter:blur(8px)}dialog.drawer{inset:12px 12px 12px auto;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border:1px solid #ffffff10;border-radius:22px}.drawer .modal-head,.drawer .modal-footer{background:#25222f;border-color:#ffffff07}.detail-field>span{color:#92849f}.detail-field>div{color:#d6cce1}.drawer-body>p{color:#b8abc6}.info-box,.next-step{background:#ffffff03;border-color:#ffffff08;color:#b0a0bf;border-radius:14px}.next-step>span:last-child{color:#b1a1c2}.linked-record,.template-link,.source-item{border-color:#ffffff07;color:#b8a9c8}.linked-record small{color:#95859f}.template-link:hover,.linked-record:hover b{color:#cfc0f4}.activity p,.activity h3{color:#9b8baa}.activity small{color:#7d6f8a}.selection-list small{color:#9e8caf}.form-error{color:#f0a4a6}.modal-footer{border-color:#ffffff08}.source-item .icon{color:#a897b8}.chat-sidebar{background:#14131c;border-color:#ffffff05}.chat-link.active{background:linear-gradient(135deg,#373043,#2a2638);color:#ded2f1;box-shadow:inset 0 1px #ffffff06}.chat-link:hover{background:#ffffff05}.chat-link small{color:#9682aa}.chat-side-note{color:#7e6e8e}.chat-top{border-color:#ffffff07}.offline-badge{background:#ffffff04;border-color:#ffffff07;color:#a798b7;border-radius:9px}.composer{background:linear-gradient(135deg,#2c2739,#252131);border:1px solid #ffffff0d;box-shadow:var(--depth);border-radius:20px}.composer textarea{color:#e5dced;background:transparent}.composer-bottom>span{color:#8f7e9e}.composer select{color:#b5a2c8;background:#ffffff05;border-radius:7px}.messages .message-text{color:#d9cce4}.assistant-symbol{background:linear-gradient(135deg,#4e435f,#2d263a);color:#cbb2e9;border-color:#ffffff15;box-shadow:0 12px 28px #0003,inset 0 1px #ffffff12}.prompt-card{background:linear-gradient(135deg,#302a3b,#262131);border-color:#ffffff08;border-radius:14px;color:#b6a4c8;box-shadow:var(--depth)}.prompt-card:hover{background:#373043;border-color:#ffffff15}.chat-welcome>p{color:#a18aad}.login-layout{background:#17151f}.login-story{background:radial-gradient(ellipse at 30% 20%,#49405655,transparent 70%),#201d2b;border:0}.login-story h1{color:#e6dff1}.login-story p{color:#a99ab8}.login-symbol{background:#3a304c;color:#c3a9e3;border-color:#ffffff0a}.login-form h2{color:#eee6f7}.login-note{color:#93829f}.orbit{border-color:#bba0df40}.orbit-star{color:#bba5d7}.orbit-dot{background:#c6ace4}#toast{background:#494153;color:#f3eafa;box-shadow:0 8px 30px #0004;border:1px solid #ffffff13;border-radius:13px}
@media(max-width:1250px){.surface{padding:22px}.overview-grid,.workspace-cards{gap:18px}.workspace-card{padding:20px 20px 0}.status-ring{width:115px;height:115px}.overview-total>strong{font-size:50px}.pipeline-track{width:45px}.pipeline-row{gap:9px}.surface-heading h2{font-size:14px}.workspace-card .surface-heading h2{font-size:12px}.overview-note{display:none}.status-legend{gap:5px 12px}.legend-item{font-size:9px}}
@media(max-width:950px){.overview-grid{grid-template-columns:1fr}.workspace-cards{grid-template-columns:1fr 1fr}.workspace-card:last-child{grid-column:1/-1}.request-visual{min-height:160px}.status-ring{width:130px;height:130px}.pipeline-row{padding:7px 0}.pipeline-track{width:25%}.workspace-card .surface-heading h2{font-size:13px}.surface-heading h2{font-size:15px}.legend-item{font-size:11px}.topbar{height:66px}.chat-page{height:calc(100dvh - 66px)}}
@media(max-width:650px){main{padding:20px 16px}.sidebar{box-shadow:16px 0 60px #0007}.topbar{height:60px}.page-head h1{font-size:27px}.quick-actions{gap:8px;flex-wrap:wrap;margin-bottom:22px}.quick-actions .btn{font-size:10px;padding:9px 12px;gap:6px}.quick-actions .btn .icon{width:14px;height:14px}.quick-actions .btn:last-of-type{display:none}.overview-grid,.workspace-cards{gap:16px;margin-bottom:16px}.surface{padding:20px;border-radius:18px}.overview-total>strong{font-size:49px}.overview-total>span{font-size:10px}.status-ring{width:116px;height:116px}.request-visual{padding:14px 0 20px;min-height:162px}.legend-item{font-size:10px}.workspace-cards{grid-template-columns:1fr}.workspace-card:last-child{grid-column:auto}.workspace-card{padding:20px 20px 0}.card-metric{font-size:34px}.workspace-card .surface-heading h2{font-size:15px}.requests-panel{padding:20px 16px 8px;margin-top:24px}.requests-panel .subtle-label{display:none}.talent-card{border-radius:16px}.drawer{max-width:calc(100vw - 12px)}dialog.drawer{inset:6px;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);width:calc(100vw - 12px);border-radius:18px}.chat-page{height:calc(100dvh - 60px)}.chat-sidebar{border-color:#ffffff07}.chat-workspace{padding-top:0}.pulse-intro{padding:20px}.global-search{min-width:28px;min-height:30px}.chat-welcome h1{font-size:22px}}

/* SVG presentation attributes keep charts compatible with the strict local CSP. */
.status-ring{background:none;padding:0;box-shadow:none}.status-ring:after{inset:15px;background:linear-gradient(145deg,#292936,#20202b);box-shadow:inset 0 2px 9px #0003}.ring-chart{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 5px 5px #0004);z-index:1}.status-ring>span{z-index:2}.legend-0{background:#969aff}.legend-1{background:#73b5b0}.legend-2{background:#d4b478}.legend-3{background:#696c84}.pipeline-track{background:none;overflow:visible;height:6px}.workspace-icon{flex-shrink:0}.workspace-label>span:nth-child(2){min-width:0;flex:1}.workspace-label{font-size:11px;padding:0 4px;gap:7px}.workspace-label small{font-size:9px}.workspace-label .local-dot{flex-shrink:0}.local-card p{padding-left:0;font-size:9px}.workspace-card .card-summary{overflow-wrap:anywhere}
@media(min-width:851px) and (max-width:950px){.overview-grid{grid-template-columns:1.05fr 1fr}.workspace-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-card:last-child{grid-column:auto}.surface{padding:20px}.workspace-card{padding:18px 18px 0}.workspace-card .surface-heading h2{font-size:12px}.status-ring{width:105px;height:105px}.pipeline-track{width:42px}.pipeline-row{gap:8px;padding:9px 0}.legend-item{font-size:9px}.card-metric small{font-size:9px}.card-summary{font-size:10px}.avatar-stack .avatar{width:25px;height:25px;font-size:8px}.avatar-stack>span:last-child{font-size:9px;margin-left:11px}}
