/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal)}button,input,optgroup,select,textarea{opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--border-rest)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:var(--border-width-default);border-color:var(--border-rest)}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}p{margin:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:var(--font-weight-medium)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:1em}small{font-size:var(--font-size-body-sm)}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{appearance:button;background-color:#0000;background-image:none}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:calc(var(--focus-ring-offset) * -1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure{margin:0}fieldset{min-width:0}fieldset,legend{padding:0}menu,ol,ul{margin:0;padding:0;list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-bg-base);accent-color:var(--color-accent);caret-color:var(--color-accent);touch-action:manipulation;transition:background-color var(--motion-duration-base) var(--motion-ease-default),color var(--motion-duration-base) var(--motion-ease-default)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}body{min-height:100vh;color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background-color:#0000;overflow-x:clip}[contenteditable=true],input,select,textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}a:not([class]){color:var(--color-link);transition-property:color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);text-decoration:none}a:not([class]):hover{color:var(--color-link-hover)}::selection{background-color:var(--selection-bg);color:var(--selection-color)}:focus{outline:none}:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-full)}html::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.ds-scrollbar,code,pre{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.ds-scrollbar::-webkit-scrollbar,pre::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}code::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.ds-scrollbar::-webkit-scrollbar-track,pre::-webkit-scrollbar-track{background:var(--scrollbar-track)}code::-webkit-scrollbar-track{background:var(--scrollbar-track)}.ds-scrollbar::-webkit-scrollbar-thumb,pre::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-full)}code::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--radius-full)}.ds-scrollbar::-webkit-scrollbar-thumb:hover,pre::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}code::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled)}}@layer components{.ds-shell{z-index:1;grid-template-rows:var(--size-header-height) minmax(0,1fr) var(--size-status-bar-height);grid-template-columns:var(--size-sidebar-width) minmax(0,1fr);background-color:#0000;grid-template-areas:"shell-header shell-header""shell-sidebar shell-content""shell-status shell-status";width:100%;height:100vh;min-height:100vh;max-height:100vh;display:grid;position:relative;overflow:hidden}.ds-shell-header{z-index:var(--z-header);grid-area:shell-header;overflow:visible}.ds-shell-sidebar{z-index:var(--z-recessed);grid-area:shell-sidebar;align-self:stretch;min-height:0;overflow:hidden}.ds-shell-content{z-index:var(--z-base);flex-direction:column;grid-area:shell-content;min-width:0;min-height:0;display:flex}.ds-shell-content-main{flex:auto;min-width:0;min-height:0;overflow:auto}.ds-shell-status{z-index:var(--z-status-bar);grid-area:shell-status;min-width:0}.ds-shell-backdrop{display:none}.ds-shell-content-inner{background-color:#0000;min-height:100%}.ds-shell-page-transition{min-height:100%;animation:ds-shell-page-enter var(--motion-duration-base) var(--motion-ease-enter) backwards;position:relative}.ds-shell-page-transition:before{content:"";z-index:1;background:linear-gradient(90deg,var(--color-accent),var(--color-accent),transparent);width:min(14rem,42%);height:2px;position:absolute;inset-block-start:0;inset-inline:0 auto}@supports (color:color-mix(in lab,red,red)){.ds-shell-page-transition:before{background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 30%,transparent),transparent)}}.ds-shell-page-transition:before{box-shadow:0 0 1rem var(--color-accent-muted);pointer-events:none;animation:ds-shell-route-scan var(--motion-duration-slow) var(--motion-ease-enter) both}.ds-sidebar-inner{background-color:var(--color-bg-recessed);border-right:var(--border-width-default) solid var(--border-rest);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ds-sidebar-header{padding:var(--space-4) var(--space-4) var(--space-2);flex-shrink:0}.ds-sidebar-nav{overscroll-behavior:contain;min-height:0;padding:var(--space-2);flex:auto;overflow-y:auto}.ds-sidebar-nav-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-sidebar-nav-item-wrap{margin:0;padding:0}.ds-sidebar-nav-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-tap-target);padding-inline:var(--space-4);border-radius:var(--radius-md);border:var(--border-width-default) solid transparent;color:var(--color-text-secondary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact);isolation:isolate;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);text-decoration:none;display:flex;position:relative;overflow:hidden}.ds-sidebar-nav-item:after{content:"";z-index:-1;background:linear-gradient(90deg,var(--color-accent-subtle),transparent 74%);opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-default),transform var(--motion-duration-base) var(--motion-ease-enter);position:absolute;inset:0;transform:translate(-12%)}.ds-sidebar-nav-item:not(.ds-sidebar-nav-item--active):hover{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--border-hover);transform:translate(2px)}.ds-sidebar-nav-item:not(.ds-sidebar-nav-item--active):hover:after{opacity:1;transform:translate(0)}.ds-sidebar-nav-item:focus-visible{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--border-focus);outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-sidebar-nav-item--active{color:var(--color-text-primary);background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.ds-sidebar-nav-item--active{background-color:color-mix(in srgb,var(--color-bg-elevated) 88%,var(--color-accent))}}.ds-sidebar-nav-item--active{border-color:var(--border-accent);box-shadow:inset 0 0 0 1px var(--color-accent-subtle),0 6px 20px var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ds-sidebar-nav-item--active{box-shadow:inset 0 0 0 1px var(--color-accent-subtle),0 6px 20px color-mix(in srgb,var(--color-accent) 8%,transparent)}}.ds-sidebar-nav-item--active{animation:ds-sidebar-current-settle var(--motion-duration-base) var(--motion-ease-enter) both}.ds-sidebar-nav-item--active:before{content:"";inset-block:var(--space-2);width:var(--border-width-accent-rail);border-radius:var(--radius-full);background-color:var(--color-accent);box-shadow:0 0 .5rem var(--color-accent-muted);position:absolute;inset-inline-start:0}.ds-sidebar-nav-item--active:after{opacity:1;transform:translate(0)}.ds-sidebar-nav-item--brand{font-weight:var(--font-weight-regular);margin-block-end:var(--space-2)}.ds-sidebar-nav-item--brand .ds-sidebar-nav-label{font-family:var(--font-mono);font-size:var(--font-size-body);line-height:var(--line-height-mono)}.ds-sidebar-nav-item--brand.ds-sidebar-nav-item--active,.ds-sidebar-nav-item--brand.ds-sidebar-nav-item--active .ds-sidebar-nav-label{color:var(--color-accent)}.ds-sidebar-nav-short{text-align:center;width:100%;font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-sidebar-nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;flex:auto;padding-inline-start:var(--space-2);overflow:hidden}.ds-sidebar-footer{gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-4);border-top:var(--border-width-default) solid var(--border-rest);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.ds-sidebar-terminal-toggle{width:100%;min-height:var(--size-tap-target);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;text-align:start;transition-property:color,border-color,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);background-color:#0000;align-items:center;display:flex}.ds-sidebar-terminal-toggle:hover,.ds-sidebar-terminal-toggle[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-sidebar-language{gap:var(--space-2);flex-direction:column;display:flex}.ds-sidebar-language-label{padding-inline:var(--space-2)}.ds-sidebar-language-options{gap:var(--space-1);flex-direction:column;display:flex}.ds-sidebar-language-option{align-items:center;gap:var(--space-3);min-height:var(--size-tap-target);padding-inline:var(--space-3);border-radius:var(--radius-md);border:var(--border-width-default) solid var(--border-rest);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);transition-property:color,background-color,border-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);text-decoration:none;display:flex}.ds-sidebar-language-option:hover{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--border-hover)}.ds-sidebar-language-option:focus-visible{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--border-focus);outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-sidebar-language-option--active{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--border-accent);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}.ds-sidebar-language-code{min-width:var(--space-6);font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-sidebar-language-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-sidebar-theme{gap:var(--space-2);flex-direction:column;display:flex}.ds-sidebar-theme-toggle{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-tap-target);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;text-align:start;transition-property:color,border-color,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);background-color:#0000;display:flex}.ds-sidebar-theme-toggle:hover,.ds-sidebar-theme-toggle[aria-pressed=true]{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-sidebar-theme-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-sidebar-theme-indicator{border-radius:var(--radius-full);background-color:var(--color-text-tertiary);width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px var(--border-rest);transition:background-color var(--motion-duration-fast) var(--motion-ease-default),box-shadow var(--motion-duration-fast) var(--motion-ease-default);flex-shrink:0}.ds-sidebar-theme-toggle[aria-pressed=true] .ds-sidebar-theme-indicator{background-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--border-accent),0 0 0 var(--space-1) var(--color-accent-muted)}.ds-sidebar-theme-indicator--system{box-shadow:inset 0 0 0 1px var(--border-accent),0 0 0 var(--space-1) var(--color-accent-muted);background-color:#0000}.ds-sidebar-theme-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-sidebar-theme-mode{font-size:var(--font-size-body-sm);line-height:var(--line-height-compact);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-sidebar-theme-hint{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-mono);text-transform:uppercase}.ds-sidebar-theme-reset{color:var(--color-text-tertiary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);cursor:pointer;text-underline-offset:var(--space-1);transition:color var(--motion-duration-fast) var(--motion-ease-default);background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.ds-sidebar-theme-reset:hover{color:var(--color-text-secondary)}.ds-sidebar-theme-reset:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-header-inner{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--size-header-height);padding-inline:var(--space-4);background-color:var(--color-bg-recessed);border-bottom:var(--border-width-default) solid var(--border-rest);display:flex;position:relative;overflow:visible}.ds-header-center,.ds-header-end,.ds-header-end-primary,.ds-header-start{align-items:center;min-width:0;display:flex}.ds-header-start{gap:var(--space-3);flex-shrink:0}.ds-header-center{padding-inline:var(--space-4);flex:auto;justify-content:center}.ds-header-end{flex-shrink:0;position:relative}.ds-header-end,.ds-header-end-primary{gap:var(--space-2);justify-content:flex-end}.ds-header-stickers{--ds-sticker-cycle:6.4s;top:calc(100% + var(--space-1));z-index:calc(var(--z-header) + 1);align-items:flex-end;gap:var(--space-2);pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset-inline-end:0}.ds-header-stickers-pin{top:calc(var(--space-1) * -1);width:1px;height:var(--space-3);background:linear-gradient(to bottom,transparent,var(--color-accent) 35%,var(--color-accent));transform-origin:top;animation:ds-header-stickers-pin-draw var(--motion-duration-slow) var(--motion-ease-enter) both;position:absolute;inset-inline-end:1.05rem}.ds-header-stickers-pin:after{content:"";border:1px solid var(--color-accent);border-radius:var(--radius-full);background-color:var(--color-bg-base);width:5px;height:5px;box-shadow:0 0 0 0 var(--color-accent-focus);animation:ds-header-stickers-pin-ping var(--motion-duration-pulse-interval) var(--motion-ease-default) infinite;inset-inline-start:50%;position:absolute;bottom:-2px;transform:translate(-50%)}.ds-header-stickers-label{color:var(--color-accent);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:.92;animation:ds-header-stickers-label-in var(--motion-duration-slow) var(--motion-ease-enter) .12s both}.ds-header-stickers-row{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.ds-header-sticker{--ds-sticker-rotate:0deg;--ds-sticker-index:0;width:2.5rem;height:2.5rem;color:inherit;animation:ds-header-sticker-enter var(--motion-duration-slow) var(--motion-ease-enter) calc(80ms + var(--ds-sticker-index) * 90ms) both;text-decoration:none;display:inline-flex;position:relative}.ds-header-sticker-nudge{width:100%;height:100%;animation:ds-header-sticker-attention var(--ds-sticker-cycle) var(--motion-ease-enter) calc(1.1s + var(--ds-sticker-index) * 2.1s) infinite;display:inline-flex}.ds-header-sticker-face{border:var(--border-width-accent-rail) solid var(--color-text-primary);border-radius:var(--radius-md);background-color:var(--color-text-primary);width:100%;height:100%;color:var(--color-bg-base);transform:rotate(var(--ds-sticker-rotate));box-shadow:2px 2px 0 var(--color-accent),3px 3px 0 var(--color-bg-base);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.ds-header-sticker-face{box-shadow:2px 2px 0 var(--color-accent),3px 3px 0 color-mix(in srgb,var(--color-bg-base) 70%,transparent)}}.ds-header-sticker-face{transition-property:color,background-color,border-color,transform,box-shadow;transition-duration:var(--motion-duration-base);transition-timing-function:var(--motion-ease-enter);animation:ds-header-sticker-float 3.4s ease-in-out calc(var(--ds-sticker-index) * .35s) infinite}.ds-header-sticker--telegram{--ds-sticker-rotate:-5deg}.ds-header-sticker--instagram{--ds-sticker-rotate:4deg}.ds-header-sticker--phone{--ds-sticker-rotate:-2.5deg}.ds-header-sticker:focus-visible .ds-header-sticker-face,.ds-header-sticker:hover .ds-header-sticker-face{color:var(--color-bg-base);background-color:var(--color-accent);border-color:var(--color-accent);box-shadow:3px 4px 0 var(--color-text-primary),4px 6px 0 var(--color-bg-base);transform:rotate(0)translateY(-3px)scale(1.08)}@supports (color:color-mix(in lab,red,red)){.ds-header-sticker:focus-visible .ds-header-sticker-face,.ds-header-sticker:hover .ds-header-sticker-face{box-shadow:3px 4px 0 var(--color-text-primary),4px 6px 0 color-mix(in srgb,var(--color-bg-base) 55%,transparent)}}.ds-header-sticker:focus-visible .ds-header-sticker-face,.ds-header-sticker:focus-visible .ds-header-sticker-nudge,.ds-header-sticker:hover .ds-header-sticker-face,.ds-header-sticker:hover .ds-header-sticker-nudge{animation-play-state:paused}.ds-header-sticker:focus-visible{outline:none}.ds-header-sticker:focus-visible .ds-header-sticker-face{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-header-sticker:active .ds-header-sticker-face{box-shadow:1px 1px 0 var(--color-accent);transform:rotate(0)translateY(0)scale(.97)}.ds-header-stickers:hover .ds-header-sticker:not(:hover) .ds-header-sticker-face{opacity:.72;animation-play-state:paused}.ds-header-stickers:hover .ds-header-sticker:not(:hover) .ds-header-sticker-nudge{animation-play-state:paused}.ds-header-sticker-icon{width:var(--icon-size-md);height:var(--icon-size-md);display:block}@keyframes ds-header-stickers-pin-draw{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes ds-header-stickers-pin-ping{0%,72%,to{box-shadow:0 0 #0000}78%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-accent) 28%,transparent)}88%{box-shadow:0 0 #0000}}@keyframes ds-header-stickers-label-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:.92;transform:translateY(0)}}@keyframes ds-header-sticker-enter{0%{opacity:0;transform:translateY(-.55rem)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ds-header-sticker-float{0%,to{transform:rotate(var(--ds-sticker-rotate)) translateY(0)}50%{transform:rotate(var(--ds-sticker-rotate)) translateY(-.22rem)}}@keyframes ds-header-sticker-attention{0%,14%,to{transform:translateY(0)scale(1)}5%{transform:translateY(-.3rem)scale(1.12)}9%{transform:translateY(-.08rem)scale(1.04)}}@media (prefers-reduced-motion:reduce){.ds-header-sticker,.ds-header-sticker-face,.ds-header-sticker-nudge,.ds-header-stickers-label,.ds-header-stickers-pin,.ds-header-stickers-pin:after{animation:none}}.ds-header-menu-button{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--size-tap-target);min-height:var(--size-tap-target);padding-inline:var(--space-2);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);background-color:#0000;display:none}.ds-header-menu-glyph{flex-shrink:0;gap:4px;width:14px;display:grid;position:relative}.ds-header-menu-glyph-line{border-radius:var(--radius-full);transform-origin:50%;width:100%;height:1.5px;transition:transform var(--motion-duration-base) var(--motion-ease-enter),opacity var(--motion-duration-fast) var(--motion-ease-default),width var(--motion-duration-base) var(--motion-ease-enter);background-color:currentColor;display:block}.ds-header-menu-glyph-line:nth-child(2){width:70%}.ds-header-menu-label{transition:opacity var(--motion-duration-fast) var(--motion-ease-default)}.ds-header-menu-button:hover{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-header-menu-button:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-header-menu-button--open,.ds-header-menu-button[aria-expanded=true]{color:var(--color-accent);border-color:var(--border-accent);background-color:var(--color-accent-muted);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}.ds-header-menu-button--open .ds-header-menu-glyph-line:first-child{transform:translateY(5.5px)rotate(45deg)}.ds-header-menu-button--open .ds-header-menu-glyph-line:nth-child(2){opacity:0;width:100%;transform:scaleX(0)}.ds-header-menu-button--open .ds-header-menu-glyph-line:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.ds-header-system-label{color:var(--color-text-secondary);flex-shrink:0}.ds-header-wordmark{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug)}.ds-header-version,.ds-header-wordmark{color:var(--color-text-primary);white-space:nowrap}.ds-header-version{align-items:center;gap:var(--space-2);min-height:var(--space-8);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-sm);background-color:var(--color-accent-muted);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);display:inline-flex}.ds-header-version-label{color:var(--color-text-secondary)}.ds-header-version-value{color:var(--color-accent);font-variant-numeric:tabular-nums}.ds-header-breadcrumb{width:100%;max-width:var(--container-narrow);min-height:var(--space-8);padding-inline:var(--space-4);justify-content:center;align-items:center;display:flex}.ds-header-breadcrumb-value{font-size:var(--font-size-body-sm);line-height:var(--line-height-compact);text-overflow:ellipsis;overflow:hidden}.ds-header-breadcrumb-value,.ds-header-clock{color:var(--color-text-secondary);white-space:nowrap}.ds-header-clock{align-items:center;gap:var(--space-2);min-height:var(--size-tap-target);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);font-variant-numeric:tabular-nums;background-color:#0000;display:inline-flex}.ds-header-clock-value{color:var(--color-text-tertiary)}.ds-header-clock-zone{color:var(--color-text-secondary);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-header-status{align-items:center;gap:var(--space-2);min-height:var(--size-tap-target);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);white-space:nowrap;transition-property:color,background-color,border-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);background-color:#0000;display:inline-flex}.ds-header-status:hover{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-header-status-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-status-operational);flex-shrink:0}.ds-header-status-label{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-header-command{min-height:var(--size-tap-target);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);background-color:#0000}.ds-header-command,.ds-header-command-desktop{align-items:center;gap:var(--space-2);display:inline-flex}.ds-header-command-mobile{display:none}.ds-header-command:hover{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-header-command:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-header-command-label{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-header-kbd{min-width:var(--space-6);min-height:var(--space-6);padding-inline:var(--space-2);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-sm);background-color:var(--color-bg-surface);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-label);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-normal);text-transform:none;justify-content:center;align-items:center;display:inline-flex}.ds-header-command[aria-disabled=true]{opacity:var(--opacity-muted);cursor:not-allowed}.ds-header-command[aria-disabled=true]:hover{color:var(--color-text-secondary);border-color:var(--border-rest);background-color:#0000}.ds-statusbar{z-index:var(--z-status-bar);flex-direction:column;grid-area:shell-status;min-width:0;display:flex}.ds-statusbar-panel{border-top:var(--border-width-default) solid var(--border-rest);background-color:var(--color-bg-recessed);overflow:hidden}.ds-statusbar-panel[hidden]{display:none}.ds-statusbar-panel-inner{min-height:var(--size-terminal-default);padding:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.ds-statusbar-panel-grid{gap:var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.ds-statusbar-panel-row{gap:var(--space-1);min-width:0;display:grid}.ds-statusbar-panel-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.ds-statusbar-panel-value{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);overflow-wrap:anywhere;margin:0}.ds-statusbar-panel-link{color:var(--color-accent);text-decoration:none}.ds-statusbar-panel-link:hover{text-decoration:underline}.ds-statusbar-bar{justify-content:space-between;gap:var(--space-3);height:var(--size-status-bar-height);padding-inline:var(--space-4);background-color:var(--color-bg-recessed);border-top:var(--border-width-default) solid var(--border-rest);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-statusbar-bar,.ds-statusbar-segments{align-items:center;min-width:0;display:flex}.ds-statusbar-segments{gap:var(--space-2);flex:auto;overflow:hidden}.ds-statusbar-segment{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;padding-inline:var(--space-2);border-inline-end:var(--border-width-default) solid var(--border-rest);display:inline-flex}.ds-statusbar-segment:last-child{border-inline-end:none}.ds-statusbar-segment-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-statusbar-segment-value{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.ds-statusbar-segment-value--primary{color:var(--color-text-primary)}.ds-statusbar-segment-value--accent{color:var(--color-accent)}.ds-statusbar-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-status-operational);flex-shrink:0}.ds-statusbar-dot--terminal-closed{background-color:var(--color-text-tertiary)}.ds-statusbar-dot--terminal-open{background-color:var(--color-accent)}.ds-statusbar-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-tap-target);min-width:var(--size-tap-target);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition-property:color,background-color,border-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);background-color:#0000;flex-shrink:0;display:inline-flex}.ds-statusbar-toggle:hover{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-statusbar-toggle:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-statusbar-toggle-label{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-statusbar-compact-hidden{display:inline-flex}.ds-dashboard-page{width:100%;min-width:0;max-width:100%;min-height:100%;padding-block:var(--space-10);padding-inline:var(--page-padding-x-mobile);overflow-x:clip}.ds-dashboard{gap:var(--space-8);width:100%;max-width:min(var(--container-content),100%);flex-direction:column;min-width:0;margin-inline:auto;display:flex}.ds-dashboard-module-header{min-height:calc(var(--space-16) + var(--space-4))}.ds-dashboard-module-header,.ds-oc-header{border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface)}.ds-oc-header{padding:var(--space-6)}.ds-oc-header-grid{gap:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.ds-oc-header-item{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-oc-header-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-label);text-transform:uppercase;margin:0}.ds-oc-header-value{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono);font-variant-numeric:tabular-nums;line-height:var(--line-height-mono);margin:0}.ds-oc-header-value--accent{color:var(--color-accent)}.ds-oc-header-value--status{color:var(--color-text-primary)}.ds-oc-header-status-value{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ds-oc-header-status-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-full);background-color:var(--color-status-operational);animation:boot-status-pulse var(--motion-duration-pulse-interval) var(--motion-ease-default) infinite;flex-shrink:0}.ds-dashboard-system-header{min-height:var(--card-min-height)}.ds-dashboard-mission,.ds-dashboard-system-header{border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface)}.ds-dashboard-mission{min-height:var(--space-20)}.ds-dashboard-grid{gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);display:grid}.ds-dashboard-card{gap:var(--space-3);min-height:max(var(--card-min-height),var(--size-tap-target));padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);color:inherit;transition-property:border-color,background-color,transform;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ds-dashboard-card:focus-visible,.ds-dashboard-card:hover{border-color:var(--border-hover);background-color:var(--color-bg-elevated);transform:translateY(-1px)}.ds-dashboard-card:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-dashboard-card-signal{width:0;height:var(--border-width-accent-rail);background-color:var(--color-accent);opacity:var(--opacity-signal-line);transition:width var(--motion-duration-base) var(--motion-ease-default);position:absolute;top:0;left:0}.ds-dashboard-card:focus-visible .ds-dashboard-card-signal,.ds-dashboard-card:hover .ds-dashboard-card-signal{width:100%}.ds-dashboard-card-module{color:var(--color-text-tertiary);margin:0}.ds-dashboard-card-title{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-sm);margin:0}.ds-dashboard-card-preview{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);font-variant-numeric:tabular-nums;margin:0}.ds-dashboard-card-metrics{gap:var(--space-2);opacity:0;max-height:0;transition:opacity var(--motion-duration-base) var(--motion-ease-default) var(--motion-duration-base),max-height var(--motion-duration-base) var(--motion-ease-default) var(--motion-duration-base);margin:0;display:grid;overflow:hidden}.ds-dashboard-card:focus-visible .ds-dashboard-card-metrics,.ds-dashboard-card:hover .ds-dashboard-card-metrics{max-height:calc(var(--space-16) * 4);opacity:1}.ds-dashboard-card-metric{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;min-width:0;display:grid}.ds-dashboard-card-metric-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-label);text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.ds-dashboard-card-metric-value{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ds-dashboard-cards{gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);display:grid}.ds-dashboard-card-slot{min-height:var(--card-min-height);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface)}.ds-dashboard-secondary{gap:var(--grid-gutter);grid-template-columns:minmax(0,1fr);display:grid}.ds-activity-log{gap:var(--space-4);min-height:calc(var(--card-min-height) + var(--space-12));padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-recessed);flex-direction:column;display:flex}.ds-activity-log-header{gap:var(--space-2);flex-direction:column;display:flex}.ds-activity-log-label{color:var(--color-text-tertiary);margin:0}.ds-activity-log-title{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-sm);margin:0}.ds-activity-feed{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-activity-feed-empty{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-activity-entry{gap:var(--space-3);min-width:0;padding-block:var(--space-1);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.ds-activity-entry-time{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);font-variant-numeric:tabular-nums}.ds-activity-entry-message,.ds-activity-entry-time{line-height:var(--line-height-mono);white-space:nowrap}.ds-activity-entry-message{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);text-overflow:ellipsis;min-width:0;overflow:hidden}.ds-dashboard-quick-actions{min-height:var(--card-min-height);border:var(--border-width-default) solid var(--border-accent);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}.ds-quick-actions-inner{gap:var(--space-4);height:100%;padding:var(--space-5);flex-direction:column;display:flex}.ds-quick-actions-header{gap:var(--space-2);flex-direction:column;display:flex}.ds-quick-actions-header .ds-text-label{color:var(--color-accent)}.ds-quick-actions-title{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin:0}.ds-quick-actions-description{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.ds-quick-actions-list{gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}.ds-quick-action{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--size-tap-target);padding-inline:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-recessed);color:var(--color-text-secondary);transition-property:color,border-color,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);text-decoration:none;display:flex}.ds-quick-action:hover{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-quick-action:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-quick-action--primary{border-color:var(--border-accent);color:var(--color-text-primary)}.ds-quick-action--primary:hover{border-color:var(--color-accent)}.ds-quick-action-label{font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap}.ds-quick-action-value{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-quick-action--primary .ds-quick-action-value{color:var(--color-accent)}:root{--dashboard-motion-stagger-step:50ms}@keyframes ds-dashboard-card-enter{0%{opacity:0;transform:translateY(var(--motion-translate-y-max))}to{opacity:1;transform:translateY(0)}}@keyframes ds-module-content-enter{0%{opacity:0;transform:translateY(var(--motion-translate-y-max))}to{opacity:1;transform:translateY(0)}}.ds-dashboard-card--motion{animation:ds-dashboard-card-enter var(--motion-duration-base) var(--motion-ease-enter) both;animation-delay:calc(var(--dashboard-motion-stagger-step) * var(--dashboard-stagger-index,0))}.ds-dashboard-page--exit{pointer-events:none}.ds-dashboard-page--exit .ds-dashboard-page-motion{opacity:0;transform:translateY(calc(var(--motion-translate-y-max) * -.5));transition:opacity var(--motion-duration-base) var(--motion-ease-default),transform var(--motion-duration-base) var(--motion-ease-default)}.ds-module-page--enter{animation:ds-module-content-enter var(--motion-duration-base) var(--motion-ease-enter) both}.ds-dashboard-page-motion,.ds-module-page-motion{width:100%;min-height:0}@keyframes boot-status-pulse{0%{box-shadow:var(--shadow-status-pulse)}15%{box-shadow:0 0 0 var(--space-2) transparent}15.01%,to{box-shadow:var(--shadow-status-pulse)}}.ds-shell[data-boot-pulse=active] .ds-status-dot-operational{animation:boot-status-pulse var(--motion-duration-pulse-interval) var(--motion-ease-default) infinite}@keyframes boot-shell-enter{0%{opacity:0}to{opacity:1}}.ds-shell[data-boot-session=cold][data-boot-complete=false][data-boot-phase=initializing] .ds-shell-content,.ds-shell[data-boot-session=cold][data-boot-complete=false][data-boot-phase=initializing] .ds-shell-header,.ds-shell[data-boot-session=cold][data-boot-complete=false][data-boot-phase=initializing] .ds-shell-sidebar,.ds-shell[data-boot-session=cold][data-boot-complete=false][data-boot-phase=initializing] .ds-statusbar{opacity:0}.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=shell-mount],[data-boot-phase=status-active]) .ds-shell-header{animation:boot-shell-enter var(--motion-duration-base) var(--motion-ease-enter) forwards;animation-delay:0s}.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=shell-mount],[data-boot-phase=status-active]) .ds-shell-sidebar{animation:boot-shell-enter var(--motion-duration-base) var(--motion-ease-enter) forwards;animation-delay:66ms}.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=shell-mount],[data-boot-phase=status-active]) .ds-statusbar{animation:boot-shell-enter var(--motion-duration-base) var(--motion-ease-enter) forwards;animation-delay:.133s}.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=initializing],[data-boot-phase=shell-mount]) .ds-status-dot-operational{opacity:0}.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=status-active],[data-boot-phase=header-ready],[data-boot-phase=content-mount],[data-boot-phase=ready],[data-boot-phase=module-loading],[data-boot-phase=synchronizing]) .ds-status-dot-operational{opacity:1}.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=initializing],[data-boot-phase=shell-mount],[data-boot-phase=status-active]) .ds-header-version-badge,.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=initializing],[data-boot-phase=shell-mount],[data-boot-phase=status-active]) .ds-header-wordmark{opacity:0}.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=header-ready],[data-boot-phase=content-mount],[data-boot-phase=ready],[data-boot-phase=module-loading],[data-boot-phase=synchronizing]) .ds-header-version-badge,.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=header-ready],[data-boot-phase=content-mount],[data-boot-phase=ready],[data-boot-phase=module-loading],[data-boot-phase=synchronizing]) .ds-header-wordmark{animation:boot-shell-enter var(--motion-duration-fast) var(--motion-ease-enter) forwards}@keyframes boot-content-enter{0%{opacity:0}to{opacity:1}}.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=initializing],[data-boot-phase=shell-mount],[data-boot-phase=status-active],[data-boot-phase=header-ready]) .ds-shell-content{opacity:0}.ds-shell[data-boot-session=cold][data-boot-complete=false][data-boot-phase=content-mount] .ds-shell-content{animation:boot-content-enter var(--motion-duration-slow) var(--motion-ease-enter) forwards}.ds-shell[data-boot-session=cold][data-boot-complete=false]:is([data-boot-phase=ready],[data-boot-phase=module-loading],[data-boot-phase=synchronizing]) .ds-shell-content,.ds-shell[data-boot-session=cold][data-boot-complete=true] .ds-shell-content{opacity:1}.boot-overlay{z-index:var(--z-overlay);background-color:var(--color-bg-base);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.boot-overlay-message{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);letter-spacing:var(--letter-spacing-wide)}.ds-module-page{width:100%;min-height:100%;padding-block:var(--space-10);padding-inline:var(--page-padding-x-mobile)}.ds-module-header{gap:var(--space-3);max-width:var(--prose-width);flex-direction:column;margin-block-end:var(--space-10);display:flex}.ds-module-header-title{max-width:var(--heading-max-width)}.ds-module-header-label{color:var(--color-text-tertiary);text-transform:uppercase}.ds-module-header-title{color:var(--color-text-primary);font-size:var(--font-size-display-mobile);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);font-weight:var(--font-weight-medium)}.ds-module-header-description{color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body);max-width:var(--prose-width)}.ds-module-header--brand{gap:var(--space-4);max-width:min(var(--prose-width),100%)}.ds-module-header--brand .ds-module-header-label{color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-wide)}.ds-module-header--brand .ds-module-header-title{color:var(--color-accent);font-family:var(--font-mono);font-size:clamp(2.5rem,12vw,var(--font-size-display));font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);text-shadow:0 0 2.5rem var(--color-accent);line-height:1.05}@supports (color:color-mix(in lab,red,red)){.ds-module-header--brand .ds-module-header-title{text-shadow:0 0 2.5rem color-mix(in srgb,var(--color-accent) 35%,transparent)}}.ds-module-header--brand .ds-module-header-description{color:var(--color-text-primary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body)}.ds-missing-module{gap:var(--space-4);max-width:var(--prose-width);flex-direction:column;display:flex}.ds-missing-module-message{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-missing-module-code,.ds-missing-module-detail,.ds-missing-module-hint{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-missing-module-action,.ds-missing-module-hint{color:var(--color-text-secondary)}.ds-missing-module-action{min-height:var(--size-tap-target);padding-inline:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);transition-property:color,border-color,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);align-items:center;text-decoration:none;display:inline-flex}.ds-missing-module-action:hover{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-palette-backdrop{z-index:var(--z-modal);padding-block-start:calc(var(--size-header-height) + var(--space-8));padding-inline:var(--space-4);background-color:var(--color-glass-backdrop);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.ds-palette{width:min(100%,var(--container-narrow));border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-overlay);overflow:hidden}.ds-palette-input{width:100%;padding:var(--space-4);border:none;border-bottom:var(--border-width-default) solid var(--border-rest);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);background-color:#0000}.ds-palette-input::placeholder{color:var(--color-text-tertiary)}.ds-palette-list{max-height:calc(var(--size-terminal-default) + var(--space-8));padding:var(--space-2);margin:0;list-style:none;overflow:auto}.ds-palette-item{justify-content:center;align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--size-tap-target);padding-inline:var(--space-3);padding-block:var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);text-align:start;cursor:pointer;transition-property:color,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);background-color:#0000;border:none;flex-direction:column;display:flex}.ds-palette-item-title{color:inherit;font-size:inherit;line-height:var(--line-height-body)}.ds-palette-item-subtitle{line-height:var(--line-height-body)}.ds-palette-group,.ds-palette-item-subtitle{color:var(--color-text-tertiary);font-size:var(--font-size-label)}.ds-palette-group{padding-block:var(--space-2) var(--space-1);padding-inline:var(--space-3);font-family:var(--font-mono);line-height:var(--line-height-mono);text-transform:uppercase;list-style:none}.ds-palette-item--active,.ds-palette-item:hover{color:var(--color-text-primary);background-color:var(--color-bg-elevated)}.ds-palette-empty{padding:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-body-sm)}.ds-engineering-record-motion{width:100%;min-height:0}.ds-engineering-record-page{width:100%;min-height:100%;padding-block:var(--space-10);padding-inline:var(--page-padding-x-mobile);max-width:var(--container-content);margin-inline:auto}@keyframes ds-engineering-record-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.ds-engineering-record--enter{animation:ds-engineering-record-enter var(--motion-duration-base) var(--motion-ease-enter) both}.ds-er-breadcrumb{margin-block-end:var(--space-6)}.ds-er-breadcrumb-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-er-breadcrumb-item{align-items:center;min-width:0;display:inline-flex}.ds-er-breadcrumb-link{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);transition:color var(--motion-duration-fast) var(--motion-ease-default);text-decoration:none}.ds-er-breadcrumb-link:hover{color:var(--color-accent)}.ds-er-breadcrumb-separator{color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.ds-er-breadcrumb-current,.ds-er-breadcrumb-separator{font-family:var(--font-mono);font-size:var(--font-size-mono-sm)}.ds-er-breadcrumb-current{color:var(--color-text-code);line-height:var(--line-height-mono)}.ds-er-placeholder{gap:var(--space-5);padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-er-placeholder-message{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-er-placeholder-meta{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ds-er-placeholder-row{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);align-items:baseline;display:grid}.ds-er-placeholder-row dt{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.ds-er-placeholder-row dd{color:var(--color-text-code);line-height:var(--line-height-mono);margin:0}.ds-er-placeholder-action,.ds-er-placeholder-row dd{font-family:var(--font-mono);font-size:var(--font-size-mono-sm)}.ds-er-placeholder-action{min-height:var(--size-tap-target);color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-default);align-items:center;text-decoration:none;display:inline-flex}.ds-er-placeholder-action:hover{color:var(--color-accent)}.ds-er-not-found{gap:var(--space-4);padding:var(--space-6);border:var(--border-width-default) dashed var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-er-not-found-message{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-er-doc{--er-content-width:45rem;gap:var(--space-8);flex-direction:column;width:100%;display:flex}.ds-er-doc-back-link{align-items:center;gap:var(--space-2);min-height:var(--size-tap-target);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);transition:color var(--motion-duration-fast) var(--motion-ease-default);text-decoration:none;display:inline-flex}.ds-er-doc-back-link:hover{color:var(--color-accent)}.ds-er-doc-back-arrow{color:var(--color-text-tertiary)}.ds-er-doc-body{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.ds-er-doc-main{gap:var(--space-10);width:100%;max-width:var(--er-content-width);flex-direction:column;display:flex}.ds-er-doc-toc-desktop{display:none}.ds-er-doc-toc-mobile{gap:var(--space-2);flex-direction:column;display:flex}.ds-er-doc-toc-mobile-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-er-doc-toc-mobile-select{min-height:var(--size-tap-target);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-er-doc-toc-label{margin:0 0 var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-er-doc-toc-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-er-doc-toc-item{min-width:0}.ds-er-doc-toc-item--level-3{padding-inline-start:var(--space-3)}.ds-er-doc-toc-item--level-4{padding-inline-start:var(--space-6)}.ds-er-doc-toc-link{padding-block:var(--space-1);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);transition:color var(--motion-duration-fast) var(--motion-ease-default),border-color var(--motion-duration-fast) var(--motion-ease-default);border-inline-start:2px solid #0000;padding-inline-start:var(--space-3);text-decoration:none;display:block}.ds-er-doc-toc-link--active{border-inline-start-color:var(--color-accent);color:var(--color-accent)}.ds-er-doc-toc-link:hover{color:var(--color-accent)}.ds-er-doc-section-heading,.ds-mdx-heading-3,.ds-mdx-heading-4{scroll-margin-top:var(--space-8)}.ds-er-doc-subtitle{margin:0 0 var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-er-doc-heading{margin:0 0 var(--space-6);color:var(--color-text-primary);font-size:var(--font-size-heading-lg);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-heading)}.ds-er-doc-meta{gap:var(--space-2);padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;margin:0;display:flex}.ds-er-doc-meta-row{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(5rem,auto) minmax(0,1fr);align-items:baseline;display:grid}.ds-er-doc-meta-row dt{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.ds-er-doc-meta-row dd{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-er-doc-link{color:var(--color-accent);text-decoration:none}.ds-er-doc-link:hover{text-decoration:underline}.ds-er-doc-stack{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-er-doc-stack-item{padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-sm);background-color:var(--color-bg-base);color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-er-doc-content{gap:var(--space-10);flex-direction:column;display:flex}.ds-er-doc-section-heading{margin:0 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-snug);line-height:var(--line-height-heading)}.ds-er-doc-section-body{gap:var(--space-4);flex-direction:column;display:flex}.ds-er-doc-paragraph{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.ds-er-doc-related{gap:var(--space-3);padding:var(--space-5);border:var(--border-width-default) dashed var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-er-doc-related-heading{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0}.ds-er-doc-related-placeholder{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-er-doc-footer{gap:var(--space-4);border-block-start:var(--border-width-default) solid var(--border-rest);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-6);display:grid}.ds-er-doc-footer-slot{min-width:0}.ds-er-doc-footer-link{align-items:flex-start;gap:var(--space-3);min-height:var(--size-tap-target);color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-default);text-decoration:none;display:inline-flex}.ds-er-doc-footer-link:hover{color:var(--color-accent)}.ds-er-doc-footer-link--next{text-align:end;margin-inline-start:auto}.ds-er-doc-footer-copy{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-er-doc-footer-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-er-doc-footer-title{color:inherit}.ds-er-doc-footer-direction,.ds-er-doc-footer-title{font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-er-doc-footer-direction{color:var(--color-text-tertiary)}.ds-mdx-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ds-mdx-paragraph{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.ds-mdx-paragraph+.ds-mdx-paragraph{margin-block-start:var(--space-4)}.ds-mdx-link{color:var(--color-text-code);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-border);text-decoration-color:var(--color-accent-border);text-underline-offset:.15em;transition:color var(--motion-duration-fast) var(--motion-ease-default)}.ds-mdx-link:hover{color:var(--color-accent)}.ds-mdx-inline-code{border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-sm);background-color:var(--color-bg-recessed);color:var(--color-text-code);font-family:var(--font-mono);font-size:.9em;line-height:var(--line-height-mono);padding:.1em .35em}.ds-mdx-heading-3{margin:var(--space-8) 0 var(--space-3);font-size:var(--font-size-heading-sm)}.ds-mdx-heading-3,.ds-mdx-heading-4{color:var(--color-text-primary);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.ds-mdx-heading-4{margin:var(--space-6) 0 var(--space-2);font-size:var(--font-size-body-lg)}.ds-mdx-list{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;padding-inline-start:var(--space-5)}.ds-mdx-list-item+.ds-mdx-list-item{margin-block-start:var(--space-2)}.ds-mdx-blockquote{margin:var(--space-4) 0;border-inline-start:2px solid var(--border-rest);color:var(--color-text-secondary);padding-inline-start:var(--space-4)}.ds-mdx-divider{margin:var(--space-8) 0;border:0;border-block-start:var(--border-width-default) solid var(--border-rest)}.ds-mdx-pre-fallback{background-color:var(--color-bg-recessed);color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);overflow-x:auto}.ds-mdx-callout,.ds-mdx-pre-fallback{padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md)}.ds-mdx-callout{gap:var(--space-2);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-mdx-callout--info{background-color:#60a5fa0f;border-color:#60a5fa59}.ds-mdx-callout--warning{background-color:#fbbf240f;border-color:#fbbf2459}.ds-mdx-callout--success{background-color:#34d3990f;border-color:#34d39959}.ds-mdx-callout--neutral{border-color:var(--border-rest);background-color:var(--color-bg-surface)}.ds-mdx-callout-title{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.ds-mdx-callout-body{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);flex-direction:column;display:flex}.ds-mdx-tradeoff-scroll{border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-surface);overflow-x:auto}.ds-mdx-tradeoff-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--font-size-body-sm);line-height:var(--line-height-compact)}.ds-mdx-tradeoff-table th{background-color:var(--color-bg-recessed);color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-align:start;text-transform:uppercase}.ds-mdx-tradeoff-table td,.ds-mdx-tradeoff-table th{padding:var(--space-3) var(--space-4);border-block-end:var(--border-width-default) solid var(--border-rest)}.ds-mdx-tradeoff-table td{color:var(--color-text-secondary);vertical-align:top}.ds-mdx-tradeoff-table tbody tr:last-child td{border-block-end:0}.ds-mdx-codeblock{margin:var(--space-4) 0;border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-recessed);overflow:hidden}.ds-mdx-codeblock-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-block-end:var(--border-width-default) solid var(--border-rest);background-color:var(--color-bg-surface);display:flex}.ds-mdx-codeblock-label{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-mdx-codeblock-copy{min-height:var(--size-tap-target);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-sm);background-color:var(--color-bg-base);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-default)}.ds-mdx-codeblock-copy:hover{color:var(--color-accent)}.ds-mdx-codeblock-body{overflow-x:auto}.ds-mdx-codeblock-body pre{padding:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);background:0 0;margin:0}.ds-mdx-codeblock-body code{font-family:inherit}.ds-mdx-screenshot{margin:var(--space-6) 0}.ds-mdx-screenshot-chrome{border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-elevated);overflow:hidden;box-shadow:0 12px 40px #00000059}.ds-mdx-screenshot-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width-default) solid var(--border-rest);background-color:var(--color-bg-surface);display:flex}.ds-mdx-screenshot-dot{border-radius:var(--radius-full);background-color:var(--color-text-disabled);width:.625rem;height:.625rem}.ds-mdx-screenshot-viewport{background-color:var(--color-bg-base)}.ds-mdx-screenshot-trigger{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.ds-mdx-screenshot-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-mdx-screenshot-image{width:100%;height:auto;display:block}.ds-mdx-screenshot-caption{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);text-align:center;margin-block-start:var(--space-3)}.ds-mdx-interface-gallery{gap:var(--space-6);margin:var(--space-6) 0;grid-template-columns:minmax(0,1fr);display:grid}.ds-mdx-lightbox-backdrop{z-index:var(--z-modal);padding:var(--space-4);background-color:var(--color-glass-backdrop);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));animation:ds-mdx-lightbox-fade-in var(--motion-duration-base) var(--motion-ease-enter);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ds-mdx-lightbox-backdrop--reduced-motion{animation:none}.ds-mdx-lightbox{gap:var(--space-4);width:min(100%,56rem);max-height:calc(100dvh - var(--space-8));padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-overlay);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:auto}.ds-mdx-lightbox-header{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ds-mdx-lightbox-title{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.ds-mdx-lightbox-close{min-height:var(--size-tap-target);padding-inline:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-base);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-default)}.ds-mdx-lightbox-close:hover{color:var(--color-accent)}.ds-mdx-lightbox-figure{margin:0}.ds-mdx-lightbox-viewport{border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-base);overflow:hidden}.ds-mdx-lightbox-image{width:100%;height:auto;display:block}.ds-mdx-lightbox-caption{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);text-align:center;margin-block-start:var(--space-3)}.ds-mdx-lightbox-footer{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.ds-mdx-lightbox-nav{min-height:var(--size-tap-target);padding-inline:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-base);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-default)}.ds-mdx-lightbox-nav:hover{color:var(--color-accent)}.ds-mdx-lightbox-counter{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}@keyframes ds-mdx-lightbox-fade-in{0%{opacity:0}to{opacity:1}}.ds-mdx-architecture-diagram{gap:var(--space-3);margin:var(--space-6) 0;padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-mdx-architecture-svg{width:100%;height:auto;display:block}.ds-mdx-architecture-marker{fill:var(--color-text-tertiary)}.ds-mdx-architecture-edge{stroke:var(--color-text-tertiary);stroke-width:2px;transition:stroke var(--motion-duration-fast) var(--motion-ease-default),opacity var(--motion-duration-fast) var(--motion-ease-default)}.ds-mdx-architecture-edge--active{stroke:var(--color-accent);opacity:1}.ds-mdx-architecture-edge--dimmed{opacity:.25}.ds-mdx-architecture-node{cursor:pointer;transition:opacity var(--motion-duration-fast) var(--motion-ease-default);outline:none}.ds-mdx-architecture-node--dimmed{opacity:.25}.ds-mdx-architecture-node-box{fill:var(--color-bg-recessed);stroke:var(--border-rest);stroke-width:1px;transition:stroke var(--motion-duration-fast) var(--motion-ease-default),fill var(--motion-duration-fast) var(--motion-ease-default)}.ds-mdx-architecture-node:focus-visible .ds-mdx-architecture-node-box{stroke:var(--color-accent);stroke-width:2px}.ds-mdx-architecture-node--active .ds-mdx-architecture-node-box{stroke:var(--color-accent);stroke-width:2px;fill:var(--color-accent-muted)}.ds-mdx-architecture-node-label{fill:var(--color-text-primary);font-family:var(--font-mono);pointer-events:none;font-size:13px;font-weight:500}.ds-mdx-architecture-node-tech{fill:var(--color-text-code);font-family:var(--font-mono);pointer-events:none;font-size:11px}.ds-mdx-architecture-tooltip{gap:var(--space-1);padding:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-recessed);flex-direction:column;display:flex}.ds-mdx-architecture-tooltip-layer{color:var(--color-text-primary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-mdx-architecture-tooltip-role{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.ds-mdx-architecture-tooltip-tech{color:var(--color-text-code)}.ds-mdx-architecture-caption,.ds-mdx-architecture-tooltip-tech{font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-mdx-architecture-caption{color:var(--color-text-tertiary);text-align:center;margin:0}.ds-registry-page{width:100%;min-height:100%;padding-block:var(--space-10);padding-inline:var(--page-padding-x-mobile)}.ds-registry-breadcrumb{margin-block-end:var(--space-6)}.ds-registry-breadcrumb-list{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-registry-breadcrumb-item{align-items:center;min-width:0;display:inline-flex}.ds-registry-breadcrumb-link{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);transition:color var(--motion-duration-fast) var(--motion-ease-default);text-decoration:none}.ds-registry-breadcrumb-link:hover{color:var(--color-accent)}.ds-registry-breadcrumb-separator{color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.ds-registry-breadcrumb-current,.ds-registry-breadcrumb-separator{font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-registry-breadcrumb-current{color:var(--color-text-primary)}.ds-registry-body{gap:var(--space-8);max-width:var(--container-content);flex-direction:column;margin-inline:auto;display:flex}.ds-registry-summary{border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);padding:var(--space-5)}.ds-registry-summary-grid{gap:var(--space-4) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ds-registry-summary-item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-registry-summary-label{max-width:100%;color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-label);text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;margin:0}.ds-registry-summary-value{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono);font-variant-numeric:tabular-nums;line-height:var(--line-height-mono);margin:0}.ds-registry-filters{border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-elevated);padding:var(--space-4) var(--space-5);transition:opacity var(--motion-duration-fast) var(--motion-ease-default)}.ds-registry-filters--pending{opacity:var(--opacity-muted)}.ds-registry-filters-row{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-registry-filter--search{flex:100%;margin-block-start:var(--space-4)}.ds-registry-filter-input{min-height:var(--size-tap-target);width:100%;padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-registry-filter-input::placeholder{color:var(--color-text-tertiary)}.ds-registry-filter-input:focus-visible{border-color:var(--border-hover);outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-registry-filter{gap:var(--space-2);flex-direction:column;flex:12rem;min-width:min(100%,12rem);display:flex}.ds-registry-filter-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-registry-filter-select{padding-inline:var(--space-3);background-color:var(--color-bg-base);color:var(--color-text-primary);line-height:var(--line-height-mono)}.ds-registry-filter-clear,.ds-registry-filter-select{min-height:var(--size-tap-target);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-mono-sm)}.ds-registry-filter-clear{padding-inline:var(--space-4);color:var(--color-text-secondary);cursor:pointer;transition-property:color,border-color,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);background-color:#0000}.ds-registry-filter-clear:hover{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-surface)}.ds-registry-status{align-items:center;gap:var(--space-2);padding-inline:var(--space-3);padding-block:var(--space-1);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-full);background-color:var(--color-bg-base);white-space:nowrap;display:inline-flex}.ds-registry-status-dot{border-radius:var(--radius-full);flex-shrink:0;width:.5rem;height:.5rem}.ds-registry-status-label{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-registry-status--in-development .ds-registry-status-dot{background-color:var(--color-status-in-progress)}.ds-registry-status--production .ds-registry-status-dot{background-color:var(--color-status-operational)}.ds-registry-status--experimental .ds-registry-status-dot{background-color:var(--color-status-info)}.ds-registry-status--archived .ds-registry-status-dot{background-color:var(--color-status-archived)}.ds-registry-status--default .ds-registry-status-dot{background-color:var(--color-text-tertiary)}.ds-registry-list-items{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-product-card-item{list-style:none}.ds-product-card--own{border-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ds-product-card--own{border-color:color-mix(in srgb,var(--color-accent) 35%,var(--border-rest))}}.ds-product-card--own{background-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.ds-product-card--own{background-color:color-mix(in srgb,var(--color-accent) 6%,var(--color-bg-surface))}}.ds-product-card--own .ds-product-card-signal{opacity:1;width:100%}.ds-product-card--nested{min-height:auto;padding:var(--space-4)}.ds-product-card--nested .ds-product-card-fields{gap:var(--space-3)}.ds-registry-grouped{gap:var(--space-10);flex-direction:column;display:flex}.ds-registry-section-header{gap:var(--space-2);flex-direction:column;margin-block-end:var(--space-5);display:flex}.ds-registry-section-title{color:var(--color-text-primary);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}.ds-registry-section-hint{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);max-width:48rem;margin:0}.ds-registry-other-block{gap:var(--space-4);border-top:var(--border-width-default) solid var(--border-rest);flex-direction:column;margin-block-start:var(--space-6);padding-block-start:var(--space-6);display:flex}.ds-registry-other-title{color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.ds-registry-cluster-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-work-cluster-item{list-style:none}.ds-work-cluster{border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-elevated);overflow:hidden}.ds-work-cluster-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);width:100%;padding:var(--space-5);color:inherit;text-align:start;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-default);background:0 0;border:0;display:flex}.ds-work-cluster-header:focus-visible,.ds-work-cluster-header:hover{background-color:var(--color-bg-surface)}.ds-work-cluster-header:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-offset))}.ds-work-cluster-heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-work-cluster-title{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-sm);margin:0}.ds-work-cluster-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.ds-work-cluster-meta{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}.ds-work-cluster-count{color:var(--color-text-code)}.ds-work-cluster-count,.ds-work-cluster-site{font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-work-cluster-site{color:var(--color-accent);text-decoration:none}.ds-work-cluster-site:hover{text-decoration:underline}.ds-work-cluster-chevron{border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);width:.65rem;height:.65rem;transition:transform var(--motion-duration-fast) var(--motion-ease-default);display:inline-block;transform:rotate(45deg)}.ds-work-cluster-chevron[data-expanded=true]{transform:rotate(-135deg)translateY(2px)}.ds-work-cluster-panel{border-top:var(--border-width-default) solid var(--border-rest);background-color:var(--color-bg-surface);padding:var(--space-4)}.ds-work-cluster-products{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-work-cluster-toggle-hint{padding:var(--space-2) var(--space-5) var(--space-4);color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);display:block}.ds-product-card{gap:var(--space-4);min-height:max(var(--card-min-height),var(--size-tap-target));padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);color:inherit;transition-property:border-color,background-color,transform;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.ds-product-card:focus-visible,.ds-product-card:hover{border-color:var(--border-hover);background-color:var(--color-bg-elevated);transform:translateY(-1px)}.ds-product-card:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-product-card-signal{width:0;height:var(--border-width-accent-rail);background-color:var(--color-accent);opacity:var(--opacity-signal-line);transition:width var(--motion-duration-base) var(--motion-ease-default);position:absolute;top:0;left:0}.ds-product-card:focus-visible .ds-product-card-signal,.ds-product-card:hover .ds-product-card-signal{width:100%}.ds-product-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ds-product-card-title{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading-sm);min-width:0;margin:0}.ds-product-card-subtitle{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-product-card-fields{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.ds-product-card-field{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);align-items:baseline;display:grid}.ds-product-card-field-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-label);text-transform:uppercase;margin:0}.ds-product-card-field-value{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);min-width:0;margin:0}.ds-product-card-architecture{word-break:break-word;transition:color var(--motion-duration-fast) var(--motion-ease-default)}.ds-product-card:focus-visible .ds-product-card-architecture,.ds-product-card:hover .ds-product-card-architecture{color:var(--color-accent)}.ds-product-card-metrics{gap:var(--space-2);opacity:0;max-height:0;transition:opacity var(--motion-duration-base) var(--motion-ease-default) var(--motion-duration-base),max-height var(--motion-duration-base) var(--motion-ease-default) var(--motion-duration-base);margin:0;display:grid;overflow:hidden}.ds-product-card:focus-visible .ds-product-card-metrics,.ds-product-card:hover .ds-product-card-metrics{max-height:calc(var(--space-16) * 4);opacity:1}.ds-product-card-metric{gap:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;min-width:0;display:grid}.ds-product-card-metric-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-label);text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;min-width:0;margin:0}.ds-product-card-metric-value{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ds-product-card-footer{border-block-start:var(--border-width-default) solid var(--border-rest);justify-content:flex-end;margin-block-start:auto;padding-block-start:var(--space-2);display:flex}.ds-product-card-action{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);transition:color var(--motion-duration-fast) var(--motion-ease-default)}.ds-product-card:focus-visible .ds-product-card-action,.ds-product-card:hover .ds-product-card-action{color:var(--color-accent)}.ds-registry-empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border:var(--border-width-default) dashed var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-registry-empty-message{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-registry-footer{gap:var(--space-2);border-block-start:var(--border-width-default) solid var(--border-rest);flex-direction:column;padding-block-start:var(--space-6);display:flex}.ds-registry-footer-line{color:var(--color-text-tertiary);line-height:var(--line-height-mono);margin:0}.ds-registry-footer-action,.ds-registry-footer-line{font-family:var(--font-mono);font-size:var(--font-size-mono-sm)}.ds-registry-footer-action{min-height:var(--size-tap-target);color:var(--color-text-secondary);transition:color var(--motion-duration-fast) var(--motion-ease-default);align-items:center;text-decoration:none;display:inline-flex}.ds-registry-footer-action:hover{color:var(--color-accent)}:root{--registry-motion-stagger-step:50ms;--registry-drilldown-translate-x:12px}@keyframes ds-product-card-enter{0%{opacity:0;transform:translateY(var(--motion-translate-y-max))}to{opacity:1;transform:translateY(0)}}.ds-product-card--motion{animation:ds-product-card-enter var(--motion-duration-base) var(--motion-ease-enter) both;animation-delay:calc(var(--registry-motion-stagger-step) * var(--registry-stagger-index,0))}.ds-registry-page-motion{width:100%;min-height:0}.ds-registry-page--exit{pointer-events:none}.ds-registry-page--exit .ds-registry-page-motion{opacity:0;transform:translateX(calc(var(--registry-drilldown-translate-x) * -1));transition:opacity var(--motion-duration-base) var(--motion-ease-default),transform var(--motion-duration-base) var(--motion-ease-default)}.ds-profile-page{width:100%;min-height:100%;padding-block:var(--space-10);padding-inline:var(--page-padding-x-mobile)}.ds-profile-body{gap:var(--space-8);max-width:var(--container-content);flex-direction:column;display:flex}.ds-profile-section{gap:var(--space-4);padding:var(--space-6);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-profile-section-title{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin:0}.ds-profile-data-grid{gap:var(--space-4);margin:0;display:grid}.ds-data-row{gap:var(--space-2);min-width:0;display:grid}.ds-data-row-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-label);text-transform:uppercase;margin:0}.ds-data-row-value{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);overflow-wrap:anywhere;margin:0}.ds-profile-deployment-list{gap:var(--space-4);flex-direction:column;display:flex}.ds-profile-deployment-card{padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-recessed)}.ds-profile-tag-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ds-profile-tag{padding:var(--space-1) var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-profile-engagements-body{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:var(--prose-width);margin:0}.ds-profile-engagements-cta{min-height:var(--size-tap-target);width:fit-content;color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);transition-property:color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);align-items:center;text-decoration:none;display:inline-flex}.ds-profile-engagements-cta:hover{color:var(--color-accent)}.ds-profile-engagements-cta:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-principles-page{width:100%;min-height:100%;padding-block:var(--space-10);padding-inline:var(--page-padding-x-mobile);gap:var(--space-8);flex-direction:column;display:flex}.ds-principles-intro{gap:var(--space-3);max-width:var(--prose-width);flex-direction:column;display:flex}.ds-principles-intro-title{color:var(--color-text-primary);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin:0}.ds-principles-intro-lead{color:var(--color-text-primary)}.ds-principles-intro-body,.ds-principles-intro-lead{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.ds-principles-intro-body{color:var(--color-text-secondary)}.ds-principles-body{gap:var(--space-6);max-width:var(--container-content);flex-direction:column;display:flex}.ds-principles-summary{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-principles-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ds-principle-card{gap:var(--space-3);padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-principle-card-label{color:var(--color-text-tertiary);margin:0}.ds-principle-card-title{font-size:var(--font-size-heading-sm);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight)}.ds-principle-card-summary,.ds-principle-card-title{color:var(--color-text-primary);font-weight:var(--font-weight-medium);margin:0}.ds-principle-card-body,.ds-principle-card-summary{font-size:var(--font-size-body);line-height:var(--line-height-body)}.ds-principle-card-body{color:var(--color-text-secondary);max-width:var(--prose-width);margin:0}.ds-principle-card-example{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-bg-recessed);border-inline-start:2px solid var(--border-accent);flex-direction:column;display:flex}.ds-principle-card-example-label{color:var(--color-text-tertiary);margin:0}.ds-principle-card-example-text{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-kb-note-page,.ds-kb-page{width:100%;min-height:100%;padding-block:var(--space-10);padding-inline:var(--page-padding-x-mobile)}.ds-kb-body,.ds-kb-note-body{gap:var(--space-6);max-width:var(--container-content);flex-direction:column;display:flex}.ds-kb-summary{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-kb-filters{padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface)}.ds-kb-filters-row{gap:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.ds-kb-filter-field{gap:var(--space-2);flex-direction:column;min-width:min(100%,12rem);display:flex}.ds-kb-filter-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);line-height:var(--line-height-label);text-transform:uppercase}.ds-kb-filter-select{padding-inline:var(--space-3);background-color:var(--color-bg-recessed);color:var(--color-text-primary)}.ds-kb-card-action,.ds-kb-filter-clear,.ds-kb-filter-select,.ds-kb-note-return,.ds-kb-pagination-action{min-height:var(--size-tap-target);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--font-size-mono-sm)}.ds-kb-card-action,.ds-kb-filter-clear,.ds-kb-note-return,.ds-kb-pagination-action{padding-inline:var(--space-4);color:var(--color-text-secondary);line-height:var(--line-height-mono);cursor:pointer;transition-property:color,border-color,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);background-color:#0000;align-items:center;text-decoration:none;display:inline-flex}.ds-kb-card-action:hover,.ds-kb-filter-clear:hover,.ds-kb-note-return:hover,.ds-kb-pagination-action:not(:disabled):hover{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-kb-pagination-action:disabled{opacity:.45;cursor:not-allowed}.ds-kb-empty{gap:var(--space-4);padding:var(--space-6);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-kb-empty-message{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-kb-list{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.ds-kb-card{gap:var(--space-3);padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-kb-card-label{color:var(--color-text-tertiary);margin:0}.ds-kb-card-title{font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0}.ds-kb-card-link{color:var(--color-text-primary);text-decoration:none}.ds-kb-card-link:hover{color:var(--color-accent)}.ds-kb-card-summary{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:var(--prose-width);margin:0}.ds-kb-card-meta{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ds-kb-card-meta-item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-kb-card-meta-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);text-transform:uppercase;margin:0}.ds-kb-card-meta-value{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-kb-pagination{align-items:center;gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.ds-kb-pagination-status{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-kb-note-meta{gap:var(--space-3);padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ds-kb-note-meta-item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ds-kb-note-meta-label{color:var(--color-text-tertiary);font-size:var(--font-size-label);text-transform:uppercase;margin:0}.ds-kb-note-meta-value{color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-kb-note-prose{padding:var(--space-6);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:var(--prose-width)}.ds-kb-note-prose :where(h2,h3){color:var(--color-text-primary);margin-block:var(--space-6) var(--space-3)}.ds-kb-note-prose :where(p,ul,ol){margin-block:var(--space-4)}.ds-terminal-panel{inset-inline:0;bottom:var(--size-status-bar-height);z-index:var(--z-terminal);height:var(--size-terminal-default);border-top:var(--border-width-default) solid var(--border-rest);background-color:var(--color-bg-recessed);flex-direction:column;display:flex;position:fixed}.ds-terminal-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);min-height:var(--space-10);border-bottom:var(--border-width-default) solid var(--border-rest);display:flex}.ds-terminal-title{color:var(--color-text-secondary);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-terminal-close{min-width:var(--size-tap-target);min-height:var(--size-tap-target);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ds-terminal-output{padding:var(--space-4);flex:auto;overflow:auto}.ds-terminal-line{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-terminal-line--output,.ds-terminal-line--system{color:var(--color-text-secondary)}.ds-terminal-line--input{color:var(--color-text-primary)}.ds-terminal-line--error{color:var(--color-error)}.ds-terminal-prompt{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-terminal-input-row{align-items:center;gap:var(--space-2);padding-inline:var(--space-4);padding-block:var(--space-3);border-top:var(--border-width-default) solid var(--border-rest);display:flex}.ds-terminal-input-wrap{flex:auto;min-width:0;position:relative}.ds-terminal-input-mirror{white-space:pre;pointer-events:none;color:#0000;font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);position:absolute;inset:0;overflow:hidden}.ds-terminal-input-suggestion{color:var(--color-text-tertiary);opacity:.72}.ds-terminal-input{z-index:1;width:100%;min-width:0;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);background:0 0;border:none;position:relative}.ds-terminal-input:focus{outline:none}.ds-contact-body{gap:var(--space-8);max-width:var(--container-content);flex-direction:column;display:flex}.ds-contact-pitch{gap:var(--space-3);padding:var(--space-6);border:var(--border-width-default) solid var(--border-accent);border-radius:var(--radius-lg);background-color:var(--color-accent-muted);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent);flex-direction:column;display:flex}.ds-contact-pitch-heading{color:var(--color-text-primary);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin:0}.ds-contact-pitch-body{color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body);max-width:var(--prose-width);margin:0}.ds-contact-pitch-note{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-contact-section{gap:var(--space-4);padding:var(--space-6);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-contact-section-title{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin:0}.ds-contact-channel-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ds-contact-channel{gap:var(--space-2);padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-recessed);flex-direction:column;display:flex}.ds-contact-channel--primary{border-color:var(--border-accent);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}.ds-contact-channel-label{color:var(--color-text-tertiary)}.ds-contact-channel-hint{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.ds-contact-channel-values{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.ds-contact-channel-link{min-height:var(--size-tap-target);padding-inline:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-surface);color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);transition-property:color,border-color,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);align-items:center;text-decoration:none;display:inline-flex}.ds-contact-channel-link:hover{color:var(--color-accent);border-color:var(--border-accent);background-color:var(--color-bg-elevated)}.ds-contact-channel-link:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-contact-availability-grid{gap:var(--space-4);margin:0;display:grid}.ds-contact-availability-row{gap:var(--space-2);min-width:0;display:grid}.ds-contact-availability-label{color:var(--color-text-tertiary);margin:0}.ds-contact-availability-value{align-items:center;gap:var(--space-2);color:var(--color-text-code);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);overflow-wrap:anywhere;margin:0;display:flex}.ds-contact-availability-value--open{color:var(--color-status-operational)}.ds-contact-brief-intro,.ds-contact-brief-outro{max-width:var(--prose-width)}.ds-contact-brief-intro,.ds-contact-brief-list,.ds-contact-brief-outro{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.ds-contact-brief-list{gap:var(--space-2);flex-direction:column;padding-inline-start:var(--space-6);display:flex}.ds-contact-brief-item::marker{color:var(--color-accent);font-family:var(--font-mono)}.ds-contact-brief-outro{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono)}.ds-contact-form-section{border-color:var(--border-accent);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}.ds-contact-form-intro{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:var(--prose-width);margin:0}.ds-contact-form{gap:var(--space-5);flex-direction:column;display:flex}.ds-contact-form-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ds-contact-form-grid{gap:var(--space-4);display:grid}.ds-contact-form-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.ds-contact-form-label,.ds-contact-form-legend{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-contact-form-legend{margin-bottom:var(--space-2);padding:0}.ds-contact-form-fieldset{border:0;min-width:0;margin:0;padding:0}.ds-contact-form-required{color:var(--color-accent)}.ds-contact-form-hint{color:var(--color-text-tertiary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.ds-contact-form-input,.ds-contact-form-select,.ds-contact-form-textarea{width:100%;min-height:var(--size-tap-target);padding:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);transition:border-color var(--motion-duration-fast) var(--motion-ease-default),background-color var(--motion-duration-fast) var(--motion-ease-default)}.ds-contact-form-textarea{min-height:calc(var(--size-tap-target) * 2.5);resize:vertical}.ds-contact-form-input::placeholder,.ds-contact-form-textarea::placeholder{color:var(--color-text-tertiary)}.ds-contact-form-input:focus-visible,.ds-contact-form-select:focus-visible,.ds-contact-form-textarea:focus-visible{border-color:var(--border-focus);outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-contact-form-input[aria-invalid=true],.ds-contact-form-select[aria-invalid=true],.ds-contact-form-textarea[aria-invalid=true]{border-color:var(--color-status-critical)}.ds-contact-form-choice-grid{gap:var(--space-2);display:grid}.ds-contact-form-choice{min-height:var(--size-tap-target);padding-inline:var(--space-3);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-recessed);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-default),background-color var(--motion-duration-fast) var(--motion-ease-default);align-items:center;display:flex;position:relative}.ds-contact-form-choice:hover{border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-contact-form-choice-input{opacity:0;pointer-events:none;position:absolute}.ds-contact-form-choice-label{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.ds-contact-form-choice:has(.ds-contact-form-choice-input:checked){border-color:var(--border-accent);background-color:var(--color-bg-elevated);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}.ds-contact-form-choice:has(.ds-contact-form-choice-input:checked) .ds-contact-form-choice-label{color:var(--color-text-primary)}.ds-contact-form-choice:has(.ds-contact-form-choice-input:focus-visible){outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-contact-form-alert,.ds-contact-form-error{color:var(--color-status-critical);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-contact-form-actions{padding-top:var(--space-2);justify-content:flex-end;display:flex}.ds-contact-form-submit{min-height:var(--size-tap-target);padding-inline:var(--space-5);border:var(--border-width-default) solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-text-inverse);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-default),border-color var(--motion-duration-fast) var(--motion-ease-default)}.ds-contact-form-submit:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.ds-contact-form-submit:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-contact-form-submit:disabled{opacity:.7;cursor:wait}.ds-contact-form-success{border-color:var(--color-status-operational);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-status-operational)}.ds-contact-form-success-body{color:var(--color-text-primary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body);margin:0}.ds-contact-form-success-note{color:var(--color-status-operational);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-engagements{gap:var(--space-6);padding:var(--space-6);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);flex-direction:column;display:flex}.ds-engagements--featured{gap:var(--space-7);padding:var(--space-7) var(--space-6);border-color:var(--border-accent);background:linear-gradient(180deg,var(--color-accent-muted) 0,var(--color-bg-surface) 42%);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}.ds-engagements-header{gap:var(--space-3);flex-direction:column;max-width:42rem;display:flex}.ds-engagements-eyebrow{color:var(--color-accent);margin:0}.ds-engagements-heading{color:var(--color-text-primary);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin:0}.ds-engagements--featured .ds-engagements-heading{font-size:clamp(var(--font-size-heading-md),4vw,var(--font-size-heading-lg))}.ds-engagements-intro,.ds-engagements-seo-lead{color:var(--color-text-secondary);font-size:var(--font-size-body-lg);line-height:var(--line-height-body);margin:0}.ds-engagements-seo-lead{color:var(--color-text-primary)}.ds-engagements-local{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-engagements-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ds-engagements-item{gap:var(--space-3);padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-recessed);flex-direction:column;display:flex}.ds-engagements--featured .ds-engagements-item{border-color:var(--border-accent)}@supports (color:color-mix(in lab,red,red)){.ds-engagements--featured .ds-engagements-item{border-color:color-mix(in srgb,var(--border-accent) 45%,var(--border-rest))}}.ds-engagements--featured .ds-engagements-item{background-color:var(--color-bg-surface)}.ds-engagements-item-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-engagements-code{color:var(--color-text-tertiary)}.ds-engagements-price{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-md,var(--font-size-body-lg));font-weight:var(--font-weight-medium);line-height:var(--line-height-mono);letter-spacing:var(--letter-spacing-tight)}.ds-engagements--featured .ds-engagements-price{font-size:clamp(var(--font-size-body-lg),2.4vw,var(--font-size-heading-sm))}.ds-engagements-name{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0}.ds-engagements-audience{color:var(--color-text-tertiary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.ds-engagements-includes{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.ds-engagements-cta{min-height:var(--size-tap-target);width:fit-content;margin-top:var(--space-1);padding-inline:var(--space-5);border:var(--border-width-default) solid var(--border-accent);border-radius:var(--radius-md);background-color:var(--color-accent-muted);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);transition-property:color,border-color,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ds-engagements-cta:hover{color:var(--color-text-inverse);border-color:var(--color-accent);background-color:var(--color-accent)}.ds-engagements-cta:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-engagements-excludes{gap:var(--space-2);padding-top:var(--space-2);border-top:var(--border-width-default) solid var(--border-rest);flex-direction:column;display:flex}.ds-engagements-excludes-heading{color:var(--color-text-tertiary);margin:0}.ds-engagements-excludes-list{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0;padding-inline-start:var(--space-5)}.ds-engagements-excludes-list li::marker{color:var(--color-text-tertiary);font-family:var(--font-mono)}.ds-engagements-note{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);margin:0}.ds-engagements-note,.ds-engagements-teaser-cta{line-height:var(--line-height-mono)}.ds-engagements-teaser-cta:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-module-header--services{max-width:min(40rem,100%);margin-block-end:var(--space-6)}.ds-module-header--services .ds-module-header-title{max-width:18ch;font-size:clamp(1.75rem,6vw,2.5rem);line-height:1.15}.ds-module-header--services .ds-module-header-label{color:var(--color-accent)}.ds-module-header--services .ds-module-header-description{font-size:var(--font-size-body);color:var(--color-text-secondary)}.ds-services-hero-extras{gap:var(--space-5);min-width:0;max-width:min(40rem,100%);flex-direction:column;margin-block-end:var(--space-10);display:flex}.ds-services-hero-note{color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);overflow-wrap:anywhere;margin:0}.ds-services-hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-services{gap:var(--space-8);max-width:100%;padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-lg);background-color:var(--color-bg-surface);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent);overflow-wrap:break-word}.ds-services,.ds-services-header{width:100%;min-width:0;flex-direction:column;display:flex}.ds-services-header{gap:var(--space-3);max-width:42rem}.ds-services-eyebrow{color:var(--color-accent);margin:0}.ds-services-heading{color:var(--color-text-primary);font-size:clamp(var(--font-size-heading-md),3.5vw,var(--font-size-heading-lg));font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-tight);margin:0}.ds-services-intro{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow-wrap:break-word;margin:0}.ds-services-currency{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);overflow-wrap:anywhere;word-break:break-word;margin:0}.ds-services-products{gap:var(--space-3);margin:0;padding:0;list-style:none}.ds-services-card,.ds-services-products{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ds-services-card{column-gap:var(--space-3);row-gap:var(--space-2);padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);grid-template-areas:"code code""name name""summary summary""details details""timeline timeline""cta cta"}.ds-services-card-top{display:contents}.ds-services-card-code{color:var(--color-text-tertiary);grid-area:code}.ds-services-card-name{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);grid-area:name;margin:0}.ds-services-card-summary{color:var(--color-text-primary);grid-area:summary}.ds-services-card-details,.ds-services-card-summary{font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.ds-services-card-details{color:var(--color-text-secondary);grid-area:details}.ds-services-card-timeline{gap:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);flex-wrap:wrap;grid-area:timeline;margin:0;display:flex}.ds-services-card-timeline .ds-text-label{color:var(--color-text-tertiary)}.ds-services-card .ds-services-cta{grid-area:cta;justify-self:stretch;width:100%}.ds-services-cta{min-height:var(--size-tap-target);width:fit-content;padding-inline:var(--space-5);border:var(--border-width-default) solid var(--border-accent);border-radius:var(--radius-md);background-color:var(--color-accent-muted);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);transition-property:color,border-color,background-color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.ds-services-cta:hover{color:var(--color-text-inverse);border-color:var(--color-accent);background-color:var(--color-accent)}.ds-services-cta:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-services-cta:active{transform:translateY(1px)}.ds-services-cta--secondary{border-color:var(--border-rest);color:var(--color-text-primary);background-color:#0000}.ds-services-cta--secondary:hover{color:var(--color-accent);border-color:var(--border-accent);background-color:var(--color-accent-muted)}.ds-services-asides{gap:var(--space-4);min-width:0;display:grid}.ds-services-aside{gap:var(--space-3);min-width:0;padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-recessed);flex-direction:column;display:flex}.ds-services-aside-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-services-aside-title{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0}.ds-services-aside-price{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);margin:0}.ds-services-aside-body,.ds-services-aside-credit,.ds-services-aside-note{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.ds-services-aside-credit{color:var(--color-text-primary)}.ds-services-support-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-services-support-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-top:var(--border-width-default) solid var(--border-rest);flex-wrap:wrap;display:flex}.ds-services-support-name{color:var(--color-text-primary);font-size:var(--font-size-body);margin:0}.ds-services-support-hint{color:var(--color-text-tertiary);font-size:var(--font-size-body-sm);margin:0}.ds-services-support-price{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);overflow-wrap:anywhere;margin:0}.ds-services-block{gap:var(--space-4);flex-direction:column;display:flex}.ds-services-block-head{gap:var(--space-2);flex-direction:column;max-width:42rem;display:flex}.ds-services-block-title{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0}.ds-services-block-lead{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.ds-services-problems,.ds-services-trust-grid{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ds-services-problem{gap:var(--space-2);padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);flex-direction:column;display:flex}.ds-services-problem-title{color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0}.ds-services-problem-body{color:var(--color-text-secondary);margin:0}.ds-services-problem-body,.ds-services-trust-item{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.ds-services-trust-item{padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);color:var(--color-text-primary)}.ds-services-projects{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ds-services-project{gap:var(--space-2);padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);flex-direction:column;display:flex}.ds-services-project-type{color:var(--color-accent);margin:0}.ds-services-project-name{color:var(--color-text-primary);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);margin:0}.ds-services-project-summary{color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.ds-services-project-features{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.ds-services-project-stack{color:var(--color-text-tertiary);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);line-height:var(--line-height-mono);margin:0}.ds-services-project-actions{gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ds-services-project-link{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);text-decoration:none}.ds-services-project-link:hover{text-underline-offset:.2em;text-decoration:underline}.ds-services-project-link:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-services-process{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ds-services-process-step{gap:var(--space-4);padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);grid-template-columns:auto 1fr;display:grid}.ds-services-process-index{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm)}.ds-services-process-name{margin:0 0 var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.ds-services-process-body{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0}.ds-services-excludes{padding-top:var(--space-2);border-top:var(--border-width-default) solid var(--border-rest)}.ds-services-excludes-list{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0;padding-inline-start:var(--space-5)}.ds-services-excludes-list li::marker{color:var(--color-text-tertiary);font-family:var(--font-mono)}.ds-engagements-teaser-body{color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);max-width:var(--prose-width);margin:0}.ds-engagements-teaser-cta{min-height:var(--size-tap-target);width:fit-content;color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);align-items:center;text-decoration:none;display:inline-flex}.ds-engagements-teaser-cta:hover{text-underline-offset:.2em;text-decoration:underline}.ds-service-landing{gap:var(--space-6);width:min(100%,var(--container-content));max-width:var(--container-content);min-width:0;padding-block:var(--space-10);padding-inline:var(--page-padding-x-mobile);flex-direction:column;margin-inline:auto;display:flex}.ds-service-landing-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-end:var(--space-2);display:flex}.ds-services-card-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.ds-services-card-link{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);text-decoration:none}.ds-services-card-link:hover{text-underline-offset:.2em;text-decoration:underline}.ds-service-landing-panel{gap:var(--space-10)}.ds-service-deliverables{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ds-service-deliverables li{gap:var(--space-3);padding:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background:var(--color-bg-elevated);color:var(--color-text-primary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);grid-template-columns:2rem 1fr;align-items:start;display:grid}.ds-service-proof{padding:var(--space-5);border:var(--border-width-default) solid var(--border-accent);border-radius:var(--radius-md);background:var(--color-accent-muted)}.ds-service-section-intro{max-width:var(--prose-width);margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.ds-service-pricing-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-service-pricing-card{min-width:0;padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background:var(--color-bg-elevated);flex-direction:column;display:flex}.ds-service-pricing-card-topline{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ds-service-pricing-price{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-heading-md);font-weight:700}.ds-service-pricing-label{color:var(--color-text-primary);font-weight:700}.ds-service-pricing-fit,.ds-service-pricing-timeline{color:var(--color-text-secondary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.ds-service-pricing-fit{margin:var(--space-4) 0}.ds-service-pricing-card ul,.ds-service-terms ul{gap:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);margin:0;padding-left:1.2rem;display:grid}.ds-service-pricing-timeline{padding-top:var(--space-5);margin:auto 0 0}.ds-service-terms{padding:var(--space-5);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.ds-service-terms ul{margin-top:var(--space-4)}.ds-service-proof p{max-width:var(--prose-width);margin:var(--space-3) 0 0;color:var(--color-text-secondary);line-height:var(--line-height-body)}.ds-service-related{gap:var(--space-4);flex-wrap:wrap;display:flex}.ds-service-related a{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-mono-sm);text-decoration:none}.ds-service-related a:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:900px){.ds-service-pricing-grid{grid-template-columns:1fr}}.ds-app-root{isolation:isolate;min-height:100vh;position:relative}.ds-mesh-background{z-index:-1;pointer-events:none;background-color:var(--color-bg-base);transition:background-color var(--motion-duration-base) var(--motion-ease-default);position:fixed;inset:0;overflow:hidden}[data-theme=light] .ds-mesh-background{background-image:radial-gradient(circle at 50% 35%,var(--color-accent),transparent 42%)}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .ds-mesh-background{background-image:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--color-accent) 4.5%,transparent),transparent 42%)}}[data-theme=light] .ds-mesh-background{background-color:var(--color-bg-base)}.ds-mesh-background-canvas{width:100%;height:100%;display:block}.ds-mesh-background-glow{background:radial-gradient(circle,var(--mesh-glow-inner) 0,var(--mesh-glow-mid) 38%,var(--mesh-glow-outer) 70%);will-change:transform;width:600px;height:600px;border-radius:50%;top:0;left:0;transform:translate(-9999px,-9999px)}.ds-mesh-background-glow,.ds-mesh-background-vignette{pointer-events:none;transition:background var(--motion-duration-base) var(--motion-ease-default);position:absolute}.ds-mesh-background-vignette{background:radial-gradient(ellipse 85% 85% at 50% 50%,transparent 40%,var(--mesh-vignette-color) 100%);inset:0}.ds-idle-screensaver{z-index:var(--z-idle-screensaver);background-color:var(--color-bg-base);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 2.2s var(--motion-ease-default),visibility 0s linear 2.2s;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.ds-idle-screensaver--active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity 2.2s var(--motion-ease-default),visibility 0s}.ds-idle-screensaver--leaving{opacity:0;pointer-events:none;transition:opacity .75s var(--motion-ease-default)}.ds-idle-screensaver-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ds-idle-screensaver-vignette{pointer-events:none;background:radial-gradient(ellipse 70% 70% at 50% 50%,transparent 25%,var(--idle-vignette-edge) 100%);position:absolute;inset:0}.ds-idle-screensaver-wordmark-stage{z-index:1;height:100%;padding:var(--space-6);pointer-events:none}.ds-idle-screensaver-wordmark-stack,.ds-idle-screensaver-wordmark-stage{width:100%;justify-content:center;align-items:center;display:flex;position:relative}.ds-idle-screensaver-wordmark-stack{text-align:center;-webkit-user-select:none;user-select:none;max-width:100%}.ds-idle-screensaver-wordmark,.ds-idle-screensaver-wordmark-glow,.ds-idle-screensaver-wordmark-halo{font-family:var(--font-mono);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-tight);white-space:nowrap;line-height:1}.ds-idle-screensaver-wordmark-glow{color:var(--color-accent);filter:blur(28px);opacity:.55;animation:ds-idle-wordmark-glow 3.2s ease-in-out infinite alternate}.ds-idle-screensaver-wordmark-glow,.ds-idle-screensaver-wordmark-halo{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-idle-screensaver-wordmark-halo{color:var(--screensaver-wordmark-halo);filter:blur(10px);animation:ds-idle-wordmark-glow 2.4s ease-in-out infinite alternate-reverse}.ds-idle-screensaver-wordmark{color:var(--screensaver-wordmark-fill);text-shadow:0 0 8px var(--color-accent),0 0 22px var(--color-accent),0 0 48px var(--color-accent),0 0 88px var(--color-accent),0 0 140px var(--color-accent);position:relative}@supports (color:color-mix(in lab,red,red)){.ds-idle-screensaver-wordmark{text-shadow:0 0 8px color-mix(in srgb,var(--color-accent) 100%,transparent),0 0 22px color-mix(in srgb,var(--color-accent) 95%,transparent),0 0 48px color-mix(in srgb,var(--color-accent) 75%,transparent),0 0 88px color-mix(in srgb,var(--color-accent) 45%,transparent),0 0 140px color-mix(in srgb,var(--color-accent) 25%,transparent)}}.ds-idle-screensaver-wordmark{animation:ds-idle-wordmark-shimmer 4s ease-in-out infinite}.ds-idle-screensaver-wordmark,.ds-idle-screensaver-wordmark-glow,.ds-idle-screensaver-wordmark-halo{font-size:clamp(3.5rem,16vw,11rem)}@keyframes ds-idle-wordmark-glow{0%{opacity:.4;transform:scale(.98)}to{opacity:.85;transform:scale(1.04)}}@keyframes ds-idle-wordmark-shimmer{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}.onboarding-app-content{min-height:100%}.onboarding-placeholder{background-color:var(--color-bg-base);width:100%;height:100%;z-index:var(--z-modal);pointer-events:auto;position:fixed;inset:0}.onboarding-overlay{z-index:calc(var(--z-modal) + 1);padding:var(--space-6);pointer-events:auto;animation:onboarding-overlay-enter var(--motion-duration-slow) var(--motion-ease-enter) both;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.onboarding-overlay--exit{animation:onboarding-overlay-exit var(--motion-duration-base) var(--motion-ease-default) forwards}.onboarding-overlay-backdrop{background:radial-gradient(120% 80% at 50% 0,var(--color-accent),transparent 55%),var(--color-bg-base);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.onboarding-overlay-backdrop{background:radial-gradient(120% 80% at 50% 0,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 55%),color-mix(in srgb,var(--color-bg-base) 92%,transparent)}}.onboarding-overlay-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.onboarding-overlay-card{gap:var(--space-6);width:min(100%,36rem);padding:var(--space-8);border-radius:var(--radius-lg);border:var(--border-width-default) solid var(--border-rest);background-color:var(--color-bg-elevated);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.onboarding-overlay-card{background-color:color-mix(in srgb,var(--color-bg-elevated) 88%,transparent)}}.onboarding-overlay-card{box-shadow:var(--shadow-modal);animation:onboarding-card-enter calc(var(--motion-duration-slow) + .1s) var(--motion-ease-enter) both}.onboarding-overlay-eyebrow{color:var(--color-accent);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.onboarding-overlay-title{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.onboarding-overlay-section{gap:var(--space-3);flex-direction:column;display:flex}.onboarding-overlay-section-title{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.onboarding-overlay-section-body,.onboarding-overlay-section-hint{font-size:var(--font-size-body-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0}.onboarding-overlay-kbd-hint{font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide)}.onboarding-overlay-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.onboarding-overlay-footer{padding-top:var(--space-2);border-top:var(--border-width-default) solid var(--border-rest);justify-content:flex-end;display:flex}.onboarding-overlay-button{min-height:var(--size-tap-target);padding-inline:var(--space-5);border-radius:var(--radius-md);border:var(--border-width-default) solid transparent;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-default),background-color var(--motion-duration-fast) var(--motion-ease-default),border-color var(--motion-duration-fast) var(--motion-ease-default),transform var(--motion-duration-fast) var(--motion-ease-default)}.onboarding-overlay-button:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.onboarding-overlay-button--primary{color:var(--color-text-inverse);background-color:var(--color-accent);border-color:var(--color-accent)}.onboarding-overlay-button--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.onboarding-overlay-button--secondary{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--border-rest)}.onboarding-overlay-button--secondary:hover:not(:disabled){border-color:var(--border-hover);background-color:var(--color-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.onboarding-overlay-button--secondary:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-bg-elevated) 80%,white 4%)}}.onboarding-overlay-button--secondary:disabled{color:var(--color-text-tertiary);cursor:default}.ds-language-picker--onboarding{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-language-picker-card{align-items:flex-start;gap:var(--space-1);min-height:var(--size-tap-target);padding:var(--space-3);border-radius:var(--radius-md);border:var(--border-width-default) solid var(--border-rest);background-color:var(--color-bg-base);color:var(--color-text-secondary);text-align:left;cursor:pointer;transition:color var(--motion-duration-fast) var(--motion-ease-default),border-color var(--motion-duration-fast) var(--motion-ease-default),background-color var(--motion-duration-fast) var(--motion-ease-default),box-shadow var(--motion-duration-fast) var(--motion-ease-default),transform var(--motion-duration-fast) var(--motion-ease-default);flex-direction:column;display:flex}.ds-language-picker-card:hover{color:var(--color-text-primary);border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-language-picker-card:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-language-picker-card--active{color:var(--color-text-primary);border-color:var(--border-accent);background-color:var(--color-bg-elevated);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}.ds-language-picker-code{font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-language-picker-name{font-size:var(--font-size-body-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-language-picker--compact{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.ds-language-picker-trigger{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-tap-target);padding-inline:var(--space-3);border-radius:var(--radius-md);border:var(--border-width-default) solid var(--border-rest);background-color:var(--color-bg-base);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-default),background-color var(--motion-duration-fast) var(--motion-ease-default);display:flex}.ds-language-picker-trigger:hover{border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-language-picker-trigger:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-language-picker-trigger-main{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ds-language-picker-chevron{width:.625rem;height:.625rem;color:var(--color-text-tertiary);transition:transform var(--motion-duration-base) var(--motion-ease-default);border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:rotate(45deg)translateY(-2px)}.ds-language-picker--open .ds-language-picker-chevron{color:var(--color-text-secondary);transform:rotate(-135deg)translateY(2px)}.ds-language-picker-panel{opacity:0;transform:translateY(calc(var(--space-1) * -1));pointer-events:none;transition:grid-template-rows var(--motion-duration-base) var(--motion-ease-enter),opacity var(--motion-duration-base) var(--motion-ease-enter),transform var(--motion-duration-base) var(--motion-ease-enter);grid-template-rows:0fr;display:grid}.ds-language-picker--open .ds-language-picker-panel{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.ds-language-picker-panel-inner{gap:var(--space-1);padding-top:var(--space-1);flex-direction:column;display:flex;overflow:hidden}.ds-language-picker-option{align-items:center;gap:var(--space-3);min-height:var(--size-tap-target);padding-inline:var(--space-3);border-radius:var(--radius-md);border:var(--border-width-default) solid var(--border-rest);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);transition:color var(--motion-duration-fast) var(--motion-ease-default),background-color var(--motion-duration-fast) var(--motion-ease-default),border-color var(--motion-duration-fast) var(--motion-ease-default);text-decoration:none;display:flex}.ds-language-picker-option:hover{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--border-hover)}.ds-language-picker-option:focus-visible{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--border-focus);outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-language-picker-option--active{color:var(--color-text-primary);background-color:var(--color-bg-elevated);border-color:var(--border-accent);box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}@keyframes onboarding-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes onboarding-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes onboarding-card-enter{0%{opacity:0;transform:translateY(var(--space-4)) scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media not all and (min-width:48rem){.onboarding-overlay{padding:var(--space-4);align-items:end}.onboarding-overlay-card{padding:var(--space-6);border-bottom-right-radius:0;border-bottom-left-radius:0}.ds-language-picker--onboarding{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ds-language-picker-chevron,.ds-language-picker-panel,.onboarding-overlay,.onboarding-overlay-card{transition-duration:.01ms;animation:none}}.sales-page{-webkit-user-select:text;user-select:text;width:min(100%,1200px);margin-inline:auto;padding:24px 32px 80px;font-size:16px}.sales-jump{border-bottom:1px solid var(--border-rest);align-items:center;gap:28px;padding-bottom:20px;font-size:14px;display:flex}.sales-hero{grid-template-columns:1.4fr 1fr;align-items:start;gap:36px;padding:44px 0 48px;display:grid}.sales-eyebrow{font:12px var(--font-mono);color:var(--color-text-secondary);align-items:center;gap:10px;margin-bottom:22px;display:flex}.sales-eyebrow>span{background:var(--color-accent);border-radius:50%;width:7px;height:7px}.sales-hero h1{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(32px,3.8vw,52px);font-weight:500;line-height:1.12}.sales-hero h1 em{color:var(--color-accent);font-style:normal}.sales-lead{color:var(--color-text-secondary);max-width:52ch;line-height:1.65}.sales-entry-prices{gap:24px;display:flex}.sales-entry-prices>div{gap:6px;display:grid}.sales-entry-prices span{color:var(--color-text-secondary);font-size:14px}.sales-entry-prices strong{font-size:17px;font-weight:500}.sales-actions{flex-wrap:wrap;gap:12px;display:flex}.sales-button{border:1px solid var(--color-accent);background:var(--color-accent);color:#000;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 20px;font-weight:500;text-decoration:none;display:inline-flex}.sales-button:hover{background:var(--color-accent-hover)}.sales-button-secondary{background:var(--color-bg-surface);border-color:var(--border-hover)}.sales-note{color:var(--color-text-secondary)}.sales-lead-card{border:1px solid var(--color-accent-border);background:var(--color-bg-surface);border-radius:14px;padding:24px}@supports (color:color-mix(in lab,red,red)){.sales-lead-card{background:color-mix(in srgb,var(--color-bg-surface) 94%,transparent)}}.sales-hero-confidence{border:1px solid var(--color-accent-border);background:linear-gradient(145deg,var(--color-accent-muted),transparent 60%),var(--color-bg-surface);border-radius:14px;padding:28px}@supports (color:color-mix(in lab,red,red)){.sales-hero-confidence{background:linear-gradient(145deg,var(--color-accent-muted),transparent 60%),color-mix(in srgb,var(--color-bg-surface) 96%,transparent)}}.sales-hero-confidence h2{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.2}.sales-hero-confidence>p:not(.sales-eyebrow){color:var(--color-text-secondary);line-height:1.65}.sales-hero-confidence>ul{border-block:1px solid var(--border-rest);gap:12px;margin:24px 0;padding:20px 0;list-style:none;display:grid}.sales-hero-confidence>ul li{padding-left:22px;font-size:14px;line-height:1.55;position:relative}.sales-hero-confidence>ul li:before{color:var(--color-accent);content:"✓";position:absolute;left:0}.sales-lead-card .ds-contact-section{border:0;padding:0}@media (max-width:1100px){.sales-page{padding:20px 24px 60px}.sales-hero{grid-template-columns:1.15fr 1fr;gap:24px}.sales-entry-prices{flex-wrap:wrap;gap:15px}}@media (max-width:800px){.sales-hero{grid-template-columns:1fr;padding-top:28px}.sales-page{padding:16px 18px 80px}.sales-jump{flex-wrap:wrap;gap:14px}.sales-hero h1{font-size:38px}}.sales-page{--sales-panel:var(--color-bg-surface)}@supports (color:color-mix(in lab,red,red)){.sales-page{--sales-panel:color-mix(in srgb,var(--color-bg-surface) 94%,transparent)}}#request,.sales-page article[id],.sales-page section[id]{scroll-margin-top:24px}.sales-page a{text-decoration:none}.sales-page a:hover{color:var(--color-accent)}.sales-page a.sales-button:hover{color:#000}.sales-page a.sales-button-secondary:hover{color:var(--color-text-primary)}.sales-jump a{color:var(--color-text-secondary)}.sales-entry-prices{gap:18px}.sales-entry-prices>a{border-left:1px solid var(--border-hover);color:var(--color-text-primary);flex:1;align-content:start;gap:8px;padding-left:14px;display:grid}.sales-entry-prices>a:first-child{border-left:0;padding-left:0}.sales-price{flex-direction:column;gap:5px;margin:8px 0 20px;display:flex}.sales-price strong{letter-spacing:-.035em;font-size:25px;font-weight:500;line-height:1.3}.sales-price small{letter-spacing:0;font-size:14px;font-weight:400}.sales-price-before{align-items:center;gap:10px;min-height:21px;display:flex}.sales-price-before del{color:var(--color-text-secondary);font-size:14px}.sales-price .sales-badge{border:1px solid var(--color-accent-border);background:var(--color-accent-muted);color:var(--color-accent);font:12px var(--font-mono);border-radius:4px;padding:2px 6px}.sales-price-caption,.sales-price-expiry{color:var(--color-text-secondary);font-size:13px}.sales-price-expiry{color:var(--color-accent)}.sales-price-compact{gap:4px;margin:0}.sales-price-compact strong{letter-spacing:-.035em;white-space:nowrap;font-size:17px}.sales-price-compact small{font-size:12px}.sales-price-compact .sales-price-before{min-height:20px}.sales-price-compact .sales-price-before del{font-size:12px}.sales-hero-contacts{color:var(--color-text-secondary);flex-wrap:wrap;gap:20px;margin-top:18px;font-size:13px;display:flex}.sales-hero-contacts a:first-child{font-family:var(--font-mono)}.sales-form-heading{gap:12px;margin-bottom:20px;display:flex}.sales-form-heading h2{letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.2}.sales-form-heading p{color:var(--color-text-secondary);line-height:1.5}.sales-form-mark{border:1px solid var(--color-accent-border);width:32px;height:32px;color:var(--color-accent);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.sales-form{gap:12px;display:grid;position:relative}.sales-form label{color:var(--color-text-secondary);gap:6px;line-height:1.4;display:grid}.sales-admin input,.sales-admin select,.sales-form input,.sales-form select,.sales-form textarea{border:1px solid var(--border-hover);background:var(--color-bg-recessed);width:100%;min-width:0;min-height:42px;font:14px var(--font-sans);color:var(--color-text-primary);border-radius:6px;padding:10px 12px}.sales-form textarea{resize:vertical;min-height:60px}.sales-form input::placeholder{color:var(--color-text-secondary);opacity:.8}.sales-form-pair{grid-template-columns:1fr 1.1fr;gap:10px;display:grid}.sales-consent{color:var(--color-text-secondary)}.sales-honeypot{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.sales-form-error{border-left:2px solid var(--color-error);background:var(--color-bg-elevated);padding:8px 12px;font-size:14px}.sales-form-error a{text-decoration:underline}.sales-selection{background:var(--color-accent-muted);border-left:2px solid var(--color-accent);padding:10px;font-size:14px}.sales-success{gap:20px;padding:16px 0;display:grid}.sales-success>span{color:var(--color-accent);font-size:30px}.sales-success h2{font-size:24px}.sales-success p{color:var(--color-text-secondary);font-size:15px}.sales-text-button{color:var(--color-text-secondary);cursor:pointer;text-align:left;font-size:14px;text-decoration:underline}.sales-trust-strip{border-top:1px solid var(--border-rest);border-bottom:1px solid var(--border-rest);grid-template-columns:repeat(3,1fr);gap:20px;padding:18px 0;display:grid}.sales-trust-strip div{align-items:center;gap:12px;font-size:14px;display:flex}.sales-trust-strip span{font:12px var(--font-mono);color:var(--color-accent)}.sales-section{padding-top:64px}.sales-final h2,.sales-section h2{letter-spacing:-.035em;margin-bottom:16px;font-size:clamp(25px,2.5vw,34px);font-weight:500;line-height:1.2}.sales-section .sales-eyebrow{margin-bottom:14px}.sales-section-lead{color:var(--color-text-secondary);max-width:74ch;margin-bottom:26px;line-height:1.6}.sales-proof{padding-top:24px}.sales-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sales-case{border:1px solid var(--border-hover);background:var(--sales-panel);border-radius:12px;min-width:0;overflow:hidden}.sales-case-image{aspect-ratio:16/9;border-bottom:1px solid var(--border-rest);background:var(--color-bg-recessed);display:block;overflow:hidden}.sales-case-image img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .3s var(--motion-ease-default)}.sales-case:hover .sales-case-image img{transform:scale(1.018)}.sales-case-body{flex-direction:column;gap:14px;padding:20px;display:flex}.sales-case-badge,.sales-case-row>span,.sales-path-code{color:var(--color-accent);font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.sales-case-body h3{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:500;line-height:1.3}.sales-case-row{gap:5px;display:grid}.sales-case-row p{color:var(--color-text-secondary);font-size:13px;line-height:1.58}.sales-case-facts{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:4px 0 0;list-style:none;display:flex}.sales-case-facts li{border:1px solid var(--border-rest);color:var(--color-text-secondary);font:11px var(--font-mono);border-radius:999px;padding:5px 8px}.sales-paths{margin-bottom:56px}.sales-paths>h2{margin-bottom:24px}.sales-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sales-path{border:1px solid var(--border-hover);background:var(--sales-panel);border-radius:12px;padding:26px}.sales-path h3{letter-spacing:-.035em;margin:14px 0 10px;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2}.sales-path>p{max-width:54ch;color:var(--color-text-secondary);line-height:1.65}.sales-path ul{flex-wrap:wrap;gap:8px;margin:22px 0;padding:0;list-style:none;display:flex}.sales-path li{border:1px solid var(--color-accent-border);background:var(--color-accent-muted);border-radius:6px;padding:6px 9px;font-size:12px}.sales-bot-route{color:var(--color-accent);margin-top:18px;font-size:14px;display:inline-block}.sales-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sales-offer{border:1px solid var(--border-hover);background:var(--sales-panel,var(--color-bg-surface));border-radius:10px;flex-direction:column;min-width:0;padding:22px 20px;transition:border-color .16s;display:flex}.sales-offer-featured,.sales-offer:hover{border-color:var(--color-accent-border)}.sales-offer-featured{background:linear-gradient(150deg,var(--color-accent-muted),transparent 55%),var(--sales-panel,var(--color-bg-surface))}.sales-offer-top{color:var(--color-accent);justify-content:space-between;gap:12px;margin-bottom:20px;font-size:17px;display:flex}.sales-offer-index{font:12px var(--font-mono);color:var(--color-text-secondary);line-height:1.5}.sales-offer h3{letter-spacing:-.025em;margin:0 0 12px;font-size:21px;line-height:1.25}.sales-offer-result{color:var(--color-text-secondary);min-height:88px;margin-bottom:14px;font-size:14px}.sales-scope{border-top:1px solid var(--border-rest);gap:10px;margin:0 0 18px;padding:18px 0 0;list-style:none;display:grid}.sales-scope li{padding-left:17px;line-height:1.55;position:relative}.sales-scope li:before{content:"✓";color:var(--color-accent);font-size:12px;position:absolute;left:0}.sales-timeline{font:12px var(--font-mono);color:var(--color-text-secondary);margin-top:auto;margin-bottom:16px;line-height:1.6}.sales-offer-actions{gap:12px;margin-top:auto;display:grid}.sales-offer-actions .sales-button{padding:10px 12px;font-size:13px;line-height:1.4}.sales-detail-link{color:var(--color-accent);font-size:14px;line-height:1.5}.sales-terms{color:var(--color-text-secondary);max-width:105ch;padding:18px 0 0;font-size:13px}.sales-promotion{border:1px solid var(--color-accent-border);background:linear-gradient(100deg,var(--color-accent-muted),var(--sales-panel));border-radius:10px;align-items:center;gap:22px;margin-top:28px;padding:20px 24px;display:flex}.sales-promotion-symbol{font:32px var(--font-mono);color:var(--color-accent)}.sales-promotion h2{margin-bottom:5px;font-size:16px;font-weight:500}.sales-promotion p{font-size:15px}.sales-promotion small{color:var(--color-text-secondary);margin-top:7px;font-size:12px;line-height:1.5;display:block}.sales-promotion>a{color:var(--color-accent);flex-shrink:0;margin-left:auto;font-size:14px}.sales-calculator{border:1px solid var(--border-hover);background:var(--sales-panel);border-radius:12px;grid-template-columns:1.2fr 1fr;gap:0;display:grid;overflow:hidden}.sales-calculator-controls{padding:30px}.sales-calculator fieldset{border:0;margin:0 0 26px;padding:0}.sales-calculator fieldset:last-child{margin-bottom:0}.sales-calculator legend{margin-bottom:14px;font-size:14px;font-weight:500}.sales-package-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-package-options label{border:1px solid var(--border-hover);cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:58px;padding:14px 12px;font-size:14px;line-height:1.4;display:flex}.sales-package-options label.is-selected{border-color:var(--color-accent);background:var(--color-accent-muted)}.sales-calculator input{accent-color:var(--color-accent);flex-shrink:0;width:16px;height:16px}.sales-addon-options{gap:14px;display:grid}.sales-addon-options label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sales-addon-options input{margin-top:4px}.sales-addon-options strong{font-size:14px;font-weight:400}.sales-addon-options small{color:var(--color-text-secondary);margin-top:4px;font-size:12px;line-height:1.5;display:block}.sales-addon-options b{white-space:nowrap;margin-left:auto;font-size:13px;font-weight:400}.sales-calculator-result{background:linear-gradient(150deg,var(--color-accent-muted),transparent);border-left:1px solid var(--border-rest);flex-direction:column;padding:30px;display:flex}.sales-calculator-result>span{color:var(--color-text-secondary);font-size:14px}.sales-estimate-total{letter-spacing:-.04em;color:var(--color-accent);margin:12px 0 24px;font-size:clamp(27px,3vw,40px);line-height:1.3}.sales-calculator-result dl{gap:12px;margin-bottom:20px;display:grid}.sales-calculator-result dl>div{justify-content:space-between;gap:20px;font-size:14px;display:flex}.sales-calculator-result dt{color:var(--color-text-secondary)}.sales-calculator-result dd{white-space:nowrap}.sales-estimate-discount dd{color:var(--color-accent)}.sales-small-note{color:var(--color-text-secondary);margin:12px 0;font-size:12px;line-height:1.6}.sales-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.sales-project-grid .sales-offer-result{min-height:66px}.sales-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.sales-section-heading>a{flex-shrink:0;margin-bottom:20px}.sales-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:12px 0 0;list-style:none;display:grid}.sales-process li{border-top:1px solid var(--border-hover);padding-top:20px}.sales-process span{font:14px var(--font-mono);color:var(--color-accent)}.sales-process h3{margin:18px 0 12px;font-size:18px;font-weight:500;line-height:1.3}.sales-process p{color:var(--color-text-secondary);font-size:14px;line-height:1.7}.sales-faq details{border-bottom:1px solid var(--border-hover)}.sales-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:17px;list-style:none;display:flex}.sales-faq summary::-webkit-details-marker{display:none}.sales-faq summary span{color:var(--color-accent);font-size:24px;font-weight:400}.sales-faq details[open] summary span{transform:rotate(45deg)}.sales-faq details p{max-width:80ch;color:var(--color-text-secondary);padding-bottom:24px;font-size:15px;line-height:1.8}.sales-final{border:1px solid var(--color-accent-border);background:var(--sales-panel);border-radius:12px;grid-template-columns:1fr 1fr;gap:44px;margin-top:64px;padding:32px;display:grid}.sales-final>div>p{color:var(--color-text-secondary);margin-bottom:24px}.sales-channels>p{margin-bottom:14px;font-size:14px}.sales-channel-links{flex-wrap:wrap;gap:12px 18px;display:flex}.sales-channel-links>a{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:14px}.sales-channel-links>a:first-child{color:var(--color-accent)}.sales-channels-compact{border-top:1px solid var(--border-rest);margin-top:20px;padding-top:20px}.sales-footer{font:12px var(--font-mono);color:var(--color-text-secondary);justify-content:space-between;gap:20px;padding:30px 0 0;display:flex}.sales-mobile-contact{display:none}.sales-catalog-head{padding:36px 0 10px}.sales-catalog-head h1{letter-spacing:-.04em;margin-bottom:20px;font-size:38px;font-weight:500;line-height:1.2}.sales-catalog-head>p{color:var(--color-text-secondary);max-width:75ch}.sales-product-intro{border:1px solid var(--color-accent-border);background:var(--color-bg-surface);border-radius:12px;max-width:1120px;margin:24px auto 32px;padding:28px}.service-sales-hero{max-width:860px;padding-top:52px}.service-sales-hero h1{font-size:clamp(34px,5vw,58px)}.service-sales-hero>p:last-child{max-width:70ch;font-size:18px;line-height:1.7}.service-sales-section{max-width:900px}.service-sales-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:0}.service-sales-list li{border:1px solid var(--border-rest);background:var(--sales-panel);border-radius:8px;padding:14px 14px 14px 34px}.service-sales-list li:before{top:16px;left:14px}.service-sales-proof{border:1px solid var(--color-accent-border);background:linear-gradient(135deg,var(--color-accent-muted),transparent);border-radius:12px;justify-content:space-between;align-items:end;gap:32px;margin-top:56px;padding:26px;display:flex}.service-sales-proof h2{letter-spacing:-.03em;margin-bottom:10px;font-size:25px;font-weight:500}.service-sales-proof>div>p:last-child{max-width:76ch;color:var(--color-text-secondary);line-height:1.65}.service-sales-proof .sales-button{flex-shrink:0}.service-sales-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-product-intro h2{margin-bottom:12px;font-size:28px;line-height:1.2}.sales-product-intro-grid{grid-template-columns:1.4fr 1fr;gap:32px;display:grid}.sales-product-intro .sales-scope{border:0}.sales-contact-page{grid-template-columns:1fr 1fr;gap:40px;padding-top:40px;display:grid}.portfolio-evidence{border:1px solid var(--color-accent-border);background:linear-gradient(135deg,var(--color-accent-muted),transparent);border-radius:12px;margin:10px 0 38px;padding:24px}.portfolio-evidence h2{margin-bottom:16px;font-size:22px;font-weight:500}.portfolio-evidence ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.portfolio-evidence li{border:1px solid var(--border-rest);background:var(--sales-panel);border-radius:8px;padding:14px 14px 14px 34px;font-size:13px;line-height:1.6;position:relative}.portfolio-evidence li:before{color:var(--color-accent);content:"✓";position:absolute;top:15px;left:14px}@media (min-width:1440px){.sales-hero{gap:48px}}@media (max-width:1280px){.sales-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-offer-result{min-height:44px}.sales-entry-prices{flex-wrap:wrap}}@media (max-width:1100px){.sales-hero{grid-template-columns:1.2fr 1fr}.sales-form-pair{grid-template-columns:1fr}.sales-price-compact strong{font-size:16px}.sales-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-calculator-controls,.sales-calculator-result{padding:24px}.sales-trust-strip{gap:14px}.sales-process{grid-template-columns:repeat(2,1fr)}.sales-case-grid{grid-template-columns:1fr}.sales-case{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.sales-case-image{aspect-ratio:auto;border-right:1px solid var(--border-rest);border-bottom:0;width:100%;min-width:0;height:auto;min-height:300px}.sales-case-image img{object-fit:contain}}@media (max-width:800px){.sales-hero{grid-template-columns:1fr}.sales-hero-copy{max-width:640px}.sales-jump a{font-size:13px}.sales-jump a:last-child{margin-left:0}.sales-entry-prices{flex-wrap:nowrap;gap:12px;margin:24px 0}.sales-entry-prices>a{padding-left:12px}.sales-entry-prices>a>span{font-size:12px}.sales-price-compact strong{font-size:15px}.sales-price-compact small{font-size:12px}.sales-entry-prices .sales-price-before{flex-wrap:wrap;gap:6px}.sales-form-pair{grid-template-columns:1fr 1fr}.sales-trust-strip{grid-template-columns:1fr;gap:12px}.sales-promotion{flex-wrap:wrap;gap:14px;padding:18px}.sales-promotion-symbol{display:none}.sales-promotion>a{margin-left:0}.sales-section{padding-top:44px}.sales-section-heading{display:block}.sales-section-heading>a{margin-bottom:20px;display:inline-block}.sales-calculator{grid-template-columns:1fr}.sales-calculator-result{border-left:0;border-top:1px solid var(--border-rest)}.sales-final{margin-top:44px;padding:24px}.sales-contact-page,.sales-final{grid-template-columns:1fr;gap:24px}.sales-contact-page{padding-top:24px}.portfolio-evidence ul,.sales-path-grid{grid-template-columns:1fr}.sales-case{display:block}.sales-case-image{aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--border-rest);height:auto;min-height:0}.sales-product-intro{margin:20px 18px;padding:20px}.sales-product-intro-grid{grid-template-columns:1fr;gap:16px}.service-sales-list,.service-sales-offers{grid-template-columns:1fr}.service-sales-proof{align-items:start;margin-top:42px;padding:22px;display:grid}.service-sales-proof .sales-button{justify-self:start}.sales-mobile-contact{z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--color-bg-surface);border-top:1px solid var(--border-hover);gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.sales-mobile-contact>a{border:1px solid var(--color-accent-border);min-height:42px;color:var(--color-accent);border-radius:6px;flex:1;place-items:center;font-size:14px;display:grid}.sales-mobile-contact>a:last-child{color:#000;background:var(--color-accent)}}@media (max-width:520px){.sales-jump{justify-content:space-between;gap:12px}.sales-jump a:last-child{display:none}.sales-hero{gap:24px;padding-top:26px;padding-bottom:26px}.sales-hero h1{letter-spacing:-.04em;margin-bottom:18px;font-size:34px;line-height:1.15}.sales-eyebrow{letter-spacing:.045em;margin-bottom:16px;font-size:11px}.sales-lead{font-size:15px;line-height:1.6}.sales-entry-prices>a{padding-left:9px}.sales-entry-prices{gap:7px}.sales-price-compact strong{font-size:13px}.sales-price-compact .sales-price-before del,.sales-price-compact small{font-size:11px}.sales-entry-prices .sales-badge{padding:1px 4px;font-size:11px}.sales-actions .sales-button{white-space:nowrap;flex:1;padding:12px 10px;font-size:13px}.sales-note{margin-top:14px;font-size:12px;line-height:1.6}.sales-hero-contacts{gap:16px;margin-top:12px;font-size:12px}.sales-hero-confidence,.sales-lead-card,.sales-path{padding:20px}.sales-hero-confidence .sales-actions{display:grid}.sales-offer-grid,.sales-project-grid{grid-template-columns:1fr}.sales-offer-result,.sales-project-grid .sales-offer-result{min-height:0}.sales-form-pair{grid-template-columns:1fr}.sales-form input,.sales-form select,.sales-form textarea{font-size:16px}.sales-process{grid-template-columns:1fr;gap:18px}.sales-process h3{margin:10px 0}.sales-addon-options label{flex-wrap:wrap}.sales-addon-options b{margin-left:26px}.sales-calculator-controls,.sales-calculator-result{padding:20px}.sales-package-options label{font-size:13px}.sales-calculator-result dl>div{gap:12px;font-size:13px}.sales-footer{font-size:11px}}.sales-contact-title{letter-spacing:-.04em;margin-bottom:20px;font-size:38px;font-weight:500;line-height:1.15}.sales-contact-page .sales-channels{margin-top:30px}.sales-technical-registry{max-width:1200px;margin:0 auto 60px;padding:0 32px}.sales-technical-registry>summary{cursor:pointer;color:var(--color-text-secondary);border:1px solid var(--border-hover);border-radius:8px;padding:18px;font-size:14px}.sales-admin-toolbar{flex-wrap:wrap;gap:16px;margin:24px 0;display:flex}.sales-admin-status{color:var(--color-accent);margin:20px 0;font-size:14px}.sales-admin-rule{border:1px solid var(--border-hover);background:var(--color-bg-surface);border-radius:12px;margin-bottom:24px;padding:24px}.sales-admin-rule-head{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px;display:flex}.sales-admin-rule-head h2{font-size:24px}.sales-admin-rule-head label{align-items:center;gap:10px;display:flex}.sales-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.sales-admin-grid label{gap:8px;font-size:14px;display:grid}.sales-admin-offers{border:0;grid-template-columns:1fr 1fr;gap:16px;padding:20px 0 0;display:grid}.sales-admin-offers legend{margin-top:24px;font-size:18px}.sales-admin-offers label{align-items:start;gap:10px;font-size:14px;display:flex}.sales-admin input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--color-accent);flex-shrink:0;margin-top:3px}.sales-admin-offers small{color:var(--color-text-secondary);margin-top:4px;font-size:12px;display:block}@media (max-width:800px){.sales-admin-grid,.sales-admin-offers{grid-template-columns:1fr}.sales-contact-title{font-size:30px}}.sales-admin-fields{border:0;min-width:0;padding:0}.ds-header-stickers{margin-left:10px;position:static;transform:none}.ds-header-stickers-label,.ds-header-stickers-pin{display:none}.ds-header-stickers-row{gap:8px}.ds-header-sticker{width:32px;min-width:32px;height:32px;min-height:32px}.ds-header-system-label,.ds-header-version{display:none}@media (max-width:800px){.ds-header-stickers{display:none}}@media (max-width:520px){.sales-price-compact strong{font-size:14px}.sales-price-compact small{margin-bottom:3px;font-size:12px;display:block}.sales-entry-prices>a>span{font-size:13px}}[data-theme=light] .sales-page,[data-theme=light] .sales-product-intro{--sales-ink:#835600}[data-theme=light] .sales-channels a:first-child,[data-theme=light] .sales-detail-link,[data-theme=light] .sales-hero-contacts>a,[data-theme=light] .sales-jump a:last-child,[data-theme=light] .sales-price .sales-badge,[data-theme=light] .sales-price-expiry,[data-theme=light] .sales-promotion>a{color:var(--sales-ink,#835600)}:root{--studio-line:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){:root{--studio-line:color-mix(in srgb,var(--color-text-primary) 11%,transparent)}}:root{--studio-panel:var(--color-bg-surface)}@supports (color:color-mix(in lab,red,red)){:root{--studio-panel:color-mix(in srgb,var(--color-bg-surface) 94%,transparent)}}:root{--studio-muted:var(--color-text-secondary)}.ds-shell{grid-template-rows:var(--size-header-height) minmax(0,1fr);grid-template-areas:"shell-header shell-header""shell-sidebar shell-content"}@media (max-width:767px){.ds-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"shell-header""shell-content"}}.ds-shell-sidebar .ds-sidebar-inner:before{display:none}.ds-shell-sidebar .ds-sidebar-inner{border-right-color:var(--studio-line);box-shadow:none}.studio-header{border-bottom:1px solid var(--studio-line);background:var(--color-bg-base);justify-content:space-between;align-items:center;gap:24px;min-width:0;height:100%;padding:0 28px;display:flex}@supports (color:color-mix(in lab,red,red)){.studio-header{background:color-mix(in srgb,var(--color-bg-base) 90%,transparent)}}.studio-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.studio-header-actions,.studio-header-brand,.studio-preferences{align-items:center;gap:24px;min-width:0;display:flex}.studio-header-brand .ds-header-wordmark{font-family:var(--font-sans);letter-spacing:-.06em;font-size:19px;font-weight:650}.studio-header-location{letter-spacing:.04em;color:var(--studio-muted);white-space:nowrap;font-size:12px}.studio-header-phone{color:var(--studio-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.studio-header-contact{background:var(--color-bg-elevated);border-radius:7px;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.studio-header-contact:hover{background:var(--color-accent-muted);color:var(--color-accent)}.studio-header svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.studio-preferences{border-left:1px solid var(--studio-line);gap:5px;padding-left:16px}.studio-language select{appearance:none;cursor:pointer;color:var(--color-text-primary);background:0 0;border:0;border-radius:6px;min-height:42px;padding:10px 9px;font-size:13px;font-weight:600}.studio-language select option{background:var(--color-bg-surface)}.studio-system-theme,.studio-theme{width:40px;height:42px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:color .2s,background .2s;display:grid}.studio-language select:hover,.studio-system-theme:hover,.studio-theme:hover{background:var(--color-bg-elevated);color:var(--color-text-primary)}.studio-system-theme{width:30px}.studio-system-theme svg{width:15px}.ds-sidebar-header{display:none}.studio-nav-close{border:1px solid var(--studio-line);background:var(--color-bg-elevated);min-height:44px;color:var(--color-text-primary);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin:0 8px 16px;padding:8px 16px;font-size:14px;display:flex}.studio-nav-close span{font-size:24px;line-height:1}.sales-field-error{color:var(--color-error);font-size:12px;line-height:1.5}.ds-sidebar-inner{background:var(--color-bg-recessed);padding-top:30px}@supports (color:color-mix(in lab,red,red)){.ds-sidebar-inner{background:color-mix(in srgb,var(--color-bg-recessed) 86%,transparent)}}.ds-sidebar-nav-list{gap:4px}.ds-sidebar-nav-short{display:none}.ds-sidebar-nav-item{min-height:48px;box-shadow:none;font-family:var(--font-sans);background:0 0;border:0;border-radius:7px;padding:12px 16px}.ds-sidebar-nav-item:hover{background:var(--color-bg-elevated);box-shadow:none;transform:none}.ds-sidebar-nav-item:after,.ds-sidebar-nav-item:before{display:none}.ds-sidebar-nav-item--active,.ds-sidebar-nav-item--brand.ds-sidebar-nav-item--active{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:none;border:0}.ds-sidebar-nav-item--active .ds-sidebar-nav-label{color:var(--color-text-primary)}.ds-sidebar-nav-label{letter-spacing:-.01em;text-transform:none;font-size:14px;font-weight:450}.ds-sidebar-nav-item--brand:not(.ds-sidebar-nav-item--active){color:var(--studio-muted);background:0 0}.ds-sidebar-footer{border-top:0}.studio-sidebar-signature{color:var(--studio-muted);font-size:13px;line-height:1.8}.studio-sidebar-signature small{opacity:.7;font-size:12px}.ds-shell-page-transition:before{display:none}.ds-shell-page-transition{animation:studio-page-enter .36s cubic-bezier(.2,.7,.2,1) backwards}.ds-shell-content-main{scroll-behavior:smooth;scroll-padding-top:24px}.sales-page{max-width:1240px;padding:24px 40px 64px}.sales-page [id]{scroll-margin-top:24px}.sales-jump{color:var(--studio-muted);border-bottom:0;gap:24px;padding:0 0 6px}.sales-jump a:last-child{color:var(--studio-muted);margin-left:0}.sales-jump a:hover{color:var(--color-text-primary)}.sales-hero{grid-template-columns:1.35fr 1fr;gap:42px;padding:44px 0 56px}.sales-hero h1{letter-spacing:-.055em;font-size:clamp(34px,3.7vw,53px);font-weight:560;line-height:1.13}.sales-hero h1 em{color:var(--color-text-secondary)}.sales-eyebrow{font:12px var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--studio-muted);font-weight:550}.sales-lead{max-width:46ch;font-size:16px;line-height:1.7}.sales-jump .sales-jump-calculator{color:var(--color-accent);font-weight:600}.calculator-invitation{color:#17130a;background:#f0b429;border-radius:10px;align-items:flex-start;gap:18px;margin-top:24px;padding:22px;text-decoration:none;transition:background .18s,transform .18s;display:flex}.calculator-invitation:hover{color:#17130a;background:#f5c84d;transform:translateY(-2px)}.calculator-invitation:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.calculator-invitation-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex-shrink:0;width:30px;height:30px;margin-top:3px}.calculator-invitation-copy{gap:7px;display:grid}.calculator-invitation-copy strong{letter-spacing:-.04em;font-size:22px;font-weight:600;line-height:1.25}.calculator-invitation-copy>span{font-size:14px;line-height:1.4}.calculator-invitation-copy b{margin-top:7px;font-size:14px;font-weight:600}.calculator-invitation-copy b span{margin-left:12px;display:inline-block}.sales-hero-projects{align-items:center;gap:20px;margin-top:16px;font-size:14px;display:inline-flex}.sales-entry-prices{flex-wrap:wrap;gap:20px;margin:28px 0}.sales-entry-prices>a{background:0 0;border:0;border-radius:0;min-width:110px;padding:0}.sales-entry-prices>a:hover{background:0 0;transform:none}.sales-entry-prices .sales-price-line{font-size:16px}.sales-entry-prices>a>span{margin-bottom:6px;font-size:13px;display:block}.sales-page .sales-price-compact strong{font-family:var(--font-sans);font-size:16px;line-height:1.5}.sales-page .sales-price-compact strong small{font-size:12px;font-family:var(--font-sans);margin-right:4px;display:inline}.sales-page .sales-price-before del{font-family:var(--font-sans)}.sales-entry-prices .sales-price-old{font-size:12px}.sales-button{letter-spacing:-.01em;min-height:46px;box-shadow:none;border:1px solid #0000;border-radius:7px;padding:12px 20px;font-size:14px;font-weight:550;transition:background .2s,transform .2s,box-shadow .2s}.sales-button:hover{filter:none;transform:translateY(-1px);box-shadow:0 4px 12px #00000010}.sales-button:active{transform:translateY(0)}.sales-button-secondary{border-color:var(--studio-line);color:var(--color-text-primary);box-shadow:none;background:0 0}.sales-button-secondary:hover{background:var(--color-bg-elevated);border-color:var(--studio-line)}.sales-button:disabled{box-shadow:none;opacity:.55;transform:none}.sales-lead-card{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;padding:28px;box-shadow:0 12px 40px #00000006}.sales-lead-card:after,.sales-lead-card:before{display:none}.sales-form-heading{gap:0;margin-bottom:22px}.sales-form-heading h2{letter-spacing:-.035em;font-size:21px;font-weight:550}.sales-form-heading p{margin-top:8px;font-size:14px;line-height:1.55}.sales-form label{color:var(--studio-muted);gap:7px;font-size:13px;font-weight:450}.sales-form input,.sales-form select,.sales-form textarea{border:1px solid var(--studio-line);background:var(--color-bg-base);min-height:44px;box-shadow:none;border-radius:6px;font-size:15px}.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent-muted);outline-offset:1px;box-shadow:none}.sales-form input[aria-invalid=true]{border-color:var(--color-status-critical)}.sales-form-pair{grid-template-columns:1fr;gap:14px}.sales-consent{font-size:12px;line-height:1.5}.sales-note{max-width:48ch;color:var(--studio-muted);margin-top:20px;font-size:13px;line-height:1.6}.sales-section{border-top:1px solid var(--studio-line);padding:40px 0}.sales-section h2{letter-spacing:-.04em;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.2}.sales-section-lead{max-width:65ch;margin-top:12px;line-height:1.65}.sales-offer-grid{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:28px;display:grid;overflow:hidden}.sales-offer-grid .sales-offer{border:0;border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);box-shadow:none;background:0 0;border-radius:0;padding:28px}.sales-offer-grid .sales-offer:nth-child(2n){border-right:0}.sales-offer-grid .sales-offer:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.sales-offer:after,.sales-offer:before{display:none}.sales-offer:hover{box-shadow:none;border-color:var(--studio-line);transform:none}.sales-offer h3{letter-spacing:-.035em;font-size:23px;font-weight:500}.sales-offer-label{letter-spacing:.06em;font-size:11px}.sales-offer .sales-button{border:1px solid var(--studio-line);color:var(--color-text-primary);background:0 0;align-self:start;width:fit-content;margin-top:18px}.sales-offer .sales-button:hover{background:var(--color-bg-elevated)}.sales-price-amount,.sales-price-line{letter-spacing:-.03em}.sales-scope{gap:7px;margin-top:16px;padding:0}.sales-scope li{color:var(--studio-muted);font-size:14px}.sales-scope li:before{display:none}.sales-offer-result{min-height:0;font-size:15px;line-height:1.6}.sales-terms{max-width:95ch;color:var(--studio-muted);margin-top:20px;font-size:12px;line-height:1.7}.sales-support-disclosure{border-top:1px solid var(--studio-line);margin-top:24px}.sales-support-disclosure>summary{cursor:pointer;justify-content:space-between;padding:24px 0;font-size:16px;list-style:none;display:flex}.sales-support-disclosure>summary::-webkit-details-marker{display:none}.sales-support-disclosure .sales-project-grid{gap:16px}.sales-support-disclosure .sales-offer{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:9px}.sales-faq h2{margin-bottom:20px}.sales-faq details{border:0;border-bottom:1px solid var(--studio-line);background:0 0;border-radius:0}.sales-faq summary{padding:20px 0;font-size:16px;font-weight:450}.sales-faq details p{max-width:75ch;color:var(--studio-muted);padding:0 0 24px}.sales-footer{border-top:1px solid var(--studio-line);padding-top:24px;font-size:12px}.config-heading{margin-bottom:30px}.configurator{border-top:2px solid var(--color-accent)}.config-heading .sales-eyebrow{color:var(--color-accent)}.config-kind-picker{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:9px;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 0 24px;padding:5px;display:grid}.config-kind-picker label{cursor:pointer;min-width:0;display:flex;position:relative}.config-kind-picker input{opacity:0;width:1px;height:1px;position:absolute}.config-kind-picker span{text-align:center;width:100%;min-height:47px;color:var(--studio-muted);border-radius:6px;place-items:center;padding:8px;font-size:14px;font-weight:450;transition:color .18s,background .18s;display:grid}.config-kind-picker input:checked+span{background:var(--color-bg-elevated);color:var(--color-text-primary);box-shadow:0 2px 5px #00000008}.config-kind-picker input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:1px}.config-kind-picker label:hover span{color:var(--color-text-primary)}.config-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:24px;display:grid}.config-controls{border:0;gap:18px;min-width:0;margin:0;padding:0;animation:studio-page-enter .28s backwards;display:grid}.config-controls:disabled,.config-kind-picker:disabled{opacity:.6}.config-group,.config-more{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px;padding:24px}.config-group>h3{letter-spacing:-.025em;margin:0 0 22px;font-size:18px;font-weight:550}.config-field{border:0;gap:10px;min-width:0;margin:0 0 24px;padding:0;font-size:14px;font-weight:500;display:grid}.config-field:last-child{margin-bottom:0}.config-field legend{margin-bottom:10px;padding:0}.config-field input,.config-field select,.config-field textarea{width:100%;min-width:0;min-height:45px;color:var(--color-text-primary);border:1px solid var(--studio-line);background:var(--color-bg-base);font-size:15px;font-weight:400;font-family:var(--font-sans);border-radius:6px;padding:11px 12px}.config-field select{cursor:pointer}.config-field textarea{resize:vertical;line-height:1.55}.config-field input:focus,.config-field select:focus,.config-field textarea:focus{outline:2px solid var(--color-accent-muted);outline-offset:1px;border-color:var(--color-accent)}.config-field small,.config-help{color:var(--studio-muted);margin:0;font-size:12px;font-weight:400;line-height:1.65}.config-group>.config-help{margin:0 0 24px;font-size:14px}.config-group>.config-help:last-child{margin:18px 0 0;font-size:12px}.config-page-count{align-items:center;gap:12px;display:flex}.config-page-count>input{font-variant-numeric:tabular-nums;max-width:84px}.config-presets{flex-wrap:wrap;gap:4px;display:flex}.config-presets button{min-width:36px;height:36px;color:var(--studio-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:13px}.config-presets button:hover,.config-presets button[aria-pressed=true]{background:var(--color-bg-elevated);color:var(--color-text-primary)}.config-language-options{flex-wrap:wrap;gap:18px;display:flex}.config-language-options label{cursor:pointer;align-items:center;gap:7px;font-size:14px;font-weight:400;display:flex}.config-language-options input{appearance:auto;width:16px;height:16px;min-height:16px;padding:0}.config-option{border-bottom:1px solid var(--studio-line);cursor:pointer;justify-content:space-between;align-items:start;gap:18px;padding:18px 0;display:flex}.config-option:last-of-type{border-bottom:0;padding-bottom:0}.config-option:first-of-type{padding-top:0}.config-option>span:first-child{gap:6px;min-width:0;display:grid}.config-option strong{font-size:14px;font-weight:500;line-height:1.45}.config-option small{color:var(--studio-muted);font-size:12px;line-height:1.55}.config-option-end{flex-shrink:0;justify-items:end;gap:10px;display:grid;position:relative}.config-option-end>span:first-child{white-space:nowrap;color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:12px}.config-option-end input{opacity:0;z-index:1;cursor:pointer;width:36px;height:22px;position:absolute;bottom:0;right:0}.config-switch{background:var(--color-text-primary);width:36px;height:22px;display:block}@supports (color:color-mix(in lab,red,red)){.config-switch{background:color-mix(in srgb,var(--color-text-primary) 20%,var(--color-bg-base))}}.config-switch{border-radius:20px;padding:3px;transition:background .18s}.config-switch:after{content:"";background:var(--color-bg-base);border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0002}.config-option-end input:checked+.config-switch{background:var(--color-accent)}.config-option-end input:checked+.config-switch:after{background:#171717;transform:translate(14px)}.config-option-end input:focus-visible+.config-switch{outline:2px solid var(--color-accent);outline-offset:3px}.config-option-end input:disabled+.config-switch{opacity:.55}.config-nested{background:var(--color-bg-base);border-left:2px solid var(--studio-line);border-radius:0 6px 6px 0;margin:18px 0;padding:20px}.config-field-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.config-more{padding:0 24px}.config-more>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.config-more>summary::-webkit-details-marker{display:none}.config-more[open]>summary{border-bottom:1px solid var(--studio-line);margin-bottom:20px}.config-more[open]>summary span{transform:rotate(45deg)}.config-more>div{padding-bottom:24px}.config-details{margin:0;padding:6px 0}.config-result{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px;min-width:0;position:sticky;top:24px;overflow:hidden}.config-summary{border-bottom:1px solid var(--studio-line);padding:26px}.config-result-label{color:var(--studio-muted);font-size:13px}.config-total{letter-spacing:-.055em;overflow-wrap:anywhere;margin:10px 0 6px;font-size:clamp(24px,2.2vw,33px);font-weight:550;line-height:1.16;display:block}.config-billing{color:var(--studio-muted);font-size:12px}.config-summary dl{gap:11px;margin:22px 0;display:grid}.config-summary dl>div{justify-content:space-between;align-items:baseline;gap:16px;font-size:12px;line-height:1.45;display:flex}.config-summary dt{color:var(--studio-muted)}.config-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.config-summary .config-discount dd,.config-summary .config-discount dt{color:var(--color-accent)}.config-result .sales-form-wrap,.config-result .sales-success{padding:26px}.config-result .sales-form-heading h2{font-size:18px}.config-result .sales-form-heading p{font-size:13px}.config-result .sales-form-heading{margin-bottom:20px}.config-result .sales-form{gap:14px}.config-result .sales-form-pair{grid-template-columns:1fr}.config-result .sales-form .sales-button{width:100%}.config-brief{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px;padding:42px 32px}.config-brief-symbol{background:var(--color-bg-elevated);border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:48px;font-size:26px;display:grid}.config-brief h3{letter-spacing:-.04em;margin-bottom:16px;font-size:28px;font-weight:500}.config-brief p{color:var(--studio-muted);max-width:45ch;font-size:16px;line-height:1.7}.studio-page-heading{border-bottom:1px solid var(--studio-line);margin-bottom:36px;padding:42px 0 44px}.studio-page-heading h1{letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(38px,4.5vw,62px);font-weight:500;line-height:1.07}.studio-page-heading>p:not(.sales-eyebrow){max-width:62ch;color:var(--studio-muted);font-size:17px;line-height:1.7}.portfolio-section{margin-bottom:44px}.portfolio-section>h2{color:var(--studio-muted);margin-bottom:24px;font-size:16px;font-weight:450}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.portfolio-card{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px;flex-direction:column;align-items:start;min-width:0;padding:28px;transition:border-color .22s;display:flex}.portfolio-card:hover{border-color:var(--color-text-primary)}@supports (color:color-mix(in lab,red,red)){.portfolio-card:hover{border-color:color-mix(in srgb,var(--color-text-primary) 25%,transparent)}}.portfolio-card-top{width:100%;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:28px;display:flex}.portfolio-card-top,.project-status{color:var(--studio-muted);align-items:center;font-size:12px}.project-status{white-space:nowrap;gap:6px;display:inline-flex}.project-status:before{content:"";background:var(--studio-muted);border-radius:100%;width:5px;height:5px}.project-status--ready:before,.project-status--used:before{background:var(--color-status-operational)}.portfolio-card h3{letter-spacing:0;margin-bottom:16px;font-size:25px;font-weight:500}.portfolio-card h3 a{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}@supports (color:color-mix(in lab,red,red)){.portfolio-card h3 a{-webkit-text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,transparent)}}[data-theme=light] .portfolio-card h3 a{color:#0a0a0a;text-decoration-color:#0a0a0a47}.portfolio-card>p{color:var(--studio-muted);margin-bottom:24px;font-size:15px;line-height:1.65}.portfolio-stack{color:var(--studio-muted);flex-wrap:wrap;gap:8px 14px;margin-top:auto;margin-bottom:32px;font-size:12px;display:flex}.portfolio-open{width:100%;color:var(--color-text-primary);justify-content:space-between;align-items:center;gap:14px;font-size:14px;font-weight:450;display:flex}.portfolio-open:hover{color:var(--color-accent)}.portfolio-open span{transition:transform .2s}.portfolio-open:hover span{transform:translate(3px)}.portfolio-back{color:var(--studio-muted);gap:8px;margin-top:10px;font-size:14px;display:inline-flex}.portfolio-detail .studio-page-heading .sales-eyebrow{margin:0}.portfolio-story{grid-template-columns:2fr 1fr;gap:64px;display:grid}.portfolio-gallery h2,.portfolio-story h2{letter-spacing:-.025em;margin-bottom:20px;font-size:21px;font-weight:500}.portfolio-story p{color:var(--studio-muted);font-size:16px;line-height:1.8}.portfolio-story ul{color:var(--studio-muted);gap:10px;padding:0;font-size:14px;list-style:none;display:grid}.portfolio-story .portfolio-open{gap:30px;width:fit-content;margin-top:32px}.portfolio-gallery{margin-top:48px}.portfolio-cover{border:1px solid var(--studio-line);border-radius:7px;margin:4px 0 8px;display:block;overflow:hidden}.portfolio-cover img{width:100%;height:auto;display:block}.portfolio-gallery figure{margin:24px 0 40px}.portfolio-gallery img{border:1px solid var(--studio-line);border-radius:9px;width:100%;height:auto}.portfolio-gallery figcaption{color:var(--studio-muted);margin-top:12px;font-size:13px}.about-page{max-width:980px}.about-intro{max-width:720px}.about-intro p{color:var(--studio-muted);margin-bottom:24px;font-size:18px;line-height:1.8}.about-intro .portfolio-open{gap:24px;width:fit-content;margin-top:30px}.about-process{border-top:1px solid var(--studio-line);margin:56px 0 36px;padding-top:40px}.about-process>h2{letter-spacing:-.04em;margin-bottom:32px;font-size:28px;font-weight:500}.about-process ol{grid-template-columns:1fr 1fr;gap:36px;margin:0;padding:0;list-style:none;display:grid}.about-process li{gap:20px;display:flex}.about-process li>span{font-variant-numeric:tabular-nums;color:var(--studio-muted);padding-top:5px;font-size:12px}.about-process h3{margin-bottom:12px;font-size:17px;font-weight:500}.about-process p{color:var(--studio-muted);font-size:15px;line-height:1.7}.sales-contact-page{grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);align-items:start;gap:32px;padding-top:0}.contact-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-channel-card{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:9px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.contact-channel-card:nth-child(3){grid-column:1/-1}.contact-channel-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.contact-channel-heading h2{font-size:16px;font-weight:500}.contact-channel-heading span{color:var(--studio-muted);font-size:16px}.contact-channel-card a{color:var(--studio-muted);overflow-wrap:anywhere;font-size:14px}.contact-channel-card a:hover{color:var(--color-accent)}@media (min-width:1024px){.ds-shell{--size-sidebar-width:210px}}@media (max-width:1150px){.studio-header-location{display:none}.sales-page{padding-inline:26px}.sales-hero{grid-template-columns:1.15fr 1fr;gap:28px}.sales-entry-prices{gap:16px}.config-kind-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.config-group{padding:20px}.config-layout{grid-template-columns:minmax(0,1.2fr) minmax(265px,1fr);gap:18px}.config-option{gap:12px}.config-field-pair{gap:0}.config-field-pair,.contact-channel-grid{grid-template-columns:1fr}.contact-channel-card:nth-child(3){grid-column:auto}}@media (max-width:800px){.studio-header{gap:14px;padding-inline:16px}.studio-header-actions,.studio-header-brand{gap:10px}.studio-header-phone{display:none}.studio-preferences{padding-left:8px}.studio-header-brand .ds-header-wordmark{font-size:17px}.studio-header-contact{padding:10px}.studio-header-contact span,.studio-system-theme{display:none}.sales-page{padding:22px 22px 84px}.sales-hero{grid-template-columns:1fr;gap:30px;padding:32px 0 40px}.sales-hero h1{font-size:clamp(34px,7vw,48px)}.sales-hero-copy{max-width:620px}.sales-entry-prices{gap:20px}.sales-form-pair{grid-template-columns:1fr 1fr}.sales-lead-card{padding:24px}.sales-section{padding-block:32px}.sales-offer-grid .sales-offer{padding:22px}.config-layout,.sales-support-disclosure .sales-project-grid{grid-template-columns:1fr}.config-result{position:static}.config-field-pair,.config-result .sales-form-pair{grid-template-columns:1fr 1fr}.config-field-pair{gap:18px}.config-group,.config-result .sales-form-wrap,.config-result .sales-success,.config-summary{padding:24px}.config-total{font-size:34px}.config-brief{padding:28px}.config-brief-symbol{margin-bottom:24px}.studio-page-heading{padding:28px 0 32px}.studio-page-heading h1{font-size:44px}.portfolio-story{gap:32px}.portfolio-card{padding:24px}.sales-contact-page{grid-template-columns:1fr}.contact-channel-grid{grid-template-columns:1fr 1fr}.contact-channel-card:nth-child(3){grid-column:1/-1}}@media (max-width:540px){.studio-header{gap:6px;padding-inline:10px}.studio-header-actions,.studio-header-brand{gap:6px}.studio-header-brand .ds-header-wordmark{font-size:16px}.studio-header .ds-header-menu-button{border:0;min-width:36px;padding:6px}.studio-header .ds-header-menu-label{display:none}.studio-preferences{gap:0;padding-left:4px}.studio-language select{padding-inline:7px;font-size:12px}.studio-theme{width:32px}.studio-header-contact{padding:8px}.sales-page{padding-inline:18px}.sales-jump{gap:18px;font-size:12px}.sales-entry-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-entry-prices>a{min-width:0}.sales-entry-prices>a:last-child{grid-column:auto}.sales-page .sales-price-compact strong{font-size:13px}.sales-page .sales-price-compact strong small{margin:0;display:block}.sales-page .sales-entry-prices>a>span{font-size:12px}.sales-hero h1{font-size:36px}.calculator-invitation{gap:14px;margin-top:20px;padding:18px}.calculator-invitation-copy strong{font-size:20px}.calculator-invitation-copy>span{font-size:13px}.sales-lead{font-size:15px}.config-result .sales-form-pair,.sales-form-pair{grid-template-columns:1fr}.sales-lead-card{padding:22px}.sales-offer-grid{grid-template-columns:1fr}.sales-offer-grid .sales-offer{border-right:0;padding:24px}.sales-section-heading{flex-direction:column;align-items:start;gap:10px}.sales-section h2{font-size:28px}.config-kind-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.config-kind-picker span{min-height:48px;padding:8px 5px;font-size:12px}.config-group{padding:20px}.config-page-count{flex-wrap:wrap;gap:8px}.config-presets{gap:2px}.config-presets button{min-width:30px}.config-language-options{gap:14px}.config-language-options label{font-size:13px}.config-option{gap:10px}.config-option strong{font-size:14px}.config-option-end>span:first-child{font-size:11px}.config-nested{margin-inline:-4px;padding:16px}.config-field-pair{grid-template-columns:1fr;gap:0}.config-result .sales-form-wrap,.config-result .sales-success,.config-summary{padding:22px}.config-total{font-size:31px}.config-summary dl>div{gap:12px}.studio-page-heading h1{font-size:39px}.studio-page-heading>p:not(.sales-eyebrow){font-size:16px}.about-process ol,.portfolio-grid,.portfolio-story{grid-template-columns:1fr}.portfolio-card{padding:26px}.portfolio-card-top{margin-bottom:22px}.portfolio-story{gap:36px}.about-intro p{font-size:16px}.contact-channel-grid{gap:10px}.contact-channel-card{padding:19px}.contact-channel-card a{font-size:13px}.sales-mobile-contact{border-top:1px solid var(--studio-line);background:var(--color-bg-base)}@supports (color:color-mix(in lab,red,red)){.sales-mobile-contact{background:color-mix(in srgb,var(--color-bg-base) 94%,transparent)}}.sales-mobile-contact{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none}.sales-mobile-contact a{border:0;border-radius:6px;font-size:13px;font-weight:500}}@media (max-width:380px){.sales-entry-prices{grid-template-columns:minmax(0,1fr);gap:12px}.sales-entry-prices>a{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.sales-entry-prices .sales-price-compact{text-align:right;align-items:flex-end}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-\[22px\]{margin-top:22px}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-sidebar-collapsed{width:var(--size-sidebar-collapsed);height:var(--size-sidebar-collapsed)}.size-tap-target{width:var(--size-tap-target);height:var(--size-tap-target)}.h-header{height:var(--size-header-height)}.w-sidebar{width:var(--size-sidebar-width)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.content-start{align-content:flex-start}.gap-\[18px\]{gap:18px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-base{border-color:var(--color-bg-base)}.bg-\[var\(--color-bg-base\)\],.bg-base{background-color:var(--color-bg-base)}.bg-elevated{background-color:var(--color-bg-elevated)}.bg-overlay{background-color:var(--color-bg-overlay)}.bg-recessed{background-color:var(--color-bg-recessed)}.bg-surface{background-color:var(--color-bg-surface)}.p-\[13px\]{padding:13px}.px-page-x-desktop{padding-inline:var(--page-padding-x-desktop)}.px-page-x-mobile{padding-inline:var(--page-padding-x-mobile)}.px-page-x-tablet{padding-inline:var(--page-padding-x-tablet)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-base{color:var(--color-bg-base)}.text-code{color:var(--color-text-code)}.text-inverse{color:var(--color-text-inverse)}.text-operational{color:var(--color-status-operational)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-\[350ms\]{--tw-duration:.35s;transition-duration:.35s}.ease-default{--tw-ease:var(--motion-ease-default);transition-timing-function:var(--motion-ease-default)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.ds-layout-root{background-color:#0000;flex-direction:column;min-height:100vh;display:flex;position:relative}.ds-layout-main{flex:auto;width:100%;min-width:0}.ds-layout-full-viewport{width:100%;min-height:100vh}.ds-container-shell{width:var(--container-shell);margin-inline:auto}.ds-container-content{width:100%;max-width:var(--container-content);padding-inline:var(--page-padding-x-mobile);margin-inline:auto}.ds-container-prose{width:100%;max-width:var(--container-prose);margin-inline:auto}.ds-container-narrow{width:100%;max-width:var(--container-narrow);margin-inline:auto}.ds-container-toc{width:100%;max-width:var(--container-toc)}.ds-prose-width{max-width:var(--prose-width)}.ds-heading-width{max-width:var(--heading-max-width)}.ds-page-padding-x{padding-inline:var(--page-padding-x-mobile)}.ds-page-padding-y{padding-block:var(--space-20)}.ds-section-gap{gap:var(--space-16)}.ds-grid{grid-template-columns:repeat(var(--grid-columns-mobile),minmax(0,1fr))}.ds-grid,.ds-grid-dashboard{gap:var(--grid-gutter);display:grid}.ds-grid-dashboard{grid-template-columns:minmax(0,1fr)}.ds-grid-span-full{grid-column:1/-1}.ds-text-display{font-family:var(--font-sans);font-size:var(--font-size-display);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);max-width:var(--heading-max-width)}.ds-text-heading-lg{font-size:var(--font-size-heading-lg)}.ds-text-heading-lg,.ds-text-heading-md{font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-snug);color:var(--color-text-primary)}.ds-text-heading-md{font-size:var(--font-size-heading-md)}.ds-text-heading-sm{font-family:var(--font-sans);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);color:var(--color-text-primary)}.ds-text-body-lg{font-size:var(--font-size-body-lg)}.ds-text-body,.ds-text-body-lg{font-family:var(--font-sans);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);color:var(--color-text-primary)}.ds-text-body{font-size:var(--font-size-body)}.ds-text-body-sm{font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.ds-text-body-sm,.ds-text-label{font-family:var(--font-sans);color:var(--color-text-secondary)}.ds-text-label{font-size:var(--font-size-label);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.ds-text-mono{font-size:var(--font-size-mono)}.ds-text-mono,.ds-text-mono-sm{font-family:var(--font-mono);font-weight:var(--font-weight-regular);line-height:var(--line-height-mono);color:var(--color-text-code)}.ds-text-mono-sm{font-size:var(--font-size-mono-sm)}.ds-text-metric{font-family:var(--font-mono);font-size:var(--font-size-metric);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.ds-text-link{color:var(--color-link);transition-property:color;transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default);text-decoration:none}.ds-text-link:hover{color:var(--color-link-hover)}.ds-surface-base{background-color:var(--color-bg-base)}.ds-surface-recessed{background-color:var(--color-bg-recessed)}.ds-surface-card{background-color:var(--color-bg-surface);border-width:var(--border-width-default);border-style:solid;border-color:var(--border-rest);border-radius:var(--radius-lg)}.ds-surface-elevated{background-color:var(--color-bg-elevated);border-width:var(--border-width-default);border-style:solid;border-color:var(--border-hover);border-radius:var(--radius-lg)}[data-theme=light] .ds-surface-card{background-color:var(--color-bg-panel);border-color:var(--border-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}[data-theme=light] .ds-surface-elevated{background-color:var(--color-bg-elevated);border-color:var(--border-rest);box-shadow:var(--shadow-card)}.ds-surface-overlay{background-color:var(--color-bg-overlay);border-width:var(--border-width-default);border-style:solid;border-color:var(--border-active);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal)}.ds-surface-glass-header{background-color:var(--color-glass-header);-webkit-backdrop-filter:blur(var(--blur-header));backdrop-filter:blur(var(--blur-header))}.ds-surface-glass-backdrop{background-color:var(--color-glass-backdrop);-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay))}.ds-border-rest{border-width:var(--border-width-default);border-style:solid;border-color:var(--border-rest)}.ds-border-hover{border-width:var(--border-width-default);border-style:solid;border-color:var(--border-hover)}.ds-border-active{border-width:var(--border-width-default);border-style:solid;border-color:var(--border-active)}.ds-border-accent{border-width:var(--border-width-default);border-style:solid;border-color:var(--border-accent)}.ds-border-focus-ring{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ds-transition-fast{transition-duration:var(--motion-duration-fast);transition-timing-function:var(--motion-ease-default)}.ds-transition-base,.ds-transition-fast{transition-property:color,background-color,border-color,opacity,transform}.ds-transition-base{transition-duration:var(--motion-duration-base);transition-timing-function:var(--motion-ease-default)}.ds-transition-slow{transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--motion-duration-slow);transition-timing-function:var(--motion-ease-enter)}.ds-card-lift{transform:translateY(var(--motion-card-lift))}.ds-z-base{z-index:var(--z-base)}.ds-z-recessed{z-index:var(--z-recessed)}.ds-z-header{z-index:var(--z-header)}.ds-z-status-bar{z-index:var(--z-status-bar)}.ds-z-dropdown{z-index:var(--z-dropdown)}.ds-z-terminal{z-index:var(--z-terminal)}.ds-z-overlay{z-index:var(--z-overlay)}.ds-z-modal{z-index:var(--z-modal)}.ds-z-toast{z-index:var(--z-toast)}.ds-z-skip-link{z-index:var(--z-skip-link)}.ds-opacity-disabled{opacity:var(--opacity-disabled)}.ds-opacity-muted{opacity:var(--opacity-muted)}.ds-opacity-signal{opacity:var(--opacity-signal-line)}.ds-noise-overlay{pointer-events:none;opacity:var(--opacity-noise)}.ds-engineering-grid{background-image:linear-gradient(to right,var(--border-rest) var(--border-width-default),transparent var(--border-width-default)),linear-gradient(to bottom,var(--border-rest) var(--border-width-default),transparent var(--border-width-default));background-size:var(--space-6) var(--space-6);opacity:var(--opacity-grid)}.ds-icon-stroke{stroke-width:var(--stroke-icon)}.ds-skip-link{inset-inline-start:var(--space-4);top:var(--space-4);z-index:var(--z-skip-link);min-height:var(--a11y-skip-link-height);padding-inline:var(--space-4);border:var(--border-width-default) solid var(--border-rest);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);color:var(--color-text-primary);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--motion-duration-fast) var(--motion-ease-default);align-items:center;text-decoration:none;display:inline-flex;position:absolute}.ds-skip-link:focus{transform:translateY(0)}.ds-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f639721981034f88-s.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/9766a7e9e2e0ad5a-s.p.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/b66cf8e69499582a-s.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aa016aab0e6d1295-s.p.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/22a5144ee8d83bca-s.p.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/f639721981034f88-s.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/9766a7e9e2e0ad5a-s.p.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/b66cf8e69499582a-s.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aa016aab0e6d1295-s.p.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/22a5144ee8d83bca-s.p.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0%;size-adjust:104.76%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bee7118203610aa4-s.woff2)format("woff2");unicode-range:u+460-52f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ddc3e0e9f748bc4e-s.p.woff2)format("woff2");unicode-range:u+301,u+400-45f,u+490-491,u+4b0-4b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0cf46b173d5d4150-s.woff2)format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/f03ae0efb5d567c5-s.woff2)format("woff2");unicode-range:u+102-103,u+110-111,u+128-129,u+168-169,u+1a0-1a1,u+1af-1b0,u+300-301,u+303-304,u+308-309,u+323,u+329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8dabd5c20013d1cb-s.p.woff2)format("woff2");unicode-range:u+100-2ba,u+2bd-2c5,u+2c7-2cc,u+2ce-2d7,u+2dd-2ff,u+304,u+308,u+329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/190cd984471a34c4-s.p.woff2)format("woff2");unicode-range:u+??,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0%;size-adjust:134.59%}.codev-fonts{--font-geist-sans:"Geist","Geist Fallback",Arial,sans-serif;--font-geist-mono:"Geist Mono","Geist Mono Fallback",monospace}:root{--color-bg-base:#000;--color-accent:#f0b429;--color-accent-hover:#f5c84d;--color-accent-active:#d4a017;--color-accent-muted:#f0b42914;--color-accent-subtle:#f0b4290f;--color-accent-border:#f0b42940;--color-accent-focus:#f0b42980;--color-brand-warm:#f0b429;--color-brand-warm-soft:#f0b4291a;--color-bg-recessed:#050505;--color-bg-surface:#0a0a0a;--color-bg-elevated:#111;--color-bg-overlay:#161616;--color-text-primary:#edeff2;--color-text-secondary:#a0a6b0;--color-text-tertiary:#808894;--color-text-disabled:#3a3f47;--color-text-inverse:#000;--color-text-code:#c9d1d9;--color-status-operational:#34d399;--color-status-warning:#fbbf24;--color-status-critical:#f87171;--color-status-info:#60a5fa;--color-status-in-progress:#f0b429;--color-status-archived:#565c66;--color-success:#34d399;--color-error:#f87171;--color-link:#8b919a;--color-link-hover:#edeff2;--mesh-node-r:240;--mesh-node-g:180;--mesh-node-b:41;--mesh-line-r:240;--mesh-line-g:180;--mesh-line-b:41;--mesh-node-alpha:1;--mesh-line-alpha:1;--mesh-density:1;--mesh-glow-inner:#f0b42917;--mesh-glow-mid:#f0b42909;--mesh-glow-outer:#f0b42900;--mesh-vignette-color:#0000008c;--idle-vignette-edge:#000000a6;--font-sans:var(--font-geist-sans,system-ui,sans-serif);--font-mono:var(--font-geist-mono,ui-monospace,monospace);--font-size-display:3rem;--font-size-display-mobile:2.25rem;--font-size-heading-lg:2rem;--font-size-heading-md:1.5rem;--font-size-heading-sm:1.125rem;--font-size-body-lg:1.125rem;--font-size-body:1rem;--font-size-body-sm:.875rem;--font-size-label:.75rem;--font-size-mono:.875rem;--font-size-mono-sm:.8125rem;--font-size-metric:2.5rem;--font-weight-regular:400;--font-weight-medium:500;--line-height-display:1.08;--line-height-heading:1.2;--line-height-body:1.65;--line-height-compact:1.4;--line-height-mono:1.5;--letter-spacing-tight:-.03em;--letter-spacing-snug:-.015em;--letter-spacing-normal:0;--letter-spacing-wide:.06em;--prose-width:65ch;--content-width:45rem;--heading-max-width:20ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--page-padding-x-mobile:1.5rem;--page-padding-x-tablet:2rem;--page-padding-x-desktop:3rem;--card-min-height:7.5rem;--terminal-height-default:17.5rem;--terminal-height-expanded:30rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:9999px;--border-width-default:1px;--border-width-focus:2px;--border-width-accent-rail:2px;--stroke-icon:1.5px;--border-rest:#ffffff1a;--border-hover:#ffffff1f;--border-active:#ffffff2e;--border-subtle:#ffffff0f;--border-accent:#f0b42940;--border-focus:#f0b42980;--border-panel:var(--border-rest);--container-shell:100%;--container-content:70rem;--container-prose:45rem;--container-narrow:33.75rem;--container-toc:15rem;--grid-columns-desktop:12;--grid-columns-tablet:8;--grid-columns-mobile:4;--grid-gutter:var(--space-6);--grid-margin:var(--page-padding-x-mobile);--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:90rem;--shadow-none:none;--shadow-modal:0 8px 32px #0006;--shadow-status-pulse:0 0 0 0 #34d39966;--shadow-panel:none;--shadow-card:none;--shadow-card-hover:none;--shadow-cta:none;--shadow-cta-hover:none;--blur-none:0;--blur-header:8px;--blur-overlay:8px;--blur-panel:0;--blur-image-placeholder:20px;--color-bg-panel:var(--color-bg-surface);--opacity-disabled:.4;--opacity-muted:.6;--opacity-hover:.8;--opacity-noise:.02;--opacity-grid:.04;--opacity-signal-line:.6;--opacity-backdrop:.85;--color-glass-header:#07090fd9;--color-glass-backdrop:#07090f99;--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.4s;--motion-duration-reveal:.6s;--motion-duration-counter:.8s;--motion-duration-pulse:.6s;--motion-duration-pulse-interval:4s;--motion-ease-default:cubic-bezier(.25,.1,.25,1);--motion-ease-enter:cubic-bezier(.16,1,.3,1);--motion-translate-y-max:.5rem;--motion-card-lift:-1px;--icon-size-sm:.875rem;--icon-size-md:1rem;--icon-size-lg:1.25rem;--icon-size-xl:1.5rem;--size-header-height:3.5rem;--size-status-bar-height:2rem;--size-mobile-nav-height:4rem;--size-sidebar-width:15rem;--size-sidebar-collapsed:4rem;--size-terminal-default:var(--terminal-height-default);--size-terminal-expanded:var(--terminal-height-expanded);--size-tap-target:3rem;--focus-ring-width:var(--border-width-focus);--focus-ring-color:var(--color-accent-focus);--focus-ring-offset:.125rem;--focus-ring-style:solid;--selection-bg:#f0b42940;--selection-color:var(--color-text-primary);--screensaver-wordmark-fill:#fff4d6;--screensaver-wordmark-halo:#f0b42973;--scrollbar-width:6px;--scrollbar-track:transparent;--scrollbar-thumb:var(--border-hover);--scrollbar-thumb-hover:var(--border-active);--z-base:0;--z-recessed:10;--z-header:20;--z-status-bar:30;--z-dropdown:40;--z-terminal:50;--z-overlay:60;--z-idle-screensaver:65;--z-modal:70;--z-toast:80;--z-skip-link:90;--a11y-min-contrast-body:4.5;--a11y-min-contrast-large:3;--a11y-skip-link-height:2.5rem;--a11y-min-tap-target:var(--size-tap-target)}@media (min-width:48rem){:root{--grid-margin:var(--page-padding-x-tablet)}}@media (min-width:80rem){:root{--grid-margin:var(--page-padding-x-desktop)}}@media not all and (min-width:48rem){:root{--font-size-display:var(--font-size-display-mobile)}}[data-theme=light]{--color-bg-base:#f5f5f3;--color-bg-recessed:#fff;--color-bg-surface:#fff;--color-bg-elevated:#f0f0ee;--color-bg-overlay:#fff;--color-bg-panel:#fff;--color-accent:#c98500;--color-accent-hover:#a96d00;--color-accent-active:#a46900;--color-accent-muted:#c9850014;--color-accent-subtle:#c9850012;--color-accent-border:#c9850070;--color-accent-focus:#c98500a8;--color-brand-warm:#c98500;--color-brand-warm-soft:#c985001a;--color-text-primary:#12151c;--color-text-secondary:#3d4654;--color-text-tertiary:#5e6a7c;--color-text-disabled:#8b94a3;--color-text-inverse:#000;--color-text-code:#263246;--color-status-operational:#008a5c;--color-status-warning:#a86300;--color-status-critical:#cc3854;--color-status-info:#8c5a00;--color-status-in-progress:#a86300;--color-status-archived:#667085;--color-success:#008a5c;--color-error:#be2e48;--color-link:#8c5a00;--color-link-hover:#684300;--border-rest:#15191e14;--border-hover:#15191e28;--border-active:#15191e38;--border-subtle:#15191e0d;--border-accent:#c9850070;--border-focus:#c98500a8;--border-panel:#15191e14;--shadow-modal:0 16px 48px #12151c24;--shadow-status-pulse:0 0 0 0 #008a5c59;--shadow-panel:0 24px 70px #12151c11,0 2px 8px #12151c06,inset 0 1px 0 #fffffff2;--shadow-card:0 8px 24px #12151c09,inset 0 1px 0 #ffffffe6;--shadow-card-hover:0 14px 34px #12151c11,0 0 0 1px #c9850009;--shadow-cta:0 7px 18px #c985002b;--shadow-cta-hover:0 9px 22px #c9850038;--color-glass-header:#ffffffe6;--color-glass-backdrop:#f5f5f3c7;--blur-panel:16px;--container-content:74rem;--font-size-label:.8125rem;--selection-bg:#f0b42930;--selection-color:var(--color-text-primary);--screensaver-wordmark-fill:#c98500;--screensaver-wordmark-halo:#c9850059;--mesh-node-r:18;--mesh-node-g:21;--mesh-node-b:28;--mesh-line-r:201;--mesh-line-g:133;--mesh-line-b:0;--mesh-node-alpha:.92;--mesh-line-alpha:.85;--mesh-density:.7;--mesh-glow-inner:#c9850012;--mesh-glow-mid:#c9850008;--mesh-glow-outer:#c9850000;--mesh-vignette-color:#12151c09;--idle-vignette-edge:#12151c0f}@media not all and (min-width:48rem){[data-theme=light]{--blur-panel:10px;--shadow-panel:0 12px 36px #12151c0d,0 1px 4px #12151c05,inset 0 1px 0 #fffffff2;--mesh-density:.42}}@media (min-width:48rem){@layer utilities{.ds-container-content,.ds-page-padding-x{padding-inline:var(--page-padding-x-tablet)}.ds-page-padding-y{padding-block:var(--space-24)}.ds-grid{grid-template-columns:repeat(var(--grid-columns-tablet),minmax(0,1fr))}.ds-grid-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:80rem){@layer utilities{.ds-container-content,.ds-page-padding-x{padding-inline:var(--page-padding-x-desktop)}.ds-grid{grid-template-columns:repeat(var(--grid-columns-desktop),minmax(0,1fr))}.ds-grid-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}}}@keyframes ds-shell-page-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes ds-shell-route-scan{0%{opacity:0;transform-origin:0;transform:scaleX(.2)}35%{opacity:1}to{opacity:0;transform-origin:0;transform:scaleX(1)}}@media not all and (min-width:48rem){@layer components{.ds-shell{grid-template-rows:var(--size-header-height) minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-template-areas:"shell-header""shell-content"}.ds-shell-status,.ds-statusbar{display:none}.ds-shell-sidebar{grid-area:unset;inset:var(--size-header-height) 0 0;width:min(var(--size-sidebar-width),100%);z-index:var(--z-overlay);visibility:hidden;transition:transform var(--motion-duration-slow) var(--motion-ease-enter),visibility 0s linear var(--motion-duration-slow);position:fixed;overflow:hidden;transform:translate(-104%)}.ds-shell-sidebar--open{visibility:visible;transition:transform var(--motion-duration-slow) var(--motion-ease-enter),visibility 0s linear 0s;transform:translate(0)}.ds-shell-sidebar .ds-sidebar-inner{border-right-color:var(--border-accent);height:100%;box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent),16px 0 48px var(--color-text-primary);position:relative}@supports (color:color-mix(in lab,red,red)){.ds-shell-sidebar .ds-sidebar-inner{box-shadow:inset var(--border-width-accent-rail) 0 0 0 var(--color-accent),16px 0 48px color-mix(in srgb,var(--color-text-primary) 16%,transparent)}}.ds-shell-sidebar .ds-sidebar-inner:before{content:"";background:linear-gradient(90deg,var(--color-accent) 0,transparent 72%);opacity:0;transform-origin:0;pointer-events:none;height:1px;position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(.2)}.ds-shell-sidebar--open .ds-sidebar-inner:before{animation:shell-nav-scan var(--motion-duration-slow) var(--motion-ease-enter) both}.ds-shell-sidebar--open .ds-sidebar-header{animation:shell-nav-item-enter var(--motion-duration-base) var(--motion-ease-enter) both;animation-delay:60ms}.ds-shell-sidebar--open .ds-sidebar-nav-item-wrap{animation:shell-nav-item-enter var(--motion-duration-base) var(--motion-ease-enter) both}.ds-shell-sidebar--open .ds-sidebar-nav-item-wrap:first-child{animation-delay:90ms}.ds-shell-sidebar--open .ds-sidebar-nav-item-wrap:nth-child(2){animation-delay:.12s}.ds-shell-sidebar--open .ds-sidebar-nav-item-wrap:nth-child(3){animation-delay:.15s}.ds-shell-sidebar--open .ds-sidebar-nav-item-wrap:nth-child(4){animation-delay:.18s}.ds-shell-sidebar--open .ds-sidebar-nav-item-wrap:nth-child(5){animation-delay:.21s}.ds-shell-sidebar--open .ds-sidebar-nav-item-wrap:nth-child(6){animation-delay:.24s}.ds-shell-sidebar--open .ds-sidebar-nav-item-wrap:nth-child(7){animation-delay:.27s}.ds-shell-sidebar--open .ds-sidebar-nav-item-wrap:nth-child(8){animation-delay:.3s}.ds-shell-sidebar--open .ds-sidebar-footer{animation:shell-nav-item-enter var(--motion-duration-base) var(--motion-ease-enter) both;animation-delay:.32s}.ds-shell-backdrop{inset:var(--size-header-height) 0 0;z-index:calc(var(--z-overlay) - 1);background:radial-gradient(90% 60% at 0 0,var(--color-accent),transparent 55%),var(--color-glass-backdrop);display:block;position:fixed}@supports (color:color-mix(in lab,red,red)){.ds-shell-backdrop{background:radial-gradient(90% 60% at 0 0,color-mix(in srgb,var(--color-accent) 14%,transparent),transparent 55%),var(--color-glass-backdrop)}}.ds-shell-backdrop{-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-duration-slow) var(--motion-ease-default),visibility 0s linear var(--motion-duration-slow)}.ds-shell-backdrop--visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--motion-duration-slow) var(--motion-ease-default),visibility 0s linear 0s}}}@media (prefers-reduced-motion:reduce){@layer components{.ds-shell-page-transition,.ds-shell-page-transition:before{animation:none}}}@keyframes shell-nav-scan{0%{opacity:0;transform:scaleX(.15)}40%{opacity:1}to{opacity:.85;transform:scaleX(1)}}@keyframes shell-nav-item-enter{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}@media (not (min-width:48rem)) and (prefers-reduced-motion:reduce){@layer components{.ds-header-menu-glyph-line,.ds-shell-backdrop,.ds-shell-sidebar{transition-duration:var(--motion-duration-instant)!important;animation:none!important}.ds-shell-sidebar--open .ds-sidebar-footer,.ds-shell-sidebar--open .ds-sidebar-header,.ds-shell-sidebar--open .ds-sidebar-inner:before,.ds-shell-sidebar--open .ds-sidebar-nav-item-wrap{opacity:1;transform:none;animation:none!important}}}@media (min-width:80rem){@layer components{.ds-shell-sidebar{position:relative;transform:none}}}@media (min-width:48rem){@layer components{.ds-shell-sidebar{position:relative;transform:none}}}@keyframes ds-sidebar-current-settle{0%{box-shadow:inset 0 0 0 1px var(--color-accent-subtle),0 0 0 color-mix(in srgb,var(--color-accent) 0%,transparent);transform:translate(-3px)}to{transform:translate(0)}}@media not all and (min-width:48rem){@layer components{.ds-sidebar-header,.ds-sidebar-language-label,.ds-sidebar-language-name,.ds-sidebar-nav-label{display:block}.ds-sidebar-nav-short{display:none}}}@media (prefers-reduced-motion:reduce){@layer components{.ds-sidebar-nav-item--active{animation:none}}}@media (min-width:48rem) and (not (min-width:80rem)){@layer components{.ds-header-inner{gap:var(--space-3);padding-inline:var(--space-3)}.ds-header-start{gap:var(--space-2)}.ds-header-center{padding-inline:var(--space-2);justify-content:flex-start}.ds-header-clock-value,.ds-header-command-label,.ds-header-status-label,.ds-header-system-label,.ds-header-version{display:none}.ds-header-breadcrumb{max-width:var(--container-toc);padding-inline:var(--space-2)}}}@media not all and (min-width:48rem){@layer components{.ds-header-menu-button{min-width:var(--size-tap-target);min-height:var(--size-tap-target);display:inline-flex}.ds-header-inner,.ds-shell-header{z-index:var(--z-header);position:sticky;top:0}.ds-header-inner{gap:var(--space-3);height:4rem;padding-inline:var(--space-3);background-color:var(--color-bg-recessed)}@supports (color:color-mix(in lab,red,red)){.ds-header-inner{background-color:color-mix(in srgb,var(--color-bg-recessed) 92%,transparent)}}.ds-header-inner{-webkit-backdrop-filter:blur(var(--blur-overlay));backdrop-filter:blur(var(--blur-overlay));overflow:visible}.ds-header-start{gap:var(--space-3);flex:auto;min-width:0}.ds-header-end{flex:none;display:flex}.ds-header-end,.ds-header-end-primary{gap:var(--space-2)}.ds-header-stickers{top:calc(100% + var(--space-2));inset-inline-end:0}.ds-header-center,.ds-header-clock,.ds-header-command-desktop,.ds-header-status,.ds-header-status-label,.ds-header-system-label,.ds-header-version{display:none}.ds-header-wordmark{text-overflow:ellipsis;min-width:0;font-size:var(--font-size-body);display:inline-flex;overflow:hidden}.ds-header-command{min-width:var(--size-tap-target);min-height:var(--size-tap-target);padding-inline:var(--space-3);border-color:var(--border-rest);background-color:var(--color-bg-surface)}.ds-header-command-mobile{display:inline}.ds-header-version-label{display:none}}}@media (min-width:48rem) and (not (min-width:80rem)){@layer components{.ds-statusbar-compact-hidden{display:none}.ds-statusbar-segment-value--focus{text-overflow:ellipsis;max-width:8rem;overflow:hidden}}}@media not all and (min-width:48rem){@layer components{.ds-shell>.ds-statusbar,.ds-statusbar-compact-hidden,.ds-statusbar-segment--focus,.ds-statusbar-segment--terminal,.ds-statusbar-segment-label,.ds-statusbar-toggle-label{display:none}.ds-statusbar-segments{gap:var(--space-1)}.ds-statusbar-segment{padding-inline:var(--space-1)}.ds-dashboard-page{padding-block:var(--space-8);padding-inline:max(var(--page-padding-x-mobile),env(safe-area-inset-left,0px));padding-inline-end:max(var(--page-padding-x-mobile),env(safe-area-inset-right,0px))}.ds-activity-entry-message{text-overflow:unset;white-space:normal;overflow:visible}}}@media (hover:none),(pointer:coarse){@layer components{.ds-dashboard-card:hover{transform:none}.ds-dashboard-card:active,.ds-dashboard-card:focus-visible{border-color:var(--border-hover);background-color:var(--color-bg-elevated)}.ds-dashboard-card-signal{width:100%}.ds-dashboard-card-metrics{opacity:1;max-height:none}}}@media (min-width:48rem){@layer components{.ds-dashboard-page{padding-inline:var(--page-padding-x-tablet)}.ds-dashboard-cards,.ds-dashboard-grid,.ds-oc-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-dashboard-secondary{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}}@media (min-width:80rem){@layer components{.ds-dashboard-page{padding-block:var(--space-24);padding-inline:var(--page-padding-x-desktop)}.ds-dashboard-cards,.ds-dashboard-grid,.ds-oc-header-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (prefers-reduced-motion:reduce){@layer components{.ds-oc-header-status-dot{animation:none}.ds-dashboard-card{transition:none}.ds-dashboard-card-signal{width:100%;transition:none}.ds-dashboard-card-metrics{opacity:1;max-height:none;transition:none}}}[data-theme=light] .ds-activity-log,[data-theme=light] .ds-oc-header{box-shadow:var(--shadow-panel)}[data-theme=light] .ds-activity-log,[data-theme=light] .ds-dashboard-quick-actions,[data-theme=light] .ds-oc-header{background-color:var(--color-bg-panel);border-color:var(--border-panel);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}[data-theme=light] .ds-dashboard-quick-actions{box-shadow:var(--shadow-panel),inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}[data-theme=light] .ds-dashboard-card{background-color:var(--color-bg-elevated);border-color:var(--border-rest);box-shadow:var(--shadow-card);transition-property:border-color,background-color,transform,box-shadow;transition-duration:.18s}[data-theme=light] .ds-dashboard-card:focus-visible,[data-theme=light] .ds-dashboard-card:hover{border-color:var(--border-accent);background-color:var(--color-bg-elevated);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}[data-theme=light] .ds-dashboard-card-preview,[data-theme=light] .ds-quick-actions-description{color:var(--color-text-secondary)}[data-theme=light] .ds-quick-action{background-color:var(--color-bg-elevated);border-color:var(--border-rest);box-shadow:var(--shadow-card)}@media not all and (min-width:48rem){[data-theme=light] .ds-activity-log,[data-theme=light] .ds-dashboard-quick-actions,[data-theme=light] .ds-oc-header{-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}}@media (prefers-reduced-motion:reduce){[data-theme=light] .ds-dashboard-card:focus-visible,[data-theme=light] .ds-dashboard-card:hover{transform:none}@layer components{.ds-dashboard-card--motion{animation:none}.ds-dashboard-page--exit .ds-dashboard-page-motion{opacity:1;transition:none;transform:none}.ds-module-page--enter{animation:none}.boot-overlay{display:none}.ds-shell[data-boot-session=cold] .ds-header-version-badge,.ds-shell[data-boot-session=cold] .ds-header-wordmark,.ds-shell[data-boot-session=cold] .ds-shell-content,.ds-shell[data-boot-session=cold] .ds-shell-header,.ds-shell[data-boot-session=cold] .ds-shell-sidebar,.ds-shell[data-boot-session=cold] .ds-status-dot-operational,.ds-shell[data-boot-session=cold] .ds-statusbar{opacity:1;animation:none}.ds-shell[data-boot-pulse=active] .ds-status-dot-operational{animation:none}}}@media (min-width:48rem){@layer components{.ds-module-page{padding-inline:var(--page-padding-x-tablet)}.ds-module-header-title{font-size:var(--font-size-display)}}}@media (min-width:80rem){@layer components{.ds-module-page{padding-inline:var(--page-padding-x-desktop)}}}@media (min-width:48rem){@layer components{.ds-engineering-record-page{padding-inline:var(--page-padding-x-tablet)}.ds-er-doc-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}}@media (min-width:64rem){@layer components{.ds-er-doc-body{grid-template-columns:var(--container-toc) minmax(0,1fr);gap:var(--space-10)}.ds-er-doc-toc-desktop{top:var(--space-8);display:block;position:sticky}.ds-er-doc-toc-mobile{display:none}}}@media (min-width:80rem){@layer components{.ds-engineering-record-page{padding-inline:var(--page-padding-x-desktop)}}}@media (prefers-reduced-motion:reduce){@layer components{.ds-engineering-record--enter{animation:none}.ds-er-doc-toc-link{transition:none}}}@media (min-width:48rem){@layer components{.ds-mdx-interface-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (prefers-reduced-motion:reduce){@layer components{.ds-mdx-architecture-diagram--reduced-motion .ds-mdx-architecture-edge,.ds-mdx-architecture-diagram--reduced-motion .ds-mdx-architecture-node{transition:none}.ds-mdx-lightbox-backdrop:not(.ds-mdx-lightbox-backdrop--reduced-motion){animation:none}.ds-mdx-lightbox-close,.ds-mdx-lightbox-nav{transition:none}}}@media (min-width:48rem){@layer components{.ds-registry-page{padding-inline:var(--page-padding-x-tablet)}.ds-registry-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}}@media (min-width:80rem){@layer components{.ds-registry-page{padding-inline:var(--page-padding-x-desktop)}}}@media (prefers-reduced-motion:reduce){@layer components{.ds-product-card{transition:none}.ds-product-card:focus-visible,.ds-product-card:hover{transform:none}.ds-product-card-signal{width:100%;transition:none}.ds-product-card-metrics{opacity:1;max-height:none;transition:none}.ds-product-card-architecture{transition:none}.ds-product-card--motion{animation:none}.ds-registry-page--exit .ds-registry-page-motion{opacity:1;transition:none;transform:none}}}@media (min-width:48rem){@layer components{.ds-profile-page{padding-inline:var(--page-padding-x-tablet)}.ds-profile-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:80rem){@layer components{.ds-profile-page{padding-inline:var(--page-padding-x-desktop)}}}[data-theme=light] .ds-profile-section{background-color:var(--color-bg-panel);border-color:var(--border-panel);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}[data-theme=light] .ds-profile-deployment-card{background-color:var(--color-bg-elevated);border-color:var(--border-rest);box-shadow:var(--shadow-card)}[data-theme=light] .ds-data-row-label{color:var(--color-text-tertiary)}@media not all and (min-width:48rem){[data-theme=light] .ds-profile-section{-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}}@media (min-width:48rem){@layer components{.ds-principles-page{padding-inline:var(--page-padding-x-tablet)}.ds-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:80rem){@layer components{.ds-principles-page{padding-inline:var(--page-padding-x-desktop)}}}@media (min-width:48rem){@layer components{.ds-kb-note-page,.ds-kb-page{padding-inline:var(--page-padding-x-tablet)}.ds-kb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:80rem){@layer components{.ds-kb-note-page,.ds-kb-page{padding-inline:var(--page-padding-x-desktop)}}}@media not all and (min-width:48rem){@layer components{.ds-terminal-panel{inset:var(--size-header-height) 0 0;height:auto}.ds-terminal-close:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}}}@media (min-width:48rem){@layer components{.ds-contact-availability-grid,.ds-contact-channel-list,.ds-contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-contact-form-grid .ds-contact-form-field:last-child{grid-column:1/-1}.ds-contact-form-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}}[data-theme=light] .ds-contact-pitch{background:linear-gradient(180deg,var(--color-accent-muted) 0,var(--color-bg-panel) 55%);box-shadow:var(--shadow-panel),inset var(--border-width-accent-rail) 0 0 0 var(--color-accent)}[data-theme=light] .ds-contact-pitch,[data-theme=light] .ds-contact-section{border-color:var(--border-panel);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}[data-theme=light] .ds-contact-section{background-color:var(--color-bg-panel);box-shadow:var(--shadow-panel)}[data-theme=light] .ds-contact-channel{box-shadow:var(--shadow-card)}[data-theme=light] .ds-contact-channel,[data-theme=light] .ds-contact-channel-link{background-color:var(--color-bg-elevated);border-color:var(--border-rest)}[data-theme=light] .ds-contact-channel-hint,[data-theme=light] .ds-contact-pitch-body{color:var(--color-text-secondary)}[data-theme=light] .ds-contact-form-submit{box-shadow:var(--shadow-cta);transition-property:background-color,border-color,box-shadow,transform}[data-theme=light] .ds-contact-form-submit:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}[data-theme=light] .ds-contact-form-submit:active:not(:disabled){background-color:var(--color-accent-active);border-color:var(--color-accent-active);box-shadow:none;transform:translateY(0)}@media not all and (min-width:48rem){[data-theme=light] .ds-contact-pitch,[data-theme=light] .ds-contact-section{-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}}@media (prefers-reduced-motion:reduce){[data-theme=light] .ds-contact-form-submit:active:not(:disabled),[data-theme=light] .ds-contact-form-submit:hover:not(:disabled){transform:none}}@media (min-width:48rem){@layer components{.ds-engagements--featured{padding:var(--space-8)}.ds-engagements--featured .ds-engagements-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-engagements-item{min-height:100%}}}[data-theme=light] .ds-engagements,[data-theme=light] .ds-engagements--featured{isolation:isolate;background-color:var(--color-bg-panel);border-color:var(--border-panel);box-shadow:var(--shadow-panel),inset var(--border-width-accent-rail) 0 0 0 var(--color-accent);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));position:relative}[data-theme=light] .ds-engagements--featured{background:linear-gradient(180deg,var(--color-accent-muted) 0,var(--color-bg-panel) 42%)}[data-theme=light] .ds-engagements-item{box-shadow:var(--shadow-card)}[data-theme=light] .ds-engagements--featured .ds-engagements-item,[data-theme=light] .ds-engagements-item{background-color:var(--color-bg-elevated);border-color:var(--border-rest)}[data-theme=light] .ds-engagements-audience{color:var(--color-text-tertiary)}[data-theme=light] .ds-engagements-excludes-list,[data-theme=light] .ds-engagements-includes{color:var(--color-text-secondary)}[data-theme=light] .ds-engagements-excludes-heading,[data-theme=light] .ds-engagements-note{color:var(--color-text-tertiary)}[data-theme=light] .ds-engagements-price{letter-spacing:var(--letter-spacing-snug)}[data-theme=light] .ds-engagements-cta{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse);box-shadow:var(--shadow-cta);transition-property:color,border-color,background-color,box-shadow,transform}[data-theme=light] .ds-engagements-cta:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-inverse);box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}[data-theme=light] .ds-engagements-cta:active{background-color:var(--color-accent-active);border-color:var(--color-accent-active);box-shadow:none;transform:translateY(0)}@media not all and (min-width:48rem){[data-theme=light] .ds-engagements,[data-theme=light] .ds-engagements--featured{-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}}@media (prefers-reduced-motion:reduce){[data-theme=light] .ds-engagements-cta{transition:none}[data-theme=light] .ds-engagements-cta:active,[data-theme=light] .ds-engagements-cta:hover{transform:none}}@media (min-width:48rem){@layer components{.ds-services{padding:var(--space-8)}.ds-services-products{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.ds-services-card{gap:var(--space-3);height:100%;padding:var(--space-5);flex-direction:column;display:flex}.ds-services-card-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-services-card .ds-services-cta,.ds-services-card-code,.ds-services-card-details,.ds-services-card-name,.ds-services-card-summary,.ds-services-card-timeline{grid-area:unset}.ds-services-card-summary{font-size:var(--font-size-body)}.ds-services-card .ds-services-cta{justify-self:start;width:fit-content}.ds-services-asides,.ds-services-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-services-problems,.ds-services-projects{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-services-process{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media (min-width:80rem){@layer components{.ds-services-process{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-services-process-step{gap:var(--space-3);grid-template-columns:1fr}}}[data-theme=light] .ds-services{isolation:isolate;background-color:var(--color-bg-panel);border-color:var(--border-panel);box-shadow:var(--shadow-panel),inset var(--border-width-accent-rail) 0 0 0 var(--color-accent);-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel));position:relative}[data-theme=light] .ds-services:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,var(--color-accent),transparent 66%);position:absolute;inset:-120px}@supports (color:color-mix(in lab,red,red)){[data-theme=light] .ds-services:before{background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 7%,transparent),transparent 66%)}}[data-theme=light] .ds-services-card,[data-theme=light] .ds-services-process-step,[data-theme=light] .ds-services-trust-item{background-color:var(--color-bg-elevated);border-color:var(--border-rest);box-shadow:var(--shadow-card)}[data-theme=light] .ds-services-card{row-gap:var(--space-3);transition:transform .18s var(--motion-ease-default),border-color .18s var(--motion-ease-default),box-shadow .18s var(--motion-ease-default),background-color .18s var(--motion-ease-default)}[data-theme=light] .ds-services-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}[data-theme=light] .ds-services-aside-price{letter-spacing:var(--letter-spacing-snug)}[data-theme=light] .ds-services-card-details,[data-theme=light] .ds-services-card-summary{color:var(--color-text-secondary)}[data-theme=light] .ds-services-card-summary{color:var(--color-text-primary)}[data-theme=light] .ds-services-card-timeline,[data-theme=light] .ds-services-currency,[data-theme=light] .ds-services-excludes-list{color:var(--color-text-secondary)}[data-theme=light] .ds-services-aside{background-color:var(--color-bg-recessed);border-color:var(--border-subtle)}[data-theme=light] .ds-services-cta:not(.ds-services-cta--secondary){background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse);box-shadow:var(--shadow-cta);transition-property:color,border-color,background-color,box-shadow,transform}[data-theme=light] .ds-services-cta:not(.ds-services-cta--secondary):hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-text-inverse);box-shadow:var(--shadow-cta-hover);transform:translateY(-1px)}[data-theme=light] .ds-services-cta:not(.ds-services-cta--secondary):active{background-color:var(--color-accent-active);border-color:var(--color-accent-active);box-shadow:none;transform:translateY(0)}[data-theme=light] .ds-services-cta--secondary{background-color:var(--color-accent-subtle);border-color:var(--border-accent);color:var(--color-accent-hover)}[data-theme=light] .ds-services-cta--secondary:hover{background-color:var(--color-accent-muted);border-color:var(--color-accent-border);color:var(--color-accent-hover)}[data-theme=light] .ds-services-block:has(.ds-services-projects){padding:var(--space-5);border:var(--border-width-default) solid #ffffff1a;border-radius:var(--radius-lg);background-color:#000;box-shadow:inset 0 1px #ffffff0a}[data-theme=light] .ds-services-block:has(.ds-services-projects) .ds-services-block-title{color:#f3f4f6}[data-theme=light] .ds-services-block:has(.ds-services-projects) .ds-services-block-lead{color:#9ca3af}[data-theme=light] .ds-services-project{box-shadow:none;background-color:#ffffff0a;border-color:#ffffff1f}[data-theme=light] .ds-services-project-name,[data-theme=light] .ds-services-project-summary{color:#f3f4f6}[data-theme=light] .ds-services-project-features{color:#9ca3af}[data-theme=light] .ds-services-project-stack{color:var(--color-text-disabled)}[data-theme=light] .ds-services-project-link,[data-theme=light] .ds-services-project-type{color:var(--color-accent)}[data-theme=light] .ds-module-header--services .ds-module-header-label:before{content:"";border-radius:var(--radius-full);background-color:var(--color-brand-warm);width:.4rem;height:.4rem;box-shadow:0 0 0 3px var(--color-brand-warm-soft);vertical-align:.1em;margin-inline-end:var(--space-2);display:inline-block}@media not all and (min-width:48rem){[data-theme=light] .ds-services:before{display:none}[data-theme=light] .ds-services{-webkit-backdrop-filter:blur(var(--blur-panel));backdrop-filter:blur(var(--blur-panel))}}@media (prefers-reduced-motion:reduce){[data-theme=light] .ds-services-card,[data-theme=light] .ds-services-cta:not(.ds-services-cta--secondary){transition:none}[data-theme=light] .ds-services-card:hover,[data-theme=light] .ds-services-cta:not(.ds-services-cta--secondary):active,[data-theme=light] .ds-services-cta:not(.ds-services-cta--secondary):hover{transform:none}}@media (min-width:48rem){@layer components{.ds-service-landing{padding-inline:var(--page-padding-x-tablet)}}}@media (min-width:80rem){@layer components{.ds-service-landing{padding-inline:var(--page-padding-x-desktop)}}}@media not all and (min-width:48rem){@layer components{.ds-idle-screensaver-wordmark-stage{padding-inline:var(--space-4);align-items:center}.ds-idle-screensaver-wordmark-stack{width:100%}.ds-idle-screensaver-wordmark,.ds-idle-screensaver-wordmark-glow,.ds-idle-screensaver-wordmark-halo{letter-spacing:.08em;justify-content:center;width:100%;font-size:clamp(1.75rem,11vw,3.25rem)}}}@media (prefers-reduced-motion:reduce){@layer components{.ds-idle-screensaver-wordmark,.ds-idle-screensaver-wordmark-glow,.ds-idle-screensaver-wordmark-halo{animation:none}}}@keyframes studio-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:studio-theme-out .24s both}::view-transition-new(root){animation:studio-theme-in .3s both}@keyframes studio-theme-out{to{opacity:0}}@keyframes studio-theme-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.config-controls,.ds-shell-page-transition{animation:none!important}.ds-shell-content-main{scroll-behavior:auto}.config-switch,.config-switch:after,.portfolio-open span,.sales-button{transition:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:var(--motion-duration-instant)!important;transition-duration:var(--motion-duration-instant)!important;scroll-behavior:auto!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}