@charset "UTF-8";@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-Hairline.otf) format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-HairlineItalic.otf) format("opentype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-Thin.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-ThinItalic.otf) format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-ExtraLight.otf) format("opentype");font-weight:275;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-ExtraLightItalic.otf) format("opentype");font-weight:275;font-style:italic;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-Book.otf) format("opentype");font-weight:450;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-BookItalic.otf) format("opentype");font-weight:450;font-style:italic;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-SemiBold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-SemiBoldItalic.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-ExtraBold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-ExtraBoldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Baikal;src:url(/assets/fonts/Baikal-BlackItalic.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Supply Sans;src:url(/assets/fonts/PPSupplySans-Ultralight.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Supply Sans;src:url(/assets/fonts/PPSupplySans-Thin.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Supply Sans;src:url(/assets/fonts/PPSupplySans-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Supply Sans;src:url(/assets/fonts/PPSupplySans-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Supply Sans;src:url(/assets/fonts/PPSupplySans-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Supply Sans;src:url(/assets/fonts/PPSupplySans-Semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Supply Sans;src:url(/assets/fonts/PPSupplySans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Supply Sans;src:url(/assets/fonts/PPSupplySans-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}:root{--color-black: #000000;--color-white: #ffffff;--color-grey-50: #fafaf9;--color-grey-100: #f5f5f2;--color-grey-200: #f4f4f4;--color-grey-500: #7a7a7a;--color-brand-primary: #26c456;--font-primary: "Baikal", Arial, sans-serif;--font-secondary: "Supply Sans", "Lucida Console", monospace;--black: var(--color-black);--white: var(--color-white);--grey: var(--color-grey-200);--grey-dark: var(--color-grey-500);--brand-green: var(--color-brand-primary);--ui-page-background: var(--color-grey-50);--ui-surface: var(--color-white);--ui-surface-muted: var(--color-grey-100);--ui-overlay: rgba(0, 0, 0, .28);--ui-text: var(--color-black);--ui-text-muted: var(--color-grey-500);--ui-text-subtle: rgba(0, 0, 0, .45);--ui-text-disabled: rgba(0, 0, 0, .25);--ui-border: rgba(0, 0, 0, .08);--ui-border-strong: rgba(0, 0, 0, .16);--ui-border-focus: var(--color-brand-primary);--ui-border-width: 1px;--ui-radius: 0;--ui-shadow-panel: 0 12px 35px rgba(0, 0, 0, .04);--ui-shadow-modal: 0 18px 55px rgba(0, 0, 0, .12);--ui-success-background: #edf9f0;--ui-success-border: #178a3a;--ui-success-text: #116c2c;--ui-warning-background: #fff9df;--ui-warning-border: #e7d99d;--ui-warning-text: #755e00;--ui-error-background: #fff1f0;--ui-error-border: #b42318;--ui-error-text: #8f1d14;--ui-info-background: #eef6ff;--ui-info-border: #2f73b7;--ui-info-text: #245b8f;--ui-neutral-background: #f1f1f1;--ui-neutral-border: #d5d5d5;--ui-neutral-text: #555555;--ui-control-height: 40px;--ui-control-height-compact: 34px;--ui-content-max-width: 1500px;--ui-scroll-offset: 5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--max-width: 1300px;--gutter: clamp( 1.5rem, 5vw, 4rem );--border: 1px solid var(--black)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;overflow-x:hidden}html{scroll-behavior:smooth}body{color:var(--ui-text);background-color:var(--grey);font-family:var(--font-primary);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4{font-weight:400}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.label{display:inline-block;font-family:var(--font-secondary);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--grey-dark);margin-bottom:1.5rem}.label--green{color:var(--brand-green);font-size:1.15rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;font-family:var(--font-secondary);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:0;transition:all .3s ease}.btn--solid{background-color:var(--black);color:var(--white);border:1px solid var(--black)}.btn--solid:hover{background-color:var(--grey-dark);border-color:var(--grey-dark)}.btn--outline{background-color:transparent;color:var(--black);border:1px solid var(--black)}.btn--outline:hover{background-color:var(--black);color:var(--white)}.btn--text{background:transparent;color:var(--black);padding:1rem 0;border-bottom:1px solid transparent}.btn--text:hover{border-bottom:1px solid var(--black)}.section{padding:clamp(6rem,12vw,10rem) var(--gutter);max-width:var(--max-width);margin:0 auto}.section__header{max-width:800px;margin-bottom:4rem}.section__header--center{margin-left:auto;margin-right:auto;text-align:center}.section__header--center p{margin:0 auto}.section__header h2{font-family:var(--font-primary);font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.section__header p{font-size:1.125rem;color:var(--grey-dark);max-width:600px}.grid{display:grid;gap:2rem}.grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.grid--2{grid-template-columns:1fr}}.grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.grid--3{grid-template-columns:1fr}}.grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.grid--4{grid-template-columns:1fr}}.grid--lines{gap:0;border-top:var(--border);border-left:var(--border)}.grid--lines .feature{border-right:var(--border);border-bottom:var(--border);padding:3rem}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--ui-control-height);padding:.65rem 1rem;border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius);font-family:var(--font-secondary);font-size:.66rem;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.ui-button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.ui-button:disabled{opacity:.45;cursor:not-allowed}.ui-button--primary{color:var(--color-white);background:var(--color-black);border-color:var(--color-black)}.ui-button--primary:hover:not(:disabled){background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.ui-button--secondary{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-border-strong)}.ui-button--secondary:hover:not(:disabled){border-color:var(--color-black);background:var(--ui-surface-muted)}.ui-button--danger{color:var(--ui-error-text);background:var(--ui-surface);border-color:#fda29b}.ui-button--danger:hover:not(:disabled){color:#912018;background:#fef3f2;border-color:#f97066}.ui-button--compact{min-height:var(--ui-control-height-compact);padding:.5rem .65rem}.ui-button--text{min-height:auto;padding:0;color:var(--ui-text);background:transparent;border:0}.ui-button--text:hover:not(:disabled){color:var(--color-brand-primary)}.ui-button--icon{width:var(--ui-control-height-compact);height:var(--ui-control-height-compact);min-height:var(--ui-control-height-compact);padding:0;color:var(--ui-text-muted);background:transparent;border-color:var(--ui-border);font-size:1.2rem;line-height:1}.ui-button--icon:hover:not(:disabled){color:var(--ui-text);background:var(--ui-surface-muted);border-color:var(--ui-border-strong)}.ui-button-group{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}@media(max-width:600px){.ui-button-group--responsive{align-items:stretch;flex-direction:column}.ui-button-group--responsive .ui-button{width:100%}}.ui-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:.8rem;margin-bottom:var(--space-5);padding:var(--space-4);background:var(--ui-surface-muted)}.ui-filter-bar--three-columns{grid-template-columns:minmax(240px,1fr) minmax(160px,220px) auto}.ui-field{display:flex;flex-direction:column;gap:.45rem}.ui-field__label,.ui-field label{color:#00000094;font-family:var(--font-secondary);font-size:.6rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.ui-control{box-sizing:border-box;width:100%;min-height:var(--ui-control-height);padding:.65rem .75rem;color:var(--ui-text);background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:var(--ui-radius);font:inherit}textarea.ui-control{min-height:110px;resize:vertical}.ui-control::placeholder{color:#00000059}.ui-control:focus{border-color:var(--ui-border-focus);outline:none}.ui-control:focus-visible{outline:2px solid rgba(38,196,86,.18);outline-offset:1px}.ui-control:disabled,.ui-control[readonly]{color:var(--ui-text-muted);background:#00000008;cursor:not-allowed}.ui-field-error{margin:0;color:var(--ui-error-text);font-size:.75rem}.ui-field-help{margin:0;color:var(--ui-text-muted);font-size:.75rem}@media(max-width:900px){.ui-filter-bar,.ui-filter-bar--three-columns{grid-template-columns:1fr}.ui-filter-bar .ui-button-group{justify-content:flex-end}}@media(max-width:600px){.ui-filter-bar .ui-button-group{align-items:stretch;flex-direction:column}.ui-filter-bar .ui-button{width:100%}}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.ui-form-grid--asymmetric{grid-template-columns:minmax(0,2fr) minmax(150px,1fr)}.ui-field--wide{grid-column:1/-1}.ui-control--comfortable{min-height:44px;padding:.8rem .9rem}.ui-control--readonly:disabled{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ui-text);background:#c6c9ce;border-color:var(--ui-border-strong);opacity:1;cursor:not-allowed}.ui-field-note{margin:0;color:var(--ui-text-muted);font-size:.75rem;line-height:1.45}@media(max-width:600px){.ui-form-grid,.ui-form-grid--asymmetric{grid-template-columns:1fr}.ui-field--wide{grid-column:auto}}.ui-data-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:1.2rem 0 0;background:var(--ui-border);border:var(--ui-border-width) solid var(--ui-border)}.ui-data-summary__item{min-width:0;padding:.8rem 1rem;background:var(--ui-surface-muted)}.ui-data-summary__label{margin:0;color:var(--ui-text-muted);font-family:var(--font-secondary);font-size:.58rem;font-weight:700;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.ui-data-summary__value{margin:.3rem 0 0;color:var(--ui-text);font-family:var(--font-secondary);font-size:.78rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.ui-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.65rem}.ui-search-row .ui-button{min-height:44px}@media(max-width:600px){.ui-search-row{grid-template-columns:1fr}.ui-search-row .ui-button{width:100%}}.ui-panel{padding:var(--space-7);background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border)}.ui-panel--highlighted{border-color:#26c4563d;box-shadow:var(--ui-shadow-panel)}.ui-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:1.4rem}.ui-panel__header h2,.ui-panel__title{margin:0;color:var(--ui-text);font-family:var(--font-primary);font-size:1.5rem;font-weight:400;line-height:1.2}.ui-panel__header p,.ui-panel__description{margin:.35rem 0 0;color:var(--ui-text-muted);font-size:.8rem;line-height:1.55}.ui-panel__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.ui-eyebrow{margin-bottom:.35rem;color:var(--color-brand-primary);font-family:var(--font-secondary);font-size:.62rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}@media(max-width:700px){.ui-panel{padding:var(--space-4)}.ui-panel__header{flex-direction:column}.ui-panel__actions{width:100%}}.ui-table-wrapper{width:100%;overflow-x:auto;border:var(--ui-border-width) solid var(--ui-border)}.ui-table{width:100%;border-collapse:collapse;font-size:.82rem}.ui-table th,.ui-table td{padding:.9rem .85rem;border-bottom:var(--ui-border-width) solid rgba(0,0,0,.07);text-align:left;vertical-align:middle}.ui-table th{color:#0000009e;background:#f7f7f4;font-family:var(--font-secondary);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table tbody tr{transition:background-color .15s ease}.ui-table tbody tr:hover{background:#26c45606}.ui-table__numeric{text-align:right!important;white-space:nowrap}.ui-table__code{font-family:var(--font-secondary);font-size:.76rem;white-space:nowrap}.ui-table__secondary{margin-top:.2rem;color:var(--ui-text-muted);font-size:.72rem}.ui-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}@media(max-width:600px){.ui-row-actions{min-width:190px}}.ui-feedback{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding:.9rem 1rem;border-left:3px solid transparent;font-size:.84rem;line-height:1.5}.ui-feedback__content{min-width:0}.ui-feedback__close{flex:0 0 auto;padding:0;color:inherit;background:transparent;border:0;font-size:1.15rem;line-height:1;cursor:pointer}.ui-feedback__close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ui-feedback--success{color:var(--ui-success-text);background:var(--ui-success-background);border-left-color:var(--ui-success-border)}.ui-feedback--error{color:var(--ui-error-text);background:var(--ui-error-background);border-left-color:var(--ui-error-border)}.ui-feedback--warning{color:var(--ui-warning-text);background:var(--ui-warning-background);border-left-color:var(--ui-warning-border)}.ui-feedback--info{color:var(--ui-info-text);background:var(--ui-info-background);border-left-color:var(--ui-info-border)}.ui-status{display:inline-flex;align-items:center;padding:.28rem .45rem;border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius);font-family:var(--font-secondary);font-size:.58rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.ui-status--active,.ui-status--success{color:var(--ui-success-text);background:var(--ui-success-background);border-color:#bce4c7}.ui-status--draft,.ui-status--pending,.ui-status--warning{color:var(--ui-warning-text);background:var(--ui-warning-background);border-color:var(--ui-warning-border)}.ui-status--archived{color:var(--ui-neutral-text);background:var(--ui-neutral-background);border-color:var(--ui-neutral-border)}.ui-status--invalid,.ui-status--error{color:var(--ui-error-text);background:var(--ui-error-background);border-color:#fecaca}.ui-state{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:120px;padding:var(--space-5);color:var(--ui-text-muted);border:var(--ui-border-width) dashed var(--ui-border-strong);text-align:center;font-size:.85rem}.ui-state--empty{flex-direction:column}.ui-state p{margin:0}.ui-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid rgba(0,0,0,.12);border-top-color:var(--color-brand-primary);border-radius:50%;animation:ui-spin .7s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-back-link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:25px;margin-left:25px;padding:.35rem .6rem;color:var(--ui-text);background:transparent;border:var(--ui-border-width) solid rgba(0,0,0,.14);font-family:var(--font-secondary);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.ui-back-link svg{flex-shrink:0;transition:transform .2s ease}.ui-back-link:hover{color:var(--color-brand-primary);background:#26c4560d;border-color:#26c4564d}.ui-back-link:hover svg{transform:translate(-2px)}.ui-back-link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.ui-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;margin-top:var(--space-4)}.ui-pagination span{color:var(--ui-text-muted);font-family:var(--font-secondary);font-size:.7rem}.ui-pagination button{min-height:var(--ui-control-height-compact);padding:.55rem .75rem;color:var(--ui-text);background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border-strong);border-radius:var(--ui-radius);font-family:var(--font-secondary);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ui-pagination button:hover:not(:disabled){color:var(--color-white);background:var(--color-black);border-color:var(--color-black)}.ui-pagination button:disabled{opacity:.4;cursor:not-allowed}.ui-pagination button:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.ui-detail-anchor{scroll-margin-top:var(--ui-scroll-offset);outline:none}.ui-detail-anchor:focus-visible{outline:2px solid rgba(38,196,86,.45);outline-offset:4px}@media(max-width:600px){.ui-pagination{align-items:stretch;flex-direction:column;text-align:center}.ui-pagination button{width:100%}}.ui-modal-backdrop{position:fixed;inset:0;z-index:6000;display:flex;align-items:center;justify-content:center;padding:1rem;overflow-y:auto;background:var(--ui-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain}.ui-modal{width:min(720px,100%);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:2.25rem;color:var(--ui-text);background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow-modal)}.ui-modal--small{width:min(520px,100%)}.ui-modal--medium{width:min(720px,100%)}.ui-modal--large{width:min(910px,100%)}.ui-modal__header{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:var(--ui-border-width) solid var(--ui-border)}.ui-modal__eyebrow{margin-bottom:.4rem;color:var(--color-brand-primary);font-family:var(--font-secondary);font-size:.62rem;font-weight:700;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.ui-modal__title{margin:0;color:var(--ui-text);font-family:var(--font-primary);font-size:1.65rem;font-weight:400;line-height:1.2}.ui-modal__description{max-width:70ch;margin:.75rem 0 0;color:var(--ui-text-muted);font-size:.85rem;line-height:1.55}.ui-modal__body{min-width:0}.ui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:2rem}@media(max-width:600px){.ui-modal-backdrop{align-items:flex-start}.ui-modal{padding:1.4rem}.ui-modal__footer{align-items:stretch;flex-direction:column-reverse}.ui-modal__footer .ui-button{width:100%}}.ui-modal__feedback{margin:1rem 0 0}.ui-picker__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.ui-picker__title{color:var(--ui-text);font-family:var(--font-secondary);font-size:.62rem;font-weight:700;line-height:1.3;letter-spacing:.09em;text-transform:uppercase}.ui-picker__count{color:var(--ui-text-muted);font-family:var(--font-secondary);font-size:.68rem;line-height:1.3}.ui-picker__list{--ui-picker-max-height: 360px;max-height:var(--ui-picker-max-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border-strong)}.ui-picker__option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:82px;padding:.9rem 1rem;color:var(--ui-text);background:var(--ui-surface);border:0;border-bottom:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);font:inherit;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.ui-picker__option:last-child{border-bottom:0}.ui-picker__option:hover:not(:disabled){background:#26c4560b}.ui-picker__option:focus-visible{z-index:1;outline:2px solid var(--color-brand-primary);outline-offset:-2px}.ui-picker__option:disabled{opacity:.55;cursor:not-allowed}.ui-picker__option--selected{background:#26c45613;box-shadow:inset 3px 0 0 var(--color-brand-primary)}.ui-picker__main{display:grid;gap:.2rem;min-width:0}.ui-picker__primary{color:var(--ui-text);font-family:var(--font-secondary);font-size:.67rem;font-weight:700;line-height:1.3;letter-spacing:.04em;overflow-wrap:anywhere}.ui-picker__secondary{color:var(--ui-text);font-size:.88rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.ui-picker__meta{color:var(--ui-text-muted);font-size:.75rem;line-height:1.35;overflow-wrap:anywhere}.ui-picker__side{display:flex;align-items:flex-end;flex-direction:column;gap:.45rem}.ui-picker__selection{color:var(--ui-success-text);font-family:var(--font-secondary);font-size:.58rem;font-weight:700;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.ui-picker__note{margin-top:.7rem}@media(max-width:600px){.ui-picker__option{grid-template-columns:1fr;gap:.75rem}.ui-picker__side{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}
