@font-face{font-family:Manrope;src:url('/design-assets/fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
/* Sources: Skillies enterprise.css (captured locally), audit §3/22/27.
   UI sizes and accessible targets are SalesOS adaptations, not claimed pixel copies. */
:root{--ds-bg:#fff;--ds-subtle:#f7f7f8;--ds-soft:#f1f1f3;--ds-ink:#0b0b0f;--ds-secondary:#3d4250;--ds-muted:#5f6470;--ds-line:#ececef;--ds-strong:#d9dbe1;--ds-brand:#c8102e;--ds-red:#e51e38;--ds-success:#176b47;--ds-warning:#946010;--ds-error:#a3261b;--ds-info:#1f5f8b;--ds-font:Manrope,'Segoe UI',sans-serif;--ds-mono:ui-monospace,'SF Mono',Menlo,Consolas,monospace;--ds-gutter:clamp(20px,4vw,56px);--ds-control:14px;--ds-panel:22px;--ds-fast:180ms;--ds-ease:cubic-bezier(.2,.65,.2,1)}
*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--ds-bg);scroll-padding-top:90px}body.ds-app{margin:0;background:var(--ds-bg);color:var(--ds-ink);font:14px/1.6 var(--ds-font);-webkit-font-smoothing:antialiased}
.ds-app{--ink:var(--ds-ink);--muted:var(--ds-muted);--line:var(--ds-line);--paper:var(--ds-bg);--bg:var(--ds-bg);--white:#fff;--green:var(--ds-brand);--accent:var(--ds-brand);--mint:#fdeaed;--pale:var(--ds-subtle);--surface:#fff;--red:var(--ds-error);--shadow:none;--body:var(--ds-font)}
.ds-app h1,.ds-app h2,.ds-app h3{color:var(--ds-ink);letter-spacing:-.04em;line-height:1.18;font-family:var(--ds-font)}.ds-app p{line-height:1.65}.ds-app small,.ds-app .hint,.ds-app .muted{color:var(--ds-muted)}.ds-app button,.ds-app input,.ds-app select,.ds-app textarea{font-family:var(--ds-font)}.ds-app a{color:var(--ds-brand)}.ds-app :focus-visible{outline:2px solid var(--ds-brand);outline-offset:4px}.ds-app button:disabled{opacity:.5;cursor:not-allowed}
.ds-app button,.ds-app .btn{min-height:44px;border-radius:var(--ds-control);transition:background var(--ds-fast),border-color var(--ds-fast)}.ds-app button:hover:not(:disabled){border-color:var(--ds-brand)}.ds-app .btn.primary,.ds-app button:not(.secondary):not(.danger):not(.close):not(.office-node):not(.center-node):not(.human-node):not(.tab):not(.task):not(.ds-subtle){background:var(--ds-ink);border-color:var(--ds-ink);color:white}.ds-app .secondary,.ds-app .btn:not(.primary),.ds-app .ds-subtle{background:white;border:1px solid var(--ds-strong);color:var(--ds-ink)}.ds-app .danger,.ds-app .btn.danger{background:#fff;color:var(--ds-error);border-color:#e8c8c8}
.ds-app input:not([type=checkbox]):not([type=radio]),.ds-app select,.ds-app textarea{min-height:44px;border:1px solid var(--ds-strong);border-radius:10px;background:#fff;color:var(--ds-ink);padding:10px 12px;max-width:100%}.ds-app input[type=checkbox],.ds-app input[type=radio]{accent-color:var(--ds-brand);width:18px;height:18px}.ds-app label{font-size:13px;color:var(--ds-secondary)}.ds-app textarea{resize:vertical}.ds-app .card,.ds-app .panel,.ds-app .detail,.ds-app .item:not(.ds-record){border-color:var(--ds-line);box-shadow:none;border-radius:var(--ds-panel)}.ds-app .notice,.ds-app .feedback{background:var(--ds-subtle);color:var(--ds-secondary);border-left:3px solid var(--ds-success)}.ds-app .error,.ds-app .feedback.error{background:#fbe6e3;border-color:var(--ds-error);color:var(--ds-error)}
.ds-app .micro,.ds-app .eyebrow,.ds-label{font:600 10px/1.5 var(--ds-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ds-muted)}.ds-label{display:block;margin-bottom:12px}.ds-label::before{content:'';display:inline-block;width:6px;height:6px;margin-right:8px;background:var(--ds-red)}
.ds-skip{position:fixed;top:-90px;left:24px;z-index:100;padding:12px 18px;background:var(--ds-ink);color:white!important;border-radius:10px}.ds-skip:focus{top:12px}.ds-top{position:sticky;top:0;z-index:26;min-height:78px;padding:16px var(--ds-gutter);border-bottom:1px solid var(--ds-line);background:rgba(255,255,255,.97);display:flex;align-items:center;gap:28px}.ds-logo{font-size:21px;font-weight:800;letter-spacing:-.06em;color:var(--ds-ink)!important;text-decoration:none;display:flex;align-items:center;gap:10px;white-space:nowrap}.ds-logo::before{content:'';width:28px;height:28px;flex:none;background:url('/design-assets/logo-puppy.png') center/contain no-repeat}.ds-top nav{display:flex;gap:4px;align-items:center;flex:1}.ds-top nav a{font-size:12px;color:var(--ds-secondary);text-decoration:none;border-radius:999px;padding:8px 12px;white-space:nowrap}.ds-top nav a:hover{background:var(--ds-subtle)}.ds-top nav a[aria-current=page]{background:var(--ds-soft);color:var(--ds-ink);font-weight:700}.ds-top-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.ds-avatar{width:32px;height:32px;background:var(--ds-soft);color:var(--ds-ink);border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.ds-identity{font-size:11px;color:var(--ds-muted)}.ds-identity strong{display:block;color:var(--ds-ink);font-size:12px}.ds-menu{display:none}.ds-command{position:fixed;inset:0;background:#0b0b0f66;z-index:80;display:grid;place-items:start center;padding-top:12vh}.ds-command-panel{background:#fff;border:1px solid var(--ds-line);border-radius:22px;width:min(560px,calc(100vw - 32px));padding:24px;box-shadow:0 24px 80px #0003}.ds-command-panel input{width:100%;margin:12px 0}.ds-command-panel a{display:block;padding:10px 8px;color:var(--ds-ink);text-decoration:none;border-radius:10px}.ds-command-panel a:hover{background:var(--ds-subtle)}.ds-command-results{max-height:45vh;overflow:auto}
.ds-page-intro{max-width:1320px;margin:0 auto;padding:36px var(--ds-gutter) 22px;display:flex;justify-content:space-between;align-items:end;gap:24px}.ds-page-intro h1{font-size:clamp(32px,4vw,52px);margin:8px 0 14px;line-height:1.06;letter-spacing:-.045em}.ds-page-intro p{margin:0;color:var(--ds-muted);max-width:650px;font-size:15px}.ds-page-intro .ds-label{margin:0}.ds-container{max-width:1320px;margin:0 auto;padding:20px var(--ds-gutter) 70px}.ds-rows{display:grid;border:1px solid var(--ds-line);border-radius:22px;overflow:hidden}.ds-record{display:grid;grid-template-columns:minmax(0,1.7fr) 1fr 1fr auto;align-items:center;gap:18px;padding:20px 24px;border-bottom:1px solid var(--ds-line)}.ds-record:last-child{border-bottom:0}.ds-record strong{font-size:14px}.ds-record small{display:block;font-size:12px}.ds-record-head{background:var(--ds-subtle);font:600 10px var(--ds-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted);padding-block:14px}.ds-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.ds-tools input{flex:1;min-width:180px}.ds-tools select{width:auto;min-width:150px}.ds-tools button{white-space:nowrap}.ds-status{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1.5;background:var(--ds-subtle);border-radius:999px;padding:4px 9px;color:var(--ds-secondary);width:fit-content}.ds-status.ok{color:var(--ds-success);background:#e8f4ed}.ds-status.warn{color:var(--ds-warning);background:#fbf0dc}.ds-status.error{color:var(--ds-error);background:#fbe6e3}.ds-empty{padding:40px 24px;text-align:center;color:var(--ds-muted);border:1px dashed var(--ds-strong);border-radius:14px}.ds-empty b{display:block;color:var(--ds-ink);font-size:17px;margin-bottom:8px}.ds-skeleton{height:74px;border-radius:14px;background:linear-gradient(90deg,#f1f1f3,#fafafa,#f1f1f3);background-size:200% 100%;animation:ds-shimmer 1.5s infinite;margin:10px 0}@keyframes ds-shimmer{to{background-position:-200% 0}}
.ds-kpis{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ds-line);border-radius:22px;overflow:hidden;margin:18px 0 30px}.ds-kpi{padding:24px;border-right:1px solid var(--ds-line)}.ds-kpi:last-child{border:0}.ds-kpi strong{display:block;font-size:32px;letter-spacing:-.04em;font-weight:700;margin:12px 0 2px}.ds-kpi span{font-size:12px;color:var(--ds-muted)}.ds-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ds-evidence{border:1px solid var(--ds-line);border-radius:22px;padding:26px}.ds-evidence h2{font-size:21px;margin:0 0 8px}.ds-evidence p{color:var(--ds-muted);font-size:13px}.ds-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--ds-line)}.ds-action:last-child{border:0}.ds-action a{white-space:nowrap}.ds-action small{display:block}.ds-workflow{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0;border:1px solid var(--ds-line);border-radius:22px;overflow:hidden}.ds-workflow details{padding:24px;border-right:1px dashed var(--ds-strong)}.ds-workflow details:last-child{border:0}.ds-workflow summary{cursor:pointer;list-style:none}.ds-workflow summary strong{font-size:20px;display:block;margin:10px 0}.ds-workflow summary small{color:var(--ds-muted)}.ds-workflow details p{font-size:12px;color:var(--ds-secondary)}.ds-workflow details[open]{background:var(--ds-subtle)}
.ds-app .shell:has(>.rail){display:block}.ds-app .shell>.rail{display:none}.ds-app .topbar{position:static;min-height:70px;height:auto;gap:16px;padding:18px var(--ds-gutter);border:0;background:var(--ds-subtle);backdrop-filter:none;flex-wrap:wrap}.ds-app .content,.ds-app main.wrap,.ds-app:not(.ds-auth)>main{max-width:1320px;margin:0 auto;padding:24px var(--ds-gutter) 70px}.ds-app .network-wrap{background:var(--ds-subtle);box-shadow:none;border-radius:22px}.ds-app .network-wrap:before,.ds-app .network-svg,.ds-app #particles{display:none}.ds-app .network-wrap{height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px}.ds-app .office-node,.ds-app .center-node,.ds-app .human-node{position:static!important;width:auto;height:auto;min-height:130px}.ds-app .center-node{grid-column:1/-1}.ds-app .center-core{border-radius:14px;background:var(--ds-ink);box-shadow:none;min-height:115px}.ds-app .center-core:before,.ds-app .center-core:after,.ds-app .working .node-circle:after{display:none}.ds-app .node-circle{border-radius:14px;box-shadow:none;border-color:var(--ds-strong);padding:22px;transform:none!important}.ds-app .node-circle .icon{display:none}.ds-app .node-circle b{font-size:16px}.ds-app .node-circle em{color:var(--ds-brand);font-family:var(--ds-mono);font-size:10px}.ds-app .human-node{grid-column:1/-1;border-radius:14px;box-shadow:none;background:#fff;min-height:70px}.ds-app .network-key{display:none}.ds-app .detail-grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.4fr)}.ds-app .board{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--ds-subtle)}.ds-app .intro{margin-bottom:28px}.ds-app .intro h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.045em}.ds-app .metrics{border-color:var(--ds-line);box-shadow:none}.ds-app .cards{grid-template-columns:minmax(0,1fr) minmax(260px,.5fr)}.ds-app .card-head{flex-wrap:wrap}.ds-app .tabs{flex-wrap:wrap;gap:8px}.ds-app .tabs button{width:auto}.ds-app .tab.on{background:var(--ds-ink);color:white}.ds-app .toast{background:var(--ds-ink)}
.ds-settings-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:38px}.ds-settings-nav{align-self:start;position:sticky;top:104px;padding-right:18px}.ds-settings-nav h3{font:600 10px var(--ds-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ds-muted);margin:20px 0 8px}.ds-settings-nav a{display:block;padding:8px 10px;border-radius:10px;color:var(--ds-secondary);text-decoration:none;font-size:12px;margin:2px 0}.ds-settings-nav a:hover,.ds-settings-nav a[aria-current=page]{background:var(--ds-soft);color:var(--ds-ink)}.ds-app .checks label,.ds-app .inline{min-height:44px;white-space:normal}.ds-app .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-app .member{grid-template-columns:minmax(150px,1fr) 110px 110px 70px}.ds-app .member input:not([type=checkbox]){width:100%}.ds-app .item{border-radius:0!important;overflow-wrap:anywhere}.ds-app .item .row{flex-wrap:wrap}.ds-app .item .row select{max-width:280px}.ds-app .item .row button{flex:none}.ds-leadership{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.ds-leadership article{border:1px solid var(--ds-line);border-radius:22px;padding:24px}.ds-leadership strong{font-size:19px;display:block;margin:12px 0}.ds-steps{display:flex;gap:12px;margin:18px 0 24px}.ds-steps span{border-bottom:2px solid var(--ds-line);padding-bottom:8px;font-size:12px;flex:1}.ds-steps .on{border-color:var(--ds-brand);color:var(--ds-brand)}.ds-role-group{border:1px solid var(--ds-line);border-radius:14px;padding:14px;margin:10px 0}.ds-role-group select{width:auto;min-width:145px}.ds-role-group details{margin-top:10px}.ds-modal{border:1px solid var(--ds-line);border-radius:22px;width:min(640px,calc(100vw - 32px));max-height:90dvh;overflow:auto;padding:28px;color:var(--ds-ink);font-family:var(--ds-font)}.ds-modal::backdrop{background:#0b0b0f66}.ds-modal-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.ds-modal-head h2{margin:0;font-size:25px}.ds-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.ds-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ds-fact{padding:15px;background:var(--ds-subtle);border-radius:14px}.ds-fact small{display:block}.ds-fact b{display:block;font-size:15px;margin-top:5px}.ds-preview{padding:8px var(--ds-gutter);background:#fbf0dc;font-size:11px;color:#754c0b;border-bottom:1px solid #eadbc0}.ds-auth{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr}.ds-auth-story{padding:clamp(30px,6vw,96px);background:var(--ds-subtle);display:flex;flex-direction:column;justify-content:center}.ds-auth-story h2{font-size:clamp(36px,4vw,64px);margin:30px 0 22px;max-width:12ch}.ds-auth-story p{max-width:420px;color:var(--ds-muted)}.ds-auth>main.card{width:min(460px,calc(100% - 40px));align-self:center;margin:auto;padding:38px;border:0}.ds-auth form label{display:block;margin-top:18px}.ds-auth form input{width:100%;margin-top:6px}.ds-auth form button{width:100%;margin-top:24px}.ds-footer{border-top:1px solid var(--ds-line);padding:20px var(--ds-gutter);font-size:11px;color:var(--ds-muted);display:flex;justify-content:space-between;gap:14px}
.ds-settings-menu{display:none;margin:0 0 20px}.ds-app pre{max-width:100%;overflow:auto;overflow-wrap:anywhere}.ds-app .ds-evidence+ .ds-evidence{margin-top:24px}.ds-app .ds-evidence>.ds-action{margin-top:4px}.ds-app .ds-role-group .top{align-items:center}
@media(max-width:1050px){.ds-top{gap:14px}.ds-top nav a{padding:8px}.ds-top .ds-identity{display:none}.ds-settings-layout{gap:20px;grid-template-columns:180px minmax(0,1fr)}.ds-kpis{grid-template-columns:repeat(2,1fr)}.ds-kpi{border-bottom:1px solid var(--ds-line)}.ds-app .detail-grid,.ds-app .cards,.ds-app .grid{grid-template-columns:1fr}}
@media(max-width:900px){.ds-menu{display:block}.ds-top nav{display:none;position:absolute;top:77px;left:0;right:0;background:white;box-shadow:0 20px 30px #0001;padding:20px var(--ds-gutter);border-bottom:1px solid var(--ds-line);flex-wrap:wrap;max-height:70dvh;overflow:auto}.ds-top nav.open{display:flex}.ds-top nav a{padding:12px}.ds-top .ds-search-label{display:none}.ds-two{grid-template-columns:1fr}.ds-workflow{grid-template-columns:repeat(2,1fr)}.ds-record{grid-template-columns:minmax(0,1.5fr) 1fr auto}.ds-record>.ds-record-detail{display:none}.ds-settings-layout{display:block}.ds-settings-nav{position:static;display:flex;gap:6px;flex-wrap:wrap;padding:0 0 20px}.ds-settings-nav h3{display:none}.ds-settings-nav a{font-size:11px;border:1px solid var(--ds-line)}.ds-auth{grid-template-columns:1fr}.ds-auth-story{display:none}}
@media(max-width:540px){.ds-top{min-height:70px;padding:14px 20px}.ds-top nav{top:69px}.ds-logo{font-size:18px}.ds-top-actions{gap:6px}.ds-top-actions button{padding:8px 11px}.ds-page-intro{display:block;padding-top:26px}.ds-page-intro h1{font-size:34px}.ds-page-intro>.btn{margin-top:18px}.ds-container{padding-top:10px}.ds-kpi{padding:18px}.ds-kpi strong{font-size:27px}.ds-record{grid-template-columns:1fr auto;gap:8px;padding:18px}.ds-record>:nth-child(2){grid-column:1}.ds-record>:last-child{grid-column:2;grid-row:1/3}.ds-record-head{display:none}.ds-workflow,.ds-leadership,.ds-summary-grid{grid-template-columns:1fr}.ds-workflow details{border-right:0;border-bottom:1px dashed var(--ds-strong)}.ds-app .network-wrap{grid-template-columns:1fr 1fr;padding:14px;gap:10px}.ds-app .office-node{min-height:110px}.ds-app .node-circle{padding:12px}.ds-app .node-circle b{font-size:13px}.ds-app .overview-panel.open,.ds-app .msgs,.ds-app .grid2,.ds-app .layout{display:block}.ds-app .msgs>div,.ds-app .overview-panel .panel{margin-bottom:18px}.ds-app .member{grid-template-columns:1fr 1fr}.ds-app .member>span{grid-column:1/-1}.ds-app .issue{grid-template-columns:auto 1fr}.ds-app .issue>a{grid-column:2}.ds-app .top-actions,.ds-app .button-row{flex-wrap:wrap}.ds-app .intro .metrics{width:100%;min-width:0}.ds-app .metric{min-width:0;flex:1;padding:12px}.ds-app .metric strong{font-size:22px}.ds-app .board{grid-template-columns:1fr}.ds-app .top,.ds-app .row{flex-wrap:wrap}.ds-app .row>label{min-width:100%}.ds-footer{display:block}.ds-footer span{display:block;margin-top:6px}.ds-auth>main.card{padding:20px}.ds-modal{padding:22px}.ds-modal-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:900px){.ds-settings-menu{display:block}.ds-settings-nav{display:none}.ds-settings-nav.open{display:flex}}
