@font-face{font-family:Roobert DS;src:url(/fonts/Roobert-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roobert DS;src:url(/fonts/Roobert-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roobert DS;src:url(/fonts/Roobert-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}.ds-scope,.website-scope{--ds-ink:#0A0A0A;--ds-ink-2:#1F1F1F;--ds-ink-3:#3D3D3D;--ds-ink-4:#737373;--ds-ink-5:#A3A3A3;--ds-line:#E5E5E5;--ds-line-2:#D4D4D4;--ds-surface-0:#FAFAF7;--ds-surface-1:#FFFFFF;--ds-surface-2:#F4F4EF;--ds-surface-3:#EDEDE6;--ds-positive:#0F7A4A;--ds-positive-bg:#E4F2EA;--ds-warn:#B5610B;--ds-warn-bg:#FBEFD9;--ds-danger:#B4321E;--ds-danger-bg:#F7E1DD;--ds-info:#2A4BCC;--ds-info-bg:#E1E7FA;--ds-font-sans:"Roobert DS",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--ds-t-display:clamp(56px,8vw,112px);--ds-t-h1:clamp(40px,5vw,64px);--ds-t-h2:clamp(32px,4vw,44px);--ds-t-h3:28px;--ds-t-h4:22px;--ds-t-lg:18px;--ds-t-base:15px;--ds-t-sm:13px;--ds-t-xs:11px;--ds-lh-tight:0.96;--ds-lh-snug:1.12;--ds-lh-normal:1.45;--ds-lh-loose:1.6;--ds-tr-tight:-0.03em;--ds-tr-snug:-0.015em;--ds-tr-normal:-0.005em;--ds-tr-wide:0.08em;--ds-s-1:4px;--ds-s-2:8px;--ds-s-3:12px;--ds-s-4:16px;--ds-s-5:24px;--ds-s-6:32px;--ds-s-7:48px;--ds-s-8:64px;--ds-s-9:96px;--ds-s-10:128px;--ds-r-0:0;--ds-r-1:2px;--ds-r-2:4px;--ds-r-pill:999px;--ds-sh-0:none;--ds-sh-1:0 1px 0 rgba(10,10,10,0.04),0 0 0 1px var(--ds-line);--ds-sh-2:0 8px 24px -12px rgba(10,10,10,0.18),0 0 0 1px var(--ds-line);--ds-sh-focus:0 0 0 3px rgba(10,10,10,0.14);--ds-ease:cubic-bezier(0.2,0.7,0.2,1);--ds-ease-spring:cubic-bezier(0.34,1.2,0.4,1);--ds-dur-fast:120ms;--ds-dur-base:200ms;--ds-dur-slow:360ms;--ds-container:1280px;--ds-gutter:24px;font-family:var(--ds-font-sans);font-size:var(--ds-t-base);line-height:var(--ds-lh-normal);letter-spacing:var(--ds-tr-normal);color:var(--ds-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.ds-scope{background:var(--ds-surface-0)}.ds-scope *,.ds-scope :after,.ds-scope :before,.website-scope *,.website-scope :after,.website-scope :before{box-sizing:border-box}.ds-scope ::-moz-selection,.website-scope ::-moz-selection{background:var(--ds-ink);color:var(--ds-surface-1)}.ds-scope ::selection,.website-scope ::selection{background:var(--ds-ink);color:var(--ds-surface-1)}.ds-scope .ds-btn,.website-scope .ds-btn{--ds-btn-bg:var(--ds-ink);--ds-btn-fg:var(--ds-surface-1);--ds-btn-border:var(--ds-ink);display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;font-family:inherit;font-size:var(--ds-t-base);font-weight:600;letter-spacing:var(--ds-tr-normal);color:var(--ds-btn-fg);background:var(--ds-btn-bg);border:1px solid var(--ds-btn-border);border-radius:var(--ds-r-2);cursor:pointer;transition:transform var(--ds-dur-fast) var(--ds-ease),background var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;white-space:nowrap;line-height:1}.ds-scope .ds-btn:hover,.website-scope .ds-btn:hover{--ds-btn-bg:#1F1F1F}.ds-scope .ds-btn:active,.website-scope .ds-btn:active{transform:translateY(1px)}.ds-scope .ds-btn:focus-visible,.website-scope .ds-btn:focus-visible{outline:none;box-shadow:var(--ds-sh-focus)}.ds-scope .ds-btn.is-disabled,.ds-scope .ds-btn[disabled],.website-scope .ds-btn.is-disabled,.website-scope .ds-btn[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.ds-scope .ds-btn--sm,.website-scope .ds-btn--sm{height:32px;padding:0 12px;font-size:var(--ds-t-sm)}.ds-scope .ds-btn--lg,.website-scope .ds-btn--lg{height:56px;padding:0 28px;font-size:var(--ds-t-lg)}.ds-scope .ds-btn--secondary,.website-scope .ds-btn--secondary{--ds-btn-bg:var(--ds-surface-1);--ds-btn-fg:var(--ds-ink);--ds-btn-border:var(--ds-line-2)}.ds-scope .ds-btn--secondary:hover,.website-scope .ds-btn--secondary:hover{--ds-btn-bg:var(--ds-surface-2);--ds-btn-border:var(--ds-ink-4)}.ds-scope .ds-btn--ghost,.website-scope .ds-btn--ghost{--ds-btn-bg:transparent;--ds-btn-fg:var(--ds-ink);--ds-btn-border:transparent}.ds-scope .ds-btn--ghost:hover,.website-scope .ds-btn--ghost:hover{--ds-btn-bg:var(--ds-surface-2)}.ds-scope .ds-btn--danger,.website-scope .ds-btn--danger{--ds-btn-bg:var(--ds-danger);--ds-btn-fg:#fff;--ds-btn-border:var(--ds-danger)}.ds-scope .ds-btn--danger:hover,.website-scope .ds-btn--danger:hover{--ds-btn-bg:#93291a;--ds-btn-border:#93291a}.ds-scope .ds-btn--icon,.website-scope .ds-btn--icon{width:44px;padding:0}.ds-scope .ds-btn--sm.ds-btn--icon,.website-scope .ds-btn--sm.ds-btn--icon{width:32px}.ds-scope .ds-btn--lg.ds-btn--icon,.website-scope .ds-btn--lg.ds-btn--icon{width:56px}.ds-scope .ds-field{display:flex;flex-direction:column;gap:6px}.ds-scope .ds-field-label{font-size:var(--ds-t-sm);font-weight:600;color:var(--ds-ink-2)}.ds-scope .ds-field-hint{font-size:var(--ds-t-xs);color:var(--ds-ink-4)}.ds-scope .ds-input,.ds-scope .ds-select,.ds-scope .ds-textarea{height:44px;padding:0 14px;font-family:inherit;font-size:var(--ds-t-base);color:var(--ds-ink);background:var(--ds-surface-1);border:1px solid var(--ds-line-2);border-radius:var(--ds-r-2);outline:none;transition:border-color var(--ds-dur-fast) var(--ds-ease),box-shadow var(--ds-dur-fast) var(--ds-ease);width:100%}.ds-scope .ds-textarea{height:auto;min-height:96px;padding:12px 14px;line-height:var(--ds-lh-normal);resize:vertical}.ds-scope .ds-input::-moz-placeholder,.ds-scope .ds-textarea::-moz-placeholder{color:var(--ds-ink-4)}.ds-scope .ds-input::placeholder,.ds-scope .ds-textarea::placeholder{color:var(--ds-ink-4)}.ds-scope .ds-input:hover,.ds-scope .ds-select:hover,.ds-scope .ds-textarea:hover{border-color:var(--ds-ink-4)}.ds-scope .ds-input:focus,.ds-scope .ds-select:focus,.ds-scope .ds-textarea:focus{border-color:var(--ds-ink);box-shadow:var(--ds-sh-focus)}.ds-scope .ds-input.is-error,.ds-scope .ds-textarea.is-error{border-color:var(--ds-danger)}.ds-scope .ds-input.is-error:focus{box-shadow:0 0 0 3px rgba(180,50,30,.18)}.ds-scope .ds-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4.5L6 8.5L10 4.5' stroke='%230A0A0A' stroke-width='1.4' fill='none' stroke-linecap='square'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.ds-scope .ds-check{display:inline-flex;align-items:center;gap:10px;font-size:var(--ds-t-base);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.ds-scope .ds-check input{position:absolute;opacity:0;pointer-events:none}.ds-scope .ds-check-box{width:18px;height:18px;border:1px solid var(--ds-line-2);background:var(--ds-surface-1);border-radius:var(--ds-r-1);display:grid;place-items:center;transition:background var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease);flex-shrink:0}.ds-scope .ds-check input:checked+.ds-check-box{background:var(--ds-ink);border-color:var(--ds-ink)}.ds-scope .ds-check input:checked+.ds-check-box:after{content:"";width:10px;height:6px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.ds-scope .ds-check input:focus-visible+.ds-check-box{box-shadow:var(--ds-sh-focus)}.ds-scope .ds-radio-box{border-radius:var(--ds-r-pill)}.ds-scope .ds-check input:checked+.ds-radio-box{background:var(--ds-surface-1);border-color:var(--ds-ink)}.ds-scope .ds-check input:checked+.ds-radio-box:after{content:"";width:8px;height:8px;background:var(--ds-ink);border-radius:var(--ds-r-pill);border:none;transform:none}.ds-scope .ds-toggle{position:relative;display:inline-block;width:36px;height:20px}.ds-scope .ds-toggle input{opacity:0;width:0;height:0}.ds-scope .ds-toggle-track{position:absolute;inset:0;background:var(--ds-line-2);border-radius:var(--ds-r-pill);transition:background var(--ds-dur-base) var(--ds-ease);cursor:pointer}.ds-scope .ds-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--ds-surface-1);border-radius:var(--ds-r-pill);transition:transform var(--ds-dur-base) var(--ds-ease)}.ds-scope .ds-toggle input:checked+.ds-toggle-track{background:var(--ds-ink)}.ds-scope .ds-toggle input:checked+.ds-toggle-track:after{transform:translateX(16px)}.ds-scope .ds-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:var(--ds-t-xs);font-weight:600;letter-spacing:var(--ds-tr-wide);text-transform:uppercase;color:var(--ds-ink);background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-1);line-height:1}.ds-scope .ds-badge--ink{background:var(--ds-ink);color:var(--ds-surface-1);border-color:var(--ds-ink)}.ds-scope .ds-badge--positive{background:var(--ds-positive-bg);color:var(--ds-positive);border-color:transparent}.ds-scope .ds-badge--warn{background:var(--ds-warn-bg);color:var(--ds-warn);border-color:transparent}.ds-scope .ds-badge--danger{background:var(--ds-danger-bg);color:var(--ds-danger);border-color:transparent}.ds-scope .ds-badge--info{background:var(--ds-info-bg);color:var(--ds-info);border-color:transparent}.ds-scope .ds-badge .ds-dot{width:6px;height:6px;border-radius:var(--ds-r-pill);background:currentColor}.ds-scope .ds-card{background:var(--ds-surface-1);border:1px solid var(--ds-line);border-radius:var(--ds-r-2);padding:24px}.ds-scope .ds-card--flat{border-radius:0}.ds-scope .ds-card--panel{background:var(--ds-surface-2);border-color:transparent}.ds-scope .ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-t-sm)}.ds-scope .ds-table td,.ds-scope .ds-table th{text-align:left;padding:12px 16px;border-bottom:1px solid var(--ds-line);vertical-align:middle}.ds-scope .ds-table th{font-weight:600;font-size:var(--ds-t-xs);letter-spacing:var(--ds-tr-wide);text-transform:uppercase;color:var(--ds-ink-4);border-bottom-color:var(--ds-line-2)}.ds-scope .ds-table tbody tr:hover,.ds-scope .ds-table th{background:var(--ds-surface-2)}.ds-scope .ds-tabs{display:flex;gap:0;border-bottom:1px solid var(--ds-line)}.ds-scope .ds-tab{padding:12px 16px;font-size:var(--ds-t-base);font-weight:600;color:var(--ds-ink-4);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--ds-dur-fast) var(--ds-ease),border-color var(--ds-dur-fast) var(--ds-ease);font-family:inherit}.ds-scope .ds-tab:hover{color:var(--ds-ink-2)}.ds-scope .ds-tab.is-active{color:var(--ds-ink);border-bottom-color:var(--ds-ink)}.ds-scope .ds-alert{display:flex;gap:12px;padding:14px 16px;border-radius:var(--ds-r-2);border:1px solid var(--ds-line);background:var(--ds-surface-2);font-size:var(--ds-t-sm);line-height:var(--ds-lh-normal)}.ds-scope .ds-alert--positive{background:var(--ds-positive-bg);border-color:transparent;color:var(--ds-positive)}.ds-scope .ds-alert--warn{background:var(--ds-warn-bg);border-color:transparent;color:var(--ds-warn)}.ds-scope .ds-alert--danger{background:var(--ds-danger-bg);border-color:transparent;color:var(--ds-danger)}.ds-scope .ds-alert--info{background:var(--ds-info-bg);border-color:transparent;color:var(--ds-info)}.ds-scope .ds-avatar{width:32px;height:32px;border-radius:var(--ds-r-pill);background:var(--ds-ink);color:var(--ds-surface-1);display:inline-grid;place-items:center;font-size:var(--ds-t-xs);font-weight:600;flex-shrink:0}.ds-scope .ds-avatar--sq{border-radius:var(--ds-r-2)}.ds-scope .ds-avatar--lg{width:48px;height:48px;font-size:var(--ds-t-base)}.ds-scope .ds-avatar--sm{width:24px;height:24px;font-size:10px}.ds-scope .ds-kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-family:inherit;color:var(--ds-ink-3);background:var(--ds-surface-1);border:solid var(--ds-line-2);border-width:1px 1px 2px;border-radius:var(--ds-r-1)}.ds-scope .ds-divider{height:1px;background:var(--ds-line);width:100%}.ds-scope .ds-progress{height:4px;width:100%;background:var(--ds-surface-3);border-radius:var(--ds-r-pill);overflow:hidden}.ds-scope .ds-progress-bar{height:100%;background:var(--ds-ink);transition:width var(--ds-dur-slow) var(--ds-ease)}.ds-scope .ds-tooltip{display:inline-block;padding:6px 10px;background:var(--ds-ink);color:var(--ds-surface-1);font-size:var(--ds-t-xs);border-radius:var(--ds-r-1)}.ds-scope .ds-t-display{font-size:var(--ds-t-display)}.ds-scope .ds-t-display,.ds-scope .ds-t-h1{line-height:var(--ds-lh-tight);letter-spacing:var(--ds-tr-tight);font-weight:600}.ds-scope .ds-t-h1{font-size:var(--ds-t-h1)}.ds-scope .ds-t-h2{font-size:var(--ds-t-h2)}.ds-scope .ds-t-h2,.ds-scope .ds-t-h3{line-height:var(--ds-lh-snug);letter-spacing:var(--ds-tr-snug);font-weight:600}.ds-scope .ds-t-h3{font-size:var(--ds-t-h3)}.ds-scope .ds-t-h4{font-size:var(--ds-t-h4);line-height:var(--ds-lh-snug);letter-spacing:var(--ds-tr-snug);font-weight:600}.ds-scope .ds-t-lg{font-size:var(--ds-t-lg);line-height:var(--ds-lh-normal)}.ds-scope .ds-t-base{font-size:var(--ds-t-base);line-height:var(--ds-lh-normal)}.ds-scope .ds-t-sm{font-size:var(--ds-t-sm);line-height:var(--ds-lh-normal)}.ds-scope .ds-t-xs{font-size:var(--ds-t-xs);line-height:var(--ds-lh-normal)}.ds-scope .ds-t-eyebrow{font-size:var(--ds-t-xs);font-weight:600;letter-spacing:var(--ds-tr-wide);text-transform:uppercase;color:var(--ds-ink-3)}.ds-scope .ds-t-mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.ds-scope .ds-muted{color:var(--ds-ink-3)}.ds-scope .ds-muted-2{color:var(--ds-ink-4)}.ds-scope .ds-icon{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:square;stroke-linejoin:miter;flex-shrink:0}.ds-scope .ds-icon--sm{width:14px;height:14px}.ds-scope .ds-icon--lg{width:24px;height:24px}.ds-scope .ds-modal-backdrop{position:fixed;inset:0;background:rgba(10,10,10,.45);display:grid;place-items:center;padding:24px;z-index:100}.ds-scope .ds-modal{background:var(--ds-surface-1);border-radius:var(--ds-r-2);padding:28px;max-width:440px;width:100%;box-shadow:0 24px 48px -16px rgba(10,10,10,.25),0 0 0 1px var(--ds-line)}.ds-scope .ds-btn-matrix{display:grid;grid-template-columns:160px repeat(3,1fr);align-items:stretch;gap:0}.ds-scope .ds-btn-matrix>.ds-col-head{padding:14px 20px 12px;border-bottom:1px solid var(--ds-line);border-left:1px solid var(--ds-line);font-size:var(--ds-t-xs);text-transform:uppercase;letter-spacing:var(--ds-tr-wide);color:var(--ds-ink-4)}.ds-scope .ds-btn-matrix>.ds-col-head:first-child{border-left:0}.ds-scope .ds-btn-matrix>.ds-row-head{padding:18px 20px;gap:4px;justify-content:center}.ds-scope .ds-btn-matrix>.ds-cell,.ds-scope .ds-btn-matrix>.ds-row-head{border-bottom:1px solid var(--ds-line);display:flex;flex-direction:column}.ds-scope .ds-btn-matrix>.ds-cell{padding:16px 20px;border-left:1px solid var(--ds-line);align-items:flex-start;gap:10px}.ds-scope .ds-btn-matrix>.ds-cell .ds-sep{height:1px;align-self:stretch;background:var(--ds-line)}.ds-scope .ds-btn-matrix>.ds-cell:nth-last-of-type(-n+3),.ds-scope .ds-btn-matrix>.ds-row-head:last-of-type{border-bottom:0}.ds-scope .ds-btn-matrix .ds-style-name{font-weight:600;color:var(--ds-ink);font-size:var(--ds-t-sm);letter-spacing:-.01em}.ds-scope .ds-btn-matrix .ds-state-line{font-size:10px;color:var(--ds-ink-4);text-transform:uppercase;letter-spacing:.08em;line-height:1.5}.ds-scope .ds-app{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:var(--ds-surface-0)}.ds-scope .ds-app[data-collapsed=true]{grid-template-columns:0 1fr}.ds-scope .ds-side{background:var(--ds-surface-1);border-right:1px solid var(--ds-line);padding:20px 16px;display:flex;flex-direction:column;gap:20px;position:sticky;top:0;height:100vh;overflow-y:auto;overflow-x:hidden}.ds-scope .ds-side-brand{display:flex;align-items:center;gap:10px;padding:6px 8px}.ds-scope .ds-side-brand .ds-side-mark{width:22px;height:22px;color:var(--ds-ink);flex-shrink:0}.ds-scope .ds-side-brand .ds-side-name{font-weight:600;letter-spacing:var(--ds-tr-snug);font-size:15px}.ds-scope .ds-side-brand .ds-side-chip{margin-left:auto;font-size:10px;padding:2px 6px;background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-1);color:var(--ds-ink-4);letter-spacing:var(--ds-tr-wide);text-transform:uppercase;font-weight:600}.ds-scope .ds-side-toggle{background:none;border:1px solid var(--ds-line);border-radius:var(--ds-r-2);width:28px;height:28px;display:grid;place-items:center;cursor:pointer;color:var(--ds-ink-3);transition:background var(--ds-dur-fast) var(--ds-ease)}.ds-scope .ds-side-toggle:hover{background:var(--ds-surface-2);color:var(--ds-ink)}.ds-scope .ds-workspace{border:1px solid var(--ds-line);border-radius:var(--ds-r-2);padding:10px 12px;display:flex;align-items:center;gap:10px;cursor:pointer;background:var(--ds-surface-1);transition:background var(--ds-dur-fast) var(--ds-ease)}.ds-scope .ds-workspace:hover{background:var(--ds-surface-2)}.ds-scope .ds-workspace .ds-avatar{width:26px;height:26px;font-size:11px;border-radius:var(--ds-r-2)}.ds-scope .ds-workspace .ds-ws-name{font-size:var(--ds-t-sm);font-weight:600;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-scope .ds-workspace svg{color:var(--ds-ink-4)}.ds-scope .ds-nav{display:flex;flex-direction:column;gap:2px}.ds-scope .ds-nav-group{font-size:10px;font-weight:600;letter-spacing:var(--ds-tr-wide);text-transform:uppercase;color:var(--ds-ink-4);padding:14px 8px 4px}.ds-scope .ds-nav-item{display:flex;align-items:center;gap:10px;padding:8px;color:var(--ds-ink-2);text-decoration:none;font-size:var(--ds-t-sm);font-weight:500;border-radius:var(--ds-r-2);background:none;border:none;width:100%;font-family:inherit;cursor:pointer;text-align:left;transition:background var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-scope .ds-nav-item:hover{background:var(--ds-surface-2)}.ds-scope .ds-nav-item.is-active{background:var(--ds-ink);color:var(--ds-surface-1);font-weight:600}.ds-scope .ds-nav-item .ds-nav-count{margin-left:auto;font-size:var(--ds-t-xs);color:var(--ds-ink-4);font-variant-numeric:tabular-nums}.ds-scope .ds-nav-item.is-active .ds-nav-count{color:rgba(255,255,255,.7)}.ds-scope .ds-nav-item .ds-nav-chev{margin-left:auto;width:14px;height:14px;color:var(--ds-ink-4);transition:transform var(--ds-dur-fast) var(--ds-ease)}.ds-scope .ds-nav-item[data-open=true] .ds-nav-chev{transform:rotate(180deg)}.ds-scope .ds-nav-sub{display:flex;flex-direction:column;gap:2px;padding:2px 0 2px 30px}.ds-scope .ds-nav-sub a{display:block;padding:6px 8px;color:var(--ds-ink-3);text-decoration:none;font-size:var(--ds-t-sm);border-radius:var(--ds-r-2)}.ds-scope .ds-nav-sub a.is-active,.ds-scope .ds-nav-sub a:hover{background:var(--ds-surface-2);color:var(--ds-ink)}.ds-scope .ds-nav-sub a.is-active{font-weight:600}.ds-scope .ds-side-foot{margin-top:auto;padding:12px 8px 4px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--ds-line)}.ds-scope .ds-side-foot .ds-foot-name{font-size:var(--ds-t-sm);font-weight:600}.ds-scope .ds-side-foot .ds-foot-email{font-size:var(--ds-t-xs);color:var(--ds-ink-4)}.ds-scope .ds-main{display:flex;flex-direction:column;min-width:0}.ds-scope .ds-topbar{height:60px;padding:0 28px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--ds-line);background:var(--ds-surface-1);position:sticky;top:0;z-index:10}.ds-scope .ds-crumb{font-size:var(--ds-t-sm);color:var(--ds-ink-4);display:flex;align-items:center;gap:8px}.ds-scope .ds-crumb b{color:var(--ds-ink);font-weight:600}.ds-scope .ds-crumb svg{opacity:.5}.ds-scope .ds-spacer{flex:1}.ds-scope .ds-input-group{position:relative;display:inline-block}.ds-scope .ds-input-group .ds-input-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--ds-ink-4);pointer-events:none}.ds-scope .ds-input-group input{padding-left:36px;height:36px}.ds-scope .ds-content{padding:32px 28px 80px;max-width:1400px;width:100%}.ds-scope .ds-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.ds-scope .ds-page-head h1{margin:8px 0 0;font-size:var(--ds-t-h2);letter-spacing:var(--ds-tr-tight);font-weight:600;line-height:1}.ds-scope .ds-page-head .ds-page-sub{color:var(--ds-ink-4);font-size:var(--ds-t-base);margin-top:8px}.ds-scope .ds-page-head .ds-page-actions{display:flex;gap:8px}.ds-scope .ds-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ds-line);border:1px solid var(--ds-line);border-radius:var(--ds-r-2);overflow:hidden}.ds-scope .ds-stat{background:var(--ds-surface-1);padding:20px 24px}.ds-scope .ds-stat .ds-stat-label{font-size:var(--ds-t-xs);font-weight:600;letter-spacing:var(--ds-tr-wide);text-transform:uppercase;color:var(--ds-ink-4)}.ds-scope .ds-stat .ds-stat-val{font-size:40px;font-weight:600;letter-spacing:var(--ds-tr-tight);line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}.ds-scope .ds-stat .ds-stat-val .ds-stat-unit{font-size:18px;color:var(--ds-ink-4);font-weight:500}.ds-scope .ds-stat .ds-stat-delta{margin-top:8px;font-size:var(--ds-t-xs);color:var(--ds-positive);display:flex;align-items:center;gap:4px}.ds-scope .ds-stat .ds-stat-delta.is-neg{color:var(--ds-danger)}.ds-scope .ds-stat .ds-stat-delta svg{width:12px;height:12px}.ds-scope .ds-promo{background:var(--ds-surface-2);border:1px solid var(--ds-line);border-radius:var(--ds-r-2);padding:20px 24px;display:flex;align-items:center;gap:16px;margin-bottom:24px}.ds-scope .ds-promo .ds-promo-text{flex:1}.ds-scope .ds-promo h4{margin:0;font-size:var(--ds-t-lg);font-weight:600;letter-spacing:var(--ds-tr-snug)}.ds-scope .ds-promo p{margin:2px 0 0;font-size:var(--ds-t-sm);color:var(--ds-ink-2)}.ds-scope .ds-two-col{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:flex-start}@media (max-width:1100px){.ds-scope .ds-two-col{grid-template-columns:1fr}}.ds-scope .ds-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ds-scope .ds-toolbar-tabs{display:flex;gap:4px;flex:1}.ds-scope .ds-toolbar-tab{padding:8px 14px;border-radius:var(--ds-r-2);font-size:var(--ds-t-sm);font-weight:500;background:none;border:none;cursor:pointer;color:var(--ds-ink-3);font-family:inherit;transition:background var(--ds-dur-fast) var(--ds-ease),color var(--ds-dur-fast) var(--ds-ease)}.ds-scope .ds-toolbar-tab:hover{background:var(--ds-surface-2);color:var(--ds-ink)}.ds-scope .ds-toolbar-tab.is-active{background:var(--ds-ink);color:var(--ds-surface-1);font-weight:600}.ds-scope .ds-table-card{border:1px solid var(--ds-line);border-radius:var(--ds-r-2);background:var(--ds-surface-1);overflow:hidden}.ds-scope .ds-table-card .ds-table td:first-child,.ds-scope .ds-table-card .ds-table th:first-child{padding-left:20px}.ds-scope .ds-table-card .ds-table td:last-child,.ds-scope .ds-table-card .ds-table th:last-child{padding-right:20px}.ds-scope .ds-brief-name{display:flex;align-items:center;gap:12px}.ds-scope .ds-brief-thumb{width:36px;height:36px;border-radius:var(--ds-r-2);background:var(--ds-surface-3);flex-shrink:0}.ds-scope .ds-brief-thumb.t1{background:linear-gradient(135deg,#2a2a2a,#0a0a0a)}.ds-scope .ds-brief-thumb.t2{background:linear-gradient(135deg,#b89b6e,#6b4f2a)}.ds-scope .ds-brief-thumb.t3{background:linear-gradient(135deg,#7a8fbf,#384760)}.ds-scope .ds-brief-thumb.t4{background:linear-gradient(135deg,#c4c7a6,#7a7d5a)}.ds-scope .ds-brief-thumb.t5{background:linear-gradient(135deg,#e4b5a0,#9e6f58)}.ds-scope .ds-side-card{border:1px solid var(--ds-line);border-radius:var(--ds-r-2);background:var(--ds-surface-1);overflow:hidden}.ds-scope .ds-side-card .ds-side-card-head{padding:16px 20px;border-bottom:1px solid var(--ds-line);display:flex;align-items:center;justify-content:space-between}.ds-scope .ds-side-card .ds-side-card-head h3{margin:0;font-size:var(--ds-t-base);font-weight:600}.ds-scope .ds-side-card .ds-side-card-body{padding:20px}.ds-scope .ds-cal-week{font-size:var(--ds-t-xs);color:var(--ds-ink-4);margin-bottom:8px;font-weight:600;letter-spacing:var(--ds-tr-wide);text-transform:uppercase;text-align:center}.ds-scope .ds-cal-week,.ds-scope .ds-calendar{display:grid;grid-template-columns:repeat(7,1fr)}.ds-scope .ds-calendar{gap:1px;background:var(--ds-line);border:1px solid var(--ds-line);border-radius:var(--ds-r-1);overflow:hidden}.ds-scope .ds-cal-day{background:var(--ds-surface-1);aspect-ratio:1;display:grid;place-items:center;position:relative;font-size:var(--ds-t-xs);font-weight:500}.ds-scope .ds-cal-day .ds-cal-n{position:absolute;top:4px;left:6px;color:var(--ds-ink-3)}.ds-scope .ds-cal-day.is-out,.ds-scope .ds-cal-day.is-out .ds-cal-n{color:var(--ds-ink-5)}.ds-scope .ds-cal-day.has-shoot{background:var(--ds-ink);color:var(--ds-surface-1)}.ds-scope .ds-cal-day.has-shoot .ds-cal-n{color:rgba(255,255,255,.6)}.ds-scope .ds-cal-day.is-today{box-shadow:inset 0 0 0 2px var(--ds-ink)}.ds-scope .ds-activity{display:flex;flex-direction:column;gap:18px}.ds-scope .ds-act{display:flex;gap:12px;font-size:var(--ds-t-sm)}.ds-scope .ds-act .ds-act-msg{color:var(--ds-ink-2);line-height:var(--ds-lh-normal)}.ds-scope .ds-act .ds-act-msg b{font-weight:600}.ds-scope .ds-act .ds-act-time{font-size:var(--ds-t-xs);color:var(--ds-ink-4);margin-top:2px}.ds-scope .ds-on-ink{background:#0A0A0A;color:#FAFAF7}.ds-scope .ds-on-ink .ds-style-name{color:#FAFAF7}.ds-scope .ds-on-ink .ds-state-line{color:#B5B5AE}.ds-scope .ds-on-ink .ds-btn-matrix>.ds-cell,.ds-scope .ds-on-ink .ds-btn-matrix>.ds-col-head,.ds-scope .ds-on-ink .ds-btn-matrix>.ds-row-head{border-color:rgba(250,250,247,.12)!important}.ds-scope .ds-on-ink .ds-btn-matrix>.ds-cell .ds-sep{background:rgba(250,250,247,.12)}.ds-scope .ds-on-ink .ds-btn{--ds-btn-bg:#FAFAF7;--ds-btn-fg:#0A0A0A;--ds-btn-border:#FAFAF7;opacity:1}.ds-scope .ds-on-ink .ds-btn:hover{--ds-btn-bg:#E8E8E2;--ds-btn-border:#E8E8E2}.ds-scope .ds-on-ink .ds-btn.is-disabled,.ds-scope .ds-on-ink .ds-btn[disabled]{--ds-btn-bg:rgba(250,250,247,0.10);--ds-btn-fg:rgba(250,250,247,0.35);--ds-btn-border:transparent;opacity:1}.ds-scope .ds-on-ink .ds-btn--secondary{--ds-btn-bg:transparent;--ds-btn-fg:#FAFAF7;--ds-btn-border:rgba(250,250,247,0.28)}.ds-scope .ds-on-ink .ds-btn--secondary:hover{--ds-btn-bg:rgba(250,250,247,0.06);--ds-btn-border:rgba(250,250,247,0.55)}.ds-scope .ds-on-ink .ds-btn--secondary.is-disabled,.ds-scope .ds-on-ink .ds-btn--secondary[disabled]{--ds-btn-bg:transparent;--ds-btn-fg:rgba(250,250,247,0.30);--ds-btn-border:rgba(250,250,247,0.10);opacity:1}.ds-scope .ds-on-ink .ds-btn--ghost{--ds-btn-bg:transparent;--ds-btn-fg:#FAFAF7;--ds-btn-border:transparent}.ds-scope .ds-on-ink .ds-btn--ghost:hover{--ds-btn-bg:rgba(250,250,247,0.06);--ds-btn-border:transparent}.ds-scope .ds-on-ink .ds-btn--ghost.is-disabled,.ds-scope .ds-on-ink .ds-btn--ghost[disabled]{--ds-btn-bg:transparent;--ds-btn-fg:rgba(250,250,247,0.30);--ds-btn-border:transparent;opacity:1}.ds-scope .ds-page{display:flex;flex-direction:column;min-height:100%}.ds-scope .ds-page-header{padding:32px 32px 24px;border-bottom:1px solid var(--ds-line)}.ds-scope .ds-page-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ds-scope .ds-page-header-text{min-width:0;flex:1}.ds-scope .ds-page-header-text h1{margin:8px 0 0;font-size:var(--ds-t-h2);letter-spacing:var(--ds-tr-tight);font-weight:600;line-height:1.1}.ds-scope .ds-page-header-desc{color:var(--ds-ink-4);font-size:var(--ds-t-base);margin:8px 0 0;max-width:60ch;line-height:1.5}.ds-scope .ds-page-header-actions{display:flex;gap:8px;flex-shrink:0}.ds-scope .ds-page-header .ds-stats{margin-top:24px;margin-bottom:0}.ds-scope .ds-page-toolbar{padding:20px 32px 0;display:flex;flex-direction:column;gap:16px}.ds-scope .ds-page-body{padding:20px 32px 48px;flex:1;min-width:0}.ds-scope .ds-stat .ds-stat-value{font-size:40px;font-weight:600;letter-spacing:var(--ds-tr-tight);line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}