.cs-sp-root{box-sizing:border-box;min-height:60vh;color:var(--app-text);justify-content:center;align-items:center;padding:24px;font-family:inherit;display:flex}.cs-sp-root.cs-sp-full{background:var(--app-canvas);min-height:100vh}.cs-sp-inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:520px;display:flex}.cs-sp-card{background:var(--surface-card);border-radius:var(--app-radius-card);max-width:440px;box-shadow:var(--app-shadow-card);box-sizing:border-box;padding:32px 26px 26px}.cs-sp-tile{background:var(--surface-card);width:64px;height:64px;color:var(--brand-primary);box-shadow:var(--app-shadow-card);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto 20px;display:inline-flex}.cs-sp-card .cs-sp-tile{background:var(--app-hover);box-shadow:none}.cs-sp-tile svg{width:26px;height:26px}svg.cs-sp-tile-svg{box-sizing:content-box;background:var(--surface-card);width:26px;height:26px;color:var(--brand-primary);box-shadow:var(--app-shadow-card);border-radius:999px;flex-shrink:0;margin:0 auto 20px;padding:19px;display:block}.cs-sp-code{background:var(--app-track);height:24px;color:var(--app-text-3);letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.cs-sp-title{letter-spacing:-.02em;color:var(--app-text);margin:12px 0 8px;font-size:28px;font-weight:600;line-height:1.2}.cs-sp-tile+.cs-sp-title{margin-top:0}.cs-sp-card .cs-sp-title{font-size:24px}.cs-sp-text{color:var(--app-text-3);max-width:420px;margin:0 0 24px;font-size:14px;line-height:1.55}.cs-sp-text strong{color:var(--app-text);font-weight:500}.cs-sp-text code{color:var(--app-text-2);background:var(--app-track);word-break:break-all;border-radius:6px;padding:2px 6px;font-family:inherit;font-size:13px;font-weight:500}.cs-sp-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cs-sp-card .cs-sp-btn+.cs-sp-btn{margin-top:10px}.cs-ds button.cs-sp-btn{border-radius:var(--app-radius-control);cursor:pointer;height:40px;box-shadow:none;transition:background var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.cs-ds .cs-sp-btn.cs-sp-btn-block{width:100%}.cs-ds .cs-sp-btn.cs-sp-btn-primary{background:var(--brand-primary);color:#fff;border:1px solid #0000}.cs-ds .cs-sp-btn.cs-sp-btn-primary:hover:not(:disabled){background:var(--brand-primary-hover);box-shadow:none}.cs-ds .cs-sp-btn.cs-sp-btn-secondary{background:var(--surface-card);color:var(--app-text);border:1px solid var(--app-control-line)}.cs-ds .cs-sp-btn.cs-sp-btn-secondary:hover:not(:disabled){background:var(--app-hover)}.cs-ds .cs-sp-btn:focus-visible{border-color:var(--brand-primary);outline:none}.cs-ds .cs-sp-btn.cs-sp-btn-primary:focus-visible{background:var(--brand-primary-hover)}@media (width<=480px){.cs-sp-title{font-size:24px}.cs-sp-actions{flex-direction:column;align-items:stretch;width:100%}.cs-sp-actions .cs-sp-btn{width:100%}}.sd-root{color:#0f0a1f;-webkit-font-smoothing:antialiased;background-color:#f4effa;background-image:radial-gradient(1100px 720px at 88% -8%,#7c3aed1a,#0000 60%),radial-gradient(900px 620px at -6% 16%,#ec48990f,#0000 58%),radial-gradient(1000px 820px at 104% 86%,#1fa88a0d,#0000 60%),linear-gradient(#f4effa 0%,#efe9f7 50%,#f2ecf8 100%);background-repeat:no-repeat;background-attachment:local;min-height:calc(100vh - 62px);margin:-18px;padding:28px 32px;font-family:Inter,system-ui,sans-serif}.sd-root .display{font-variation-settings:"opsz" 72;letter-spacing:-.02em;font-family:Bricolage Grotesque,system-ui,sans-serif}.sd-root .mono{font-family:JetBrains Mono,monospace}.sd-root .tabnum{font-variant-numeric:tabular-nums}.sd-root{--sd-paper:#fafaf7;--sd-ink:#0f0a1f;--sd-subt:#6b6579;--sd-line:#ece8f1;--sd-violet-50:#f6f1ff;--sd-violet-100:#ede3ff;--sd-violet-500:#8a5cf0;--sd-violet-600:#6d47e8;--sd-violet-700:#5a32d1}.sd-hero-card{isolation:isolate;color:var(--cs-ink,#1a1523);background:#fff;border:1px solid #e7e2f0;border-top:3px solid #6d47e8;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 1px 2px #14142b0a}.sd-hero-card:before,.sd-hero-card:after{content:none}.sd-hero-card>*{z-index:1;position:relative}.sd-hero-teal,.sd-hero-amber,.sd-hero-mint,.sd-hero-indigo{background:#fff}.sd-glass{-webkit-backdrop-filter:none;color:#6d47e8;background:#f6f1ff;border:1px solid #e7e2f0}.sd-bar{background:#ede3ff;border-radius:4px;height:4px;overflow:hidden}.sd-bar>span{background:linear-gradient(90deg,#6d47e8,#8a5cf0);border-radius:4px;height:100%;display:block}.sd-stat-card{background:#fff;border:1px solid #e7e2f0;border-top:3px solid #6d47e8;border-radius:12px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 1px 2px #14142b0a}.sd-stat-card:hover{box-shadow:0 10px 24px -10px var(--glow,#6d47e838), 0 1px 3px #0f0a1f0d;border-color:#6d47e82e;transform:translateY(-2px)}.sd-stat-card .sd-dot{box-shadow:0 0 0 4px var(--ring,#6d47e81f)}.sd-tabs{background:#f1edf5;border-radius:12px;gap:2px;padding:4px;display:inline-flex}.sd-tab{color:#6b6579;cursor:pointer;background:0 0;border:none;border-radius:9px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .18s}.sd-tab.active{color:#0f0a1f;background:#fff;box-shadow:0 1px 2px #0f0a1f14,inset 0 1px #fff9}.sd-chart-bar{transform-origin:bottom;transition:transform .4s cubic-bezier(.2,.8,.2,1)}@keyframes sd-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sd-rise{animation:.5s cubic-bezier(.2,.8,.2,1) both sd-rise}.sd-kbd{color:#5b5668;background:#f4f1f8;border:1px solid #e6e1ed;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-family:JetBrains Mono,monospace;font-size:10px}.sd-grid-hero{grid-template-columns:1fr;gap:16px;margin-top:28px;display:grid}@media (width>=640px){.sd-grid-hero{grid-template-columns:repeat(2,1fr)}}@media (width>=1280px){.sd-grid-hero{grid-template-columns:repeat(4,1fr)}}.sd-grid-conf{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=640px){.sd-grid-conf{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){.sd-grid-conf{grid-template-columns:repeat(6,1fr)}}.sd-grid-deliv{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=640px){.sd-grid-deliv{grid-template-columns:repeat(4,1fr)}}.sd-grid-finance{grid-template-columns:repeat(12,1fr);gap:12px;display:grid}.sd-col-8,.sd-col-4{grid-column:span 12}.sd-col-3{grid-column:span 6}@media (width>=768px){.sd-col-3{grid-column:span 3}}@media (width>=1024px){.sd-col-8{grid-column:span 8}.sd-col-4{grid-column:span 4}}.sd-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.sd-section-title{font-variation-settings:"opsz" 72;letter-spacing:-.02em;color:#0f0a1f;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:22px;font-weight:700;line-height:1}.sd-section-sub{color:var(--sd-subt);margin-top:6px;font-size:13px}.sd-section-sub b{color:var(--sd-ink);font-weight:500}.sd-btn-primary{background:var(--sd-violet-600,#6d47e8);color:#fff;cursor:pointer;border:none;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;display:inline-flex;box-shadow:0 6px 16px -6px #6d47e899}.sd-btn-primary:hover{background:var(--sd-violet-700,#5a32d1)}.sd-btn-ghost{color:#0f0a1f;border:1px solid var(--sd-line);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;height:30px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;transition:border-color .15s;display:inline-flex;box-shadow:0 1px 2px #0f0a1f14,0 0 0 1px #0f0a1f0a}.sd-btn-ghost:hover{border-color:#dcc9ff}.sd-crumb{color:var(--sd-subt);align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.sd-crumb b{color:var(--sd-ink);font-weight:500}.sd-btn-white{color:#fff;cursor:pointer;background:#6d47e8;border:none;border-radius:7px;width:100%;padding:7px 0;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s;box-shadow:0 6px 16px -6px #6d47e880}.sd-btn-white:hover{background:#5a32d1}.sd-main{max-width:1400px}@media (width<=899px){.my-portfolio-hero{grid-template-columns:repeat(2,minmax(0,1fr))!important}.my-portfolio-hero>article:last-of-type:nth-of-type(odd){grid-column:1/-1}}@media (width<=640px){.cs-leads.cs-ds:has(.my-portfolio-hero){padding-left:4px!important;padding-right:4px!important}.my-portfolio-hero{gap:12px!important}.my-portfolio-hero>.sd-hero-card{min-width:0;border-radius:var(--app-radius-panel)!important;padding:16px 14px!important}}.cs-ds.geo-root{background:var(--app-canvas);color:var(--app-text);-webkit-font-smoothing:antialiased}.cs-ds.geo-root .cs-page-head{align-items:flex-end;margin-bottom:20px}.cs-ds.geo-root .cs-page-head .cs-btn-primary{height:38px}@media (width<=767px){.cs-ds.geo-root .cs-page-head{align-items:flex-start}}.kit-drawer:has(.geo-form){font-family:var(--font-app);--color-bg-white:var(--surface-card);--color-border:var(--app-hairline);--color-text:var(--app-text);--color-text3:var(--app-text-3);--cs-ink-5:var(--app-control-line);--kit-scrim:#10182852;--kit-drawer-bg:var(--surface-card);--kit-drawer-radius:var(--app-radius-panel);--kit-drawer-margin:12px;--kit-drawer-h:calc(100vh - 24px);--kit-drawer-maxw:calc(100vw - 24px);--kit-drawer-shadow:var(--app-shadow-raised);--kit-drawer-head-pad:20px 24px;--kit-drawer-body-pad:20px 24px;--kit-hairline-border:1px solid var(--app-hairline);--kit-close-border:0;--kit-close-radius:999px;--kit-close-bg:transparent;--kit-sheet-radius:var(--app-radius-panel);--kit-sheet-shadow:var(--app-shadow-raised);--kit-grabber:var(--app-control-line);--kit-dialog-title-size:16px;--kit-dialog-title-weight:600;--kit-dialog-sub-size:13px}.kit-drawer:has(.geo-form) .kit-drawer-close{color:var(--app-text-3)}.kit-drawer:has(.geo-form) .kit-drawer-close:hover{--kit-close-bg:var(--app-hover);color:var(--app-text)}.cs-ds.geo-form{color:var(--app-text);background:0 0}.cs-ds .geo-form :is(input,select):focus,.cs-ds.geo-form :is(input,select):focus,.cs-ds.geo-root .kit-drawer :is(input,select):focus{outline:none;border-color:var(--brand-primary)!important;box-shadow:none!important}.cs-ds.geo-form input::placeholder,.cs-ds.geo-root .kit-drawer input::placeholder{color:var(--app-text-4)}.cs-ds.geo-form select:disabled{cursor:not-allowed;background:var(--app-hover)!important}.cs-ds .geo-empty-ic{box-sizing:content-box;background:var(--app-hover);width:24px;height:24px;color:var(--brand-primary);opacity:1;border-radius:999px;margin:0 auto 14px;padding:16px;display:block}.cs-ds.geo-root .sd-grid-hero{gap:16px}.cs-ds.geo-root .geo-kpi.sd-hero-card{color:var(--app-text);transition:box-shadow var(--dur-base) var(--ease-out);background:var(--surface-card)!important;border-radius:var(--app-radius-card)!important;box-shadow:var(--app-shadow-card)!important;border:0!important;padding:22px 24px!important}.cs-ds.geo-root .geo-kpi.sd-hero-card:before,.cs-ds.geo-root .geo-kpi.sd-hero-card:after{display:none!important}.cs-ds.geo-root .geo-kpi.sd-hero-card:hover{transform:none;box-shadow:var(--app-shadow-raised)!important}.cs-ds.geo-root .geo-kpi .sd-glass{background:var(--app-hover)!important;width:40px!important;height:40px!important;color:var(--brand-primary)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-radius:999px!important}.cs-ds .geo-ava{background:var(--app-selected)!important;color:var(--brand-primary)!important;font-weight:500!important}.cs-ds .geo-act{transition:background .12s,color .12s;box-shadow:none!important}.cs-ds .geo-act.is-ok{background:var(--status-success-bg)!important;color:var(--status-success-text)!important}.cs-ds .geo-act.is-bad{background:var(--status-danger-bg)!important;color:var(--status-danger-text)!important}.cs-ds .geo-act.is-ok:hover:not(:disabled){background:var(--status-success)!important;color:#fff!important}.cs-ds .geo-act.is-bad:hover:not(:disabled){background:var(--status-danger)!important;color:#fff!important}.cs-ds .geo-count{background:var(--app-selected)!important;color:var(--brand-primary)!important;border-radius:999px!important;font-size:12px!important;font-weight:500!important}.cs-ds .geo-row-btn{border-radius:10px!important;height:30px!important;padding:0 12px!important;font-size:12px!important;font-weight:500!important}.cs-ds .geo-row-btn.is-bad:hover:not(:disabled){background:var(--status-danger-bg)!important;border-color:#0000!important}.cs-ds .geo-chipbox:focus-within{border-color:var(--brand-primary)!important}.cs-ds .geo-chip-x:hover{background:var(--app-control-line)!important}.cs-ds .geo-globe{color:var(--app-text-3);vertical-align:middle}@media (width<=767px){.cs-ds.geo-root .sd-grid-hero{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.cs-ds.geo-root .geo-kpi.sd-hero-card{padding:16px!important}}@media (width<=768px){:is(.cs-ds,#cs-kit).geo-root .swift-table-wrap.dt-keep-table-mobile{background:var(--surface-card);border-radius:var(--app-radius-card);box-shadow:var(--app-shadow-card);border:0}:is(.cs-ds,#cs-kit).geo-root .dt-keep-table-mobile>.swift-table-toolbar{padding:14px}:is(.cs-ds,#cs-kit).geo-root .dt-keep-table-mobile>.swift-table-scroll{overflow-x:auto}:is(.cs-ds,#cs-kit).geo-root .dt-keep-table-mobile .swift-table{min-width:760px}}
