@font-face{font-family:manrope;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_26966d{font-family:manrope,manrope Fallback,ui-sans-serif,system-ui,sans-serif;font-style:normal}.__variable_26966d{--ock-font-manrope:"manrope","manrope Fallback",ui-sans-serif,system-ui,sans-serif}@font-face{font-family:inter;src:url(/_next/static/media/32b04a225cda6443-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_dc13c0{font-family:inter,inter Fallback,ui-sans-serif,system-ui,sans-serif;font-style:normal}.__variable_dc13c0{--ock-font-inter:"inter","inter Fallback",ui-sans-serif,system-ui,sans-serif}

/*! tailwindcss v4.3.3 | 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-border-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--color-teal-50:var(--color-teal-50);--color-teal-100:var(--color-teal-100);--color-teal-200:var(--color-teal-200);--color-teal-300:var(--color-teal-300);--color-teal-400:var(--color-teal-400);--color-teal-500:var(--color-teal-500);--color-teal-600:var(--color-teal-600);--color-teal-700:var(--color-teal-700);--color-teal-800:var(--color-teal-800);--color-teal-900:var(--color-teal-900);--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--radius-2xl:var(--radius-2xl);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy-50:var(--color-navy-50);--color-navy-100:var(--color-navy-100);--color-navy-200:var(--color-navy-200);--color-navy-300:var(--color-navy-300);--color-navy-400:var(--color-navy-400);--color-navy-500:var(--color-navy-500);--color-navy-600:var(--color-navy-600);--color-navy-700:var(--color-navy-700);--color-navy-800:var(--color-navy-800);--color-navy-900:var(--color-navy-900);--color-navy-950:var(--color-navy-950);--color-sand-0:var(--color-sand-0);--color-sand-25:var(--color-sand-25);--color-sand-50:var(--color-sand-50);--color-sand-100:var(--color-sand-100);--color-sand-200:var(--color-sand-200);--color-sand-300:var(--color-sand-300);--color-sand-400:var(--color-sand-400);--color-sand-500:var(--color-sand-500);--color-sand-600:var(--color-sand-600);--color-sand-700:var(--color-sand-700);--color-sand-800:var(--color-sand-800);--color-sand-900:var(--color-sand-900);--color-ground:var(--color-ground);--color-ground-alt:var(--color-ground-alt);--color-surface:var(--color-surface);--color-border:var(--color-border);--color-text-primary:var(--color-text-primary);--color-text-secondary:var(--color-text-secondary);--color-text-tertiary:var(--color-text-tertiary);--shadow-card:var(--shadow-card);--shadow-lifted:var(--shadow-lifted);--font-display:var(--font-display);--font-text:var(--font-text)}}@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,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}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);font-size:1em}small{font-size:80%}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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;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-search-decoration{-webkit-appearance:none}::-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}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.flex{display:flex}.inline{display:inline}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--color-navy-50:#f1f2f9;--color-navy-100:#e2e4f2;--color-navy-200:#c6cae6;--color-navy-300:#a3a9d6;--color-navy-400:#7a81c3;--color-navy-500:#565dab;--color-navy-600:#3e4489;--color-navy-700:#2a2e6e;--color-navy-800:#21245a;--color-navy-900:#181a42;--color-navy-950:#0f1029;--color-teal-50:#e6fbf8;--color-teal-100:#c4f6f1;--color-teal-200:#8fede6;--color-teal-300:#55dfd7;--color-teal-400:#21cbc3;--color-teal-500:#07b8ae;--color-teal-600:#05938d;--color-teal-700:#07746f;--color-teal-800:#0a5c58;--color-teal-900:#0c4b49;--color-teal-950:#032d2c;--color-green-100:#d6f3e8;--color-green-300:#7fd5b4;--color-green-500:#009c73;--color-green-600:#04815f;--color-green-800:#0a5240;--color-sand-0:#fff;--color-sand-25:#fbfaf7;--color-sand-50:#f5f4ef;--color-sand-100:#edebe4;--color-sand-200:#dfdcd2;--color-sand-300:#c7c3b6;--color-sand-400:#a29d8e;--color-sand-500:#7e7a6c;--color-sand-600:#605d52;--color-sand-700:#494740;--color-sand-800:#302f2b;--color-sand-900:#1c1b19;--color-success-50:#e7f7f0;--color-success-500:#0e9f6e;--color-success-700:#07785a;--color-warning-50:#fef4e2;--color-warning-500:#c77700;--color-warning-700:#9a5a00;--color-danger-50:#fdecea;--color-danger-500:#d93a3a;--color-danger-700:#a82727;--color-info-50:#eef1fb;--color-info-500:#3e4489;--color-info-700:#2a2e6e;--color-ground:var(--color-sand-50);--color-ground-alt:var(--color-sand-100);--color-ground-inverse:var(--color-navy-900);--color-surface:var(--color-sand-0);--color-surface-sunken:var(--color-sand-100);--color-surface-brand:var(--color-navy-700);--color-border:#e4e1d8;--color-border-strong:var(--color-sand-300);--color-border-brand:var(--color-navy-200);--color-text-primary:var(--color-navy-900);--color-text-secondary:#565a75;--color-text-tertiary:#82869b;--color-text-inverse:var(--color-sand-0);--color-text-brand:var(--color-navy-700);--color-text-accent:var(--color-teal-700);--color-focus-ring:var(--color-teal-500);--gradient-brand:linear-gradient(135deg,var(--color-navy-800),var(--color-navy-700) 55%,var(--color-teal-800));--space-section-sm:4rem;--space-section-md:6rem;--space-section-lg:8rem;--space-section-xl:10rem;--container-content:68rem;--container-wide:82.5rem;--gutter-mobile:1.25rem;--gutter-desktop:2.5rem;--radius-xs:.375rem;--radius-sm:.625rem;--radius-md:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-2xl:2.25rem;--radius-3xl:3rem;--radius-pill:999px;--shadow-xs:0 1px 2px #181a420d;--shadow-sm:0 1px 2px #181a420d,0 2px 6px -2px #181a420f;--shadow-card:0 1px 2px #181a420a,0 10px 28px -12px #181a421f;--shadow-lifted:0 2px 4px #181a420d,0 20px 48px -16px #181a422e;--shadow-modal:0 32px 80px -24px #0f102952;--shadow-focus:0 0 0 3px #07b8ae52;--duration-instant:80ms;--duration-fast:.14s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.48s;--duration-reveal:.72s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--font-display:"Manrope Variable",ui-sans-serif,system-ui,sans-serif;--font-text:"Inter Variable",ui-sans-serif,system-ui,sans-serif;--type-display-2xl:clamp(3rem,1.5rem + 6vw,6.5rem);--type-display-xl:clamp(2.5rem,1.4rem + 4.4vw,4.5rem);--type-display-lg:clamp(2rem,1.3rem + 3vw,3.25rem);--type-heading-lg:1.75rem;--type-heading-md:1.375rem;--type-heading-sm:1.125rem;--type-body-lg:1.125rem;--type-body-md:1rem;--type-body-sm:.875rem;--type-label:.8125rem;--type-overline:.6875rem;--type-numeric-hero:clamp(2.5rem,1.5rem + 4vw,4rem)}*,:after,:before{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background:var(--color-ground);color:var(--color-text-primary);font-family:var(--font-text);font-size:var(--type-body-md);margin:0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:inherit;margin:0;font-weight:700}p{margin:0}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"cv05" 1,"zero" 1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ock-space-3xs:.25rem;--ock-space-2xs:.5rem;--ock-space-xs:.75rem;--ock-space-sm:1rem;--ock-space-md:1.5rem;--ock-space-lg:2rem;--ock-space-xl:3rem;--ock-space-2xl:4rem;--ock-radius-item:.5rem;--ock-z-overlay:50;--ock-z-modal:60;--ock-z-popover:70;--ock-z-toast:80}.ock-gap-none{gap:0}.ock-gap-3xs{gap:var(--ock-space-3xs)}.ock-gap-2xs{gap:var(--ock-space-2xs)}.ock-gap-xs{gap:var(--ock-space-xs)}.ock-gap-sm{gap:var(--ock-space-sm)}.ock-gap-md{gap:var(--ock-space-md)}.ock-gap-lg{gap:var(--ock-space-lg)}.ock-gap-xl{gap:var(--ock-space-xl)}.ock-gap-2xl{gap:var(--ock-space-2xl)}.ock-stack{flex-direction:column;min-width:0;display:flex}.ock-stack--align-start{align-items:flex-start}.ock-stack--align-center{align-items:center}.ock-stack--align-end{align-items:flex-end}.ock-stack--align-stretch{align-items:stretch}.ock-cluster{flex-wrap:wrap;min-width:0;display:flex}.ock-cluster--nowrap{flex-wrap:nowrap}.ock-cluster--align-start{align-items:flex-start}.ock-cluster--align-center{align-items:center}.ock-cluster--align-end{align-items:flex-end}.ock-cluster--align-baseline{align-items:baseline}.ock-cluster--justify-start{justify-content:flex-start}.ock-cluster--justify-center{justify-content:center}.ock-cluster--justify-end{justify-content:flex-end}.ock-cluster--justify-between{justify-content:space-between}.ock-grid{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ock-grid--cols-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}@media (min-width:48rem){.ock-grid--cols-2,.ock-grid--cols-3,.ock-grid--cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ock-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ock-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ock-container{width:100%;padding-inline:var(--gutter-mobile);margin-inline:auto}.ock-container--content{max-width:var(--container-content)}.ock-container--wide{max-width:var(--container-wide)}@media (min-width:48rem){.ock-container{padding-inline:var(--gutter-desktop)}}.ock-section{padding-block:var(--space-section-sm);position:relative}.ock-section--tone-ground{background:var(--color-ground);color:var(--color-text-primary)}.ock-section--tone-alt{background:var(--color-ground-alt);color:var(--color-text-primary)}.ock-section--tone-surface{background:var(--color-surface);color:var(--color-text-primary)}.ock-section--tone-inverse{background:var(--color-ground-inverse);color:var(--color-text-inverse)}.ock-section--space-lg,.ock-section--space-xl{padding-block:var(--space-section-md)}@media (min-width:48rem){.ock-section--space-sm{padding-block:var(--space-section-sm)}.ock-section--space-md{padding-block:var(--space-section-md)}.ock-section--space-lg{padding-block:var(--space-section-lg)}.ock-section--space-xl{padding-block:var(--space-section-xl)}}.ock-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ock-money{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;font-weight:700;display:inline-flex}.ock-money__symbol{opacity:.6;letter-spacing:-.02em;margin-inline-end:.18em;font-size:.62em;font-weight:600}.ock-money--sm{font-size:var(--type-body-sm)}.ock-money--md{font-size:var(--type-body-md)}.ock-money--lg{font-size:var(--type-heading-md)}.ock-money--xl{font-size:var(--type-heading-lg)}.ock-money--hero{font-size:var(--type-numeric-hero);letter-spacing:-.035em;line-height:1}.ock-percent{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:.22em;display:inline-flex}.ock-percent__period{opacity:.62;font-size:.72em;font-weight:500}.ock-icon{vertical-align:middle;flex:none;display:inline-block}.ock-btn{border-radius:var(--radius-md);font-family:var(--font-display);letter-spacing:-.01em;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ock-btn--pill{border-radius:var(--radius-pill)}.ock-btn--block{width:100%;display:flex}.ock-btn:disabled,.ock-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.ock-btn--sm{height:2.25rem;font-size:var(--type-label);padding-inline:1rem}.ock-btn--md{height:2.75rem;font-size:var(--type-body-sm);padding-inline:1.375rem}.ock-btn--lg{height:3.25rem;font-size:var(--type-body-md);padding-inline:1.75rem}.ock-btn--xl{height:3.75rem;font-size:var(--type-body-lg);padding-inline:2.25rem}.ock-btn--primary{background:var(--color-navy-700);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.ock-btn--primary:hover:not(:disabled){background:var(--color-navy-800);box-shadow:var(--shadow-card);transform:translateY(-1px)}.ock-btn--primary:active:not(:disabled){background:var(--color-navy-900);transform:translateY(0)}.ock-btn--accent{background:var(--color-teal-400);color:var(--color-navy-950);box-shadow:var(--shadow-sm)}.ock-btn--accent:hover:not(:disabled){background:var(--color-teal-300);box-shadow:var(--shadow-card);transform:translateY(-1px)}.ock-btn--accent:active:not(:disabled){background:var(--color-teal-500);transform:translateY(0)}.ock-btn--secondary{background:var(--color-surface);color:var(--color-text-brand);border-color:var(--color-border-strong)}.ock-btn--secondary:hover:not(:disabled){background:var(--color-sand-25);border-color:var(--color-navy-300)}.ock-btn--secondary:active:not(:disabled){background:var(--color-sand-100)}.ock-btn--ghost{color:var(--color-text-brand);background:0 0}.ock-btn--ghost:hover:not(:disabled){background:var(--color-navy-50)}.ock-btn--danger{background:var(--color-danger-500);color:var(--color-text-inverse)}.ock-btn--danger:hover:not(:disabled){background:var(--color-danger-700)}.ock-btn--link{height:auto;color:var(--color-text-brand);text-underline-offset:.25em;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.ock-btn--link:hover:not(:disabled){color:var(--color-navy-900);text-decoration-thickness:2px}.ock-btn__label{transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;gap:.5rem;display:inline-flex}.ock-btn--loading{cursor:progress}.ock-btn--loading .ock-btn__label{opacity:0}.ock-btn__spinner{place-items:center;display:grid;position:absolute;inset:0}.ock-btn__spinner:before{content:"";border-radius:var(--radius-pill);opacity:.85;border:2px solid;border-top:2px solid #0000;width:1.125em;height:1.125em;animation:ock-spin .62s linear infinite}@keyframes ock-spin{to{transform:rotate(1turn)}}.ock-field{min-width:0}.ock-field,.ock-field__control{flex-direction:column;gap:.375rem;display:flex}.ock-field__control{position:relative}.ock-field__label{font-family:var(--font-text);font-size:var(--type-label);letter-spacing:-.005em;color:var(--color-text-secondary);font-weight:600}.ock-field__required{color:var(--color-danger-500);margin-inline-start:.15em}.ock-field__hint{color:var(--color-text-tertiary)}.ock-field__error,.ock-field__hint{font-size:var(--type-body-sm);line-height:1.45}.ock-field__error{color:var(--color-danger-700);align-items:center;gap:.375rem;font-weight:500;display:flex}.ock-field--floating .ock-field__control{gap:0}.ock-field--floating .ock-field__label{transform-origin:0;pointer-events:none;color:var(--color-text-tertiary);transition:transform var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);inset-inline-start:1rem;font-weight:500;position:absolute;top:50%;transform:translateY(-50%)}.ock-field--floating:focus-within .ock-field__label,.ock-field--floating:has(.ock-input:not(:placeholder-shown)) .ock-field__label{color:var(--color-text-secondary);transform:translateY(-1.35rem)scale(.82)}.ock-input-wrap{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);height:3.25rem;color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);align-items:center;gap:.5rem;padding-inline:1rem;display:flex;position:relative}.ock-input-wrap:focus-within{border-color:var(--color-teal-500);box-shadow:var(--shadow-focus)}.ock-input-wrap--invalid{border-color:var(--color-danger-500)}.ock-input-wrap--disabled{background:var(--color-surface-sunken);color:var(--color-text-tertiary);cursor:not-allowed}.ock-input-wrap--sm{height:2.75rem;padding-inline:.875rem}.ock-input-wrap--lg{height:3.75rem}.ock-input-affix{color:var(--color-text-tertiary);font-size:var(--type-body-sm);flex:none;align-items:center;font-weight:600;display:inline-flex}.ock-input{width:100%;min-width:0;height:100%;color:inherit;font-family:var(--font-text);font-size:var(--type-body-md);background:0 0;border:0;outline:none;flex:auto}.ock-input::placeholder{color:var(--color-text-tertiary);opacity:1}.ock-input:disabled{cursor:not-allowed}.ock-input:focus-visible{outline:none}.ock-input-affix--currency{font-family:var(--font-display);opacity:.7;font-size:.82em}.ock-input--currency{font-family:var(--font-display);font-weight:700;font-size:var(--type-heading-sm);letter-spacing:-.02em}.ock-field--floating .ock-input,.ock-field--floating .ock-input-wrap{height:3.75rem}.ock-field--floating .ock-input{padding-top:1.125rem}.ock-range{flex-direction:column;gap:.5rem;display:flex}.ock-range__input{--ock-range-fill:0%;appearance:none;cursor:grab;background:0 0;width:100%;height:1.75rem;margin:0}.ock-range__input:active{cursor:grabbing}.ock-range__input:disabled{cursor:not-allowed;opacity:.5}.ock-range__input::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right,var(--color-teal-500) var(--ock-range-fill),var(--color-sand-200) var(--ock-range-fill));height:6px}.ock-range__input::-moz-range-track{border-radius:var(--radius-pill);background:var(--color-sand-200);height:6px}.ock-range__input::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-teal-500);height:6px}.ock-range__input::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);width:28px;height:28px;box-shadow:var(--shadow-lifted);transition:transform var(--duration-base) var(--ease-spring);margin-top:-11px}.ock-range__input::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);width:28px;height:28px;box-shadow:var(--shadow-lifted);transition:transform var(--duration-base) var(--ease-spring)}.ock-range__input:active::-webkit-slider-thumb{transform:scale(1.12)}.ock-range__input:active::-moz-range-thumb{transform:scale(1.12)}.ock-range__scale{font-size:var(--type-body-sm);color:var(--color-text-tertiary);justify-content:space-between;display:flex}.ock-choice{cursor:pointer;align-items:flex-start;gap:.625rem;display:inline-flex}.ock-choice--disabled{cursor:not-allowed;opacity:.55}.ock-choice__box{flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.125rem;display:grid;position:relative}.ock-choice__input{appearance:none;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);width:1.25rem;height:1.25rem;cursor:inherit;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);margin:0}.ock-choice__input--radio{border-radius:var(--radius-pill)}.ock-choice__input:checked{background:var(--color-navy-700);border-color:var(--color-navy-700)}.ock-choice__input:hover:not(:disabled,:checked){border-color:var(--color-navy-400)}.ock-choice__dot,.ock-choice__mark{pointer-events:none;opacity:0;transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-spring);position:absolute;transform:scale(.6)}.ock-choice__mark{width:.875rem;height:.875rem;color:var(--color-text-inverse)}.ock-choice__dot{border-radius:var(--radius-pill);background:var(--color-text-inverse);width:.5rem;height:.5rem}.ock-choice__input:checked~.ock-choice__dot,.ock-choice__input:checked~.ock-choice__mark{opacity:1;transform:scale(1)}.ock-choice__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ock-choice__label{font-size:var(--type-body-sm);font-weight:500;line-height:1.45}.ock-choice__hint{font-size:var(--type-body-sm);color:var(--color-text-tertiary);line-height:1.4}.ock-radio-card{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);align-items:flex-start;gap:.75rem;padding:1.125rem 1.25rem;display:flex;position:relative}.ock-radio-card:hover:not(.ock-radio-card--disabled){border-color:var(--color-navy-300);box-shadow:var(--shadow-card)}.ock-radio-card:focus-within{border-color:var(--color-teal-500);box-shadow:var(--shadow-focus)}.ock-radio-card:has(.ock-choice__input:checked){border-color:var(--color-navy-700);box-shadow:inset 0 0 0 1px var(--color-navy-700)}.ock-radio-card--disabled{cursor:not-allowed;opacity:.55}.ock-radio-card__body{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.ock-radio-card__title{font-family:var(--font-display);font-size:var(--type-body-md);letter-spacing:-.01em;font-weight:700}.ock-radio-card__description{font-size:var(--type-body-sm);color:var(--color-text-secondary);line-height:1.5}.ock-radio-card__trailing{color:var(--color-text-brand);flex:none;align-items:center;display:flex}.ock-card{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);display:block;position:relative}.ock-card--radius-lg{border-radius:var(--radius-lg)}.ock-card--radius-xl{border-radius:var(--radius-xl)}.ock-card--radius-2xl{border-radius:var(--radius-2xl)}.ock-card--pad-sm{padding:1.25rem}.ock-card--pad-md{padding:1.75rem}.ock-card--pad-lg{padding:2.5rem}.ock-card--flat{box-shadow:none}.ock-card--card{box-shadow:var(--shadow-card)}.ock-card--lifted{box-shadow:var(--shadow-lifted)}.ock-card--interactive{cursor:pointer;text-decoration:none}.ock-card--interactive:hover{box-shadow:var(--shadow-lifted);border-color:var(--color-border-brand);transform:translateY(-2px)}.ock-chip{border-radius:var(--radius-pill);font-family:var(--font-text);font-size:var(--type-overline);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);align-items:center;gap:.375rem;padding:.3125rem .625rem;font-weight:700;line-height:1;display:inline-flex}.ock-chip--accent{background:var(--color-teal-50);color:var(--color-teal-800)}.ock-chip--brand{background:var(--color-navy-50);color:var(--color-navy-700)}.ock-chip--neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.ock-chip--inverse{background:var(--color-sand-0)}@supports (color:color-mix(in lab,red,red)){.ock-chip--inverse{background:color-mix(in srgb,var(--color-sand-0) 14%,transparent)}}.ock-chip--inverse{color:var(--color-text-inverse)}.ock-badge{font-size:var(--type-label);white-space:nowrap;align-items:center;gap:.375rem;padding:.25rem .625rem;font-weight:600;line-height:1.3;display:inline-flex}.ock-badge,.ock-badge__dot{border-radius:var(--radius-pill)}.ock-badge__dot{background:currentColor;flex:none;width:.4375rem;height:.4375rem}.ock-badge--success{background:var(--color-success-50);color:var(--color-success-700)}.ock-badge--warning{background:var(--color-warning-50);color:var(--color-warning-700)}.ock-badge--danger{background:var(--color-danger-50);color:var(--color-danger-700)}.ock-badge--info{background:var(--color-info-50);color:var(--color-info-700)}.ock-badge--neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.ock-product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);color:inherit;height:100%;transition:transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);flex-direction:column;gap:.875rem;padding:1.75rem;text-decoration:none;display:flex}.ock-product-card:hover{box-shadow:var(--shadow-lifted);border-color:var(--color-border-brand);transform:translateY(-2px)}.ock-product-card__title{font-size:var(--type-heading-md);letter-spacing:-.02em;font-weight:800;line-height:1.25}.ock-product-card__description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.ock-product-card__description,.ock-product-card__specs{font-size:var(--type-body-sm);color:var(--color-text-secondary)}.ock-product-card__specs{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.875rem;display:flex}.ock-product-card__spec{align-items:baseline;gap:.25rem;display:inline-flex}.ock-product-card__sep{color:var(--color-sand-300)}.ock-product-card__cta{font-family:var(--font-display);font-size:var(--type-body-sm);color:var(--color-text-brand);align-items:center;gap:.4375rem;font-weight:700;display:inline-flex}.ock-product-card__arrow{transition:transform var(--duration-fast) var(--ease-standard)}.ock-product-card:hover .ock-product-card__arrow{transform:translate(4px)}.ock-product-card:hover .ock-chip--accent{background:var(--color-teal-400);color:var(--color-navy-950)}.ock-skeleton{background:linear-gradient(90deg,var(--color-sand-100) 0,var(--color-sand-200) 50%,var(--color-sand-100) 100%);animation:ock-shimmer var(--duration-reveal) var(--ease-in-out) infinite;border-radius:var(--radius-sm);background-size:200% 100%;display:block}.ock-skeleton--circle{border-radius:var(--radius-pill)}.ock-skeleton--text{border-radius:var(--radius-xs);height:.75em}@keyframes ock-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ock-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;display:flex}.ock-empty__icon{border-radius:var(--radius-pill);background:var(--color-teal-50);width:4rem;height:4rem;color:var(--color-teal-800);place-items:center;margin-bottom:.25rem;display:grid}.ock-empty__title{font-size:var(--type-heading-sm);letter-spacing:-.015em;font-weight:700}.ock-empty__text{max-width:42ch;font-size:var(--type-body-sm);color:var(--color-text-secondary);line-height:1.55}.ock-empty__action{margin-top:.5rem}.ock-alert{border-radius:var(--radius-md);font-size:var(--type-body-sm);border-inline-start:3px solid;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;line-height:1.55;display:flex}.ock-alert__icon{flex:none;margin-top:.0625rem}.ock-alert__body{min-width:0;color:var(--color-text-secondary);flex:auto}.ock-alert__title{font-family:var(--font-display);color:var(--color-text-primary);letter-spacing:-.01em;font-weight:700}.ock-alert__dismiss{border-radius:var(--radius-xs);width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ock-alert__dismiss:hover{background:var(--color-navy-950)}@supports (color:color-mix(in lab,red,red)){.ock-alert__dismiss:hover{background:color-mix(in srgb,var(--color-navy-950) 6%,transparent)}}.ock-alert__dismiss:hover{color:var(--color-text-primary)}.ock-alert--info{background:var(--color-info-50);color:var(--color-info-700)}.ock-alert--success{background:var(--color-success-50);color:var(--color-success-700)}.ock-alert--warning{background:var(--color-warning-50);color:var(--color-warning-700)}.ock-alert--danger{background:var(--color-danger-50);color:var(--color-danger-700)}.ock-stepper__list{align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;display:none}.ock-stepper__step{align-items:center;gap:.5rem;min-width:0;display:flex}.ock-stepper__marker{border-radius:var(--radius-pill);border:1.5px solid var(--color-border-strong);background:var(--color-surface);width:1.75rem;height:1.75rem;color:var(--color-text-tertiary);font-family:var(--font-display);font-size:var(--type-overline);transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);flex:none;place-items:center;font-weight:700;display:grid}.ock-stepper__label{font-size:var(--type-body-sm);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.ock-stepper__step--done .ock-stepper__marker{background:var(--color-teal-500);border-color:var(--color-teal-500);color:var(--color-navy-950)}.ock-stepper__step--current .ock-stepper__marker{background:var(--color-navy-700);border-color:var(--color-navy-700);color:var(--color-text-inverse)}.ock-stepper__step--current .ock-stepper__label,.ock-stepper__step--done .ock-stepper__label{color:var(--color-text-primary);font-weight:600}.ock-stepper__line{border-radius:var(--radius-pill);background:var(--color-sand-200);flex:auto;min-width:1.5rem;height:2px;overflow:hidden}.ock-stepper__line-fill{background:var(--color-teal-500);transform-origin:0;height:100%;transition:transform var(--duration-slow) var(--ease-out-expo);display:block;transform:scaleX(0)}.ock-stepper__line--done .ock-stepper__line-fill{transform:scaleX(1)}.ock-stepper__compact{flex-direction:column;gap:.5rem;display:flex}.ock-stepper__compact-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.ock-stepper__counter{font-size:var(--type-label);letter-spacing:.02em;color:var(--color-text-tertiary);white-space:nowrap;font-weight:700}.ock-stepper__current-label{font-family:var(--font-display);font-size:var(--type-body-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.ock-stepper__bar{border-radius:var(--radius-pill);background:var(--color-sand-200);height:4px;overflow:hidden}.ock-stepper__bar-fill{border-radius:var(--radius-pill);background:var(--color-teal-500);height:100%;transition:width var(--duration-slow) var(--ease-out-expo);display:block}@media (min-width:48rem){.ock-stepper__list{display:flex}.ock-stepper__compact{display:none}}.ock-timeline{margin:0;padding:0;list-style:none}.ock-timeline__item{gap:.875rem;padding-bottom:1.5rem;display:flex;position:relative}.ock-timeline__item:last-child{padding-bottom:0}.ock-timeline__item:before{content:"";border-radius:var(--radius-pill);background:var(--color-sand-200);inset-inline-start:.4375rem;width:2px;position:absolute;top:1.375rem;bottom:.25rem}.ock-timeline__item:last-child:before{display:none}.ock-timeline__item--done:before{background:var(--color-teal-300)}.ock-timeline__dot{border-radius:var(--radius-pill);border:2px solid var(--color-sand-300);background:var(--color-surface);flex:none;width:1rem;height:1rem;margin-top:.3125rem;position:relative}.ock-timeline__item--done .ock-timeline__dot{background:var(--color-teal-500);border-color:var(--color-teal-500)}.ock-timeline__item--current .ock-timeline__dot{background:var(--color-surface);border-color:var(--color-teal-500)}.ock-timeline__item--current .ock-timeline__dot:after{content:"";border-radius:var(--radius-pill);border:2px solid var(--color-teal-500);animation:ock-pulse 1.8s var(--ease-in-out) infinite;position:absolute;inset:-.25rem}.ock-timeline__body{flex-direction:column;gap:.25rem;min-width:0;padding-bottom:.125rem;display:flex}.ock-timeline__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ock-timeline__label{font-family:var(--font-display);font-size:var(--type-body-sm);letter-spacing:-.01em;font-weight:700}.ock-timeline__item--upcoming .ock-timeline__label,.ock-timeline__time{color:var(--color-text-tertiary)}.ock-timeline__time{font-size:var(--type-label);white-space:nowrap}.ock-timeline__description{font-size:var(--type-body-sm);color:var(--color-text-secondary);line-height:1.5}.ock-timeline__action{margin-top:.375rem}@keyframes ock-pulse{0%{opacity:.7;transform:scale(.85)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.ock-overlay{z-index:var(--ock-z-overlay);background:var(--color-navy-950);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.ock-overlay{background:color-mix(in srgb,var(--color-navy-950) 52%,transparent)}}.ock-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:ock-fade-in var(--duration-base) var(--ease-standard)}.ock-overlay[data-state=closed]{animation:ock-fade-out var(--duration-fast) var(--ease-standard)}@keyframes ock-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ock-fade-out{0%{opacity:1}to{opacity:0}}.ock-dialog{z-index:var(--ock-z-modal);max-height:min(92dvh,46rem);padding:0 var(--ock-space-sm) var(--ock-space-sm);background:var(--color-surface);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;box-shadow:var(--shadow-modal);padding-bottom:max(var(--ock-space-sm),env(safe-area-inset-bottom));animation:ock-sheet-up var(--duration-slow) var(--ease-out-expo);inset-inline:0;flex-direction:column;display:flex;position:fixed;bottom:0}.ock-dialog[data-state=closed]{animation:ock-sheet-down var(--duration-base) var(--ease-standard)}.ock-dialog:focus-visible{outline:none}.ock-dialog__handle{cursor:grab;touch-action:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:100%;height:1.75rem;padding:0;display:flex}.ock-dialog__handle:active{cursor:grabbing}.ock-dialog__handle-bar{border-radius:var(--radius-pill);background:var(--color-sand-300);width:2.5rem;height:.25rem}.ock-dialog__head{align-items:flex-start;gap:var(--ock-space-xs);padding-block:var(--ock-space-2xs) var(--ock-space-xs);flex:none;display:flex}.ock-dialog__head-text{flex-direction:column;flex:auto;gap:.375rem;min-width:0;display:flex}.ock-dialog__title{font-family:var(--font-display);font-size:var(--type-heading-md);letter-spacing:-.022em;max-width:26ch;margin:0;font-weight:800;line-height:1.2}.ock-dialog__description{font-size:var(--type-body-sm);color:var(--color-text-secondary);max-width:52ch;margin:0;line-height:1.55}.ock-dialog__close{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;place-items:center;display:grid}.ock-dialog__close:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.ock-dialog__body{overscroll-behavior:contain;min-height:0;font-size:var(--type-body-md);color:var(--color-text-secondary);flex:auto;line-height:1.6;overflow-y:auto}.ock-dialog__footer{gap:var(--ock-space-2xs);padding-top:var(--ock-space-sm);flex-direction:column-reverse;flex:none;display:flex}.ock-dialog__footer>*{width:100%}.ock-dialog--alert .ock-dialog__handle{display:none}@keyframes ock-sheet-up{0%{transform:translateY(100%)}to{transform:translate(0)}}@keyframes ock-sheet-down{0%{transform:translate(0)}to{transform:translateY(100%)}}@media (min-width:48rem){.ock-dialog{width:min(100vw - 4rem,34rem);max-height:min(86vh,46rem);padding:var(--ock-space-md);border-radius:var(--radius-2xl);animation:ock-dialog-in var(--duration-base) var(--ease-out-expo);inset-inline:auto;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.ock-dialog[data-state=closed]{animation:ock-dialog-out var(--duration-fast) var(--ease-standard)}.ock-dialog--sm{width:min(100vw - 4rem,27rem)}.ock-dialog--lg{width:min(100vw - 4rem,48rem)}.ock-dialog__handle{display:none}.ock-dialog__head{padding-top:0}.ock-dialog__footer{flex-direction:row;justify-content:flex-end}.ock-dialog__footer>*{width:auto}}@keyframes ock-dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes ock-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-48%)scale(.98)}}.ock-sheet{z-index:var(--ock-z-modal);background:var(--color-surface);width:min(100vw - 2.5rem,26rem);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.ock-sheet--right{border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation:ock-sheet-in-right var(--duration-slow) var(--ease-out-expo);right:0}.ock-sheet--left{border-radius:0 var(--radius-xl) var(--radius-xl) 0;animation:ock-sheet-in-left var(--duration-slow) var(--ease-out-expo);left:0}.ock-sheet--right[data-state=closed]{animation:ock-sheet-out-right var(--duration-base) var(--ease-standard)}.ock-sheet--left[data-state=closed]{animation:ock-sheet-out-left var(--duration-base) var(--ease-standard)}.ock-sheet:focus-visible{outline:none}.ock-sheet__head{align-items:flex-start;gap:var(--ock-space-xs);padding:var(--ock-space-md) var(--ock-space-md) var(--ock-space-sm);border-bottom:1px solid var(--color-border);flex:none;display:flex}.ock-sheet__head-text{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.ock-sheet__title{font-family:var(--font-display);font-size:var(--type-heading-sm);letter-spacing:-.02em;margin:0;font-weight:800}.ock-sheet__description{font-size:var(--type-body-sm);color:var(--color-text-secondary);margin:0}.ock-sheet__close{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.ock-sheet__close:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.ock-sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--ock-space-md);flex:auto;overflow-y:auto}.ock-sheet__footer{gap:var(--ock-space-2xs);padding:var(--ock-space-sm) var(--ock-space-md);padding-bottom:max(var(--ock-space-sm),env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:var(--color-surface);flex:none;display:flex}.ock-sheet__footer>*{flex:1 1 0}@media (min-width:48rem){.ock-sheet--sm{width:22rem}.ock-sheet--md{width:28rem}.ock-sheet--lg{width:38rem}}@keyframes ock-sheet-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ock-sheet-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ock-sheet-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ock-sheet-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}.ock-select__trigger{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;height:3.25rem;color:var(--color-text-primary);font-family:var(--font-text);font-size:var(--type-body-md);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:.5rem;padding-inline:1rem;display:flex}.ock-select__trigger:hover:not([data-disabled]){border-color:var(--color-sand-400)}.ock-select__trigger:focus-visible{border-color:var(--color-teal-500);box-shadow:var(--shadow-focus);outline:none}.ock-select__trigger--invalid{border-color:var(--color-danger-500)}.ock-select__trigger--sm{height:2.75rem;font-size:var(--type-body-sm);padding-inline:.875rem}.ock-select__trigger--lg{height:3.75rem}.ock-select__trigger[data-disabled]{background:var(--color-surface-sunken);color:var(--color-text-tertiary);cursor:not-allowed}.ock-select__chevron,.ock-select__trigger[data-placeholder]{color:var(--color-text-tertiary)}.ock-select__chevron{transition:transform var(--duration-fast) var(--ease-standard);flex:none}.ock-select__trigger[data-state=open] .ock-select__chevron{transform:rotate(180deg)}.ock-select__content{z-index:var(--ock-z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lifted);max-height:var(--radix-select-content-available-height);animation:ock-pop-in var(--duration-fast) var(--ease-out-expo);padding:.375rem;overflow:hidden}.ock-select__content--match{width:var(--radix-select-trigger-width)}.ock-select__viewport{padding:0}.ock-select__item{border-radius:var(--ock-radius-item);min-height:2.5rem;font-size:var(--type-body-sm);color:var(--color-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex;position:relative}.ock-select__item[data-highlighted]{background:var(--color-navy-50);color:var(--color-navy-900)}.ock-select__item[data-state=checked]{font-weight:600}.ock-select__item[data-disabled]{color:var(--color-text-tertiary);cursor:not-allowed}.ock-select__item-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ock-select__item-desc{font-size:var(--type-label);color:var(--color-text-tertiary)}.ock-select__check{color:var(--color-teal-600);flex:none;display:inline-flex}.ock-select__group-label{font-family:var(--font-display);font-size:var(--type-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);padding:.5rem .625rem .25rem;font-weight:700;display:block}.ock-select__group+.ock-select__group{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.25rem}.ock-select__sep{background:var(--color-border);height:1px;margin:.25rem .375rem}.ock-select__scroll{height:1.5rem;cursor:default;background:var(--color-surface);justify-content:center;align-items:center;display:flex}.ock-combobox__placeholder,.ock-select__scroll{color:var(--color-text-tertiary)}.ock-combobox__content{z-index:var(--ock-z-popover);width:var(--radix-popover-trigger-width);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:16rem;box-shadow:var(--shadow-lifted);animation:ock-pop-in var(--duration-fast) var(--ease-out-expo);flex-direction:column;display:flex;overflow:hidden}.ock-combobox__search{border-bottom:1px solid var(--color-border);color:var(--color-text-tertiary);align-items:center;gap:.5rem;padding:.625rem .75rem;display:flex}.ock-combobox__search-input{font:inherit;font-size:var(--type-body-sm);color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.ock-combobox__list{flex-direction:column;gap:.125rem;margin:0;padding:.375rem;list-style:none;display:flex}.ock-combobox__empty{font-size:var(--type-body-sm);color:var(--color-text-tertiary);text-align:center;padding:1rem .625rem}.ock-combobox__item{border-radius:var(--ock-radius-item);width:100%;min-height:2.5rem;font:inherit;font-size:var(--type-body-sm);color:var(--color-text-primary);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .625rem;display:flex}.ock-combobox__item:focus-visible,.ock-combobox__item:hover{background:var(--color-navy-50);color:var(--color-navy-900);outline:none}.ock-combobox__item[aria-selected=true]{color:var(--color-teal-700);font-weight:600}.ock-combobox__item-body{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ock-combobox__item-desc{font-size:var(--type-label);color:var(--color-text-tertiary)}@keyframes ock-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ock-scroll{position:relative;overflow:hidden}.ock-scroll__viewport{width:100%;height:100%}.ock-scroll__bar{touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity var(--duration-fast) var(--ease-standard);background:0 0;padding:2px;display:flex}.ock-scroll__bar--vertical{width:.625rem}.ock-scroll__bar--horizontal{flex-direction:column;height:.625rem}.ock-scroll__thumb{border-radius:var(--radius-pill);background:var(--color-sand-300);flex:1;position:relative}.ock-scroll__thumb:hover{background:var(--color-sand-400)}.ock-tooltip{z-index:var(--ock-z-popover);background:var(--color-navy-900);max-width:20rem;color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:var(--type-label);box-shadow:var(--shadow-card);animation:ock-pop-in var(--duration-fast) var(--ease-out-expo);padding:.4375rem .625rem;line-height:1.45}.ock-tooltip__arrow{fill:var(--color-navy-900)}.ock-infotip{border-radius:var(--radius-pill);background:var(--color-surface-sunken);width:1.125rem;height:1.125rem;color:var(--color-text-tertiary);cursor:help;vertical-align:middle;border:0;place-items:center;padding:0;display:inline-grid}.ock-infotip:hover{background:var(--color-navy-50);color:var(--color-navy-700)}.ock-popover{z-index:var(--ock-z-popover);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:max-content;max-width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-lifted);animation:ock-pop-in var(--duration-fast) var(--ease-out-expo)}.ock-popover--padded{padding:var(--ock-space-sm)}.ock-popover:focus-visible{outline:none}.ock-popover__arrow{fill:var(--color-surface);stroke:var(--color-border);stroke-width:1px}.ock-accordion{flex-direction:column;display:flex}.ock-accordion__item{border-bottom:1px solid var(--color-border)}.ock-accordion__item:first-child{border-top:1px solid var(--color-border)}.ock-accordion__header{margin:0}.ock-accordion__trigger{align-items:center;gap:var(--ock-space-xs);width:100%;padding:var(--ock-space-sm) 0;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ock-accordion__title{min-width:0;font-family:var(--font-display);font-size:var(--type-body-md);letter-spacing:-.015em;flex:auto;font-weight:700;line-height:1.35}.ock-accordion__meta{flex:none;align-items:center;display:inline-flex}.ock-accordion__chevron{color:var(--color-text-tertiary);transition:transform var(--duration-base) var(--ease-standard);flex:none}.ock-accordion__trigger[data-state=open] .ock-accordion__chevron{color:var(--color-text-brand);transform:rotate(180deg)}.ock-accordion__content{overflow:hidden}.ock-accordion__content[data-state=open]{animation:ock-accordion-open var(--duration-base) var(--ease-out-expo)}.ock-accordion__content[data-state=closed]{animation:ock-accordion-close var(--duration-fast) var(--ease-standard)}.ock-accordion__content-inner{padding-bottom:var(--ock-space-sm);font-size:var(--type-body-sm);color:var(--color-text-secondary);max-width:68ch;line-height:1.6}@keyframes ock-accordion-open{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes ock-accordion-close{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}.ock-tabs{gap:var(--ock-space-md);flex-direction:column;display:flex}.ock-tabs__list{scrollbar-width:none;align-items:center;gap:.25rem;display:flex;overflow-x:auto}.ock-tabs__list::-webkit-scrollbar{display:none}.ock-tabs__trigger{color:var(--color-text-secondary);font-family:var(--font-display);font-size:var(--type-body-sm);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;padding:.625rem .875rem;font-weight:700;position:relative}.ock-tabs__trigger:hover{color:var(--color-text-primary)}.ock-tabs__list--underline{border-bottom:1px solid var(--color-border)}.ock-tabs__list--underline .ock-tabs__trigger:after{content:"";border-radius:var(--radius-pill);background:var(--color-teal-500);height:2px;transition:transform var(--duration-base) var(--ease-out-expo);inset-inline:.5rem;position:absolute;bottom:-1px;transform:scaleX(0)}.ock-tabs__list--underline .ock-tabs__trigger[data-state=active]{color:var(--color-text-primary)}.ock-tabs__list--underline .ock-tabs__trigger[data-state=active]:after{transform:scaleX(1)}.ock-tabs__list--pill{background:var(--color-surface-sunken);border-radius:var(--radius-pill);gap:.125rem;padding:.25rem}.ock-tabs__list--pill .ock-tabs__trigger{border-radius:var(--radius-pill);padding:.4375rem .875rem}.ock-tabs__list--pill .ock-tabs__trigger[data-state=active]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-xs)}.ock-tabs__content:focus-visible{outline:none}.ock-toast{width:var(--width,21rem);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-sand-300);border-radius:var(--radius-lg);box-shadow:var(--shadow-lifted);color:var(--color-text-primary);font-family:var(--font-text);font-size:var(--type-body-sm);align-items:flex-start;gap:.625rem;padding:.875rem 2.25rem .875rem .875rem;display:flex}.ock-toast[data-type=success]{border-inline-start-color:var(--color-success-500)}.ock-toast[data-type=error]{border-inline-start-color:var(--color-danger-500)}.ock-toast[data-type=warning]{border-inline-start-color:var(--color-warning-500)}.ock-toast[data-type=info]{border-inline-start-color:var(--color-info-500)}.ock-toast[data-type=loading]{border-inline-start-color:var(--color-teal-500)}.ock-toast__icon{color:var(--color-text-tertiary);flex:none;margin-top:.0625rem;display:inline-flex}.ock-toast[data-type=success] .ock-toast__icon{color:var(--color-success-500)}.ock-toast[data-type=error] .ock-toast__icon{color:var(--color-danger-500)}.ock-toast[data-type=warning] .ock-toast__icon{color:var(--color-warning-500)}.ock-toast[data-type=info] .ock-toast__icon{color:var(--color-info-500)}.ock-toast__content{flex-direction:column;flex:auto;gap:.1875rem;min-width:0;display:flex}.ock-toast__title{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:1.35}.ock-toast__description{color:var(--color-text-secondary);line-height:1.5}.ock-toast__action,.ock-toast__cancel{border-radius:var(--radius-pill);height:2rem;font-family:var(--font-display);font-size:var(--type-label);cursor:pointer;border:1px solid #0000;flex:none;align-self:center;padding-inline:.75rem;font-weight:700}.ock-toast__action{background:var(--color-navy-700);color:var(--color-text-inverse)}.ock-toast__cancel{border-color:var(--color-border-strong);color:var(--color-text-secondary);background:0 0}.ock-toast__close{border-radius:var(--radius-pill);width:1.25rem;height:1.25rem;color:var(--color-text-tertiary);cursor:pointer;top:.625rem;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:.625rem}.ock-toast__close:hover{background:var(--color-surface-sunken);color:var(--color-text-primary)}.ock-toast__spinner{animation:ock-spin .9s linear infinite}@media (max-width:30rem){.ock-toast{width:100%}}.ock-progress{border-radius:var(--radius-pill);background:var(--color-sand-200);width:100%;height:.5rem;position:relative;overflow:hidden}.ock-progress--sm{height:.25rem}.ock-progress__fill{border-radius:var(--radius-pill);background:var(--color-teal-500);width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out-expo)}.ock-ring{flex:none;place-items:center;display:inline-grid;position:relative}.ock-ring__svg{position:absolute;inset:0}.ock-ring__track{stroke:var(--color-sand-200)}.ock-ring__value{stroke:var(--color-teal-500);transition:stroke-dashoffset var(--duration-slow) var(--ease-out-expo)}.ock-ring--brand .ock-ring__value{stroke:var(--color-navy-700)}.ock-ring--success .ock-ring__value{stroke:var(--color-success-500)}.ock-ring--warning .ock-ring__value{stroke:var(--color-warning-500)}.ock-ring--danger .ock-ring__value{stroke:var(--color-danger-500)}.ock-ring__center{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;font-weight:800;line-height:1;display:flex;position:relative}.ock-ring__now{font-size:var(--type-body-md);color:var(--color-text-primary)}.ock-ring__total{font-size:var(--type-label);color:var(--color-text-tertiary)}.ock-table-shell{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.ock-table-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-sand-25);justify-content:space-between;gap:.75rem;padding:.75rem 1rem}.ock-table-toolbar,.ock-table-toolbar__slot{flex-wrap:wrap;align-items:center;display:flex}.ock-table-toolbar__slot{flex:auto;gap:.625rem;min-width:0}.ock-table-search{flex:16rem;min-width:10rem;max-width:22rem;position:relative}.ock-table-search__icon{color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.ock-table-search__input{appearance:none;width:100%;font:inherit;font-size:var(--type-body-sm);color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard);padding:.4375rem .625rem .4375rem 2rem}.ock-table-search__input::placeholder{color:var(--color-text-tertiary)}.ock-table-search__input:focus-visible{border-color:var(--color-teal-500);box-shadow:var(--shadow-focus);outline:none}.ock-table-search__count{font-size:var(--type-label);color:var(--color-text-tertiary);white-space:nowrap}.ock-table-density{border:0;flex:none;gap:.25rem;min-inline-size:auto;margin:0;padding:0;display:inline-flex}.ock-table-density__btn{width:1.75rem;height:1.75rem;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ock-table-density__btn:hover{color:var(--color-text-primary);background:var(--color-surface-sunken)}.ock-table-density__btn--on{color:var(--color-text-brand);background:var(--color-surface);border-color:var(--color-border-strong)}.ock-table-scroll{position:relative;overflow-x:auto}.ock-table-scroll--sticky{overflow-y:auto}.ock-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--type-body-sm);color:var(--color-text-primary)}.ock-table__caption{text-align:left}.ock-table__head{background:var(--color-sand-25)}.ock-table-scroll--sticky .ock-table__head{z-index:1;position:sticky;top:0}.ock-table__th{text-align:left;font-size:var(--type-label);color:var(--color-text-tertiary);white-space:nowrap;border-bottom:1px solid var(--color-border);padding:.625rem 1rem;font-weight:600}.ock-table__sort{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.ock-table__sort:hover{color:var(--color-text-brand)}.ock-table__sort-icon{flex:none}.ock-table__sort-icon--idle{opacity:.35}.ock-table__sort:hover .ock-table__sort-icon--idle{opacity:.7}.ock-table__body .ock-table__row{border-bottom:1px solid var(--color-border);transition:background-color var(--duration-fast) var(--ease-standard)}.ock-table__body .ock-table__row:last-child{border-bottom:0}.ock-table__row--clickable{cursor:pointer}.ock-table__row--clickable:hover{background:var(--color-sand-25)}.ock-table__td{vertical-align:middle;padding:.75rem 1rem}.ock-table--compact .ock-table__td,.ock-table--compact .ock-table__th{padding:.5rem 1rem}.ock-table__cell--start{text-align:left}.ock-table__cell--center{text-align:center}.ock-table__cell--end{text-align:right}.ock-table__cell--num{font-variant-numeric:tabular-nums}@media (max-width:60rem){.ock-table__cell--desktop{display:none}}.ock-table-scroll>.ock-empty{padding:2.5rem 1rem}.ock-table-foot{border-top:1px solid var(--color-border);background:var(--color-sand-25);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.ock-table-foot__summary{font-size:var(--type-label);color:var(--color-text-tertiary)}.ock-table-foot__nav{align-items:center;gap:.625rem;display:flex}.ock-table-foot__page{font-size:var(--type-label);color:var(--color-text-secondary);white-space:nowrap}.ock-pagination__arrow{width:1.75rem;height:1.75rem;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.ock-pagination__arrow:hover:not(:disabled){color:var(--color-text-brand);background:var(--color-surface-sunken)}.ock-pagination__arrow:disabled{opacity:.4;cursor:not-allowed}.ock-docslot{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.ock-docslot--rejected{border-color:var(--color-danger-300,var(--color-danger-500))}.ock-docslot--approved{border-color:var(--color-success-300,var(--color-success-500));background:var(--color-success-50)}.ock-docslot__head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ock-docslot__head-text{flex-direction:column;gap:.375rem;min-width:0;display:flex}.ock-docslot__label{font-family:var(--font-display);font-size:var(--type-body-md);color:var(--color-text-primary);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-weight:650;display:flex}.ock-docslot__flag{font-family:var(--font-text);font-size:var(--type-label);text-transform:uppercase;letter-spacing:.04em;color:var(--color-danger-700);font-weight:600}.ock-docslot__flag--optional{color:var(--color-text-tertiary);text-transform:none;letter-spacing:normal;font-weight:500}.ock-docslot__description{font-size:var(--type-body-sm);color:var(--color-text-secondary);margin:0}.ock-docslot__reason{margin:0}.ock-upload{width:100%}.ock-upload__zone{text-align:center;background:var(--color-ground-alt);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;min-height:9.5rem;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:1.5rem;display:flex}.ock-upload__zone:hover:not([aria-disabled=true]){border-color:var(--color-teal-500);background:var(--color-teal-50)}.ock-upload__zone:focus-visible{border-color:var(--color-teal-500);box-shadow:var(--shadow-focus);outline:none}.ock-upload__zone--dragging{border-color:var(--color-teal-500);background:var(--color-teal-50);border-style:solid}.ock-upload__zone--busy{cursor:default;border-style:solid;border-color:var(--color-border)}.ock-upload__zone--error{border-color:var(--color-danger-500);background:var(--color-danger-50)}.ock-upload__zone--disabled{cursor:not-allowed;opacity:.6}.ock-upload__icon{border-radius:var(--radius-pill);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-navy-700);box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:inline-flex}.ock-upload__icon--error{color:var(--color-danger-600)}.ock-upload__title{font-size:var(--type-body-sm);color:var(--color-text-primary);margin:0;font-weight:600}.ock-upload__hint{font-size:var(--type-label);color:var(--color-text-tertiary);margin:0}.ock-upload__error{font-size:var(--type-label);color:var(--color-danger-700);margin:0}.ock-upload__cta{font-size:var(--type-label);color:var(--color-text-accent);margin-top:.125rem;font-weight:600}.ock-upload__done{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.875rem;padding:1rem 1.25rem;display:flex}.ock-upload__done-icon{color:var(--color-success-600);flex:none;display:inline-flex}.ock-upload__thumb-wrap{flex:none;position:relative}.ock-upload__thumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);width:2.75rem;height:2.75rem;display:block}.ock-upload__thumb-badge{border-radius:var(--radius-pill);background:var(--color-success-500);width:1.125rem;height:1.125rem;color:var(--color-sand-0);border:2px solid var(--color-surface);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-.25rem;right:-.25rem}.ock-upload__done-body{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.ock-upload__filename{font-size:var(--type-body-sm);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ock-upload__filemeta{font-size:var(--type-label);color:var(--color-text-tertiary)}.ock-upload__done-actions{flex:none;align-items:center;gap:.375rem;display:flex}.ock-upload__action{background:var(--color-ground-alt);border-radius:var(--radius-sm);font-size:var(--type-label);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0;align-items:center;gap:.3125rem;padding:.375rem .625rem;font-weight:600;display:inline-flex}.ock-upload__action:hover:not(:disabled){background:var(--color-sand-200)}.ock-upload__action:disabled{cursor:not-allowed;opacity:.5}.ock-upload__action--danger{color:var(--color-danger-700)}.ock-upload__action--danger:hover:not(:disabled){background:var(--color-danger-50)}html:root{--font-display:var(--ock-font-manrope,ui-sans-serif),ui-sans-serif,system-ui,sans-serif;--font-text:var(--ock-font-inter,ui-sans-serif),ui-sans-serif,system-ui,sans-serif}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}