:root{--brand-lavender: #8380e8;--brand-indigo: #2c2b84;--brand-navy: #022459;--surface: #ffffff;--surface-muted: #f1f5f9;--ink: #0f172a;--ink-muted: #475569;--ink-subtle: #94a3b8;--divider: rgba(15, 23, 42, .12);--success: #2e7d32;--warning: #ed6c02;--error: #d32f2f;--font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--text-2xl: 24px;--text-display: 44px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--backdrop: linear-gradient(135deg, var(--brand-navy), var(--brand-indigo))}*,*:before,*:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--divider, #e2e8f0)}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans, "Plus Jakarta Sans", system-ui, sans-serif)}html,body{margin:0;padding:0}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}button,[role=button]{cursor:pointer}:disabled{cursor:default}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.page{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-6);font-family:var(--font-sans);color:var(--ink)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.page-header__text{min-width:0}.page-header__crumbs{margin-bottom:var(--space-2)}.page-header__title{margin:0;font-size:var(--text-2xl);font-weight:700;line-height:1.25}.page-header__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.page-header__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.section-layout{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6)}.section-layout__nav{width:100%;flex-shrink:0}.section-layout__content{flex:1;min-width:0;width:100%}.section-layout{align-items:stretch}@media(min-width:900px){.section-layout{flex-direction:row;align-items:flex-start}.section-layout__nav{width:220px;position:sticky;top:var(--space-4)}}.form-section{display:flex;flex-direction:column;gap:var(--space-4)}.form-section+.form-section{padding-top:var(--space-6);border-top:1px solid var(--divider)}.form-section__title{margin:0;font-size:var(--text-lg);font-weight:700}.form-section__description{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid__full{grid-column:1 / -1}}.form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--divider)}.form-actions--start{justify-content:flex-start}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.toolbar__grow{flex:1;min-width:200px}.drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--divider)}.drawer__title{margin:0;font-size:var(--text-lg);font-weight:700}.drawer__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.drawer__body{flex:1;overflow-y:auto;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.drawer__footer{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--divider)}.state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-12) var(--space-4);text-align:center;color:var(--ink-muted)}.state__icon{color:var(--ink-subtle)}.state__icon svg{width:40px;height:40px}.state__title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink)}.state__text{margin:0;font-size:var(--text-sm);max-width:420px}.muted{color:var(--ink-muted)}.numeric{font-variant-numeric:tabular-nums}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rich-text{overflow:hidden;border:1px solid rgba(0,0,0,.23);border-radius:10px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.rich-text:hover{border-color:var(--ink)}.rich-text:focus-within{border-color:var(--brand-indigo);box-shadow:0 0 0 1px var(--brand-indigo)}.rich-text--disabled,.rich-text--disabled:hover{border-color:var(--divider);background:var(--surface-muted)}.rich-text__toolbar{display:flex;align-items:center;gap:2px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--divider);background:var(--surface-muted)}.rich-text__btn{display:inline-flex;padding:6px;border:0;border-radius:6px;background:transparent;color:var(--ink-muted);cursor:pointer}.rich-text__btn:hover{background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--ink)}.rich-text__btn--active{background:color-mix(in srgb,var(--brand-lavender) 25%,transparent);color:var(--brand-indigo)}.rich-text__divider{width:1px;height:16px;margin:0 var(--space-1);background:var(--divider)}.rich-text__area{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink)}.card-list{overflow:hidden}.card-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.card-list__item:last-child{border-bottom:0}.card-list__item--link{cursor:pointer}.card-list__item--link:hover{background:color-mix(in srgb,var(--brand-lavender) 6%,transparent)}.card-list__item--inactive{opacity:.6}.card-list__body{flex:1;min-width:0}.card-list__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.card-list__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2);font-size:13px}.card-list__actions{display:flex;align-items:center;flex-shrink:0}.widget{display:flex;flex-direction:column;height:100%;overflow:hidden}.widget__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.widget__title{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:700}.widget__icon{display:inline-flex;color:var(--brand-indigo)}.widget__icon svg{width:16px;height:16px}.widget__action{flex-shrink:0;font-size:13px}.widget__body{flex:1;padding:var(--space-4);min-width:0}.widget__body--flush{padding:0}.widget-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:720px){.widget-grid--2,.widget-grid--3,.widget-grid--4,.widget-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.widget-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.widget-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.widget-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.stat{height:100%}.stat--lavender{background:color-mix(in srgb,var(--brand-lavender) 12%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand-lavender) 30%,transparent)!important}.stat--indigo{background:color-mix(in srgb,var(--brand-indigo) 7%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand-indigo) 20%,transparent)!important}.stat--navy{background:color-mix(in srgb,var(--brand-navy) 6%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand-navy) 18%,transparent)!important}.stat--lavender .stat__icon,.stat--indigo .stat__icon,.stat--navy .stat__icon{background:var(--surface)}.stat__button{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;width:100%;height:100%;padding:var(--space-4);text-align:left}.stat__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.stat__label{font-size:13px;font-weight:500;color:var(--ink-muted)}.stat__icon{display:inline-flex;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.stat__icon svg{width:16px;height:16px}.stat__icon--alert{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.stat__value{margin-top:var(--space-1);font-size:26px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink)}.stat__value--alert{color:var(--error)}.stat__foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.stat__hint{font-size:12px;color:var(--ink-subtle)}.trend{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:var(--radius-full);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.trend--up{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.trend--down{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.trend--flat{background:var(--surface-muted);color:var(--ink-muted)}.filter-bar{display:flex;flex-direction:column;gap:var(--space-3)}.filter-bar__panel{display:none;flex-direction:column;gap:var(--space-3)}.filter-bar__panel--open{display:flex}@media(min-width:720px){.filter-bar__panel{display:flex}.filter-bar__phone-toggle{display:none!important}}.filter-bar__count{margin-left:auto;font-size:var(--text-sm);color:var(--ink-subtle)}.filter-bar__advanced{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--divider)}@media(min-width:720px){.filter-bar__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.filter-bar__advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}.filter-bar__group-label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.filter-bar__range{display:flex;align-items:center;gap:var(--space-2)}.filter-bar__range>*{min-width:0;flex:1}.filter-bar__range>span{flex:0 0 auto;color:var(--ink-subtle)}.filter-bar__clear{display:flex;justify-content:flex-end;padding-top:var(--space-3)}.dt-sub{display:none;margin-top:2px;font-size:12px;font-weight:400;color:var(--ink-muted);white-space:normal}.dt-sub--inline{margin:0 0 0 var(--space-1)}.dt-sub .MuiChip-root{margin-top:2px}@media(max-width:1599px){.dt-hide-xl{display:none!important}.dt-only-xl{display:block}.dt-sub--inline.dt-only-xl{display:inline}}@media(max-width:1365px){.dt-hide-lg{display:none!important}.dt-only-lg{display:block}.dt-sub--inline.dt-only-lg{display:inline}}@media(max-width:1179px){.dt-hide-md{display:none!important}.dt-only-md{display:block}.dt-sub--inline.dt-only-md{display:inline}}@media(max-width:1023px){.dt-hide-sm{display:none!important}.dt-only-sm{display:block}.dt-sub--inline.dt-only-sm{display:inline}}.auth-split{display:flex;min-height:100vh;font-family:var(--font-sans);background:var(--backdrop);color:var(--ink)}.auth-split__form{display:flex;flex-direction:column;justify-content:center;gap:var(--space-6);flex-shrink:0;width:100%;padding:var(--space-6) var(--space-4)}.auth-split__panel{display:flex;flex-direction:column;width:100%;max-width:448px;margin:0 auto;padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 25px 50px -12px #02245973}.auth-split__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.auth-split__visual{display:none;position:relative;flex:1;overflow:hidden;background:var(--backdrop);color:#fff}.auth-split__body{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:384px;margin:0 auto;padding:var(--space-8) 0 0}.auth-split__footer{margin:0;text-align:center;font-size:var(--text-xs);color:#ffffffb3}@media(min-width:640px){.auth-split__panel{padding:var(--space-8) var(--space-12)}}@media(min-width:1024px){.auth-split{background:var(--surface)}.auth-split__form{justify-content:space-between;gap:0;width:480px;padding:var(--space-8) var(--space-12)}.auth-split__panel{flex:1;max-width:none;margin:0;padding:0;border-radius:0;box-shadow:none}.auth-split__body{flex:1;padding:var(--space-12) 0}.auth-split__footer{text-align:left;color:var(--ink-subtle)}.auth-split__visual{display:flex}}@media(min-width:1280px){.auth-split__form{width:520px}}.auth-visual__content{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;padding:0 var(--space-16)}.auth-visual__title{margin:0 0 var(--space-6);font-size:52px;font-weight:700;line-height:1.12}.auth-visual__accent{color:var(--brand-lavender)}.auth-visual__lead{max-width:600px;margin:0 0 var(--space-12);font-size:20px;line-height:1.6;color:#fffc}.auth-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-width:600px}.auth-feature{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#ffffff1a;font-size:var(--text-md);font-weight:500}.auth-feature__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#8380e840;color:var(--brand-lavender)}.auth-feature__icon svg{width:22px;height:22px}@media(min-width:1536px){.auth-visual__content{padding:0 96px}.auth-visual__title{font-size:60px}.auth-visual__lead{font-size:22px}}.auth-card-shell{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4);background:var(--backdrop);font-family:var(--font-sans)}.auth-card{width:100%;max-width:448px;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:0 25px 50px -12px #02245959}.auth-card__logo{display:flex;justify-content:center;margin-bottom:var(--space-8)}.auth-logo{align-self:flex-start;flex-shrink:0;width:auto;max-width:100%;height:48px;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-logo--lg{height:56px}.auth-heading{margin-bottom:var(--space-8)}.auth-heading--center{text-align:center}.auth-title{margin:0 0 var(--space-1);font-size:var(--text-2xl);font-weight:700}.auth-subtitle{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.auth-status-icon{display:flex;justify-content:center;margin-bottom:var(--space-6)}.auth-status-icon__circle{display:flex;padding:var(--space-3);border-radius:var(--radius-full);background:var(--brand-indigo);color:#fff}.auth-status-icon__circle svg{width:32px;height:32px}.auth-status-icon--error{color:#ef4444}.auth-status-icon--error svg{width:48px;height:48px}.auth-highlight{margin:var(--space-2) 0 0;font-weight:600;color:var(--brand-indigo)}.topbar{display:flex;align-items:center;gap:var(--space-3);height:64px;padding:0 var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface);color:var(--ink);font-family:var(--font-sans)}@media(min-width:768px){.topbar{padding:0 var(--space-6)}}.topbar__heading{display:flex;flex-direction:column;min-width:0}.topbar__title{margin:0;overflow:hidden;font-size:22px;font-weight:600;line-height:28px;white-space:nowrap;text-overflow:ellipsis}.topbar__clock{display:none;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-subtle);font-variant-numeric:tabular-nums}.topbar__search{display:none;flex:1;justify-content:center;min-width:0}.topbar__search-bar{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:480px;height:48px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-lavender) 12%,transparent);color:var(--ink-muted);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background-color .15s}.topbar__search-bar:hover{background:color-mix(in srgb,var(--brand-lavender) 20%,transparent)}.topbar__search-bar:focus-visible{outline:2px solid var(--brand-lavender);outline-offset:2px}.topbar__search-text{flex:1}.topbar__search-kbd{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border:1px solid var(--divider);border-radius:6px;font-size:11px;font-weight:600}.topbar__spacer{flex:1}.topbar__actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.topbar__favorites{display:none;align-items:center;gap:var(--space-1);padding-right:var(--space-2);margin-right:var(--space-1);border-right:1px solid var(--divider)}.topbar__tenant{display:inline-flex;align-items:center;gap:var(--space-2);padding:0 var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--ink-muted)}.topbar__tenant--static{cursor:default}.topbar__tenant-name{display:inline-block;max-width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topbar__user-text{display:none;flex-direction:column;margin-left:var(--space-2);text-align:left;line-height:1.2}.topbar__user-name{font-size:13px;font-weight:600}.topbar__user-role{font-size:11px;color:var(--ink-subtle)}.topbar__wide{display:none}@media(min-width:1024px){.topbar__user-text{display:flex}}@media(min-width:1272px){.topbar__clock,.topbar__search{display:flex}.topbar__spacer{display:none}.topbar__favorites{display:flex}.topbar__wide{display:inline-flex}.topbar__menu-button{display:none}}.palette{align-self:flex-start;margin-top:15vh!important;overflow:hidden;font-family:var(--font-sans)}.palette__search{display:flex;align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);border-bottom:1px solid var(--divider);color:var(--ink-subtle)}.palette__list{max-height:50vh;overflow-y:auto;padding:var(--space-1) 0}.palette__group{line-height:28px!important;font-size:10px!important;font-weight:700!important;letter-spacing:.12em;text-transform:uppercase;background:transparent!important}.palette__empty{margin:0;padding:var(--space-8) 0;text-align:center;font-size:var(--text-sm);color:var(--ink-subtle)}.palette__star{color:var(--ink-subtle)}.palette__star--on{color:#f59e0b;fill:#f59e0b}.palette__footer{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--divider);font-size:10px;color:var(--ink-subtle)}.palette__footer span{display:inline-flex;align-items:center;gap:var(--space-1)}.palette__kbd{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--divider);border-radius:6px;font:inherit;font-size:10px;font-weight:600;color:var(--ink-subtle)}.bc-form-narrow{max-width:672px}.bc-preview{padding:var(--space-4);background:var(--surface-muted);border-radius:var(--radius-md)}.bc-preview__label{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink-muted)}.bc-preview__value{margin:0;color:var(--ink)}.bc-preview__value--large{font-size:var(--text-2xl)}.bc-toggle-list{display:flex;flex-direction:column;gap:var(--space-2)}.bc-toggle__desc{margin:0 0 0 32px;font-size:var(--text-xs);color:var(--ink-muted)}.bc-group-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink-muted)}.bc-cell-input{width:100px}.bc-cell-input--wide{width:140px}@media(min-width:768px){.bc-span-2{grid-column:span 2}}.bc-day{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.bc-day--closed{background:var(--surface-muted)}.bc-day__name{width:112px;font-weight:600}.bc-day--closed .bc-day__name{color:var(--ink-muted)}.bc-day__range{display:flex;align-items:center;gap:var(--space-2)}.bc-day__sep{color:var(--ink-subtle)}.bb-spin{animation:bb-spin 1s linear infinite}@keyframes bb-spin{to{transform:rotate(360deg)}}.bb-geo{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.bb-geo__title{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.bb-cell-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.bb-row-inactive{opacity:.6}.bm-title{font-size:var(--text-lg);font-weight:700}.bm-hints{margin:var(--space-1) 0 0;padding-left:var(--space-4);font-size:var(--text-sm)}.bm-preview{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-weight:700;color:var(--ink)}.bm-narrow{max-width:672px}.bm-group-title{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em}.bm-inline-form{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider)}.bm-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.bm-small{font-size:var(--text-xs)}.bm-center{text-align:center;padding:var(--space-4) 0}.bm-error{font-size:var(--text-xs);color:var(--error)}.bm-push{margin-left:auto}.bm-note{margin:var(--space-2) 0 0}.bm-market-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.bm-house{display:flex;flex-direction:column;align-items:flex-start;line-height:1.3;text-transform:none}.bm-history-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}@media(min-width:1024px){.bm-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bm-chart-head{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4);border-bottom:1px solid var(--divider)}.bm-chart-figure{font-size:var(--text-2xl);font-weight:700}.bm-chart-body{padding:var(--space-3) var(--space-2) var(--space-2)}.bm-chart-empty{display:flex;align-items:center;justify-content:center;height:220px}.bm-chart-tip{padding:var(--space-2) var(--space-3);font-size:12px}.bm-chart-tip__label{margin:0 0 2px}.bm-chart-tip__value{margin:0;font-weight:600}.be-card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:1024px){.be-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.be-card-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.be-card{display:flex;flex-direction:column;gap:var(--space-3);height:100%}.be-card--inactive{opacity:.6}.be-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.be-card__title{margin:0;font-size:var(--text-md);font-weight:700}.be-card__meta{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.be-card__label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle);margin-right:var(--space-2)}.be-card__actions{margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--divider)}.be-card__spacer{margin-left:auto}.be-preview-frame{width:100%;min-height:60vh;border:1px solid var(--divider);border-radius:8px;background:#fff}.be-preview-modal-frame{width:100%;height:70vh;border:0;background:#fff}.be-qa-list{display:flex;flex-direction:column}.be-qa-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.be-qa-row+.be-qa-row{border-top:1px solid var(--divider)}.be-qa-row--inactive{opacity:.5}.be-qa-row__text{flex:1;min-width:0}.be-qa-row__label{margin:0;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.be-qa-row__type{margin:0;font-size:12px;color:var(--ink-subtle)}.be-qa-row__icon{display:inline-flex;color:var(--ink-subtle);flex-shrink:0}.be-qa-row__arrows{display:flex;flex-direction:column;flex-shrink:0}.be-qa-row__end{margin-left:auto;text-align:right}.be-qa-count{margin:0;text-align:right;font-size:12px;color:var(--ink-subtle)}.be-field-label{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600}.be-field-label--muted{font-weight:400;color:var(--ink-subtle)}.be-swatches{display:flex;flex-wrap:wrap;gap:var(--space-2)}.be-swatch,.be-dot{border-radius:50%;background:var(--be-swatch, #94a3b8);flex-shrink:0}.be-dot{width:12px;height:12px}.be-swatch{width:32px;height:32px;border:0;padding:0;cursor:pointer}.be-swatch--selected{outline:2px solid var(--be-swatch, #94a3b8);outline-offset:2px}.be-color--emerald{--be-swatch: #10b981}.be-color--blue{--be-swatch: #3b82f6}.be-color--violet{--be-swatch: #8b5cf6}.be-color--amber{--be-swatch: #f59e0b}.be-color--rose{--be-swatch: #f43f5e}.be-color--slate{--be-swatch: #64748b}.be-color--orange{--be-swatch: #f97316}.be-color--cyan{--be-swatch: #06b6d4}.be-combo-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.be-combo-item+.be-combo-item{border-top:1px solid var(--divider)}.be-combo-item__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm)}.be-combo-item__qty{width:96px}.be-results{max-height:168px;overflow-y:auto}.be-selected-product{display:flex;align-items:center;gap:var(--space-2)}.be-sent__row{cursor:pointer}.be-sent__break{overflow-wrap:anywhere}.be-sent__hint{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--ink-subtle)}.be-sent__status{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.be-sent__error{margin:0;font-size:13px;color:var(--error);overflow-wrap:anywhere}.be-sent__rows{margin:0}.be-sent__kv{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font-size:13px}.be-sent__kv+.be-sent__kv{border-top:1px solid var(--divider)}.be-sent__kv dt{flex-shrink:0;color:var(--ink-muted)}.be-sent__kv dd{margin:0;text-align:right;color:var(--ink);overflow-wrap:anywhere}.be-sent__title{margin:0 0 var(--space-2);font-size:13px;font-weight:600;color:var(--ink)}.be-sent__small{margin:0;font-size:12px}.be-sent__events{margin:0;padding:0;list-style:none;border:1px solid var(--divider);border-radius:8px}.be-sent__event{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:13px;color:var(--ink)}.be-sent__event+.be-sent__event{border-top:1px solid var(--divider)}.be-sent__event-when{flex-shrink:0;color:var(--ink-muted);font-variant-numeric:tabular-nums}.be-sent__event-details{display:block;margin-top:2px;font-size:12px;color:var(--ink-muted);overflow-wrap:anywhere}.be-sent__recipient{justify-content:space-between;align-items:center}.be-sent__recipient-state{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.bg-flag{font-size:20px;line-height:1}.bg-star{color:var(--brand-lavender)}.bg-tree{border:1px solid var(--divider);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.bg-tree__row{display:grid;grid-template-columns:2.5rem 1.75rem minmax(0,1fr) 11rem 7rem 5rem 8rem;align-items:center;border-bottom:1px solid var(--divider);font-size:13px;transition:background-color .15s}.bg-tree__row:last-child{border-bottom:0}.bg-tree__row--head{background:var(--surface-muted)}.bg-tree__row--group{background:var(--surface-muted);font-weight:600}.bg-tree__row--clickable{cursor:pointer}.bg-tree__row--clickable:hover{background:var(--divider)}.bg-tree__row--separator{background:var(--surface-muted)}.bg-tree__row--dragging{position:relative;z-index:10;opacity:.6}.bg-tree__cell{padding:var(--space-2) var(--space-3);min-width:0}.bg-tree__cell--child{padding-left:var(--space-6)}.bg-tree__cell--span{grid-column:1 / -1}.bg-tree__headcell{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.bg-tree__chevron{color:var(--ink-subtle);transition:transform .15s}.bg-tree__chevron--open{transform:rotate(90deg)}.bg-tree__order{font-size:11px;font-weight:400;color:var(--ink-subtle);font-variant-numeric:tabular-nums}.bg-tree__name{font-weight:600}.bg-tree__section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted)}.bg-tree__connector{display:block;width:1px;height:12px;margin-left:auto;background:var(--divider)}.bg-tree__empty{padding:var(--space-8) var(--space-3);text-align:center;color:var(--ink-subtle);font-size:var(--text-sm)}.ip-spin{animation:ip-spin 1s linear infinite}@keyframes ip-spin{to{transform:rotate(360deg)}}.ip-label{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink-muted)}.ip-image{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.ip-image__box{position:relative;width:128px;height:128px;flex-shrink:0}.ip-image__preview{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.ip-image__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);background:#0f172a8c;opacity:0;transition:opacity .15s}.ip-image__box:hover .ip-image__overlay,.ip-image__box:focus-within .ip-image__overlay{opacity:1}@media(hover:none){.ip-image__overlay{opacity:1;background:#0f172a59}}.ip-image__empty{width:128px;height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:0;border:2px dashed var(--divider);border-radius:var(--radius-md);background:transparent;color:var(--ink-subtle);font-family:inherit;font-size:var(--text-xs);cursor:pointer}.ip-image__empty:hover{border-color:var(--brand-lavender);background:var(--surface-muted)}.ip-image__hints{font-size:var(--text-xs);color:var(--ink-muted)}.ip-image__hints p{margin:0 0 var(--space-1)}.ip-sku{display:flex;align-items:flex-start;gap:var(--space-2)}.ip-sku>:first-child{flex:1;min-width:0}.ip-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.ip-card--warning{border-color:var(--warning);background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.ip-card__title{margin:0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.ip-card--warning .ip-card__title{color:var(--warning)}.ip-tax-row{display:flex;align-items:flex-start;gap:var(--space-3)}.ip-tax-row>:first-child{flex:1;min-width:0}.ip-tax-rate{min-width:64px;padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);font-weight:700;text-align:center;color:var(--brand-indigo)}.ip-note{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.ip-note--warning{color:var(--warning)}.ip-breakdown{padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.ip-breakdown__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.ip-breakdown__label{font-size:var(--text-xs);color:var(--ink-muted)}.ip-breakdown__value{margin:0;font-size:var(--text-sm);font-weight:600}.ip-breakdown__value--tax{color:var(--warning)}.ip-breakdown__value--final{color:var(--brand-indigo);font-weight:700}.ip-breakdown__hint{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}@media(max-width:480px){.ip-breakdown__grid{grid-template-columns:1fr}}.ip-margin{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm)}.ip-margin--positive{background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.ip-margin--negative{background:color-mix(in srgb,var(--error) 10%,var(--surface));color:var(--error)}.ip-margin__range{margin-left:auto;font-size:var(--text-xs);opacity:.8}.ip-flags{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:560px){.ip-flags{grid-template-columns:repeat(2,minmax(0,1fr))}}.ip-flag{margin:0!important;padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.ip-flag__hint{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.ip-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ip-add{display:flex;align-items:flex-start;gap:var(--space-2)}.ip-add>:first-child{flex:1;min-width:0}.ip-intro{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.ip-info{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm);color:var(--brand-indigo)}.ip-empty-note{text-align:center;padding:var(--space-8) 0;color:var(--ink-subtle)}.ip-empty-note svg{opacity:.5;margin-bottom:var(--space-2)}.ip-empty-note p{margin:0}.ip-narrow{max-width:320px}.ip-filters{display:flex;flex-direction:column;gap:var(--space-3)}.ip-filters__panel{display:none;flex-direction:column;gap:var(--space-3)}.ip-filters__panel--open{display:flex}@media(min-width:720px){.ip-filters__panel{display:flex}.ip-filters__mobile-toggle{display:none!important}}.ip-filters__count{margin-left:auto;font-size:var(--text-sm);color:var(--ink-subtle)}.ip-advanced{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--divider)}@media(min-width:720px){.ip-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.ip-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}.ip-advanced__label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.ip-range{display:flex;align-items:center;gap:var(--space-2)}.ip-range>*{min-width:0;flex:1}.ip-range>span{flex:0 0 auto;color:var(--ink-subtle)}.ip-advanced__clear{display:flex;justify-content:flex-end;padding-top:var(--space-3)}.ip-thumb{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 auto;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-subtle);-o-object-fit:cover;object-fit:cover}.ip-cell-name{display:flex;align-items:center;gap:var(--space-2)}.ip-cell-name__text{min-width:0;max-width:250px}.ip-cell-name__title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ip-cell-name__sub{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-subtle)}.ip-stock--ok{color:var(--success);font-size:var(--text-xs)}.ip-stock--out{color:var(--error);font-size:var(--text-xs)}.ip-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ip-price__sub{font-size:var(--text-xs);color:var(--ink-subtle)}.ip-price__main{font-weight:600;color:var(--brand-indigo)}.ip-price__tag{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:400;color:var(--ink-subtle)}.ip-row{cursor:pointer}.ip-row--inactive{opacity:.55}.ip-actions{display:flex;align-items:center;justify-content:flex-end}.ip-pill{display:inline-flex;padding:1px 6px;border-radius:6px;background:var(--surface-muted);color:var(--ink-muted);font-size:11px;font-weight:600}.ip-id{display:inline-flex;padding:1px 8px;border-radius:6px;background:var(--surface-muted);font-weight:500}.ipd-spin{animation:ipd-spin 1s linear infinite}@keyframes ipd-spin{to{transform:rotate(360deg)}}.ipd-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.ipd-panel__title{display:flex;align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-sm)}.ipd-hint{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.ipd-wrap{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ipd-between{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.ipd-end{display:flex;justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.ipd-swatch{position:relative;width:36px;height:36px;padding:0;border:2px solid var(--divider);border-radius:var(--radius-full);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .12s,border-color .12s}.ipd-swatch:hover{border-color:var(--brand-lavender)}.ipd-swatch--selected{border-color:var(--brand-indigo);transform:scale(1.1);box-shadow:0 0 0 2px var(--brand-lavender)}.ipd-swatch--sm{width:32px;height:32px}.ipd-dot{display:inline-block;width:12px;height:12px;border-radius:var(--radius-full);border:1px solid var(--divider)}.ipd-attr-box{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted)}.ipd-row-inactive{opacity:.5}.ipd-sku{display:inline-block;padding:2px var(--space-2);border-radius:6px;background:var(--surface-muted);font-size:13px;font-weight:600}.ipd-error{margin:0;font-size:var(--text-xs);color:var(--error)}.ipd-success{color:var(--success)}.ipd-danger{color:var(--error)}.ipd-grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.ipd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipd-kv{display:flex;flex-direction:column;gap:2px}.ipd-kv__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle)}.ipd-kv__value{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.ipd-tab-body{padding:var(--space-4)}@media(min-width:640px){.ipd-tab-body{padding:var(--space-6)}}.ipd-cards{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:1024px){.ipd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipd-card{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:640px){.ipd-card{padding:var(--space-6)}}.ipd-card__head{display:flex;align-items:center;gap:var(--space-2);color:var(--brand-indigo)}.ipd-card__title{margin:0;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink)}.ipd-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--divider);font-size:var(--text-sm)}.ipd-info-row:last-child{border-bottom:0}.ipd-info-row__value{font-weight:600;text-align:right;overflow-wrap:anywhere}.ipd-product-image{width:96px;height:96px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--divider);background:var(--surface-muted)}.ipd-product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ipd-notes{margin:0;font-size:var(--text-sm);white-space:pre-wrap}.ipd-warn{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--warning)}.im-in{color:var(--success)}.im-out{color:var(--error)}.im-warn{color:var(--warning)}.im-cell-strong{font-weight:600}.im-cell-small{font-size:var(--text-xs)}.im-cell-clip{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-cell-sub{color:var(--ink-muted);font-size:var(--text-xs)}.im-detail-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--divider)}.im-detail-row:last-child{border-bottom:0}.im-detail-label{flex-shrink:0;font-size:var(--text-sm);color:var(--ink-muted)}.im-detail-value{font-size:var(--text-sm);color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere}.im-row-link{cursor:pointer}.im-info-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:900px){.im-info-grid{grid-template-columns:repeat(3,1fr)}}.im-info-card{padding:var(--space-4);font-size:var(--text-sm)}.im-info-card__title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-weight:600;color:var(--ink-muted)}.im-info-line{margin-bottom:var(--space-1)}.im-timeline-line{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--text-xs)}.im-timeline-date{margin-left:auto;color:var(--ink-muted)}.im-dot{width:8px;height:8px;border-radius:var(--radius-full);flex-shrink:0}.im-dot--muted{background:var(--ink-subtle)}.im-dot--warn{background:var(--warning)}.im-dot--ok{background:var(--success)}.im-dot--bad{background:var(--error)}.im-block{display:block}.im-arrow{margin:0 var(--space-2)}.im-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4)}.im-footer-bar__summary{font-size:var(--text-sm);color:var(--ink-muted)}.im-added{margin-left:var(--space-3)}.ic-toggle{gap:var(--space-2)}.ic-results{max-height:192px;overflow-y:auto}.ic-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:768px){.ic-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ic-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ic-card{padding:var(--space-4)}.ic-card__label{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink-muted)}.ic-card__value{margin:0;font-size:var(--text-2xl);font-weight:700;color:var(--ink)}.ic-ok{color:var(--success)}.ic-bad{color:var(--error)}.ic-warn{color:var(--warning)}.ic-strong{font-weight:600}.ic-right{text-align:right}.ic-sub{font-size:var(--text-xs);color:var(--ink-muted)}.ic-clickable{cursor:pointer}.ic-head{display:flex;align-items:center;gap:var(--space-3)}.ic-wrap{white-space:normal;word-break:break-word}.ic-dim{opacity:.6}.ic-grow{flex:1;min-width:0}.ic-center{justify-content:center}.ic-end{justify-content:flex-end;flex-wrap:nowrap}.ic-bar{width:64px;height:6px;border-radius:var(--radius-full)}.ic-info-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);border-bottom:1px solid var(--divider)}.ic-info-row:last-child{border-bottom:0}.ic-section-title{font-size:var(--text-sm);font-weight:700;color:var(--ink);margin-bottom:var(--space-2)}.ic-progress-box{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-muted)}.ic-progress-box .ic-info-row{border-bottom:0;padding:0}.ic-note{padding:var(--space-3);font-size:var(--text-sm);background:var(--surface-muted);white-space:pre-wrap}.ic-actions{display:flex;flex:1;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.ic-field{margin:0;font-size:var(--text-sm)}.ic-stat{padding:var(--space-3);text-align:center}.ic-stat__value{margin:0;font-size:var(--text-2xl);font-weight:700}.ic-tight{gap:var(--space-1)}.ic-items-head{border-bottom:0;padding:0;align-items:center}.ic-items-head .ic-section-title{margin:0}.ic-add-item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--surface-muted)}.ic-count-inputs{width:120px;margin-left:auto}.ic-complete .stack{min-width:0}.ik-spin{animation:ik-spin 1s linear infinite}@keyframes ik-spin{to{transform:rotate(360deg)}}.ik-row-inactive{opacity:.6}.ik-clamp{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ik-ellipsis{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ik-title-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.ik-link{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--brand-indigo);text-decoration:none;font-size:var(--text-sm)}.ik-link:hover{text-decoration:underline}.ik-block{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.ik-block__title{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.ik-tree-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md)}.ik-tree-row:hover{background:var(--surface-muted)}.ik-tree-children{margin-left:var(--space-5);border-left:1px solid var(--divider);padding-left:var(--space-2)}.ik-tree-spacer{display:inline-block;width:28px;flex-shrink:0}.ik-grow{flex:1;min-width:0}.ik-wrap-cell{white-space:normal;word-break:break-word}.ik-tree-node{padding-top:var(--space-2);padding-bottom:var(--space-2);padding-right:var(--space-4);border-bottom:1px solid var(--divider)}.ik-tree-node:hover{background:var(--surface-muted)}.ik-tree-actions{display:flex;align-items:center;flex-shrink:0}@media(hover:hover){.ik-tree-actions{opacity:0;transition:opacity .15s}.ik-tree-node:hover .ik-tree-actions,.ik-tree-node:focus-within .ik-tree-actions{opacity:1}}.ik-tree-name{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ik-tree-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-subtle)}.ik-tree-leaf{width:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ik-folder{color:var(--warning);flex-shrink:0}.ik-warn{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--warning)}.ik-strong{font-weight:600}.ik-sub{display:block;font-size:var(--text-xs)}.ik-choices{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:600px){.ik-choices{grid-template-columns:1fr 1fr}}.ik-choice{display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left;padding:var(--space-3);border:2px solid var(--divider);border-radius:var(--radius-md)}.ik-choice--selected{border-color:var(--brand-indigo);background:var(--surface-muted)}.ik-value-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm)}.ik-value-chip--inactive{background:var(--surface-muted);color:var(--ink-subtle)}.ik-swatch{width:20px;height:20px;border-radius:50%;border:1px solid var(--divider);flex-shrink:0}.ik-stack-sm{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.ik-italic{font-style:italic}.ik-symbol{font-size:var(--text-md);font-weight:600;color:var(--brand-indigo)}.ik-warn--flat{margin-top:0}.ik-accent{color:var(--brand-indigo)}.ik-center{text-align:center;padding:var(--space-4) 0}.ik-results{border:1px solid var(--divider);border-radius:var(--radius-md);overflow:hidden}.ik-result{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4)}.ik-result+.ik-result{border-top:1px solid var(--divider)}.il-spin{animation:il-spin 1s linear infinite}@keyframes il-spin{to{transform:rotate(360deg)}}.il-card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.il-card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.il-card-grid{grid-template-columns:repeat(3,1fr)}}.il-card{display:flex;flex-direction:column;height:100%}.il-card--inactive{opacity:.6}.il-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.il-card__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.il-card__name{font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.il-card__flags{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.il-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);flex:1}.il-card__line{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm, 13px)}.il-card__line svg{flex-shrink:0;margin-top:2px;color:var(--ink-muted, var(--ink))}.il-card__foot{display:flex;justify-content:flex-end;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--divider)}.il-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.il-code{display:inline-block;padding:1px 6px;border-radius:var(--radius-sm, 4px);background:var(--surface-muted);font-size:12px;flex-shrink:0}.il-star{color:var(--warning);display:inline-flex}.il-warn{display:block;margin-top:var(--space-2);color:var(--warning);font-size:13px}.il-error{margin:0;font-size:12px;color:var(--error)}.il-wh-pick{display:inline-flex;align-items:center;gap:var(--space-2)}.il-tree-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider);padding-left:calc(var(--space-4) + var(--il-depth, 0) * 28px)}.il-tree-row:hover{background:var(--surface-muted)}.il-tree-row--inactive{opacity:.5}.il-tree-row__name{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.il-tree-row__dot{width:34px;display:flex;justify-content:center;flex-shrink:0}.il-tree-row__dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--divider)}.il-tree-row__meta{font-size:12px;flex-shrink:0}.il-tree-row__actions{display:flex;flex-shrink:0}.il-tree-row__pick{color:var(--brand-600, var(--brand-500));display:inline-flex;flex-shrink:0}.il-sub{margin:2px 0 0;font-size:11px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.il-code-row{display:flex;align-items:center;gap:6px}.il-row--inactive{opacity:.5}.il-conditions{padding:var(--space-4);border-radius:var(--radius-md, 8px);background:var(--surface-muted);display:flex;flex-direction:column;gap:var(--space-3)}.il-conditions__title{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.il-field{display:flex;flex-direction:column;gap:4px}.sp-searchbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.sp-searchbar__field{flex:1 1 240px;max-width:448px}.sp-searchbar__side{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.sp-note{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-muted);font-size:var(--text-xs)}.sp-note p{margin:0}.sp-note svg{flex-shrink:0}.sp-note--warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning)}.sp-note--info{background:color-mix(in srgb,var(--brand-lavender) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand-lavender) 30%,transparent);color:var(--brand-indigo);align-items:flex-start}.sp-note__action{margin-left:auto;flex-shrink:0}.sp-confirm__text{margin:0 0 var(--space-3);color:var(--ink-muted)}.sp-selected{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--brand-lavender);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.sp-selected__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-indigo);font-size:var(--text-sm);font-weight:600}.sp-center{display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);color:var(--ink-subtle)}.sp-center--col{flex-direction:column;gap:var(--space-2);text-align:center}.sp-center p{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.sp-psi{display:flex;align-items:flex-start;gap:6px}.sp-psi__field{position:relative;flex:1;min-width:0}.sp-psi__picker{border:1px solid var(--divider)!important;border-radius:var(--radius-md)!important}.sp-dropdown{background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:0 8px 24px #0f172a29;overflow:hidden}.sp-dropdown__list{max-height:240px;overflow-y:auto}.sp-dropdown__item{display:flex;flex-direction:column;width:100%;padding:10px var(--space-4);border:0;border-bottom:1px solid var(--divider);background:transparent;text-align:left;cursor:pointer;font-family:inherit}.sp-dropdown__item:last-child{border-bottom:0}.sp-dropdown__item:hover{background:var(--surface-muted)}.sp-dropdown__name{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.sp-dropdown__sku{font-size:var(--text-xs);color:var(--ink-subtle)}.sp-dropdown__empty{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.sp-dropdown__empty p{margin:0;text-align:center;font-size:var(--text-xs)}.sp-variant{display:flex;flex-direction:column;max-height:80vh}.sp-variant__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--divider)}.sp-variant__thumb{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--brand-indigo);overflow:hidden}.sp-variant__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp-variant__title{flex:1;min-width:0}.sp-variant__title h3{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-variant__title p{margin:0;font-size:var(--text-xs)}.sp-variant__body{flex:1;overflow-y:auto;padding:var(--space-3)}.sp-variant__list{display:flex;flex-direction:column;gap:var(--space-2)}.sp-variant__item{display:flex!important;justify-content:flex-start!important;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--divider)!important;border-radius:var(--radius-md)!important;text-align:left;font-family:inherit}.sp-variant__item:hover{border-color:var(--brand-lavender)!important;background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.sp-variant__swatch{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--divider);border-radius:8px;background:var(--surface-muted);color:var(--ink-subtle)}.sp-variant__info{flex:1;min-width:0;display:flex;flex-direction:column}.sp-variant__name{font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-variant__info .muted{font-size:var(--text-xs)}.sp-variant__price{flex-shrink:0;font-size:var(--text-sm);font-weight:700;color:var(--brand-indigo)}.sp-modal{display:flex;flex-direction:column;min-height:0;max-height:85vh}.sp-modal__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--divider);flex-shrink:0}.sp-modal__title{flex:1;min-width:0}.sp-modal__title h2{margin:0;font-size:var(--text-md);font-weight:700;line-height:1.2;color:var(--ink)}.sp-modal__title p{margin:2px 0 0;font-size:var(--text-xs)}.sp-modal__search{padding:var(--space-4) var(--space-4) var(--space-2);flex-shrink:0}.sp-modal__results{flex:1;overflow-y:auto;min-height:320px}.sp-modal__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);background:var(--surface-muted);flex-shrink:0}.sp-modal__foot--actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.sp-modal__query{margin-left:var(--space-2);padding:1px var(--space-2);border-radius:var(--radius-full);background:#ebeafc;font-size:var(--text-xs)}.sp-modal__form{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6) var(--space-4) var(--space-4)}.sp-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media(max-width:600px){.sp-modal__grid{grid-template-columns:1fr}}.sp-typeicon{flex-shrink:0;display:inline-flex;padding:6px;border-radius:8px;background:var(--surface-muted);color:var(--ink-muted)}.sp-typeicon--company{background:color-mix(in srgb,var(--brand-lavender) 15%,var(--surface));color:var(--brand-indigo)}.sp-row{cursor:pointer}.sp-row__name{display:flex;align-items:center;gap:var(--space-2)}.sp-row__text{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.sp-pager{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-top:1px solid var(--divider);font-size:var(--text-xs)}.sp-pager__ctrl{display:flex;align-items:center;gap:var(--space-2)}.sp-card{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.sp-card:last-child{border-bottom:0}.sp-card--supplier{cursor:pointer}.sp-card--supplier:hover{background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.sp-card--pending{background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.sp-card__info{flex:1;min-width:0}.sp-card__name{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px;font-size:var(--text-xs);color:var(--ink-subtle)}.sp-card__email{overflow:hidden;text-overflow:ellipsis}.sp-card__groups{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:6px}.sp-tag{padding:1px 6px;border-radius:var(--radius-full);background:var(--surface-muted);color:var(--ink-muted);font-size:10px;font-weight:600}.sp-card__select{flex-shrink:0;opacity:0}.sp-card:hover .sp-card__select,.sp-card__select:focus-visible{opacity:1}@media(hover:none){.sp-card__select{opacity:1}}.shw-title{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.shw-title__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 15%,var(--surface));color:var(--brand-indigo)}.shw-datetime{display:flex;flex-direction:column;gap:var(--space-2)}.shw-datetime__date{flex:1;min-width:0}.shw-datetime__time{flex-shrink:0}.shw-datetime__time .MuiTextField-root{width:100%}@media(min-width:640px){.shw-datetime{flex-direction:row;align-items:flex-start}.shw-datetime__time .MuiTextField-root{width:auto;min-width:140px}}.shw-country{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.shw-country__flag{font-size:var(--text-md);line-height:1;flex-shrink:0}.shw-country__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shw-country__code{flex-shrink:0;font-size:var(--text-xs);color:var(--ink-subtle);padding-right:var(--space-1)}.shw-location{display:flex;flex-direction:column;gap:var(--space-2)}.shw-location__map{overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-md)}.shw-location__coords{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding-top:var(--space-2)}.shw-location__hint{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}.shw-picker{display:flex;flex-direction:column;height:100%;min-height:0}.shw-picker__title{min-width:0}.shw-picker__filters{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0;padding:var(--space-3) var(--space-6);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);background:var(--surface-muted)}.shw-picker__filters .toolbar__grow{min-width:200px}.shw-picker__count{font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap}.shw-picker__count-note{margin-left:var(--space-1);color:var(--brand-lavender)}.shw-picker__body{flex:1;min-height:0;overflow:auto}.shw-picker__footer{flex-shrink:0;border-top:1px solid var(--divider)}.shw-picker__row{cursor:pointer}.shw-picker__row--inactive{opacity:.5}.shw-picker__sku{display:inline-block;padding:2px var(--space-2);border-radius:6px;background:var(--surface-muted);color:var(--ink);font-weight:600;white-space:nowrap}.shw-picker__product{display:flex;align-items:center;gap:var(--space-2);min-width:0}.shw-picker__product-text{min-width:0}.shw-picker__name{margin:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--ink)}.shw-picker__short{margin:0;font-size:11px;color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shw-picker__variants{display:inline-flex;flex-shrink:0;color:var(--brand-lavender)}.shw-picker__select{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 15%,var(--surface));color:var(--brand-indigo);font-size:11px;font-weight:600;white-space:nowrap;opacity:0;transition:opacity .15s}.shw-picker__row:hover .shw-picker__select,.shw-picker__row:focus-within .shw-picker__select{opacity:1}@media(max-width:719px){.shw-picker__filters{padding:var(--space-3) var(--space-4)}.shw-picker__name{max-width:180px}}.pos-hidden{display:none}.pos-spin{animation:pos-spin 1s linear infinite}@keyframes pos-spin{to{transform:rotate(360deg)}}.pos-root{position:fixed;inset:0;z-index:50;background:var(--surface-muted);font-family:var(--font-sans);color:var(--ink)}.pos-root--col{display:flex;flex-direction:column}.pos-center{display:flex;align-items:center;justify-content:center;height:100%}.pos-center--bg{background:var(--surface-muted)}.pos-factux{margin:var(--space-2) var(--space-3) 0;border-radius:var(--radius-md)}.pos-main{flex:1;display:flex;overflow:hidden;min-height:0}.pos-main__content{flex:1;overflow:hidden;min-width:0}.pos-products{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden}.pos-products__search{position:absolute!important;bottom:var(--space-4);left:50%;transform:translate(-50%);z-index:10;white-space:nowrap}.pos-products__kbd{margin-left:var(--space-2);padding:2px 6px;border-radius:6px;background:#ffffff2e;font-size:11px}@media(max-width:767px){.pos-products__kbd,.pos-customer__kbd,.pos-success__kbd{display:none}.pos-products__search{left:var(--space-4);transform:none}}.pos-toast{position:absolute;left:50%;transform:translate(-50%);z-index:20;display:flex;align-items:center;gap:var(--space-2);max-width:calc(100% - 32px);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:13px;background:var(--surface);box-shadow:0 4px 16px #0f172a2e}.pos-toast--info{top:var(--space-3);border:1px solid var(--brand-lavender);color:var(--brand-indigo)}.pos-toast--error{top:56px;border:1px solid var(--error);color:var(--error)}.pos-selector{width:100%;max-width:448px;margin:0 var(--space-4)}.pos-selector__card{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 12px 32px #0f172a24}.pos-selector__header{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.pos-selector__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.pos-selector__title{margin:0;font-size:20px;font-weight:700}.pos-selector__subtitle{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.pos-selector__empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) 0;text-align:center;color:var(--ink-subtle)}.pos-selector__empty-title{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.pos-selector__empty-text{margin:0;font-size:var(--text-xs)}.pos-selector__list{display:flex;flex-direction:column;gap:var(--space-2);max-height:300px;overflow-y:auto}.pos-shift{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font-family:inherit;text-align:left;cursor:pointer}.pos-shift:hover{border-color:var(--brand-lavender);background:color-mix(in srgb,var(--brand-lavender) 8%,transparent)}.pos-shift__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.pos-shift__text{flex:1;min-width:0}.pos-shift__name{margin:0;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-shift__meta{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.pos-shift__branch{display:inline-flex;align-items:center;gap:4px}.pos-topbar{display:flex;align-items:center;flex-shrink:0;gap:var(--space-4);height:56px;padding:0 var(--space-4);background:var(--ink);border-bottom:1px solid rgba(255,255,255,.08)}.pos-topbar__back{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:0;border-radius:10px;background:transparent;color:var(--ink-subtle);font-family:inherit;font-size:var(--text-sm);cursor:pointer}.pos-topbar__back:hover{background:#ffffff14;color:#fff}.pos-topbar__divider{width:1px;height:24px;background:#ffffff2e}.pos-topbar__info{display:none;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-subtle)}.pos-topbar__info-item{display:inline-flex;align-items:center;gap:6px}.pos-topbar__divider--info{display:none}.pos-topbar__stepper{flex:1;display:flex;align-items:center;justify-content:center;min-width:0}.pos-topbar__steps{display:flex;align-items:center;gap:var(--space-1)}.pos-topbar__step{display:flex;align-items:center}.pos-topbar__link{width:32px;height:1px;margin:0 var(--space-1);background:#ffffff40}.pos-topbar__link--done{background:var(--brand-lavender)}.pos-topbar__spacer{width:80px}.pos-topbar__stepbtn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);border:0;border-radius:10px;background:transparent;font-family:inherit;font-size:var(--text-sm);font-weight:600;cursor:pointer}.pos-topbar__stepbtn--active{background:var(--brand-indigo);color:#fff}.pos-topbar__stepbtn--done{background:color-mix(in srgb,var(--brand-lavender) 20%,transparent);color:var(--brand-lavender)}.pos-topbar__stepbtn--enabled{color:var(--ink-subtle)}.pos-topbar__stepbtn--enabled:hover{background:#ffffff14;color:#fff}.pos-topbar__stepbtn--disabled{color:var(--ink-muted);cursor:not-allowed}.pos-topbar__text{display:none}@media(min-width:640px){.pos-topbar__text{display:inline}}@media(min-width:768px){.pos-topbar__info{display:flex}.pos-topbar__divider--info{display:block}}@media(max-width:767px){.pos-topbar{gap:var(--space-2);padding:0 var(--space-2)}.pos-topbar__spacer{display:none}.pos-topbar__link{width:12px}}.pos-quick{display:flex;flex-direction:column;flex-shrink:0;width:84px;overflow-y:auto;border-right:1px solid var(--divider);background:var(--surface)}.pos-quick--loading{align-items:center;justify-content:center;color:var(--ink-subtle)}.pos-quick__list{display:flex;flex-direction:column;gap:6px;padding:6px}.pos-quick__btn{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;min-height:64px;padding:var(--space-2);border:1px solid var(--divider);border-radius:10px;background:var(--surface-muted);color:var(--ink-muted);font-family:inherit;text-align:center;cursor:pointer}.pos-quick__btn:hover{filter:brightness(.96)}.pos-quick__label{font-size:11px;line-height:1.2;font-weight:600;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all}.pos-quick__btn--active,.pos-quick__btn--all{box-shadow:0 0 0 2px var(--brand-lavender)}.pos-quick__btn--all{background:color-mix(in srgb,var(--brand-lavender) 20%,transparent);color:var(--brand-indigo);border-color:var(--brand-lavender)}.pos-quick--emerald{background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo);border-color:color-mix(in srgb,var(--brand-lavender) 40%,transparent)}.pos-quick--blue{background:#dbeafe;color:#1d4ed8;border-color:#bfdbfe}.pos-quick--violet{background:#ede9fe;color:#6d28d9;border-color:#ddd6fe}.pos-quick--amber{background:#fef3c7;color:#b45309;border-color:#fde68a}.pos-quick--rose{background:#ffe4e6;color:#be123c;border-color:#fecdd3}.pos-quick--slate{background:#f1f5f9;color:#334155;border-color:#e2e8f0}.pos-quick--orange{background:#ffedd5;color:#c2410c;border-color:#fed7aa}.pos-quick--cyan{background:#cffafe;color:#0e7490;border-color:#a5f3fc}@media(max-width:767px){.pos-quick{width:68px}}.pos-step{display:flex;height:100%}.pos-step__main{display:flex;flex-direction:column;flex:1;min-width:0}.pos-step__search{display:flex;align-items:center;flex-shrink:0;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:1px solid var(--divider)}.pos-step__total{flex-shrink:0;font-size:var(--text-xs);color:var(--ink-subtle)}.pos-step__grid{flex:1;overflow-y:auto;padding:var(--space-4);padding-bottom:72px}.pos-step__pager{flex-shrink:0;padding:var(--space-2) var(--space-4);background:var(--surface);border-top:1px solid var(--divider)}.pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:var(--space-3)}@media(max-width:479px){.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pos-step__search{padding:var(--space-2)}.pos-step__grid{padding:var(--space-2);padding-bottom:80px}}.pos-card{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.pos-card:hover{border-color:var(--brand-lavender);box-shadow:0 4px 12px #2c2b842e}.pos-card:active{transform:scale(.98)}.pos-card__media{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;flex-shrink:0;padding:var(--space-2) var(--space-2) 0;overflow:hidden;background:var(--surface)}.pos-card__media:not(:has(.pos-card__img)) .pos-card__placeholder{width:40px;height:40px}.pos-card__img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.pos-card__placeholder{color:var(--ink-subtle)}.pos-card__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-indigo) 90%,transparent);color:#fff;opacity:0;transition:opacity .15s}@media(hover:hover){.pos-card:hover .pos-card__overlay{opacity:1}}.pos-card__info{display:flex;flex:1;flex-direction:column;gap:var(--space-1);padding:10px}.pos-card__name{margin:0;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pos-card__sku{margin-top:auto;font-size:11px;color:var(--ink-subtle)}.pos-card__price-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pos-card__price{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--brand-indigo)}.pos-card__tax{padding:2px 4px;border-radius:4px;background:var(--surface-muted);color:var(--ink-muted);font-size:10px;font-weight:600;line-height:1}.pos-cart{display:flex;flex-direction:column;background:var(--surface)}.pos-cart--side{display:none;flex-shrink:0;width:384px;border-left:1px solid var(--divider)}@media(min-width:1024px){.pos-cart--side{display:flex}.pos-cart-mobile{display:none}.pos-cart__close{display:none!important}}.pos-cart--sheet{position:fixed;top:0;right:0;bottom:0;z-index:56;width:384px;max-width:90vw;box-shadow:-8px 0 32px #0f172a40;font-family:var(--font-sans);color:var(--ink)}.pos-cart-overlay{position:fixed;inset:0;z-index:55;background:#0f172a66}.pos-cart-fab{position:fixed!important;right:var(--space-6);bottom:var(--space-6);z-index:40}.pos-cart__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.pos-cart__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:700}.pos-cart__header-actions{display:flex;align-items:center;gap:var(--space-2)}.pos-cart__count{padding:2px 10px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo);font-size:var(--text-sm);font-weight:700}.pos-cart__items{flex:1;overflow-y:auto}.pos-cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-6);text-align:center;color:var(--ink-subtle)}.pos-cart__empty-title{margin:var(--space-3) 0 0;font-size:var(--text-md)}.pos-cart__empty-text{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.pos-cart__totals{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);background:var(--surface-muted)}.pos-cart__line{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-muted)}.pos-cart__line--discount{color:var(--warning)}.pos-cart__line--tax{font-size:var(--text-xs);color:var(--ink-subtle)}.pos-cart__taxes{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid var(--divider)}.pos-cart__grand{display:flex;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--divider);font-size:var(--text-lg);font-weight:700}.pos-cart__grand-amount{color:var(--brand-indigo)}.pos-cart__action{padding:var(--space-2) var(--space-4) var(--space-4)}.pos-cart-item{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.pos-cart-item:last-child{border-bottom:0}.pos-cart-item__top{display:flex;align-items:flex-start;gap:var(--space-2)}.pos-cart-item__info{flex:1;min-width:0}.pos-cart-item__name{margin:0;font-size:var(--text-md);font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-cart-item__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:2px;font-size:var(--text-xs);color:var(--ink-subtle)}.pos-cart-item__rate{padding:2px 6px;border-radius:4px;background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.pos-cart-item__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.pos-cart-item__qty{display:flex;align-items:center;gap:4px}.pos-cart-item__count{min-width:40px;text-align:center;font-size:var(--text-md);font-weight:700}.pos-cart-item__locked{font-size:var(--text-sm);color:var(--ink-muted)}.pos-cart-item__total{font-size:var(--text-md);font-weight:700}.pos-cart-item__discount{margin-top:6px;font-size:var(--text-xs);color:var(--warning)}.pos-search-overlay{position:fixed;inset:0;z-index:99990;background:#0f172a99}.pos-search{position:fixed;inset:10%;z-index:99991;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-md);background:var(--surface);box-shadow:0 24px 48px #0f172a4d;font-family:var(--font-sans);color:var(--ink)}.pos-search__header{display:flex;align-items:center;flex-shrink:0;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.pos-search__body{display:flex;flex:1;overflow:hidden;min-height:0}.pos-search__cats{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:176px;padding:var(--space-2);overflow-y:auto;border-right:1px solid var(--divider)}.pos-search__cat{display:flex;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-3);border:0;border-radius:10px;background:transparent;color:var(--ink-muted);font-family:inherit;font-size:13px;text-align:left;cursor:pointer}.pos-search__cat:hover{background:var(--surface-muted)}.pos-search__cat--active,.pos-search__cat--active:hover{background:var(--brand-indigo);color:#fff;font-weight:600}.pos-search__results{flex:1;overflow-y:auto;padding:var(--space-4)}.pos-search__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--space-2)}.pos-search__footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--divider);background:var(--surface-muted);font-size:var(--text-xs);color:var(--ink-muted)}.pos-search__busy{display:inline-flex;align-items:center;gap:6px}.pos-search__hint{color:var(--ink-subtle)}@media(max-width:767px){.pos-search{inset:0;border-radius:0}.pos-search__body{flex-direction:column}.pos-search__cats{flex-direction:row;width:auto;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--divider)}.pos-search__cat{width:auto;white-space:nowrap}.pos-search__hint{display:none}}.pos-search-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:10px;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted);font-family:inherit;text-align:left;cursor:pointer}.pos-search-card:hover:not(:disabled){border-color:var(--brand-lavender);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.pos-search-card:disabled{opacity:.5;cursor:not-allowed}.pos-search-card__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--surface)}.pos-search-card__name{width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:center;font-size:12px;font-weight:600;line-height:1.25}.pos-search-card__sku{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:10px;color:var(--ink-subtle)}.pos-search-card__price-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.pos-search-card__price{font-size:12px;font-weight:700;color:var(--brand-indigo)}.pos-search-card__stock{font-size:11px;font-weight:600}.pos-search-card__stock--out{color:var(--error)}.pos-search-card__stock--low{color:var(--warning)}.pos-customer,.pos-pay{display:flex;align-items:flex-start;justify-content:center;height:100%;overflow-y:auto;padding:var(--space-6) var(--space-4)}.pos-customer__inner,.pos-pay__inner{display:flex;flex-direction:column;gap:var(--space-4);width:100%;max-width:560px}.pos-customer__header,.pos-pay__header{display:flex;align-items:center;gap:var(--space-3)}.pos-customer__title,.pos-pay__title{margin:0;font-size:var(--text-lg);font-weight:700}.pos-customer__subtitle,.pos-pay__subtitle{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.pos-pay__total{font-weight:700;color:var(--ink)}.pos-customer__card,.pos-pay__card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.pos-customer__card--stack{gap:var(--space-4)}.pos-customer__card--flush,.pos-pay__card--flush{padding:0;overflow:hidden;gap:0}.pos-customer__label,.pos-pay__label{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.pos-pay__label-icon{color:var(--warning)}.pos-customer__who{display:flex;align-items:center;gap:var(--space-3);min-width:0}.pos-customer__who-text{min-width:0}.pos-customer__card:has(.pos-customer__who){flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.pos-customer__name{margin:0;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-customer__ruc{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.pos-customer__ruc--none{color:var(--ink-subtle);font-style:italic}.pos-customer__actions{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pos-customer__footer,.pos-pay__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-4)}.pos-customer__kbd{margin-left:var(--space-2);padding:2px 6px;border-radius:6px;background:#ffffff2e;font-size:11px}.pos-paid{display:flex;flex-direction:column;gap:6px;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.pos-paid__head{display:flex;align-items:center;gap:var(--space-2);color:var(--success)}.pos-paid__title{font-size:var(--text-sm);font-weight:700}.pos-paid__amount{margin-left:auto;font-size:var(--text-md);font-weight:700;color:var(--ink)}.pos-paid__line{margin:0;font-size:13px;color:var(--ink-muted)}.pos-doc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.pos-doc__opt{display:flex;flex-direction:column;gap:2px;min-height:56px;padding:var(--space-2) var(--space-3);border:2px solid var(--divider);border-radius:10px;background:var(--surface);font-family:inherit;text-align:left;cursor:pointer}.pos-doc__opt:hover{border-color:var(--ink-subtle)}.pos-doc__opt--active,.pos-doc__opt--active:hover{border-color:var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.pos-doc__label{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.pos-doc__opt--active .pos-doc__label{color:var(--brand-indigo)}.pos-doc__desc{font-size:var(--text-xs);color:var(--ink-subtle)}.pos-fiscal__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:var(--space-3) var(--space-4);border:0;background:transparent;color:var(--ink-subtle);font-family:inherit;text-align:left;cursor:pointer}.pos-fiscal__toggle-main{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.pos-fiscal__toggle-title{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.pos-fiscal__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);border-top:1px solid var(--divider)}.pos-fiscal__entity{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 10%,transparent);color:var(--brand-indigo)}.pos-fiscal__entity-name{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:600}.pos-fiscal__row{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-2)}.pos-pay__line{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-muted)}.pos-pay__line--small{font-size:var(--text-xs)}.pos-pay__line--change{padding-top:var(--space-2);border-top:1px solid var(--divider)}.pos-pay__amount{font-weight:700;color:var(--ink)}.pos-pay__amount--paid{color:var(--success)}.pos-pay__amount--owed{color:var(--error)}.pos-pay__amount--change{color:var(--warning)}.pos-pay__change-label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted)}.pos-pay__change-label svg{color:var(--warning)}.pos-methods{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pos-pay__terminal-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs)}.pos-pay__terminal-text{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted)}.pos-pay__terminal-text--on{color:var(--brand-indigo)}.pos-quick-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.pos-tender{display:flex;flex-wrap:wrap;gap:var(--space-2)}.pos-pay__custom{display:flex;gap:var(--space-2)}.pos-pay__worth{margin:0;text-align:right;font-size:var(--text-xs);color:var(--ink-muted)}.pos-lines__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider)}.pos-line{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider)}.pos-line:last-child{border-bottom:0}.pos-line__icon{flex-shrink:0;color:var(--ink-subtle)}.pos-line__text{flex:1;min-width:0}.pos-line__name{margin:0;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-line__sub{margin:0;font-size:var(--text-xs);color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-line__sub--info{color:var(--brand-indigo)}.pos-line__amount{font-size:var(--text-sm);font-weight:700;text-align:right}.pos-line__tendered{display:block;font-size:10px;font-weight:400;color:var(--ink-subtle)}.pos-discard{text-align:right}.pos-discard__confirm{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--error) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--error) 6%,var(--surface))}.pos-discard__text{font-size:var(--text-xs);color:var(--error);text-align:left}.pos-unused{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.pos-unused__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--warning)}.pos-unused__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font-size:13px}.pos-unused__amount{font-weight:700}.pos-unused__refund{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-1)}.pos-term{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md)}.pos-term--waiting{border-color:color-mix(in srgb,var(--brand-indigo) 30%,transparent);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.pos-term--stale{border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.pos-term--failed{border-color:color-mix(in srgb,var(--error) 40%,transparent);background:color-mix(in srgb,var(--error) 6%,var(--surface))}.pos-term--ok{border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.pos-term--approved{align-items:center;gap:var(--space-2);padding:var(--space-6);text-align:center;border-color:color-mix(in srgb,var(--success) 50%,transparent);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.pos-term__approved-icon{color:var(--success)}.pos-term__approved-title{margin:0;font-size:20px;font-weight:700;color:var(--success)}.pos-term__approved-amount{margin:0;font-size:var(--text-2xl);font-weight:700}.pos-term__head{display:flex;align-items:flex-start;gap:var(--space-3)}.pos-term__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#ffffffb3}.pos-term__icon--waiting{color:var(--brand-indigo)}.pos-term__icon--stale{color:var(--warning)}.pos-term__icon--failed{color:var(--error)}.pos-term__icon--ok{color:var(--success)}.pos-term__text{flex:1;min-width:0}.pos-term__message{margin:0;font-size:var(--text-sm);font-weight:600}.pos-term__message--failed{font-size:var(--text-md);font-weight:700;color:var(--error)}.pos-term__reason{margin:0;font-size:13px;color:var(--error)}.pos-term__detail{margin:0;font-size:13px;color:var(--ink-muted)}.pos-term__hint{margin:4px 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.pos-term__confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:10px;background:#ffffffb3}.pos-term__confirm-text{margin:0;font-size:var(--text-xs)}.pos-success{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:#0f172a80;font-family:var(--font-sans);color:var(--ink)}.pos-success__card{width:100%;max-width:448px;max-height:100%;overflow-y:auto;border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 24px 48px #0f172a4d}.pos-success__header{padding:var(--space-8) var(--space-6);text-align:center;background:var(--success);color:#fff}.pos-success__badge{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto var(--space-4);border-radius:50%;background:#fff3}.pos-success__title{margin:0;font-size:20px;font-weight:700}.pos-success__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-sm);opacity:.9}.pos-success__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5, 20px) var(--space-6)}.pos-success__box{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.pos-success__box--wide{grid-column:1 / -1}.pos-success__invoice{display:flex;align-items:center;justify-content:space-between}.pos-success__invoice-main{display:flex;align-items:center;gap:var(--space-3)}.pos-success__invoice-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 20%,transparent);color:var(--brand-indigo)}.pos-success__label{margin:0 0 2px;font-size:var(--text-xs);color:var(--ink-muted)}.pos-success__value{margin:0;font-size:var(--text-sm);font-weight:700}.pos-success__amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pos-success__amount{margin:0;font-size:var(--text-lg);font-weight:700}.pos-success__amount--paid{color:var(--success)}.pos-success__change{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--warning)}.pos-success__change-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600}.pos-success__change-amount{font-size:20px;font-weight:700}.pos-success__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.pos-success__row-value{max-width:192px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.pos-success__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-6) var(--space-6)}.pos-success__kbd{margin-left:var(--space-2);padding:2px 6px;border-radius:6px;background:#ffffff2e;font-size:11px}.pos-layer{isolation:isolate}.pos-lines{display:flex;flex-direction:column;gap:var(--space-2)}.pos-success__mail{padding-top:var(--space-3);border-top:1px solid var(--divider)}.inv2-row-link{cursor:pointer}.inv2-actions{justify-content:center;flex-wrap:nowrap;gap:0}.inv2-strong{font-weight:600}.inv2-owed{color:var(--error);font-weight:600}.inv2-paid{color:var(--success);font-weight:600}.inv2-nd{display:inline-block;margin-right:var(--space-2);padding:1px 4px;border-radius:4px;font-size:10px;font-weight:700;background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}.inv2-warn{color:var(--warning);font-weight:600}.inv2-info{color:var(--brand-indigo)}.inv2-hint{margin:0;padding-left:var(--space-1);font-size:11px;color:var(--ink-muted)}.inv2-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);margin-bottom:var(--space-1)}.inv2-hero{text-align:center;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted)}.inv2-hero__label{margin:0 0 var(--space-1);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.inv2-hero__amount{font-size:32px;font-weight:700;color:var(--ink)}.inv2-payline{display:flex;flex-direction:column;gap:var(--space-2)}.inv2-payline__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.inv2-payline__method{flex:1 1 180px}.inv2-payline__currency{flex:0 0 140px}.inv2-payline__amount{flex:1 1 160px;min-width:0}.inv2-summary{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm)}.inv2-summary p{margin:0;font-size:var(--text-xs)}.inv2-summary .inv2-between{margin-bottom:0}.inv2-summary__sep{border-top:1px solid var(--divider);padding-top:var(--space-2)}.inv2-drawer-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);width:100%}.inv2-box{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md)}.inv2-box__row{display:flex;align-items:center;gap:var(--space-2)}.inv2-box__pair{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:480px){.inv2-box__pair{grid-template-columns:1fr 1fr}}.inv2-small{font-size:var(--text-xs);margin:0}.inv2-eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.inv2-link{font-weight:600;color:var(--brand-indigo)}.inv2-link:hover{text-decoration:underline}.inv2-link-btn{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0;padding:0;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:inherit;text-align:left;cursor:pointer}.inv2-note{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm)}.inv2-note--link{cursor:pointer}.inv2-note__end{margin-left:auto}.inv2-card{overflow:hidden}.inv2-card__row{display:grid;grid-template-columns:1fr;border-top:1px solid var(--divider)}.inv2-card__row--top{border-top:0}.inv2-card__cell{padding:var(--space-3);min-width:0}.inv2-card__cell p{margin:0}.inv2-card__cell+.inv2-card__cell,.inv2-kpis+.inv2-card__cell{border-top:1px solid var(--divider)}.inv2-card__electronic{margin-top:var(--space-3)}.inv2-card__notes{padding:var(--space-2) var(--space-3);border-top:1px solid var(--divider);background:color-mix(in srgb,var(--warning) 10%,transparent);font-size:var(--text-xs)}@media(min-width:1024px){.inv2-card__row{grid-template-columns:3fr 2fr}.inv2-card__cell+.inv2-card__cell,.inv2-kpis+.inv2-card__cell{border-top:0;border-left:1px solid var(--divider)}}.inv2-kpis{display:grid;grid-template-columns:repeat(3,1fr)}.inv2-kpi{padding:var(--space-3);text-align:center}.inv2-kpi+.inv2-kpi{border-left:1px solid var(--divider)}.inv2-kpi__label{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--ink-subtle)}.inv2-kpi__value{font-size:var(--text-md);font-weight:700}.inv2-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-4)}@media(min-width:640px){.inv2-facts{grid-template-columns:repeat(4,1fr)}}.inv2-facts p{margin:0}.inv2-section{overflow:hidden}.inv2-section__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface-muted);font-size:var(--text-sm)}.inv2-section__item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);font-size:var(--text-sm);cursor:pointer}.inv2-section__item:last-child{border-bottom:0}.inv2-section__item:hover{background:color-mix(in srgb,var(--brand-lavender) 6%,transparent)}.inv2-receipt{border-bottom:1px solid var(--divider)}.inv2-receipt:last-child{border-bottom:0}.inv2-receipt__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4)}.inv2-receipt__main{display:flex;align-items:center;gap:var(--space-2);min-width:0}.inv2-receipt__spacer{width:30px;flex-shrink:0}.inv2-receipt__methods{display:none;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs)}@media(min-width:640px){.inv2-receipt__methods{display:flex}}.inv2-receipt__detail{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-12);border-top:1px solid var(--divider);background:var(--surface-muted)}.inv2-tab{padding:var(--space-6)}@media(max-width:719px){.inv2-tab{padding:var(--space-4)}}.inv2-narrow{max-width:672px}.inv2-grow{flex:1;min-width:0}.inv2-box__pair--21{grid-template-columns:1fr}@media(min-width:480px){.inv2-box__pair--21{grid-template-columns:2fr 1fr}}.inv2-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.inv2-picked__name{min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--brand-indigo)}.inv2-opts{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:480px){.inv2-opts{grid-template-columns:1fr 1fr}}.inv2-opt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:2px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font:inherit;text-align:left;cursor:pointer}.inv2-opt:hover{border-color:var(--ink-subtle)}.inv2-opt--on,.inv2-opt--on:hover{border-color:var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.inv2-opt__icon{font-size:24px}.inv2-opt__label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.inv2-opt--on .inv2-opt__label{color:var(--brand-indigo)}.inv2-opt__desc{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-subtle)}.inv2-prod{display:flex;align-items:center;gap:var(--space-1);min-width:220px;flex:1}.inv2-prod__search{flex:1;min-width:0}.inv2-qty{display:flex;align-items:center;justify-content:center;gap:2px}.inv2-qty__input{width:64px}.inv2-flag{display:flex;align-items:center;gap:2px;margin:2px 0 0;font-size:10px}.inv2-flag--warn{color:var(--warning)}.inv2-flag--error{color:var(--error)}.inv2-total-line{text-align:right;font-size:var(--text-sm);font-weight:600}.inv2-discount{display:flex;justify-content:flex-end}.inv2-discount .MuiTextField-root{width:180px}.inv2-kv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.inv2-section__item--static{cursor:default}.inv2-section__item--static:hover{background:transparent}.inv2-states{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.inv2-states .dt-sub--inline{margin:0}.inv2-line-grid__total{display:none;text-align:right;font-weight:600}@media(min-width:720px){.inv2-line-grid{grid-template-columns:minmax(130px,1.1fr) minmax(150px,1.4fr) minmax(80px,.7fr) minmax(110px,1fr) minmax(110px,1fr);align-items:end}.inv2-line-grid__total{display:block}.inv2-line-grid__footer{display:none}}.sh-neg{color:var(--error)}.sh-pos{color:var(--success)}.sh-warn{color:var(--warning);font-size:var(--text-xs);margin:0}.sh-spaced{margin-top:var(--space-2)}.sh-right{text-align:right}.sh-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sh-inline{display:inline-flex;align-items:center;gap:var(--space-2)}.sh-link{color:var(--brand-indigo);font-weight:600;text-decoration:none}.sh-link:hover{text-decoration:underline}.sh-sub{display:block;font-size:11px;color:var(--ink-subtle)}.sh-overdue{font-size:11px}.sh-diff{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-xs)}.sh-diff>span:first-child{font-weight:600}.sh-label{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.sh-caption{margin:0 0 var(--space-1);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.sh-text{margin:0;font-size:13px;color:var(--ink)}.sh-hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.sh-error{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--error)}.sh-section-title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.sh-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.sh-type{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--divider);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sh-type:hover{background:var(--surface-muted)}.sh-type--in{border-color:var(--success);color:var(--success);background:color-mix(in srgb,var(--success) 8%,transparent)}.sh-type--out{border-color:var(--error);color:var(--error);background:color-mix(in srgb,var(--error) 8%,transparent)}.sh-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.sh-chip{padding:6px var(--space-3);border-radius:var(--radius-full);border:1px solid var(--divider);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);font-weight:600;cursor:pointer}.sh-chip:hover{border-color:var(--brand-lavender)}.sh-chip--on{background:var(--brand-indigo);border-color:var(--brand-indigo);color:#fff}.sh-note{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--divider);color:var(--ink-muted)}.sh-note svg{flex-shrink:0;margin-top:2px;color:var(--ink-subtle)}.sh-note p{margin:0;font-size:13px}.sh-denom-row{display:grid;grid-template-columns:minmax(0,1fr) 5rem 7rem;align-items:center;gap:var(--space-2)}.sh-denom-head{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.sh-denom-list{display:flex;flex-direction:column;gap:var(--space-2)}.sh-denom-face{font-size:13px;color:var(--ink)}.sh-term-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 7.5rem;align-items:center;gap:var(--space-2)}.sh-term-row.sh-denom-head{font-size:11px}@media(max-width:420px){.sh-denom-row{grid-template-columns:minmax(0,1fr) 4.5rem 6rem}.sh-term-row{grid-template-columns:minmax(0,1fr) 4rem 6.5rem}}.sh-currency{border:1px solid var(--divider);border-radius:var(--radius-md)}.sh-currency__head,.sh-block__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);background:none;border:0;text-align:left;cursor:pointer;font:inherit;font-size:13px;color:var(--ink)}.sh-currency__name{display:inline-flex;align-items:center;gap:6px;font-weight:700}.sh-currency__body{display:flex;flex-direction:column;gap:var(--space-3);padding:0 var(--space-3) var(--space-3)}.sh-block{display:flex;flex-direction:column;gap:var(--space-2)}.sh-block--sep{padding-top:var(--space-3);border-top:1px solid var(--divider)}.sh-block__head{padding:0;align-items:baseline}.sh-total{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-3);border-top:1px solid var(--divider);font-size:var(--text-sm);font-weight:600}.sh-total__value{font-size:var(--text-lg);font-weight:700}.sh-kv-list{display:flex;flex-direction:column;gap:6px}.sh-kv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:13px}.sh-kv--strong{font-weight:600}.sh-kv--sep{padding-top:6px;border-top:1px solid var(--divider)}.sh-result{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--divider)}.sh-result--zero{background:var(--surface-muted)}.sh-result--short{border-color:color-mix(in srgb,var(--error) 35%,transparent);background:color-mix(in srgb,var(--error) 6%,transparent)}.sh-result--over{border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 6%,transparent)}.sh-result__label{font-size:var(--text-sm);font-weight:700}.sh-lines{border:1px solid var(--divider);border-radius:var(--radius-md);overflow:hidden}.sh-line{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-3);font-size:13px;border-bottom:1px solid var(--divider)}.sh-line:last-child{border-bottom:0}.sh-line--strong{background:var(--surface-muted)}.sh-line__values{display:flex;align-items:center;gap:var(--space-3)}.sh-line__diff{font-size:11px}.sh-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.sh-cards{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:600px){.sh-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.sh-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.sh-card{padding:var(--space-4)}.sh-card--short{border-color:color-mix(in srgb,var(--error) 35%,transparent);background:color-mix(in srgb,var(--error) 5%,transparent)}.sh-card--over{border-color:color-mix(in srgb,var(--success) 35%,transparent);background:color-mix(in srgb,var(--success) 5%,transparent)}.sh-card__label{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--ink-muted)}.sh-card__value{display:block;margin:0;font-size:20px;font-weight:700;color:var(--ink)}.sh-card__value.sh-pos{color:var(--success)}.sh-card__value.sh-neg{color:var(--error)}.sh-card__value.muted{color:var(--ink-subtle)}.sh-chart--framed{padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--surface)}.sh-chart--compact{padding:var(--space-3) var(--space-4) var(--space-2)}.sh-chart__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.sh-chart__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.sh-chart__title svg{color:var(--brand-indigo)}.sh-chart--compact .sh-chart__title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.sh-chart__center{display:flex;align-items:center;justify-content:center}.sh-chart__empty{height:120px;font-size:13px}.sh-chart__empty--compact{height:60px;font-size:13px}.sh-legend{display:flex;align-items:center;gap:var(--space-3);font-size:11px;color:var(--ink-muted)}.sh-legend__item{display:inline-flex;align-items:center;gap:4px}.sh-tip{min-width:160px;padding:10px 14px;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 4px 16px #0f172a1f;font-size:var(--text-xs)}.sh-tip__title{margin:0 0 6px;font-weight:600;color:var(--ink-muted)}.sh-tip__rows{display:flex;flex-direction:column;gap:4px}.sh-tip__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sh-tip__name{display:inline-flex;align-items:center;gap:4px;color:var(--ink-muted)}.sh-tip__dot{display:inline-block;width:8px;height:8px;border-radius:50%}.sh-tip__sep{padding-top:4px;border-top:1px solid var(--divider)}.sh-tip__count{margin:6px 0 0;padding-top:4px;border-top:1px solid var(--divider);color:var(--ink-subtle)}.sh-ar-footer{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-top:1px solid var(--divider);font-size:13px}.sh-chart{width:100%}.scf-spin{animation:scf-spin 1s linear infinite}@keyframes scf-spin{to{transform:rotate(360deg)}}.scf-row-inactive{opacity:.6}.scf-ok{color:var(--success)}.scf-off{color:var(--ink-subtle)}.scf-brand{color:var(--brand-indigo)}.scf-warn-text{color:var(--warning)}.scf-field-group{display:flex;flex-direction:column;gap:var(--space-2)}.scf-field-label{font-size:var(--text-sm);font-weight:600;color:var(--ink-muted)}.scf-toggle-option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.scf-toggle-option__label{font-weight:600}.scf-toggle-option__desc{font-size:var(--text-xs);opacity:.75}.scf-checks{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--space-6);column-gap:var(--space-6)}.scf-callout{padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.scf-callout__title{display:block;font-size:var(--text-sm);font-weight:600}.scf-callout__text{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.scf-divided{border-top:1px solid var(--divider);padding-top:var(--space-4)}.scf-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.scf-extra{display:flex;flex-direction:column;gap:var(--space-3)}.scf-extra__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.scf-extra__item{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.scf-extra__row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-2)}.scf-extra__label{flex:1 1 180px;min-width:0}.scf-extra__type{flex:0 1 170px;min-width:130px}.scf-extra__options{display:flex;flex-direction:column;gap:var(--space-2)}.scf-extra__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.scf-extra__add{display:flex;align-items:center;gap:var(--space-2)}.scf-panel{padding:var(--space-3) var(--space-4)}.scf-panel__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.scf-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--brand-indigo)}.scf-panel__info{flex:1 1 200px;min-width:0}.scf-panel__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.scf-panel__name{font-size:var(--text-sm);font-weight:600}.scf-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.scf-activities__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4)}.scf-activities__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:600}.scf-activities__empty{padding:0 var(--space-6) var(--space-6)}.scf-primary-badge{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--success)}.scf-group-title{margin:0;font-size:var(--text-md);font-weight:600}.scf-activities{overflow:hidden}.soq-row-link{cursor:pointer}.soq-actions{display:flex;align-items:center;justify-content:center;gap:var(--space-1)}.soq-error-text{display:block;margin-top:var(--space-2);color:var(--error)}.soq-info-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:720px){.soq-info-grid--2,.soq-info-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.soq-info-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.soq-info-card{padding:var(--space-4);min-width:0}.soq-info-label{margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink-muted)}.soq-info-value{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.soq-info-sub{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.soq-info-text{margin:0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.soq-rich{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.soq-rich p{margin:var(--space-1) 0}.soq-rich ul{list-style:disc;margin-left:var(--space-4)}.soq-rich ol{list-style:decimal;margin-left:var(--space-4)}.soq-rich strong{font-weight:600}.soq-rich a{color:var(--brand-indigo);text-decoration:underline}.soq-block{display:flex;flex-direction:column;gap:var(--space-2)}.soq-block-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.soq-block-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink)}.soq-cell-strong{display:block;font-weight:600}.soq-cell-sub{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.soq-ok{color:var(--success);font-weight:600}.soq-neg{color:var(--error)}.soq-alert-title{margin:0 0 var(--space-1);font-weight:600}.soq-alert-text{margin:0}.soq-field-label{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--ink-muted)}.soq-product-cell{display:flex;align-items:center;gap:var(--space-1);min-width:220px}.soq-product-search{flex:1;min-width:0}.soq-qty{display:inline-flex;align-items:center;gap:2px}.soq-qty__input{width:64px;flex:1;min-width:56px}.soq-rate-hint{margin:2px 0 0;font-size:10px;color:var(--warning)}.soq-tax-readonly{font-size:var(--text-sm);color:var(--ink-muted)}.soq-item-cards{display:flex;flex-direction:column;gap:var(--space-3)}.soq-item-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.soq-item-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.soq-item-card__head .soq-product-cell{flex:1;min-width:0}.soq-item-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.soq-item-card__total{text-align:right;font-size:var(--text-sm);font-weight:600}.sdoc-ok{color:var(--success)}.sdoc-bad{color:var(--error)}.sdoc-warn{color:var(--warning)}.sdoc-info{color:var(--brand-indigo)}.sdoc-strong{font-weight:600}.sdoc-title{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.sdoc-wide .MuiTable-root{min-width:640px}.sdoc-wide--narrow .MuiTable-root{min-width:480px}.sdoc-block{display:flex;flex-direction:column;gap:var(--space-2)}.sdoc-block__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.sdoc-block__title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.sdoc-block__note{padding:var(--space-3) var(--space-4);font-size:var(--text-xs)}.sdoc-foot{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);background:var(--surface-muted);font-size:var(--text-sm);font-weight:600}.sdoc-empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--ink-subtle)}.sdoc-stats{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:600px){.sdoc-stats{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.sdoc-stats{grid-template-columns:repeat(4,1fr)}.sdoc-stats--3{grid-template-columns:repeat(3,1fr)}}.sdoc-stat{padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);min-width:0}.sdoc-stat__label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.sdoc-stat__value{font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.sdoc-stat__value--big{font-size:var(--text-lg);font-weight:700}.sdoc-stat__sub{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.sdoc-stat__text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.sdoc-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--brand-lavender);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent);color:var(--brand-indigo);font-size:var(--text-sm);font-weight:600}.sdoc-picked__text{min-width:0;overflow-wrap:anywhere}.sdoc-picked__sub{margin-left:var(--space-2);font-weight:400}.sdoc-readonly{display:flex;align-items:center;min-height:56px;padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.sdoc-readonly__label{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.sdoc-lines{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.sdoc-line{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.sdoc-line__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.sdoc-line__title{margin:0;font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.sdoc-line__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.sdoc-line__total{text-align:right;font-size:var(--text-sm);font-weight:600}.sdoc-amount-row{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:600px){.sdoc-amount-row{flex-direction:row;align-items:flex-start}.sdoc-amount-row__currency{width:140px;flex-shrink:0}.sdoc-amount-row__value{flex:1;min-width:0}}.sdoc-hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.sdoc-totals-wrap{display:flex;justify-content:flex-end}.sdoc-totals{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:384px;padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.sdoc-totals__row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}.sdoc-totals__row--small{font-size:var(--text-xs);color:var(--ink-subtle)}.sdoc-totals__row--discount{color:var(--error)}.sdoc-totals__total{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--divider);font-size:var(--text-md);font-weight:700;color:var(--ink)}.sdoc-totals__amount{color:var(--brand-indigo)}.sdoc-product{display:flex;align-items:center;gap:var(--space-3);min-width:0}.sdoc-product__name{font-size:13px;font-weight:600;color:var(--ink)}.sdoc-product__sub{font-size:var(--text-xs);color:var(--ink-subtle)}.sdoc-thumb{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;overflow:hidden;border-radius:8px;background:var(--surface-muted);color:var(--ink-subtle)}.sdoc-thumb__icon{position:absolute}.sdoc-thumb__img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--surface-muted)}.sdoc-thumb__img--off{display:none}.sdoc-sub{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-subtle)}.sdoc-json{width:100%;border-collapse:collapse;border:1px solid var(--divider);border-radius:8px;overflow:hidden;font-size:var(--text-xs)}.sdoc-json td{padding:4px var(--space-2);vertical-align:top;border-top:1px solid var(--divider)}.sdoc-json tr:first-child td{border-top:0}.sdoc-json__key{width:33%;white-space:nowrap;font-weight:600;color:var(--ink-muted);background:var(--surface-muted)}.sdoc-json__value{color:var(--ink);word-break:break-all}.sdoc-extra-title{margin:0 0 var(--space-1);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.sdoc-rowlink{cursor:pointer}.sdoc-actions{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.sdoc-noclick{pointer-events:none}.sdoc-items .dt-sub{text-align:right}.dp-spin{animation:dp-spin 1s linear infinite}@keyframes dp-spin{to{transform:rotate(360deg)}}@keyframes dp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes dp-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dp-page{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:1024px){.dp-page{padding:var(--space-6)}}.dp-header{display:flex;flex-direction:column;gap:var(--space-3)}@media(min-width:640px){.dp-header{flex-direction:row;align-items:center;justify-content:space-between}}.dp-title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink)}.dp-title__name{color:var(--brand-indigo)}.dp-subtitle{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}.dp-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dp-range{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-subtle)}.dp-hint{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.dp-fade{animation:dp-fade-up .4s ease-out both}.dp-entry{flex:1;display:flex;flex-direction:column;animation:dp-fade-up .4s ease-out both}.dp-entry>*{flex:1}.dp-skel-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media(min-width:640px){.dp-skel-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.dp-skel-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1280px){.dp-skel-grid{grid-template-columns:repeat(7,1fr)}}.dp-skel-wide{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:1024px){.dp-skel-wide{grid-template-columns:3fr 2fr}}.dp-skel-card{padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-2)}.dp-skel{border-radius:6px;background:linear-gradient(90deg,#e2e8f0,#f1f5f9,#e2e8f0);background-size:200% 100%;animation:dp-shimmer 1.6s linear infinite}.dp-skel--icon{width:36px;height:36px}.dp-skel--value{width:80px;height:20px}.dp-skel--label{width:56px;height:8px}.dp-skel--title{width:96px;height:12px}.dp-skel--chart{width:100%;height:200px}.dp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.dp-grid--arranging{gap:var(--space-4)}.dp-col-full,.dp-col-two-thirds,.dp-col-half,.dp-col-third{grid-column:span 6}@media(min-width:1024px){.dp-col-two-thirds{grid-column:span 4}.dp-col-half{grid-column:span 3}.dp-col-third{grid-column:span 2}}.dp-sortable{position:relative;display:flex;flex-direction:column;min-width:0}.dp-sortable--dragging{z-index:20;opacity:.8}.dp-sortable__body{flex:1;display:flex;flex-direction:column;min-width:0}.dp-sortable__body--editing{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-top:28px;border-radius:var(--radius-md);outline:2px dashed color-mix(in srgb,var(--brand-lavender) 70%,transparent);outline-offset:2px}.dp-bar{position:absolute;left:0;right:0;top:-1px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-md) var(--radius-md) 0 0;background:#0f172ae6;color:#fff}.dp-bar__grip{display:flex;align-items:center;gap:6px;min-width:0;padding:0;background:none;border:0;color:inherit;font:inherit;cursor:grab;touch-action:none}.dp-bar__grip:active{cursor:grabbing}.dp-bar__grip svg{flex-shrink:0;color:var(--ink-subtle)}.dp-bar__label{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-bar__tools{display:flex;align-items:center;gap:2px;flex-shrink:0}.dp-size{padding:2px 6px;border:0;border-radius:4px;background:none;color:var(--ink-subtle);font:inherit;font-size:11px;font-variant-numeric:tabular-nums;cursor:pointer}.dp-size:hover{background:#ffffff1a}.dp-size--active{background:var(--brand-indigo);color:#fff}.dp-bar__hide{display:inline-flex;margin-left:4px;padding:4px;border:0;border-radius:4px;background:none;color:var(--ink-subtle);cursor:pointer}.dp-bar__hide:hover{background:#ffffff1a}.dp-resize{display:none;position:absolute;top:32px;bottom:4px;right:-6px;width:12px;z-index:10;cursor:ew-resize;align-items:center;justify-content:center}@media(min-width:1024px){.dp-resize{display:flex}}.dp-resize__handle{width:4px;height:40px;border-radius:4px;background:color-mix(in srgb,var(--brand-lavender) 70%,transparent)}.dp-resize:hover .dp-resize__handle{background:var(--brand-lavender)}.dp-set-list{display:flex;flex-direction:column;gap:var(--space-2)}.dp-set-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.dp-set-row--hidden{background:var(--surface-muted);opacity:.65}.dp-set-row__label{flex:1;min-width:0;font-size:var(--text-xs);font-weight:500;color:var(--ink)}.dp-set-row__module{margin-left:6px;font-size:10px;color:var(--ink-subtle)}.dp-set-row__size{width:120px;flex-shrink:0}.dp-set-row__order{display:flex;flex-direction:column}.dp-wiz{max-width:672px;margin:0 auto;width:100%}.dp-wiz__head{padding:var(--space-6) var(--space-6) var(--space-4)}.dp-wiz__top{display:flex;align-items:center;gap:var(--space-3)}.dp-wiz__badge{display:inline-flex;padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.dp-wiz__title{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink)}.dp-wiz__sub{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.dp-wiz__progress{margin-top:var(--space-4)}.dp-wiz__progress-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:var(--text-xs);color:var(--ink-muted)}.dp-wiz__done-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-6) var(--space-3)}.dp-wiz__step{padding:var(--space-4) var(--space-6);border-top:1px solid var(--divider);display:flex;align-items:flex-start;gap:var(--space-4)}.dp-wiz__step-icon{display:inline-flex;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-muted);flex-shrink:0}.dp-wiz__step-body{flex:1;min-width:0}.dp-wiz__step-title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink)}.dp-wiz__step-desc{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.dp-wiz__tips{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.dp-wiz__tip{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.dp-wiz__tip svg{flex-shrink:0;margin-top:2px;color:var(--brand-lavender)}.dp-wiz__ok{padding:var(--space-8) var(--space-6);border-top:1px solid var(--divider);text-align:center}.dp-wiz__ok-icon{display:inline-flex;padding:var(--space-3);margin-bottom:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.dp-wiz__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--surface-muted);border-top:1px solid var(--divider)}.dp-wiz__foot-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.dp-shift__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs)}.dp-shift__id{font-weight:600;color:var(--ink)}.dp-shift__muted{color:var(--ink-muted);display:inline-flex;align-items:center;gap:4px}.dp-shift__stats{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:640px){.dp-shift__stats{grid-template-columns:repeat(4,1fr)}}.dp-shift__stat{padding:var(--space-3) var(--space-4);border-right:1px solid var(--divider)}.dp-shift__stat:last-child{border-right:0}.dp-shift__label{margin:0;font-size:10px;font-weight:500;text-transform:uppercase;color:var(--ink-muted)}.dp-shift__val{margin:2px 0 0;font-size:var(--text-sm);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.dp-shift__val--brand{color:var(--brand-indigo);font-weight:800}.dp-shift__label--brand{color:var(--brand-indigo);font-weight:600}.dp-in{color:var(--success)}.dp-out{color:var(--error)}.dp-sep{margin:0 2px;color:var(--ink-subtle)}.dp-shift__chart{border-top:1px solid var(--divider)}.dp-act{display:flex;flex-direction:column}.dp-act__row{display:flex;align-items:center;gap:10px;padding:10px var(--space-4);border-bottom:1px solid var(--divider)}.dp-act__row:last-child{border-bottom:0}.dp-act__ico{display:inline-flex;padding:5px;border-radius:6px;flex-shrink:0;background:var(--surface-muted);color:var(--ink-muted)}.dp-act__ico--income{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.dp-act__ico--brand{background:color-mix(in srgb,var(--brand-indigo) 10%,transparent);color:var(--brand-indigo)}.dp-act__time{width:36px;flex-shrink:0;font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.dp-act__desc{flex:1;min-width:0;font-size:var(--text-xs);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-act__entity{display:none;max-width:100px;font-size:11px;color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.dp-act__entity{display:block}}.dp-act__amount{flex-shrink:0;font-size:var(--text-xs);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.dp-alerts{display:flex;flex-direction:column;gap:var(--space-3)}.dp-ok{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;font-size:var(--text-xs);font-weight:500;color:var(--ink-muted)}.dp-ok__icon{display:inline-flex;padding:var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.dp-alert__head{display:flex;align-items:center;gap:6px;margin-bottom:6px;padding:0 4px}.dp-alert__ico{display:inline-flex;padding:2px;border-radius:4px}.dp-alert__ico--warn{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.dp-alert__ico--bad{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.dp-alert__name{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--ink-muted)}.dp-alert__count{margin-left:auto;font-size:10px;color:var(--ink-subtle)}.dp-alert__row{display:flex;align-items:center;gap:var(--space-2);padding:6px var(--space-2);border-radius:8px;font-size:var(--text-xs);cursor:pointer}.dp-alert__row:hover{background:var(--surface-muted)}.dp-alert__row--block{display:block}.dp-alert__row--between{justify-content:space-between}.dp-alert__strong{font-weight:500;color:var(--ink)}.dp-alert__trunc{flex:1;min-width:0;color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-alert__name-trunc{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-alert__money{flex-shrink:0;color:var(--ink);font-variant-numeric:tabular-nums}.dp-alert__qty{flex-shrink:0;margin-left:var(--space-2);font-size:10px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.dp-alert__note{margin:2px 0 0;font-size:10px;color:var(--ink-muted)}.dp-alert__ours{color:var(--ink-muted);font-variant-numeric:tabular-nums}.dp-pill{flex-shrink:0;padding:2px 6px;border-radius:var(--radius-full);font-size:10px;font-weight:600;color:#fff}.dp-pill--warn{background:var(--warning);margin-left:auto}.dp-pill--bad{background:var(--error)}.dp-pill--soft{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.dp-count{padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:700;background:var(--error);color:#fff}.dp-count--soft{background:var(--surface-muted);color:var(--ink-muted);font-weight:500}.dp-empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) 0;font-size:var(--text-xs);color:var(--ink-subtle)}.dp-alert__line{display:flex;align-items:center;gap:var(--space-2)}.dp-d0{animation-delay:0ms}.dp-d1{animation-delay:60ms}.dp-d2{animation-delay:.12s}.dp-d3{animation-delay:.18s}.dp-d4{animation-delay:.24s}.dp-d5{animation-delay:.3s}.dp-d6{animation-delay:.36s}.dp-d7{animation-delay:.42s}.dp-d8{animation-delay:.48s}.dp-d9{animation-delay:.54s}.ds-chart-empty{display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:220px;font-size:var(--text-sm);color:var(--ink-subtle)}.ds-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3);font-size:12px;color:var(--ink-muted)}.ds-legend__item{display:inline-flex;align-items:center;gap:6px}.ds-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;background:#2c2b84}.ds-swatch--soft{background:#2c2b8433}.ds-swatch--line{width:14px;height:0;border-radius:0;background:none;border-top:2px dashed #94a3b8}.ds-tooltip{min-width:150px;padding:8px 12px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--divider);box-shadow:0 4px 16px #0f172a1f;font-size:12px;color:var(--ink-muted)}.ds-tooltip__title{margin:0 0 4px;font-weight:600;color:var(--ink)}.ds-tooltip__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:2px 0}.ds-tooltip__row--total{margin-top:4px;padding-top:4px;border-top:1px solid var(--divider)}.ds-tooltip__value{font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ds-tooltip__value--error{color:var(--error)}.ds-tooltip__foot{margin:4px 0 0;padding-top:4px;border-top:1px solid var(--divider);color:var(--ink-subtle)}.ds-skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.ds-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.ds-metrics--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-metric__label{margin:0 0 2px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.ds-metric__value{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ds-metric__value--sm{font-size:var(--text-sm)}.ds-metric__value--success{color:var(--success)}.ds-metric__value--warning{color:var(--warning)}.ds-metric__value--error{color:var(--error)}.ds-metric__hint{margin:2px 0 0;font-size:11px;color:var(--ink-subtle)}.ds-unit{font-size:11px;font-weight:400;color:var(--ink-subtle)}.ds-stack{display:flex;flex-direction:column;gap:var(--space-3)}.ds-bar-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.ds-bar{width:100%;height:8px;border-radius:var(--radius-full);background:var(--surface-muted);overflow:hidden}.ds-bar__fill{display:block;height:100%;border-radius:var(--radius-full);background:#2c2b84;transition:width .3s}.ds-bar__fill--success{background:var(--success)}.ds-bar--thin{height:6px;flex:1;min-width:40px}.ds-bar-foot{display:flex;align-items:center;justify-content:space-between;margin-top:4px;font-size:11px}.ds-text-success{color:var(--success)}.ds-text-warning{color:var(--warning)}.ds-text-error{color:var(--error)}.ds-alert{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:12px;font-weight:500;background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--error)}.ds-alert svg{flex-shrink:0}.ds-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.ds-tile{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-muted)}.ds-tile--center{flex-direction:column;text-align:center}.ds-tile--success{background:color-mix(in srgb,var(--success) 10%,transparent)}.ds-tile--warning{background:color-mix(in srgb,var(--warning) 12%,transparent)}.ds-tile--error{background:color-mix(in srgb,var(--error) 10%,transparent)}.ds-tile__icon{display:inline-flex;color:var(--ink-subtle)}.ds-tile--success .ds-tile__icon,.ds-tile--success .ds-tile__num{color:var(--success)}.ds-tile--warning .ds-tile__icon,.ds-tile--warning .ds-tile__num{color:var(--warning)}.ds-tile--error .ds-tile__icon,.ds-tile--error .ds-tile__num{color:var(--error)}.ds-tile__num{margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ds-tile__label{margin:0;font-size:11px;color:var(--ink-muted)}.ds-list{margin:0;padding:0;list-style:none}.ds-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-4);text-align:left;border-radius:0;border-top:1px solid var(--divider);color:inherit}.ds-list__main{min-width:0}.ds-list__title{font-size:13px;font-weight:500;color:var(--ink)}.ds-list__sub{font-size:11px;color:var(--ink-muted)}.ds-list__side{text-align:right;flex-shrink:0;font-size:12px;color:var(--ink-muted)}.ds-list__meta{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--ink-subtle)}.ds-list__row--manifest{justify-content:flex-start;flex-wrap:wrap}.ds-list__num{width:64px;flex-shrink:0;font-size:13px;font-weight:500;color:var(--ink)}.ds-list__date{font-size:11px;color:var(--ink-subtle);font-variant-numeric:tabular-nums;flex-shrink:0}.ds-list__count{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.ds-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--divider)}.ds-stats>*+*{border-left:1px solid var(--divider)}.ds-stats--grid{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.ds-stats--grid>*{border-top:1px solid var(--divider)}.ds-stats--grid>*:nth-child(-n+2){border-top:0}.ds-stats--grid>*:nth-child(odd){border-left:0}@media(min-width:640px){.ds-stats--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-stats--grid>*:nth-child(-n+3){border-top:0}.ds-stats--grid>*:nth-child(odd){border-left:1px solid var(--divider)}.ds-stats--grid>*:nth-child(3n+1){border-left:0}}.ds-stat{padding:var(--space-3) var(--space-4)}.ds-empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;font-size:13px;color:var(--ink-subtle)}.ds-rates{display:flex;flex-direction:column;gap:var(--space-3)}.ds-rate-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:2px 0}.ds-rate-row__name{font-size:12px;color:var(--ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-rate-row__value{font-size:13px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.ds-rate-row__side{display:inline-flex;align-items:baseline;gap:6px}.ds-rate-stale{display:inline-flex;align-items:center;gap:2px;font-size:11px;color:var(--warning)}.ds-rate-note{margin-left:4px;font-size:11px;color:var(--ink-subtle)}.ds-rate-market{padding-top:var(--space-3);border-top:1px solid var(--divider)}.ds-rate-market__title{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-subtle)}.ds-rate-avg{margin-top:4px;padding-top:4px;border-top:1px dashed var(--divider)}.ds-rate-gap{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-subtle)}.ds-rate-gap--alert{color:var(--warning);font-weight:600}.ds-muted-text{margin:0;font-size:12px;color:var(--ink-subtle)}.ds-ring{display:flex;align-items:center;gap:var(--space-4)}.ds-ring__svg{flex-shrink:0}.ds-ring__track{stroke:var(--surface-muted)}.ds-ring__value{transition:stroke-dashoffset .5s}.ds-ring__text{fill:var(--ink);font-size:11px;font-weight:700}.ds-okr-grid{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--space-3);font-size:12px}.ds-okr-item{display:flex;align-items:center;gap:6px;color:var(--ink-muted)}.ds-okr-item__num{margin-left:auto;font-weight:700;color:var(--ink)}.ds-okr-icon{display:inline-flex;padding:2px;border-radius:4px}.ds-okr-icon--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.ds-okr-icon--warning{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.ds-okr-icon--error{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.ds-okr-icon--info{background:var(--surface-muted);color:var(--brand-indigo)}.ds-krs{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider)}.ds-krs__title{margin:0 0 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--error)}.ds-krs__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:12px;color:var(--ink-muted)}.ds-krs__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-krs__pct{flex-shrink:0;font-weight:600;color:var(--error)}.ds-cycle{font-size:11px;font-weight:400;color:var(--ink-subtle);margin-left:6px}.ds-tiles--padded,.ds-skeleton--padded{padding:var(--space-4)}.ops-title{display:inline-flex;align-items:center;gap:var(--space-2)}.ops-title__icon{color:var(--brand-indigo);flex-shrink:0}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-spin{animation:ops-spin 1s linear infinite}.ops-rotate{transform:rotate(180deg);transition:transform .15s}.ops-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:1024px){.ops-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.ops-stat{padding:var(--space-4)}.ops-stat__label{margin:0;font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.ops-stat__value{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-weight:700;color:var(--ink)}.ops-stat__value--brand{color:var(--brand-indigo)}.ops-stat__value--warning{color:var(--warning)}.ops-stat__value--error{color:var(--error)}.ops-cell-flex{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ops-strong{margin:0;font-weight:600;color:var(--ink)}.ops-sub{margin:2px 0 0;font-size:11px;color:var(--ink-subtle)}.ops-italic{font-style:italic}.ops-nowrap{margin:0;white-space:nowrap}.ops-inline-gap{margin-left:var(--space-2)}.ops-inactive{margin:0;text-decoration:line-through;color:var(--ink-subtle)}.ops-error-text{color:var(--error)}.ops-warning-text{color:var(--warning);font-weight:600}.ops-brand-text{color:var(--brand-indigo)}.ops-text-sm{margin:0;font-size:var(--text-sm)}.ops-label{margin:0 0 var(--space-1);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.ops-expanded{background:var(--surface-muted)}.ops-expanded__inner{padding-left:var(--space-6);overflow-x:auto}.ops-expanded__empty{margin:0;padding:var(--space-2) var(--space-6);font-size:13px}.ops-card{overflow:hidden}.ops-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface-muted)}.ops-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.ops-card__title>svg{color:var(--ink-muted);flex-shrink:0}.ops-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.ops-card__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.ops-card__foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);font-size:12px}.ops-split{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.ops-controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ops-select{width:100%;max-width:384px}.ops-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.ops-icon-spacer{display:inline-block;width:34px}.ops-loading-box{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);font-size:var(--text-sm)}.ops-output-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink-muted)}.ops-log{min-height:200px;max-height:400px;overflow:auto;padding:var(--space-4);border-radius:var(--radius-md);background:var(--ink);font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ops-log--empty{display:flex;align-items:center;justify-content:center}.ops-log__line{margin-bottom:var(--space-1)}.ops-log__stamp{color:#64748b}.ops-log__msg--info{color:#94a3b8}.ops-log__msg--success{color:#34d399}.ops-log__msg--error{color:#f87171}.ops-pending-list{margin:0;padding:var(--space-2) var(--space-3);list-style:none;border-radius:var(--radius-md);background:var(--ink);font-size:11px}.ops-pending-list__item{display:flex;align-items:flex-start;gap:6px;color:#fcd34d;overflow-wrap:anywhere}.ops-pending-list__mark{color:#64748b;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tnt-title{display:inline-flex;align-items:center;gap:var(--space-3)}.tnt-title svg{color:var(--brand-indigo);flex-shrink:0}.tnt-stats{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:600px){.tnt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.tnt-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tnt-stat{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.tnt-stat__label{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--ink-muted)}.tnt-stat__value{margin:0;font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.tnt-stat__icon,.tnt-result__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;flex-shrink:0}.tnt-tone--primary{background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.tnt-tone--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.tnt-tone--warning{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.tnt-tone--error{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.tnt-hint{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.tnt-text{margin:0;font-size:var(--text-sm)}.tnt-strong{margin:0 0 var(--space-2);font-weight:600}.tnt-label{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.tnt-overline{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.tnt-iconline{display:flex;align-items:flex-start;gap:var(--space-2)}.tnt-iconline>svg{flex-shrink:0;margin-top:2px}.tnt-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.tnt-block{display:block}.tnt-min0{min-width:0}.tnt-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tnt-spacer{flex:1}.tnt-muted-icon{color:var(--ink-subtle)}.tnt-brand-icon{color:var(--brand-lavender)}.tnt-msg{margin:0;font-size:var(--text-xs)}.tnt-msg--ok{color:var(--success)}.tnt-msg--error{color:var(--error)}.tnt-msg--warning{color:var(--warning)}.tnt-note{margin:0;padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs)}.tnt-note--warning{background:color-mix(in srgb,var(--warning) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);color:color-mix(in srgb,var(--warning) 70%,var(--ink))}.tnt-box{padding:var(--space-3) var(--space-4)}.tnt-box.stack{gap:var(--space-3)}.tnt-option__label{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.tnt-option__hint{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-muted)}.tnt-option__needed{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--brand-indigo)}.tnt-stepper{padding-bottom:var(--space-2)}.tnt-stepper .MuiStepLabel-label{font-size:11px}.tnt-suffix{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tnt-templates{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:480px){.tnt-templates{grid-template-columns:repeat(3,minmax(0,1fr))}}.tnt-template.MuiButtonBase-root{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);text-align:left;font-family:inherit}.tnt-template:hover{background:var(--surface-muted)}.tnt-template--active.MuiButtonBase-root{border-color:var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.tnt-template__label{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.tnt-template__label svg{color:var(--brand-lavender)}.tnt-template__desc{display:block;margin-top:var(--space-1);font-size:11px;line-height:1.35;color:var(--ink-muted)}.tnt-checklist{overflow:hidden}.tnt-checklist .tnt-checklist__item{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider)}.tnt-checklist .tnt-checklist__item:last-child{border-bottom:0}.tnt-checklist__item.MuiFormControlLabel-root{display:flex;align-items:flex-start;margin:0}.tnt-checklist__item .MuiCheckbox-root{padding-top:2px}.tnt-basedata{display:flex;flex-direction:column;gap:var(--space-3)}.tnt-basedata--off{opacity:.4}.tnt-checks{margin:var(--space-1) 0 0;padding:0;list-style:none;font-size:13px;color:var(--ink)}.tnt-checks li+li{margin-top:2px}.tnt-check{color:var(--brand-lavender)}.tnt-result{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2)}.tnt-result__icon{width:56px;height:56px}.tnt-result__title{margin:0;font-size:20px;font-weight:700}.tnt-result__text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.tnt-failures{margin:0 0 var(--space-3);padding-left:var(--space-4);font-size:var(--text-xs)}.tnt-billing{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider)}.tnt-billing__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:700}.tnt-billing__title svg{color:var(--ink-subtle)}.tnt-billing__actions{display:flex;justify-content:flex-end}.tnt-modlist{display:flex;flex-direction:column;gap:var(--space-2)}.tnt-modlist__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-lg);font-weight:700}.tnt-modlist__title svg{color:var(--brand-indigo)}.tnt-modlist__empty{margin:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-muted);text-align:center;font-size:var(--text-sm);color:var(--ink-muted)}.tnt-mod{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.tnt-mod--active{background:color-mix(in srgb,var(--brand-lavender) 8%,var(--surface));border-color:color-mix(in srgb,var(--brand-lavender) 40%,transparent)}.tnt-mod__main{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.tnt-mod__icon{display:inline-flex;padding:var(--space-2);border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo);flex-shrink:0}.tnt-mod__icon--off{background:var(--surface-muted);color:var(--ink-subtle)}.tnt-mod__text{min-width:0}.tnt-mod__name{font-size:var(--text-sm);font-weight:600}.tnt-mod__desc{margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.tnt-mod__deps{display:flex;align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--warning)}.tnt-mod__actions{display:flex;align-items:center;gap:var(--space-1);margin-left:auto}.an-period{display:inline-flex;align-items:center;gap:var(--space-1)}.an-period__label{min-width:100px;text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.an-card{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-4) var(--space-4)}@media(min-width:720px){.an-card{padding:20px}}.an-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.an-card__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.an-card__title svg{color:var(--ink-subtle);flex-shrink:0}.an-card__value{margin:0;font-size:var(--text-2xl);font-weight:700;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.an-card__value--md{font-size:var(--text-lg)}.an-card__unit{font-size:var(--text-sm);font-weight:400;color:var(--ink-muted)}.an-card__text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.an-card__text--sm{font-size:var(--text-xs)}.an-card__lines{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-1)}.an-card__foot{margin-top:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--divider)}.an-strong{font-weight:600}.an-delta{display:inline-flex;align-items:center;gap:6px}.an-delta--up{color:var(--success)}.an-delta--down{color:var(--error)}.an-delta--flat{color:var(--ink-muted)}.an-tone--success{color:var(--success)}.an-tone--warning{color:var(--warning)}.an-tone--error{color:var(--error)}.an-tone--muted{color:var(--ink-subtle)}.an-tone--brand{color:var(--brand-indigo)}.an-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm)}.an-mark{margin-left:var(--space-1);font-size:var(--text-xs)}.an-bar{width:100%;height:10px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-muted)}.an-bar__fill{height:100%;border-radius:var(--radius-full);transition:width .3s}.an-bar__fill--brand{background:var(--brand-indigo)}.an-bar__fill--success{background:var(--success)}.an-bar__fill--warning{background:var(--warning)}.an-bar__fill--error{background:var(--error)}.an-suggestion{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 7%,var(--surface));font-size:var(--text-sm)}.an-suggestion__head{display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--warning)}.an-suggestion__row{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--ink)}.an-suggestion__row span:last-child{font-weight:600;font-variant-numeric:tabular-nums}.an-suggestion__row--total{padding-top:var(--space-1);border-top:1px solid color-mix(in srgb,var(--warning) 30%,transparent);font-weight:600}.an-suggestion__row--total span:last-child{font-weight:700}.an-period-field__label{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--ink-muted)}.an-period-field__value{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.an-swatch{display:inline-block;width:10px;height:10px;margin-left:var(--space-2)!important;border-radius:2px;background:var(--brand-indigo)}.an-swatch--neutral{background:#cbd5e1}.an-swatch--line{height:0;border-top:2px dashed #64748b;border-radius:0;background:none}.an-chart-sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.an-tooltip{padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:10px;background:var(--surface);box-shadow:0 4px 16px #0f172a14;font-size:13px;color:var(--ink-muted)}.an-tooltip__title{margin:0 0 var(--space-1);font-weight:700;color:var(--ink)}.an-tooltip__estimate{margin-left:var(--space-1);color:var(--warning);font-weight:500}.an-tooltip__row{margin:0}.an-tooltip__row span{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.an-peak{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--brand-indigo) 20%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-indigo) 6%,var(--surface));font-size:var(--text-sm);color:var(--brand-indigo)}.an-peak p{margin:0}.an-heat{overflow-x:auto}.an-heat__inner{min-width:600px}.an-heat__hours{display:flex;margin-left:48px;margin-bottom:var(--space-1)}.an-heat__hour{flex:1;text-align:center;font-size:10px;color:var(--ink-subtle)}.an-heat__row{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-1)}.an-heat__day{width:40px;flex-shrink:0;text-align:right;font-size:var(--text-xs);color:var(--ink-muted)}.an-heat__cells{display:flex;flex:1;gap:2px}.an-heat__cell{flex:1;height:28px;border-radius:2px;cursor:pointer;transition:box-shadow .15s}.an-heat__cell:hover{box-shadow:0 0 0 2px var(--brand-lavender)}.an-heat--0{background:#f8fafc}.an-heat--1{background:color-mix(in srgb,var(--brand-indigo) 15%,var(--surface))}.an-heat--2{background:color-mix(in srgb,var(--brand-indigo) 38%,var(--surface))}.an-heat--3{background:color-mix(in srgb,var(--brand-indigo) 65%,var(--surface))}.an-heat--4{background:var(--brand-indigo)}.an-heat__legend{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:var(--space-3)}.an-heat__legend-text{font-size:10px;color:var(--ink-subtle)}.an-heat__legend-cell{width:16px;height:16px;border-radius:2px}.an-heat__legend-cell.an-heat--0{border:1px solid #e2e8f0}.an-delta--inherit{color:inherit}.an-swatch--brand-line{height:0;border-top:2px solid var(--brand-indigo);border-radius:0;background:none}.an-toggles{margin-bottom:var(--space-4)}.an-move{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);font-weight:600}.an-empty{margin:0;padding:var(--space-6) 0;text-align:center;font-size:13px}.api-label{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.api-field-label{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--ink-muted)}.api-field-value{margin-top:2px;font-size:13px;color:var(--ink)}.api-hint{margin:6px 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}.api-note{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.api-note:not(:first-child){margin-top:var(--space-2)}.api-empty{margin:0;padding:var(--space-4) 0;text-align:center;font-size:13px;color:var(--ink-muted)}.api-faint{color:var(--ink-subtle)}.api-small{font-size:11px}.api-break{overflow-wrap:anywhere;word-break:break-all}.api-inline{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.api-saved{font-size:13px;color:var(--success)}.api-count{margin-left:6px}.api-more{align-self:center;font-size:11px}.api-subline{display:block;margin-top:2px;font-size:11px;color:var(--ink-subtle)}.api-subline--warn{color:var(--warning)}.api-desc{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.api-last-error{max-width:220px}.api-row-inactive{opacity:.6}.api-name{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0}.api-name__icon{display:inline-flex;flex-shrink:0;margin-top:2px;color:var(--ink-subtle)}.api-name__text{min-width:0}.api-name__title{margin:0;font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.api-name__meta{margin:0;font-size:11px;color:var(--ink-subtle)}.api-code{margin:0;padding:10px var(--space-3);border-radius:8px;background:var(--ink);color:#f1f5f9;font-size:11.5px;overflow-x:auto}.api-pre{margin:0;padding:10px var(--space-3);border:1px solid var(--divider);border-radius:8px;background:var(--surface-muted);color:var(--ink-muted);font-size:11.5px;white-space:pre-wrap;word-break:break-all;overflow-x:auto}.api-pre--capped{max-height:256px;overflow-y:auto}.api-response{margin:var(--space-1) 0 0;max-height:96px;overflow-y:auto;font-size:11px;color:var(--ink-muted);white-space:pre-wrap;word-break:break-all}.api-secret{display:flex;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap}.api-secret__value{flex:1;min-width:200px;padding:10px var(--space-3);border:1px solid var(--divider);border-radius:8px;background:var(--surface-muted);color:var(--ink);font-size:var(--text-xs);word-break:break-all}.api-box{padding:var(--space-3) var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md)}.api-box--muted{background:var(--surface-muted)}.api-box--surface{background:var(--surface)}.api-box__heading{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.api-box__title{display:block;margin:0;font-size:13px;font-weight:500;color:var(--ink)}.api-box__text{display:block;margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.api-box__actions{margin-top:var(--space-3)}.api-box__actions--stack{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.api-options{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:600px){.api-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.api-option{display:flex;flex-direction:column;gap:var(--space-1);padding:10px var(--space-3);border:1px solid var(--divider);border-radius:10px;background:var(--surface);color:var(--ink-subtle);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.api-option:hover:not(:disabled){border-color:var(--ink-subtle)}.api-option:disabled{opacity:.6;cursor:not-allowed}.api-option--selected,.api-option--selected:hover:not(:disabled){border-color:var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface));color:var(--brand-indigo)}.api-option__head{display:flex;align-items:center;gap:var(--space-2)}.api-option__title{font-size:13px;font-weight:600;color:var(--ink)}.api-option__hint{font-size:var(--text-xs);color:var(--ink-muted)}.api-add-row{display:flex;align-items:flex-start;gap:var(--space-2)}.api-add-row>button{margin-top:8px}.api-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-2)}.api-chips--tight{gap:var(--space-1);margin-top:0}.api-dashed{padding:var(--space-6) var(--space-4);border:1px dashed var(--divider);border-radius:var(--radius-md);text-align:center}.api-dashed__title{margin:0;font-size:13px;color:var(--ink-muted)}.api-dashed__text{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}.api-scopes{display:flex;flex-direction:column;gap:var(--space-3)}.api-module{overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.api-module__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:6px var(--space-3);border-bottom:1px solid var(--divider);background:var(--surface-muted)}.api-module__name{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2);min-width:0}.api-module__label{font-size:13px;font-weight:600;color:var(--ink)}.api-module__count{font-size:11px;color:var(--ink-subtle)}.api-resource{padding:10px var(--space-3)}.api-resource+.api-resource{border-top:1px solid var(--divider)}.api-resource__row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.api-resource__text{min-width:0;flex:1 1 200px}.api-resource__desc{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.api-resource__abilities{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.api-resource__warn{margin:6px 0 0;font-size:11px;color:var(--warning)}.api-event{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:var(--space-3);width:100%;padding:10px var(--space-3)!important;text-align:left}.api-event+.api-event{border-top:1px solid var(--divider)}.api-event:hover{background:var(--surface-muted)}.api-event.Mui-disabled{opacity:.6}.api-event__text{display:block;min-width:0}.api-event__head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2)}.api-event__label{font-size:13px;font-weight:600;color:var(--ink)}.api-event__key{font-size:11px}.api-event__desc{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-muted)}.api-warn-state{display:inline-flex;align-items:flex-start;gap:6px;color:var(--warning)}.api-warn-state>svg{flex-shrink:0;margin-top:2px}.api-warn-state .api-subline{color:var(--warning);opacity:.85}.api-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:1024px){.api-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.api-stat{padding:var(--space-3) var(--space-4)}.api-stat .api-label{margin:0}.api-stat__value{margin:var(--space-1) 0 0;font-size:20px;font-weight:700;color:var(--ink)}.api-stat__value--warn{color:var(--warning)}.api-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.asc-count{font-variant-numeric:tabular-nums;color:var(--ink-muted)}.asc-count--short{color:var(--warning)}.asc-faint{color:var(--ink-subtle)}.asc-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.asc-synced{font-size:var(--text-xs);color:var(--ink-subtle)}.asc-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:640px){.asc-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.asc-info-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.asc-info__label{margin:0 0 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle)}.asc-info__value{margin:0;font-size:13px;color:var(--ink)}.asc-section-head{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:700;color:var(--ink)}.asc-section-head svg{color:var(--ink-subtle)}.asc-truncate{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asc-row-link{cursor:pointer}.aud-diff{display:flex;flex-direction:column;gap:6px;font-size:var(--text-xs)}.aud-diff__title{margin:0 0 var(--space-1);font-weight:600;color:var(--ink-muted)}.aud-diff__row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-2)}.aud-diff__key{min-width:120px;font-weight:600;color:var(--ink-muted)}.aud-diff__old{color:var(--error);text-decoration:line-through;overflow-wrap:anywhere}.aud-diff__new{color:var(--success);overflow-wrap:anywhere}.aud-diff__arrow{color:var(--ink-subtle)}.aud-diff__empty{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}.aud-event-line{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:600}.aud-section__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--ink-subtle)}.aud-section__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.aud-section__body{display:flex;flex-direction:column;gap:var(--space-1);margin-left:var(--space-6);font-size:var(--text-sm)}.aud-info{display:flex;gap:var(--space-2);font-size:var(--text-sm)}.aud-info__label{min-width:80px;flex-shrink:0;color:var(--ink-muted)}.aud-info__value{color:var(--ink);word-break:break-all}.aud-pre{margin:0;padding:var(--space-3);overflow-x:auto;border-radius:10px;background:var(--surface-muted);font-size:var(--text-xs);color:var(--ink-muted)}.aud-bars{display:flex;flex-direction:column;gap:var(--space-3)}.aud-bars__row{display:flex;flex-direction:column;gap:var(--space-1)}.aud-bars__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px}.aud-bars__label{color:var(--ink);text-transform:capitalize}.aud-bars__value{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.aud-bars__pct{margin-left:var(--space-1);font-weight:400;color:var(--ink-subtle)}.aud-bars__track{height:8px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-muted)}.aud-bars__fill{height:100%;border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--brand-indigo)}.aud-empty{margin:0;font-size:13px;color:var(--ink-subtle)}.aud-capitalize{text-transform:capitalize}.aud-settings{max-width:672px}.aud-switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.aud-switch-row__label{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.aud-switch-row__help{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}.aud-field-label{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.aud-help{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}.crd-positive{color:var(--success)}.crd-negative{color:var(--error)}.crd-row-overdue{background:color-mix(in srgb,var(--error) 5%,transparent)}.crd-row-done{background:color-mix(in srgb,var(--success) 5%,transparent)}.crd-flush .MuiPaper-root{border:0;border-radius:0}.crd-scroll{max-height:260px;overflow-y:auto}.crd-chart-empty{display:flex;align-items:center;justify-content:center;min-height:120px;padding:var(--space-6) var(--space-4);font-size:var(--text-sm);color:var(--ink-subtle);text-align:center}.crd-plan{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.crd-plan--inactive{opacity:.5}.crd-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.crd-plan__title{margin:0;font-size:var(--text-md);font-weight:600}.crd-plan__code{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.crd-plan__facts{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-muted)}.crd-plan__facts p{margin:0}.crd-plan__facts strong{font-weight:600;color:var(--ink)}.crd-detail-head{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.crd-progress{display:flex;flex-direction:column;gap:var(--space-3)}.crd-progress__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm)}.crd-progress__label{font-weight:500}.crd-progress__facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font-size:var(--text-sm)}.crd-form-icon{display:inline-flex;color:var(--brand-indigo);margin-top:var(--space-2)}.crd-form-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);align-items:start}.crd-form-main{padding:var(--space-4)}.crd-form-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media(min-width:600px){.crd-form-main{padding:var(--space-6)}}@media(min-width:1024px){.crd-form-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.crd-form-side{position:sticky;top:var(--space-6)}}.crd-choice{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.crd-choice__label{font-size:var(--text-sm);font-weight:500;color:var(--ink-muted)}.crd-hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}.crd-sim{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb,var(--brand-indigo) 6%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand-indigo) 20%,transparent)!important}.crd-sim__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--brand-indigo)}.crd-sim__main{text-align:center}.crd-sim__caption{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.crd-sim__amount{margin:0;font-size:var(--text-2xl);font-weight:700;color:var(--brand-indigo);font-variant-numeric:tabular-nums}.crd-sim__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.crd-sim__box{padding:var(--space-2);border-radius:8px;background:var(--surface);text-align:center}.crd-sim__value{margin:0;font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}.crd-schedule{max-height:400px;overflow-y:auto}.crd-inst-list{display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto;padding:var(--space-1);border:1px solid var(--divider);border-radius:var(--radius-md)}.crd-inst{display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2);border-radius:8px;font-size:var(--text-sm);cursor:pointer}.crd-inst:hover{background:var(--surface-muted)}.crd-inst--overdue{background:color-mix(in srgb,var(--error) 6%,transparent)}.crd-inst__label{flex:1;min-width:0}.crd-inst__days{font-size:var(--text-xs)}.crd-summary{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);font-size:var(--text-sm)}.crd-summary__line{display:flex;justify-content:space-between;gap:var(--space-2)}.crd-summary__total{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--divider);font-size:var(--text-md);font-weight:700}.crd-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);font-weight:500}.crd-note--warning{color:var(--warning)}.crd-note--info{color:var(--brand-indigo)}.crd-methods{display:flex;flex-wrap:wrap;width:100%}.dt-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.dt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.dt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dt-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.dt-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.dt-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.dt-card__meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.dt-card__actions{display:flex;align-items:center;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--divider)}.dt-spacer{flex:1}.dt-editor{display:flex;flex-direction:column;min-height:100%;background:var(--surface-muted);font-family:var(--font-sans);color:var(--ink)}.dt-editor__bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface)}.dt-editor__name{flex:1 1 200px;max-width:320px}.dt-editor__select{flex:0 1 200px;min-width:160px}.dt-editor__error{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--error)}.dt-editor__loading{display:flex;align-items:center;justify-content:center;min-height:100%;padding:var(--space-12)}.dt-editor__body{display:flex;flex-direction:column;flex:1;min-height:0}.dt-panel{background:var(--surface);border-bottom:1px solid var(--divider)}.dt-panel__inner{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.dt-panel__inner--tight{padding:var(--space-3);gap:var(--space-3)}.dt-panel--picker{display:flex;flex-direction:column;max-height:420px;overflow:hidden}.dt-center{display:flex;flex-direction:column;flex:1;min-width:0;min-height:480px}@media(min-width:1024px){.dt-editor__body{flex-direction:row;overflow:hidden}.dt-panel{flex-shrink:0;overflow-y:auto;border-bottom:0}.dt-panel--left{width:256px;border-right:1px solid var(--divider)}.dt-panel--wide,.dt-panel--left.dt-panel--wide{width:288px}.dt-panel--right{width:320px;border-left:1px solid var(--divider)}.dt-panel--right.dt-panel--wide{width:288px}.dt-panel--picker{max-height:none}.dt-center{overflow:hidden;min-height:0}}.dt-heading{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.dt-heading--icon{display:inline-flex;align-items:center;gap:6px}.dt-subtitle{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.dt-note{margin:0;font-size:13px;color:var(--ink-muted)}.dt-divided{padding-top:var(--space-4);border-top:1px solid var(--divider)}.dt-group{display:flex;flex-direction:column;gap:var(--space-2)}.dt-small{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.dt-sections{display:flex;flex-direction:column;gap:var(--space-1)}.dt-section{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:8px;font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:background-color .15s}.dt-section:hover{background:var(--surface-muted)}.dt-section--active,.dt-section--active:hover{background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.dt-section--hidden{opacity:.5}.dt-section__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-section__move{display:flex;flex-direction:column}.dt-tabs{background:var(--surface);border-bottom:1px solid var(--divider);padding:0 var(--space-4)}.dt-canvas{flex:1;overflow:auto;padding:var(--space-6);background:var(--surface-muted)}@media(max-width:719px){.dt-canvas{padding:var(--space-3)}}.dt-canvas__inner{max-width:896px;margin:0 auto}.dt-canvas__inner--wide{max-width:1024px}.dt-sheet{width:100%;background:#fff;border:0;border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.dt-fixed-sheet{margin:0 auto;background:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;overflow-x:auto}.dt-empty{padding:80px var(--space-4);text-align:center;color:var(--ink-subtle)}.dt-empty__icon{display:inline-flex;margin-bottom:var(--space-3);opacity:.3}.dt-empty__text{margin:0;font-size:var(--text-sm)}.dt-empty__hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.dt-code{overflow:hidden;border-radius:8px;background:#111827;box-shadow:0 10px 15px -3px #0000001a}.dt-code__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4);background:#1f2937;border-bottom:1px solid #374151;font-size:var(--text-xs);color:#9ca3af}.dt-code__copy{padding:var(--space-1) var(--space-2);border:0;border-radius:4px;background:transparent;font:inherit;color:#9ca3af;cursor:pointer}.dt-code__copy:hover{background:#374151;color:#fff}.dt-code__pre{margin:0;padding:var(--space-4);max-height:calc(100vh - 220px);overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:1.625;color:#4ade80}.dt-color{width:36px;height:36px;flex-shrink:0;padding:2px;border:1px solid var(--divider);border-radius:6px;background:var(--surface);cursor:pointer}.dt-color-row{display:flex;align-items:center;gap:var(--space-2)}.dt-color-row>.MuiTextField-root{flex:1}.dt-rich-area{min-height:100px}.dt-picker{display:flex;flex-direction:column;height:100%;overflow:hidden}.dt-picker__head{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider)}.dt-picker__count{margin:2px 0 0;font-size:var(--text-xs);color:var(--brand-indigo)}.dt-picker__list{flex:1;overflow-y:auto}.dt-picker__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);height:128px;font-size:var(--text-xs);color:var(--ink-subtle)}.dt-picker__state--tall{height:192px}.dt-cat{border-bottom:1px solid var(--divider)}.dt-cat:last-child{border-bottom:0}.dt-cat__head{display:flex;align-items:center;gap:var(--space-1);padding:6px var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dt-cat__head:hover{background:var(--surface-muted)}.dt-cat__toggle{display:flex;align-items:center;gap:var(--space-1);flex:1;min-width:0;padding:0;border:0;background:transparent;text-align:left;font:inherit;color:var(--ink-subtle);cursor:pointer}.dt-cat__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:500;color:var(--ink)}.dt-cat__count{flex-shrink:0;margin-left:var(--space-1);font-size:var(--text-xs);color:var(--brand-indigo)}.dt-cat__all{flex-shrink:0;padding:2px var(--space-1);border:0;border-radius:4px;background:transparent;font:inherit;font-size:10px;color:var(--ink-subtle);cursor:pointer}.dt-cat__all:hover{background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.dt-cat__items{padding-bottom:var(--space-1)}.dt-product{display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-4) 2px var(--space-2);cursor:pointer}.dt-product:hover{background:var(--surface-muted)}.dt-product--checked{background:color-mix(in srgb,var(--brand-lavender) 8%,transparent)}.dt-product__body{flex:1;min-width:0}.dt-product__name,.dt-product__sku{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.dt-product__name{font-size:var(--text-xs);color:var(--ink)}.dt-product__sku{font-size:10px;color:var(--ink-subtle)}.dt-product__stock{flex-shrink:0;font-size:10px;color:var(--ink-subtle)}.dt-print{position:relative;display:inline-flex}.dt-print__error{position:absolute;right:0;bottom:100%;z-index:50;width:256px;margin-bottom:var(--space-1);padding:var(--space-2);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:8px;background:color-mix(in srgb,var(--error) 8%,var(--surface));box-shadow:0 10px 15px -3px #0000001a;font-size:var(--text-xs);color:var(--error)}.dt-print__menu-title{margin:0;padding:var(--space-1) var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.dt-print__default{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--warning)}.dt-preview{display:flex;flex-direction:column;height:100%}.dt-preview__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider)}.dt-preview__title{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:600}.dt-preview__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.dt-preview__body{position:relative;flex:1;min-height:0;background:var(--surface-muted)}.dt-preview__center{display:flex;align-items:center;justify-content:center;height:100%;padding:0 var(--space-6)}.dt-preview__frame{display:block;width:100%;height:100%;border:0}.dt-preview__frame--html{background:#fff}.ent-spin{animation:ent-spin 1s linear infinite}@keyframes ent-spin{to{transform:rotate(360deg)}}.ent-title-icon{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.ent-icon-badge{display:inline-flex;flex-shrink:0;padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.ent-drawer-head{display:flex;align-items:center;gap:var(--space-3);min-width:0}.ent-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink)}.ent-section-title svg{color:var(--brand-indigo)}.ent-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--ink)}.ent-card-title>svg{color:var(--brand-indigo);flex-shrink:0}.ent-card-title--flush{margin:0}.ent-subtitle{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.ent-field-label{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.ent-overline{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.ent-overline--brand{color:var(--brand-indigo)}.ent-hint{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.ent-hint--below{margin-top:var(--space-1)}.ent-text{margin:0;font-size:13px;color:var(--ink-muted)}.ent-small{margin:0;font-size:var(--text-xs)}.ent-text-error{color:var(--error)}.ent-text-warning{color:var(--warning)}.ent-center{text-align:center;margin-left:auto;margin-right:auto}.ent-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-amount{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.ent-amount--owed{color:var(--error)}.ent-amount--ok{color:var(--success)}.ent-amount--brand{color:var(--brand-indigo)}.ent-split{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.ent-list{display:flex;flex-direction:column;gap:var(--space-2)}.ent-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ent-indent{padding-left:var(--space-8)}.ent-subsection{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider)}.ent-grid-main{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}@media(min-width:768px){.ent-grid-main{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.ent-filter{min-width:160px}@media(max-width:599px){.ent-filter{flex:1 1 100%}}.ent-tab-body{padding:var(--space-4)}@media(min-width:600px){.ent-tab-body{padding:var(--space-6)}}.ent-tab-label{display:inline-flex;align-items:center;gap:var(--space-2)}.ent-tab-dot{width:6px;height:6px;border-radius:var(--radius-full);background:var(--error)}.ent-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider)}.ent-footer__end{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-left:auto}.ent-dashed{padding:var(--space-8) var(--space-3);border:1px dashed var(--divider);border-radius:var(--radius-md);text-align:center;font-size:var(--text-sm);color:var(--ink-subtle)}.ent-doc-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md)}.ent-doc-type{width:120px}.ent-doc-number{flex:1 1 140px;min-width:140px}.ent-doc-dv{width:80px}.ent-selected{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.ent-selected__name{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--brand-indigo)}.ent-selected__name svg{flex-shrink:0}.ent-info-box{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.ent-info-box__icon{flex-shrink:0;color:var(--ink-subtle)}.ent-row-link{cursor:pointer}.ent-row-inactive{opacity:.6}.ent-cell-name{display:inline-flex;align-items:center;flex-wrap:wrap;font-weight:600;color:var(--ink)}.ent-cell-sub{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.ent-type-icon{display:inline-flex;padding:6px;border-radius:8px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.ent-cards{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}@media(min-width:1024px){.ent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1400px){.ent-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.ent-info-list>*+*{border-top:1px solid var(--divider)}.ent-info-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0}.ent-info-row__icon{flex-shrink:0;margin-top:2px;color:var(--ink-subtle)}.ent-info-row__body{min-width:0}.ent-info-row__label{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.ent-info-row__value{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.ent-info-row__empty{margin:0;font-size:var(--text-sm);color:var(--ink-subtle)}.ent-info-row__link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--brand-indigo);text-decoration:none;overflow-wrap:anywhere}.ent-info-row__link:hover{text-decoration:underline}.ent-card-section{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider)}.ent-card-section .ent-info-row__label{margin-bottom:var(--space-2)}.ent-address-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.ent-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ent-address{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:border-color .15s}.ent-address:hover{border-color:var(--brand-lavender)}.ent-address--default{border-color:color-mix(in srgb,var(--brand-lavender) 40%,transparent);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.ent-address__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.ent-address__text{font-size:var(--text-sm)}.ent-timestamps{display:flex;flex-wrap:wrap;gap:var(--space-4);padding-top:var(--space-2);border-top:1px solid var(--divider);font-size:var(--text-xs);color:var(--ink-subtle)}.ent-portal-status{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);font-size:13px;font-weight:600;color:var(--ink-muted)}.ent-portal-status--ok{background:color-mix(in srgb,var(--brand-lavender) 10%,transparent);color:var(--brand-indigo)}.ent-reasons{display:flex;flex-direction:column;gap:6px;margin:var(--space-3) 0 0;padding:0;list-style:none}.ent-reason{display:flex;align-items:flex-start;gap:var(--space-2);font-size:13px;color:var(--ink-muted)}.ent-reason__icon{flex-shrink:0;margin-top:2px;color:var(--warning)}.ent-kv-list{margin-top:var(--space-3)}.ent-kv-list>*+*{border-top:1px solid var(--divider)}.ent-kv{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0}.ent-kv--padded{padding:10px var(--space-4)}.ent-kv__label{font-size:var(--text-xs);color:var(--ink-muted)}.ent-kv--padded .ent-kv__label{font-size:13px}.ent-kv__value{font-size:var(--text-sm);color:var(--ink);text-align:right}.ent-kv__value--muted{font-style:italic;color:var(--ink-subtle)}.ent-kv-box>*+*{border-top:1px solid var(--divider)}.ent-kv-box__action{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.ent-kv-box__action--warning{background:color-mix(in srgb,var(--warning) 8%,transparent)}.ent-option-box{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md)}.ent-option-box__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ent-option__title{display:block;font-size:var(--text-sm);color:var(--ink)}.ent-option__text{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink-muted)}.ent-secret{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.ent-secret__body{min-width:0}.ent-secret__value{display:block;margin-top:2px;font-family:inherit;font-size:15px;letter-spacing:.08em;color:var(--brand-indigo);word-break:break-all}.ent-secret__note{margin:0;font-size:var(--text-xs);color:color-mix(in srgb,var(--brand-indigo) 80%,transparent)}.entp-spin{animation:entp-spin 1s linear infinite}@keyframes entp-spin{to{transform:rotate(360deg)}}.entp-text-success{color:var(--success)}.entp-text-warning{color:var(--warning)}.entp-text-error{color:var(--error)}.entp-text-brand{color:var(--brand-indigo)}.entp-icon-muted{color:var(--ink-subtle);flex-shrink:0}.entp-icon-brand{color:var(--brand-indigo)}.entp-strong{font-weight:600}.entp-normal{font-weight:400;text-transform:none;letter-spacing:0}.entp-italic{font-style:italic}.entp-prewrap{white-space:pre-wrap}.entp-block{display:block}.entp-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entp-count{margin:0;font-size:var(--text-sm)}.entp-center{display:flex;justify-content:center;padding:var(--space-4) 0;margin:0;text-align:center}.entp-gap-bottom{margin-bottom:var(--space-3)}.entp-hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.entp-link{color:var(--brand-indigo);text-decoration:none;font-weight:500}.entp-link:hover{text-decoration:underline}.entp-days-overdue{margin-left:var(--space-1);font-size:11px;color:var(--error)}.entp-inline-icon{display:inline-flex;align-items:center;gap:6px}.entp-cell-line{display:flex;align-items:center;gap:var(--space-2);min-width:0}.entp-field-label{display:block;margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.entp-title-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.entp-tab-body{padding:var(--space-4)}@media(min-width:640px){.entp-tab-body{padding:var(--space-6)}}.entp-addon-off{display:flex;flex-direction:column;align-items:center;max-width:380px;margin:var(--space-12) auto;text-align:center;font-size:var(--text-sm)}.entp-addon-off__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-4);border-radius:var(--radius-full);background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.entp-addon-off__title{margin:0 0 var(--space-2);font-size:var(--text-lg);font-weight:600}.entp-selected{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.entp-selected__main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.entp-selected__text{flex:1;min-width:0}.entp-selected__name{margin:0;font-weight:600;overflow-wrap:anywhere}.entp-selected__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:2px;font-size:var(--text-sm);color:var(--ink-muted)}.entp-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);color:var(--brand-indigo)}.entp-avatar--sm{width:32px;height:32px;margin-right:var(--space-3)}.entp-search{position:relative}.entp-search__menu{position:absolute;z-index:10;left:0;right:0;margin-top:var(--space-1);max-height:360px;overflow-y:auto}.entp-search__empty{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--ink-muted)}.entp-option__name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entp-option__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:2px;font-size:var(--text-xs);color:var(--ink-muted)}.entp-option__meta .entp-text-warning,.entp-option__meta .entp-text-error{font-weight:500}.entp-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:1024px){.entp-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.entp-summary__card{padding:var(--space-3)}.entp-summary__label{margin:0 0 var(--space-1);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.entp-summary__value{display:block;margin:0;font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.entp-summary__value--sm{font-size:var(--text-sm);font-weight:600}.entp-stat{padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted);min-width:0}.entp-stat--debt{border-color:color-mix(in srgb,var(--error) 30%,transparent);background:color-mix(in srgb,var(--error) 5%,var(--surface))}.entp-stat__label{margin:0 0 var(--space-1);font-size:11px;color:var(--ink-muted)}.entp-payments{display:flex;flex-direction:column;gap:var(--space-1)}.entp-payments__row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font-size:12px}.entp-card-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.entp-card-head__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:700}.entp-list{display:flex;flex-direction:column;gap:var(--space-3)}.entp-list--tight{gap:6px}.entp-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.entp-item__main{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.entp-item__icon{display:inline-flex;flex-shrink:0;padding:var(--space-2);border-radius:10px;background:var(--surface-muted);color:var(--ink-muted)}.entp-item__body{min-width:0;flex:1}.entp-item__name{font-weight:600}.entp-item__title{margin:var(--space-1) 0 0;font-size:var(--text-sm)}.entp-item__meta{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:2px;font-size:var(--text-xs);color:var(--ink-muted)}.entp-item__lines{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.entp-item__line{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);overflow-wrap:anywhere}.entp-item__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-1);flex-shrink:0}.entp-card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.entp-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.entp-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.entp-doc{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-width:0}.entp-doc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.entp-doc__name{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:500}.entp-doc__meta{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--ink-muted)}.entp-doc__meta p{margin:0}.entp-doc__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--divider)}.entp-dropzone{padding:var(--space-4);border:2px dashed var(--divider);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:border-color .15s}.entp-dropzone:hover{border-color:var(--brand-lavender)}.entp-dropzone__text{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.entp-map{overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-md)}.entp-map--form{height:220px}.entp-map--overview{height:280px}.entp-view__label{margin:0 0 2px;font-size:var(--text-xs);font-weight:500;color:var(--ink-muted)}.entp-view__value{margin:0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.entp-view__group{display:flex;flex-direction:column;gap:var(--space-3)}.entp-view__heading{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.entp-view__lines{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm)}.entp-view__lines p{margin:0}.entp-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.entp-picked__name{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--text-sm);font-weight:500;color:var(--brand-indigo)}.entp-addr-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s,background .15s}.entp-addr-row:hover{border-color:var(--brand-lavender);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.entp-addr-row__body{flex:1;min-width:160px}.entp-addr-row__text{margin:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entp-addr-row__sub{margin:0;font-size:var(--text-xs);color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entp-addr-row__actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.entp-stamp{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:6px var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm)}.entp-stamp--inactive{background:var(--surface-muted);opacity:.6}.entp-stamp__icon{display:inline-flex;flex-shrink:0}.entp-stamp__number{width:96px;flex-shrink:0;font-weight:600}.entp-stamp__dates{flex:1;min-width:160px;font-size:var(--text-xs)}.entp-stamp__status{flex-shrink:0;font-size:var(--text-xs);font-weight:500}.entp-stamp__notes{max-width:128px;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:639px){.entp-stamp__notes{display:none}}.entp-stamp__actions{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-left:auto}.entp-stamp-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.entp-actions-end{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.fx-spin{animation:fx-spin 1s linear infinite}@keyframes fx-spin{to{transform:rotate(360deg)}}.fx-rows{margin:0}.fx-rows>.fx-row+.fx-row{border-top:1px solid var(--divider)}.fx-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font-size:13px}.fx-row__label{flex-shrink:0;margin:0;color:var(--ink-muted)}.fx-row__value{margin:0;text-align:right;color:var(--ink);overflow-wrap:anywhere}.fx-metrics{display:flex;gap:var(--space-4);text-align:right}.fx-metric__value{display:block;font-size:var(--text-lg);font-weight:600;font-variant-numeric:tabular-nums}.fx-metric__value--info{color:var(--brand-indigo)}.fx-metric__value--error{color:var(--error)}.fx-metric__value--warning{color:var(--warning)}.fx-metric__value--muted{color:var(--ink-subtle)}.fx-metric__label{display:block;font-size:11px;color:var(--ink-subtle)}.fx-panel-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-4)}.fx-panel-head--flush{margin-bottom:0}.fx-panel-head__actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-4)}.fx-panel-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.fx-panel-title svg{color:var(--ink-subtle)}.fx-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted);max-width:680px}.fx-note--error{color:var(--error)}.fx-note--spaced{margin-top:var(--space-3)}.fx-small{font-size:12px}.fx-tiny{font-size:11px;color:var(--ink-subtle)}.fx-tiny--block{display:block;margin-top:2px;color:var(--ink-muted)}.fx-break{overflow-wrap:anywhere;word-break:break-all}.fx-nowrap{white-space:nowrap}.fx-inactive{opacity:.5}.fx-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px}.fx-inline--success{color:var(--success)}.fx-inline--error{color:var(--error)}.fx-inline--warning{color:var(--warning)}.fx-inline--muted{color:var(--ink-subtle)}.fx-text-error{color:var(--error)}.fx-text-warning{color:var(--warning)}.fx-loading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;font-size:13px;color:var(--ink-muted)}.fx-foot{margin:0;padding:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}.fx-row-link{cursor:pointer}.fx-row-link__hint{display:inline-flex;align-items:center;gap:2px;font-size:12px;color:var(--ink-subtle)}.fx-row-link:hover .fx-row-link__hint{color:var(--brand-indigo)}.fx-banner__list{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.fx-banner__foot{margin:var(--space-1) 0 0;font-size:12px;opacity:.8}.fx-hint{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:10px;background:var(--surface-muted);font-size:12px;color:var(--ink-muted)}.fx-hint svg{flex-shrink:0;margin-top:2px}.fx-hint strong{color:var(--ink)}.fx-hint__ok{color:var(--success)}.fx-hint--warning{border-color:color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--surface));color:color-mix(in srgb,var(--warning) 70%,var(--ink))}.fx-hint--warning strong{color:inherit}.fx-hint--loading{padding:0;border:0;background:none;align-items:center;color:var(--ink-subtle)}.fx-status{display:flex;align-items:flex-start;gap:10px;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:10px;background:var(--surface-muted);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color .15s}.fx-status:hover{background:color-mix(in srgb,var(--ink) 6%,var(--surface-muted))}.fx-status--bad{border-color:color-mix(in srgb,var(--error) 30%,transparent);background:color-mix(in srgb,var(--error) 6%,var(--surface))}.fx-status--bad:hover{background:color-mix(in srgb,var(--error) 11%,var(--surface))}.fx-status--static{cursor:default;align-items:center}.fx-status--static:hover{background:var(--surface-muted)}.fx-status__icon{flex-shrink:0;margin-top:2px;color:var(--ink-subtle)}.fx-status__icon--ok{color:var(--success)}.fx-status__icon--bad{color:var(--error)}.fx-status__body{flex:1;min-width:0}.fx-status__line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.fx-status__number{font-size:12px;color:var(--ink-muted)}.fx-status__cdc{margin:var(--space-1) 0 0;font-size:11px;color:var(--ink-muted);word-break:break-all}.fx-status__detail{margin:var(--space-1) 0 0;font-size:11px;color:var(--ink-muted)}.fx-status__detail--bad{color:var(--error)}.fx-status__text{margin:0;font-size:12px;color:var(--ink-muted)}.fx-field__label{margin:0 0 2px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.fx-field__value{margin:0;font-size:13px;color:var(--ink);word-break:break-all}.fx-answer{padding:var(--space-3) var(--space-4);border:1px solid var(--divider);border-radius:10px;background:var(--surface-muted)}.fx-answer--bad{border-color:color-mix(in srgb,var(--error) 30%,transparent);background:color-mix(in srgb,var(--error) 6%,var(--surface))}.fx-answer__text{margin:0;font-size:13px;color:var(--ink)}.fx-answer__code{margin-right:var(--space-2);color:var(--ink-muted)}.fx-answer__time{margin:var(--space-1) 0 0;font-size:11px;color:var(--ink-subtle)}.fx-payload summary{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--ink-muted);cursor:pointer}.fx-payload summary:hover{color:var(--ink)}.fx-payload pre{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:10px;background:var(--ink);color:#e2e8f0;font-size:11px;line-height:1.6;overflow-x:auto}.fx-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.fx-choice{padding:10px var(--space-3);border:1px solid var(--divider);border-radius:10px;background:var(--surface);font:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color .15s,border-color .15s}.fx-choice:hover{background:var(--surface-muted)}.fx-choice--active,.fx-choice--active:hover{border-color:var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 12%,var(--surface))}.fx-choice__label{display:block;font-size:var(--text-sm);font-weight:600}.fx-choice__hint{display:block;font-size:11px;color:var(--ink-muted)}.fx-label{margin:0 0 6px;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.fx-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-2)}.fx-check{display:flex;align-items:flex-start;gap:var(--space-2);font-size:13px}.fx-check svg{flex-shrink:0;margin-top:2px}.fx-check__title{margin:0;color:var(--ink)}.fx-check__detail{margin:0;color:var(--ink-muted)}.fx-check--ok svg{color:var(--success)}.fx-check--warning svg{color:var(--warning)}.fx-check--error svg{color:var(--error)}.fx-profile{display:grid;grid-template-columns:1fr;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider)}@media(min-width:768px){.fx-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-profile__full{grid-column:1 / -1}}.fx-profile__full{min-width:0}.fx-profile__block{display:flex;flex-direction:column;gap:var(--space-1);font-size:13px;color:var(--ink-muted);min-width:0}.fx-profile__block p{margin:0}.fx-profile__name{font-weight:600;color:var(--ink)}.fx-profile__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.fx-caption{margin:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.fx-primary-tag{margin-left:var(--space-1);font-size:11px;color:var(--brand-indigo)}.fx-kude__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--divider)}.fx-kude__title{margin:0;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-kude__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.fx-kude__body{flex:1;min-height:0;background:var(--surface-muted)}.fx-kude__center{display:flex;align-items:center;justify-content:center;height:100%}.fx-kude__frame{display:block;width:100%;height:100%;border:0}.fx-mail__hint{margin:0;font-size:13px;color:var(--ink-muted)}.fx-mail__title{margin:0 0 var(--space-2);font-size:13px;font-weight:600;color:var(--ink)}.fx-mail__empty{margin:0;font-size:13px;color:var(--ink-subtle)}.fx-mail__list{margin:0;padding:0;list-style:none;border:1px solid var(--divider);border-radius:8px}.fx-mail__item{padding:var(--space-2) var(--space-3)}.fx-mail__item+.fx-mail__item{border-top:1px solid var(--divider)}.fx-mail__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.fx-mail__to{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.fx-mail__meta{margin-top:2px;font-size:12px;color:var(--ink-muted)}.fx-mail__error{margin-top:4px;font-size:12px;color:var(--error);overflow-wrap:anywhere}.fx-mailform{display:flex;flex-direction:column;gap:var(--space-3)}.fx-mailform--compact{gap:var(--space-2);text-align:left}.fx-mailform__row{display:flex;align-items:flex-start;gap:var(--space-2)}.fx-mailform__msg{margin:0;font-size:12px;color:var(--ink-muted)}.fx-mailform__msg--error{color:var(--error)}.fx-mailform__msg--warn{color:var(--warning)}.fx-mailform__save{margin:0}.fx-mailform__save .MuiFormControlLabel-label{font-size:13px}.fx-mailform__actions{display:flex;justify-content:flex-end}.fx-mailform__fix{padding:0;border:0;background:none;font:inherit;color:var(--brand-indigo);text-decoration:underline;cursor:pointer}.pm-a-rte-toolbar{flex-wrap:wrap}.pm-a-rte-link{color:var(--brand-indigo);text-decoration:underline;cursor:pointer}.pm-a-prose{font-size:var(--text-sm);line-height:1.6;color:var(--ink);max-width:none}.pm-a-prose p{margin:0 0 var(--space-2)}.pm-a-prose h1{font-size:var(--text-lg);font-weight:700;margin:var(--space-3) 0 var(--space-2)}.pm-a-prose h2{font-size:var(--text-md);font-weight:700;margin:var(--space-3) 0 var(--space-2)}.pm-a-prose ul,.pm-a-prose ol{padding-left:var(--space-6);margin:0 0 var(--space-2)}.pm-a-prose ul{list-style:disc}.pm-a-prose ol{list-style:decimal}.pm-a-prose ul[data-type=taskList]{list-style:none;padding-left:var(--space-1)}.pm-a-prose ul[data-type=taskList] li{display:flex;gap:var(--space-2);align-items:flex-start}.pm-a-prose blockquote{margin:0 0 var(--space-2);padding-left:var(--space-3);border-left:3px solid var(--divider);color:var(--ink-muted)}.pm-a-prose code{padding:1px 4px;border-radius:4px;background:var(--surface-muted);font-size:.9em}.pm-a-prose pre{padding:var(--space-3);border-radius:8px;background:var(--surface-muted);overflow-x:auto}.pm-a-prose pre code{padding:0;background:none}.pm-a-prose hr{border:0;border-top:1px solid var(--divider);margin:var(--space-3) 0}.pm-a-prose a{color:var(--brand-indigo);text-decoration:underline}.pm-a-rte-area{min-height:120px;padding:var(--space-3)}.pm-a-rte-area .ProseMirror{outline:none;min-height:100px}.pm-a-rte-area .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-subtle);pointer-events:none}.pm-a-pss{display:flex;flex-direction:column;gap:var(--space-1)}.pm-a-pss--search{position:relative}.pm-a-pss__selected{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-indigo);border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface));font-size:var(--text-sm)}.pm-a-pss__selected-icon{flex-shrink:0;color:var(--brand-indigo)}.pm-a-pss__text{flex:1;min-width:0;display:flex;flex-direction:column}.pm-a-pss__name{font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-a-pss__meta{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.pm-a-pss__menu{position:absolute;top:100%;left:0;right:0;z-index:1400;margin-top:var(--space-1);max-height:224px;overflow-y:auto}.pm-a-pss__list{list-style:none;margin:0;padding:0}.pm-a-pss__option{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}.pm-a-pss__option:hover{background:var(--surface-muted)}.pm-a-pss__option-icon{flex-shrink:0;margin-top:2px;color:var(--ink-subtle)}.pm-a-pss__empty{padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--ink-muted)}.pm-a-overline{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.pm-a-caption{font-size:var(--text-xs);color:var(--ink-subtle)}.pm-a-truncate{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-a-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.pm-a-dot--ring{box-shadow:0 0 0 2px var(--surface),0 0 0 4px currentColor}.pm-a-signal{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--text-xs);font-weight:500}.pm-a-signal--success{color:var(--success)}.pm-a-signal--warning{color:var(--warning)}.pm-a-signal--error{color:var(--error)}.pm-a-text-success{color:var(--success)}.pm-a-text-warning{color:var(--warning)}.pm-a-text-error{color:var(--error)}.pm-a-strong{font-weight:600;color:var(--ink)}@media(max-width:599px){.pm-a-hide-phone{display:none}}.pm-a-dash{display:flex;flex-direction:column;gap:var(--space-3)}.pm-a-dash__head{display:flex;align-items:center;justify-content:space-between}.pm-a-dash__list{display:flex;flex-direction:column;gap:6px}.pm-a-dash__item{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:14px var(--space-4);cursor:pointer;transition:border-color .15s,background .15s}.pm-a-dash__item:hover{border-color:var(--brand-lavender);background:color-mix(in srgb,var(--brand-lavender) 6%,var(--surface))}.pm-a-dash__name{flex:1;min-width:140px}.pm-a-dash__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-a-dash__item:hover .pm-a-dash__title{color:var(--brand-indigo)}.pm-a-dash__arrow{flex-shrink:0;color:var(--ink-subtle);transition:transform .15s,color .15s}.pm-a-dash__item:hover .pm-a-dash__arrow{color:var(--brand-indigo);transform:translate(2px)}.pm-a-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pm-a-gap-3{gap:var(--space-3)}.pm-a-code{flex-shrink:0;padding:1px 6px;border-radius:6px;background:var(--surface-muted);font-size:10px;font-weight:600;color:var(--ink-muted)}.pm-a-field{display:flex;flex-direction:column;gap:6px}.pm-a-field__label{font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.pm-a-pgrid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.pm-a-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.pm-a-pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-a-pcard{position:relative;display:flex;flex-direction:column;gap:var(--space-4);padding:20px;border-radius:var(--radius-lg)!important;cursor:pointer;transition:box-shadow .2s,border-color .2s}.pm-a-pcard:hover{box-shadow:0 8px 24px #0f172a1a;border-color:var(--brand-lavender)}.pm-a-pcard__accent{position:absolute;top:var(--space-4);left:0;width:4px;height:32px;border-radius:0 999px 999px 0}.pm-a-pcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.pm-a-pcard__main{flex:1;min-width:0}.pm-a-pcard__titleRow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.pm-a-pcard__title{margin:0;font-size:var(--text-md);font-weight:600;line-height:1.3;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-a-pcard:hover .pm-a-pcard__title{color:var(--brand-indigo)}.pm-a-pcard__desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-a-pcard__desc>*{display:inline;margin:0}.pm-a-pcard__desc--empty{color:var(--ink-subtle);font-style:italic}.pm-a-pcard__delete{opacity:0;transition:opacity .15s}.pm-a-pcard:hover .pm-a-pcard__delete,.pm-a-pcard__delete:focus-visible{opacity:1}@media(hover:none){.pm-a-pcard__delete{opacity:1}}.pm-a-pcard__progress{display:flex;flex-direction:column;gap:var(--space-1)}.pm-a-pcard__sprint{color:var(--brand-indigo);font-size:11px}.pm-a-pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);border-top:1px solid var(--divider)}.pm-a-pcard__dates{min-width:0;font-size:11px}.pm-a-progress{display:flex;align-items:center;gap:var(--space-2)}.pm-a-progress__bar{flex:1}.pm-a-progress__pct{width:32px;flex-shrink:0;text-align:right;font-size:11px;font-weight:500;color:var(--ink-muted);font-variant-numeric:tabular-nums}.pm-a-avatars{display:flex;align-items:center}.pm-a-avatars__item{border:2px solid var(--surface)}.pm-a-avatars__item+.pm-a-avatars__item{margin-left:-6px}.pm-a-nowrap{flex-wrap:nowrap;white-space:nowrap}.pm-a-datefield{width:180px;max-width:100%}.pm-a-maxw-200{max-width:200px}.pm-a-filters{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:center}@media(min-width:600px){.pm-a-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-a-filters__wide{grid-column:1 / -1}}@media(min-width:1200px){.pm-a-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.pm-a-filters__wide{grid-column:span 2}}.pm-a-text-sm{margin:0;font-size:var(--text-sm)}.pm-a-brand{color:var(--brand-indigo)}.pm-a-steps{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.pm-a-step{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:500;color:var(--ink-subtle)}.pm-a-step--active{color:var(--brand-indigo)}.pm-a-step__num{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;background:var(--surface-muted);color:var(--ink-muted)}.pm-a-step__num--active{background:var(--brand-indigo);color:#fff}.pm-a-step__num--done{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}.pm-a-totals{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.pm-a-summary{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:600px){.pm-a-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.pm-a-summary__card{padding:var(--space-4);text-align:center}.pm-a-summary__card p{margin:0}.pm-a-summary__card--brand{background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))!important}.pm-a-summary__value{font-size:26px;font-weight:700;line-height:1.2;color:var(--ink)}.pm-a-block{display:block}.pm-a-error{margin:0;font-size:var(--text-xs);color:var(--error)}.pm-a-timer{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:2px var(--space-1) 2px var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.pm-a-timer__pulse{position:relative;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--brand-indigo)}.pm-a-timer__pulse:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--brand-indigo);animation:pm-a-ping 1.2s cubic-bezier(0,0,.2,1) infinite}@keyframes pm-a-ping{75%,to{transform:scale(2.2);opacity:0}}.pm-a-timer__task{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);font-weight:500;color:var(--ink-muted)}.pm-a-timer__divider{width:1px;height:14px;flex-shrink:0;background:var(--divider)}.pm-a-timer__elapsed{font-size:var(--text-xs);font-weight:700;letter-spacing:.05em;color:var(--brand-indigo)}.pm-a-banner{display:flex;align-items:center;gap:var(--space-3);padding:14px;border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.pm-a-banner p{margin:0}.pm-a-modebox{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.pm-a-wrap{flex-wrap:wrap}.pm-a-h3{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.pm-a-actions{display:inline-flex;align-items:center;flex-shrink:0}.pm-a-strong-muted{font-size:var(--text-sm);font-weight:600;color:var(--ink-subtle)}.pm-a-swatch{width:20px;height:20px;flex-shrink:0;border-radius:6px}.pm-a-dot--lg{width:16px;height:16px}.pm-a-topbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--divider)}.pm-a-topbar__project{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.pm-a-topbar__name{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-a-narrow{width:100%;max-width:768px;margin:0 auto}.pm-a-list{display:flex;flex-direction:column;gap:var(--space-2)}.pm-a-list__item{padding:14px var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted);transition:border-color .15s}.pm-a-list__item:hover{border-color:var(--ink-subtle)}.pm-a-subform{padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.pm-a-label{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:#fff;box-shadow:0 1px 2px #0f172a1a}.pm-a-colorbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:transform .15s}.pm-a-colorbtn:hover{transform:scale(1.1)}.pm-a-colorcustom{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px dashed var(--ink-subtle);border-radius:50%;font-size:10px;font-weight:700;color:var(--ink-subtle)}.pm-a-colorcustom__input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.pm-a-preview{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:8px;background:var(--surface)}.pm-a-pss__menu--short{max-height:192px}.pm-a-pss__option--center{align-items:center;gap:10px}.pm-a-member{display:flex;align-items:center;gap:var(--space-3)}.pm-a-maxw-180{max-width:180px}.pm-a-strong-xs{font-size:var(--text-xs);font-weight:600}.pm-a-h1{margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink)}.pm-a-pavatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;font-size:var(--text-sm);font-weight:700;color:#fff}.pm-a-sbanner{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) 20px;border-bottom:1px solid var(--divider);background:var(--surface);font-size:var(--text-xs);flex-shrink:0}.pm-a-sbanner__name{min-width:0}.pm-a-sbanner__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);color:var(--brand-indigo);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pm-a-sbanner__live{display:inline-block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--brand-indigo);animation:pm-a-pulse 2s ease-in-out infinite}@keyframes pm-a-pulse{50%{opacity:.4}}.pm-a-sbanner__progress{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:180px}.pm-a-sbanner__bar{flex:1;min-width:60px;max-width:180px}.pm-a-chart{width:100%}.pm-a-ctip{padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 8px 24px #0f172a1f;font-size:var(--text-xs)}.pm-a-ctip__label{margin:0 0 10px;font-weight:600;color:var(--ink-muted)}.pm-a-ctip__row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 0}.pm-a-mb-4{margin-bottom:var(--space-4)}.pm-a-ml-auto{margin-left:auto}.pm-a-pad{padding:var(--space-4)}.pm-a-dot--sm{width:8px;height:8px}.pm-a-dot--xs{width:6px;height:6px}.pm-a-dot.pm-a-tone--default{background:var(--ink-subtle)}.pm-a-dot.pm-a-tone--info{background:var(--brand-lavender)}.pm-a-dot.pm-a-tone--primary{background:var(--brand-indigo)}.pm-a-dot.pm-a-tone--warning{background:var(--warning)}.pm-a-dot.pm-a-tone--success{background:var(--success)}.pm-a-dot.pm-a-tone--error{background:var(--error)}.pm-a-pill{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 8px;border-radius:6px;font-size:var(--text-xs);font-weight:500}.pm-a-pill.pm-a-tone--default{background:var(--surface-muted);color:var(--ink-muted)}.pm-a-pill.pm-a-tone--info,.pm-a-pill.pm-a-tone--primary{background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);color:var(--brand-indigo)}.pm-a-pill.pm-a-tone--warning{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.pm-a-pill.pm-a-tone--success{background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success)}.pm-a-pill.pm-a-tone--error{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.pm-a-sprint{position:relative;display:flex;flex-direction:column;gap:20px;padding:var(--space-6)}.pm-a-sprint__accent{position:absolute;top:var(--space-4);left:0;width:4px;height:40px;border-radius:0 999px 999px 0;background:linear-gradient(var(--brand-indigo),var(--brand-lavender))}.pm-a-sprint__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.pm-a-sprint__main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);min-width:0}.pm-a-sprint__title{margin:0;font-size:20px;font-weight:700;color:var(--ink)}.pm-a-goal{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--divider);border-radius:8px;background:var(--surface-muted)}.pm-a-goal p{margin:0;font-size:var(--text-sm);font-style:italic;line-height:1.6;color:var(--ink-muted)}.pm-a-datebox{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:8px;background:var(--surface-muted);font-size:var(--text-sm);color:var(--ink-muted)}.pm-a-ministats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:600px){.pm-a-ministats{grid-template-columns:repeat(4,minmax(0,1fr))}}.pm-a-ministat{padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted);text-align:center}.pm-a-ministat__value{margin:0;font-size:20px;font-weight:700;line-height:1;color:var(--ink)}.pm-a-ministat__label{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:6px;font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.pm-a-tasks__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) 20px;border-bottom:1px solid var(--divider)}.pm-a-tasks__group+.pm-a-tasks__group{border-top:1px solid var(--divider)}.pm-a-tasks__ghead{display:flex;align-items:center;gap:10px;padding:10px 20px;background:var(--surface-muted)}.pm-a-tasks__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 20px;transition:background .15s}.pm-a-tasks__row:hover{background:var(--surface-muted)}.pm-a-tasks__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink)}.pm-a-h2{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink)}.pm-a-justify-end{justify-content:flex-end}.pm-a-center{display:flex;justify-content:center;text-align:center}.pm-a-fullw{width:100%}.pm-a-iconwrap{display:inline-flex;flex-shrink:0}.pm-a-iconbox{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:var(--surface-muted);color:var(--ink-muted)}.pm-a-iconbox--brand{background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);color:var(--brand-indigo)}.pm-a-backlog{display:flex;flex-direction:column;gap:20px}.pm-a-backlog__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.pm-a-backlog__side{display:flex;flex-direction:column;gap:var(--space-3);width:100%}@media(min-width:1024px){.pm-a-backlog{flex-direction:row;align-items:flex-start}.pm-a-backlog__side{width:308px;flex-shrink:0}}.pm-a-inlineform{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-color:var(--brand-lavender)!important}.pm-a-group__head{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:14px 20px;border:0;background:transparent;cursor:pointer;font:inherit;text-align:left}.pm-a-group__head:hover{background:var(--surface-muted)}.pm-a-group__list{list-style:none;margin:0;padding:0;border-top:1px solid var(--divider)}.pm-a-group__list>li+li{border-top:1px solid var(--divider)}.pm-a-brow{display:flex;align-items:center;gap:var(--space-3);padding:6px 20px 6px 18px;border-left:2px solid transparent;cursor:pointer;transition:background .1s}.pm-a-brow:hover{background:var(--surface-muted)}.pm-a-brow--selected,.pm-a-brow--selected:hover{border-left-color:var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.pm-a-radios{gap:var(--space-2)}.pm-a-radio{margin:0!important;padding:10px var(--space-3) 10px var(--space-1);border:1px solid var(--divider);border-radius:var(--radius-md);align-items:flex-start!important}.pm-a-radio--active{border-color:var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.pm-a-scard{transition:box-shadow .15s}.pm-a-scard:hover{box-shadow:0 4px 12px #0f172a14}.pm-a-scard--active{border-color:var(--brand-lavender)!important}.pm-a-scard__bar{height:2px;background:linear-gradient(90deg,var(--brand-indigo),var(--brand-lavender))}.pm-a-scard__body{display:flex;flex-direction:column;gap:10px;padding:var(--space-4)}.pm-a-scard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.pm-a-scard__goal{margin:0;font-size:var(--text-xs);font-style:italic;color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-a-scard__tasks{border-top:1px solid var(--divider)}.pm-a-sbanner__badge--muted{background:var(--surface-muted);color:var(--ink-muted)}.pm-a-strow{display:flex;align-items:center;gap:10px;padding:6px var(--space-4)}.pm-a-strow:hover{background:var(--surface-muted)}.pm-a-strow__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink)}.pm-a-strow__title--done{color:var(--ink-subtle);text-decoration:line-through}.pm-a-strow__move{opacity:0;transition:opacity .15s}.pm-a-strow:hover .pm-a-strow__move,.pm-a-strow__move:focus-within{opacity:1}@media(hover:none){.pm-a-strow__move{opacity:1}}.pm-a-group,.pm-a-tasks{overflow:hidden}.prd-title-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.prd-sub{display:block;font-size:var(--text-xs);color:var(--ink-subtle)}.prd-strong{font-weight:600;color:var(--ink)}.prd-truncate{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prd-success{color:var(--success)}.prd-error{color:var(--error)}.prd-warning{color:var(--warning)}.prd-faint{color:var(--ink-subtle)}.prd-primary{color:var(--brand-indigo)}.prd-icon-muted{display:inline-flex;color:var(--ink-subtle)}.prd-icon-brand{display:inline-flex;color:var(--brand-indigo)}.prd-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--surface-muted);font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.prd-tiles{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:600px){.prd-tiles--2,.prd-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.prd-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.prd-tile{min-width:0;padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.prd-tile__label{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--ink-muted)}.prd-tile__value{display:block;margin:0;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prd-tile__value--wrap{white-space:normal}.prd-tile__value--big{font-size:20px;font-weight:700}.prd-tile__pending{margin:0;font-size:20px;color:var(--ink-subtle)}.prd-block+.prd-block{margin-top:var(--space-4)}.prd-block__label{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.prd-block__text{margin:0;font-size:var(--text-sm);color:var(--ink-muted);white-space:pre-wrap}.prd-panel-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.prd-panel-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.prd-kv{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.prd-kv__row{display:flex;justify-content:space-between;gap:var(--space-6)}.prd-kv__key{color:var(--ink-muted)}.prd-totals{display:flex;justify-content:flex-end;padding-top:var(--space-4);border-top:1px solid var(--divider)}.prd-totals .prd-kv{min-width:240px}.prd-amount{text-align:right}.prd-amount__label{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.prd-amount__value{font-size:20px;font-weight:700;color:var(--ink)}.prd-amount__hint{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}.prd-preview{padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.prd-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm)}@media(min-width:768px){.prd-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.prd-preview__value{margin:0;font-weight:600;color:var(--ink)}.prd-field-label{display:block;margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.prd-field-error{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--error)}.prd-item-product{display:flex;align-items:center;gap:var(--space-2);min-width:220px}.prd-item-product__search{flex:1;min-width:0}.prd-thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;overflow:hidden;border-radius:6px;background:var(--surface-muted);color:var(--ink-subtle)}.prd-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.prd-hidden{display:none}.prd-timeline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.prd-timeline__step{display:flex;align-items:center;flex:1}.prd-timeline__node{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-subtle)}.prd-timeline__node--active{color:var(--brand-indigo)}.prd-timeline__node--cancelled{color:var(--error)}.prd-timeline__dot{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--radius-full);background:var(--surface-muted)}.prd-timeline__node--active .prd-timeline__dot{background:color-mix(in srgb,var(--brand-lavender) 20%,transparent)}.prd-timeline__node--cancelled .prd-timeline__dot{background:color-mix(in srgb,var(--error) 12%,transparent)}.prd-timeline__label{font-size:var(--text-xs);font-weight:600}@media(max-width:599px){.prd-timeline__label--step{display:none}}.prd-timeline__line{flex:1;height:2px;margin:0 var(--space-2);background:var(--divider)}.prd-timeline__line--done{background:var(--brand-lavender)}.prd-lot{padding:var(--space-4);border:1px solid color-mix(in srgb,var(--success) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--success) 7%,var(--surface));font-size:var(--text-sm)}.prd-lot__title{margin:0 0 var(--space-2);font-weight:700;color:var(--success)}.prd-lot__key{color:var(--success)}.prd-lot p{margin:0 0 var(--space-1)}.prd-row-dim{opacity:.5}.prd-row-link{cursor:pointer}@media(min-width:768px){.prd-span2{grid-column:span 2}}.prd-date-cell{justify-content:center;flex-wrap:nowrap}.pur-a-small{font-size:var(--text-sm)}.pur-a-xs{font-size:var(--text-xs)}.pur-a-strong{font-weight:600}.pur-a-row-inactive{opacity:.6}.pur-a-spin{animation:pur-a-spin 1s linear infinite}@keyframes pur-a-spin{to{transform:rotate(360deg)}}.pur-a-truncate{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-a-code{display:inline-block;padding:1px var(--space-2);border-radius:6px;background:var(--surface-muted);color:var(--ink-muted);font-size:13px}@media(max-width:1271px){.pur-a-hide-narrow{display:none!important}}@media(max-width:719px){.pur-a-hide-phone{display:none!important}}.pur-a-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.pur-a-group__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface-muted)}.pur-a-group__title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink-muted)}.pur-a-list-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.pur-a-list-row:last-child{border-bottom:0}.pur-a-list-row:hover{background:color-mix(in srgb,var(--brand-lavender) 6%,transparent)}.pur-a-field-label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.pur-a-brand{color:var(--brand-indigo)}.pur-a-checks{display:flex;flex-direction:column;gap:var(--space-2)}.pur-a-indent{padding-left:var(--space-8);padding-bottom:var(--space-2)}.pur-a-block{display:block;width:100%}.pur-a-inline{display:inline-flex;align-items:center;gap:var(--space-1)}.pur-a-clickable{cursor:pointer}.pur-a-row-cancelled{opacity:.5}.pur-a-truncate--sm{max-width:180px}.pur-a-cards{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.pur-a-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pur-a-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pur-a-card-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:700;color:var(--ink-muted)}.pur-a-card-title svg{color:var(--brand-indigo)}.pur-a-kv{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.pur-a-kv__row{display:flex;justify-content:space-between;gap:var(--space-3)}.pur-a-kv__row>:first-child{color:var(--ink-muted)}.pur-a-kv__row--total{padding-top:var(--space-2);border-top:1px solid var(--divider);font-weight:700}.pur-a-label{margin:0 0 var(--space-1);font-size:var(--text-xs);color:var(--ink-subtle)}.pur-a-text{margin:0;font-size:var(--text-sm);white-space:pre-wrap}.pur-a-title-row{display:flex;align-items:center;gap:var(--space-3)}.pur-a-title-row__text{min-width:0}.pur-a-success{color:var(--success)}.pur-a-error{color:var(--error)}.pur-a-warning{color:var(--warning)}.pur-a-section-title{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);font-size:var(--text-sm);font-weight:700;color:var(--ink-muted);background:var(--surface-muted)}.pur-a-truncate--md{max-width:200px}.pur-a-icon-tile{display:inline-flex;padding:var(--space-2);border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.pur-a-icon-tile--warning{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.pur-a-table-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.pur-a-form-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.pur-a-icon-tile--error{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.pur-a-row-returning{background:color-mix(in srgb,var(--error) 4%,transparent)}.pur-a-cancelled-banner{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--error) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--error) 6%,var(--surface))}.pur-a-cancelled-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--error) 14%,transparent);color:var(--error);flex-shrink:0}.pur-a-cancelled-banner__title{margin:0;font-weight:700;color:var(--error)}.pur-a-cancelled-banner__text{margin:0;font-size:var(--text-sm);color:var(--error)}.pur-a-timeline{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);overflow-x:auto}.pur-a-timeline__step{display:flex;align-items:center;flex:1}.pur-a-timeline__step:last-child{flex:none}.pur-a-timeline__node{display:flex;flex-direction:column;align-items:center}.pur-a-timeline__circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--surface-muted);color:var(--ink-subtle);transition:background-color .15s}.pur-a-timeline__circle--done{background:var(--success);color:#fff}.pur-a-timeline__circle--current{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--success)}.pur-a-timeline__circle--partial{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning);box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--warning)}.pur-a-timeline__label{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:600;color:var(--ink-subtle);white-space:nowrap}.pur-a-timeline__label--done,.pur-a-timeline__label--current{color:var(--success)}.pur-a-timeline__label--partial{color:var(--warning)}.pur-a-timeline__line{flex:1;min-width:16px;height:2px;margin:-18px var(--space-3) 0;background:var(--divider)}.pur-a-timeline__line--done{background:var(--brand-lavender)}@media(min-width:1024px){.pur-a-cards--lg3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px)and (max-width:1023px){.pur-a-cards--lg3{grid-template-columns:1fr}}.pur-a-info-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--divider) 50%,transparent);font-size:var(--text-sm)}.pur-a-info-row:last-child{border-bottom:0}.pur-a-info-row__label{color:var(--ink-muted)}.pur-a-info-row__value{font-weight:600;text-align:right;overflow-wrap:anywhere}.pur-a-info-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.pur-a-info-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.pur-a-info-head__title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink-muted)}.pur-a-info-total{display:flex;justify-content:space-between;align-items:baseline;padding:var(--space-2) 0;margin-top:var(--space-1);border-top:1px solid var(--divider)}.pur-a-info-total__label{font-weight:700;color:var(--ink-muted)}.pur-a-info-total__value{font-size:var(--text-lg);font-weight:700;color:var(--brand-indigo);font-variant-numeric:tabular-nums}.pur-a-info-notes{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--divider)}.pur-a-items-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface-muted)}.pur-a-items-head__title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink-muted)}.pur-a-totals{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);background:var(--surface-muted)}.pur-a-totals__box{width:100%;max-width:320px;display:flex;flex-direction:column;gap:6px}.pur-a-totals__row{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm)}.pur-a-totals__row>:first-child{color:var(--ink-muted)}.pur-a-totals__row--grand{padding-top:6px;border-top:1px solid var(--divider);font-size:var(--text-md);font-weight:700}.pur-a-totals__row--grand>:first-child{color:var(--ink)}.pur-a-totals__row--grand>:last-child{color:var(--brand-indigo)}.pur-a-thumb{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--surface-muted);color:var(--ink-subtle);overflow:hidden;flex-shrink:0}.pur-a-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pur-a-product-cell{min-width:240px}.pur-a-tax-cell{display:flex;flex-direction:column;align-items:center;font-size:11px;color:var(--ink-subtle)}.pur-a-tax-cell__name{font-weight:600}.pur-a-right{display:block;text-align:right}.pur-a-row-remove{opacity:0;transition:opacity .15s}tr:hover .pur-a-row-remove,.pur-a-row-remove:focus-visible{opacity:1}@media(hover:none){.pur-a-row-remove{opacity:1}}.pur-a-cell-sub{display:block;font-size:var(--text-xs);color:var(--ink-subtle)}.pur-a-tax-lines{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--text-xs)}.pur-a-collapse{display:flex!important;align-items:center;justify-content:space-between!important;width:100%;padding:var(--space-3) var(--space-4)!important;border-bottom:1px solid var(--divider)!important;background:var(--surface-muted)!important;color:var(--ink-muted);text-align:left}.pur-a-collapse:hover{background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface-muted))!important}.pur-a-progress-head{margin-bottom:var(--space-2)}.pur-a-progress-head .pur-a-card-title{margin:0}.rep-catalog{display:flex;flex-direction:column;gap:var(--space-8)}.rep-category__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--ink-subtle)}.rep-category__title{margin:0;font-size:var(--text-sm);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted)}.rep-category__count{font-size:var(--text-xs);color:var(--ink-subtle)}.rep-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.rep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.rep-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rep-card{height:100%}.rep-card--selected{border-color:var(--brand-indigo)!important;box-shadow:0 0 0 1px var(--brand-indigo)}.rep-card__button{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:var(--space-2);width:100%;height:100%;padding:var(--space-4)!important;text-align:left}.rep-card__name{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink)}.rep-card__desc{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-sm);color:var(--ink-muted)}.rep-titlebar{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.rep-titlebar .page-header__title{font-size:20px}.rep-export{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.rep-export__label{font-size:var(--text-sm);color:var(--ink-muted)}.rep-filters{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:600px){.rep-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.rep-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}.rep-filters__actions{margin-top:var(--space-4)}.rep-results{display:flex;flex-direction:column;gap:var(--space-2)}.rep-results__count{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.rep-option{display:flex;justify-content:space-between;gap:var(--space-2);width:100%}.rep-option__meta{flex-shrink:0;font-size:var(--text-xs);color:var(--ink-subtle)}.rol-name{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.rol-truncate{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rol-empty{font-style:italic;color:var(--ink-subtle)}.rol-count{font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.rol-count--zero{color:var(--ink-subtle)}.rol-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-1);white-space:nowrap}.rol-header{display:flex;align-items:flex-start;gap:var(--space-2)}.rol-header__main{flex:1;min-width:0}.rol-color-dot{display:inline-block;width:12px;height:12px;flex-shrink:0;border-radius:var(--radius-full)}.rol-saved{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:500;color:var(--success)}.rol-saved--grow{margin-right:auto}.rol-group{display:flex;flex-direction:column;gap:var(--space-2)}.rol-group__header{display:flex;align-items:center;gap:var(--space-2)}.rol-group__title{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-indigo)}.rol-group__line{flex:1;height:1px;background:color-mix(in srgb,var(--brand-lavender) 30%,transparent)}.rol-slug{display:block;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.rol-slug__code{display:block;font-size:var(--text-xs);color:var(--ink-subtle)}.rol-na{color:var(--ink-subtle)}.shl-app{display:flex;height:100vh;height:100dvh;background:var(--surface-muted);color:var(--ink);font-family:var(--font-sans)}.shl-app--stacked{flex-direction:column}.shl-app__column{display:flex;flex:1;flex-direction:column;min-width:0;overflow:hidden}.shl-app__main{flex:1;min-height:0;overflow-y:auto;background:var(--surface-muted)}.shl-fullscreen{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:var(--space-4);background:var(--surface-muted);color:var(--ink);font-family:var(--font-sans)}.shl-fullscreen__box{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:448px;width:100%;text-align:center}.shl-fullscreen__text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.shl-topnav{position:relative;z-index:50;display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-3);border-bottom:1px solid var(--divider);background:var(--surface);color:var(--ink)}@media(min-width:768px){.shl-topnav{padding:0 var(--space-4);gap:var(--space-3)}.shl-topnav__menu-button{display:none}}.shl-topnav__brand{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:8px}.shl-topnav__logo{display:block;width:auto;height:28px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shl-topnav__tenant-logo{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;overflow:hidden;border:1px solid var(--divider);border-radius:8px;font-size:var(--text-sm);font-weight:700;color:var(--brand-indigo)}.shl-topnav__tenant-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.shl-topnav__tenant-name{display:none;max-width:130px;overflow:hidden;font-size:var(--text-sm);font-weight:600;white-space:nowrap;text-overflow:ellipsis}@media(min-width:640px){.shl-topnav__tenant-name{display:block}}.shl-topnav__actions{display:flex;flex-shrink:0;align-items:center;gap:var(--space-1);margin-left:auto}.shl-topnav__search-bar{display:none}.shl-topnav__search-bar{align-items:center;gap:var(--space-2);width:200px;height:36px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-lavender) 12%,transparent);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:background-color .15s}.shl-topnav__search-bar:hover{background:color-mix(in srgb,var(--brand-lavender) 20%,transparent)}.shl-topnav__search-bar:focus-visible{outline:2px solid var(--brand-lavender);outline-offset:2px}.shl-topnav__search-text{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shl-topnav__kbd{display:inline-flex;flex-shrink:0;align-items:center;gap:2px;padding:1px 6px;border:1px solid var(--divider);border-radius:6px;font-family:inherit;font-size:10px;font-weight:600}.shl-topnav__divider{display:none;width:1px;height:24px;background:var(--divider)}.shl-topnav__user-text{display:none;flex-direction:column;margin-left:var(--space-2);text-align:left;line-height:1.2}.shl-topnav__user-name{font-size:13px;font-weight:600}.shl-topnav__user-role{font-size:11px;color:var(--ink-subtle)}@media(min-width:1024px){.shl-topnav__search-icon{display:none}.shl-topnav__search-bar{display:flex}.shl-topnav__divider{display:block}.shl-topnav__user-text{display:flex}}@media(min-width:1280px){.shl-topnav__search-bar{width:280px}}.shl-menubar{position:relative;z-index:40;display:none;flex-shrink:0;padding:0 var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface)}@media(min-width:768px){.shl-menubar{display:flex}}.shl-menubar__row{position:relative;display:flex;flex:1;align-items:center;gap:var(--space-1);min-width:0;height:44px}.shl-menubar__measure{position:absolute;inset:0;overflow:hidden;visibility:hidden;pointer-events:none}.shl-menubar__measure-row{display:flex;align-items:center;gap:var(--space-1)}.shl-menubar__item{flex-shrink:0}.shl-mobile-nav{display:flex;flex-direction:column;height:100%;font-family:var(--font-sans)}.shl-mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);font-size:var(--text-sm);font-weight:600}.shl-mobile-nav__body{flex:1;overflow-y:auto;padding:var(--space-2)}.shl-mobile-nav__footer{padding:var(--space-2);border-top:1px solid var(--divider)}.shl-lang{font-size:var(--text-md);line-height:1}.shl-lang-code{font-size:var(--text-xs);font-weight:500;color:var(--ink-subtle)}.shl-banner{display:flex;flex-shrink:0;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:13px}.shl-banner--offline{justify-content:center;background:var(--warning);color:#fff;font-size:var(--text-sm);font-weight:500;text-align:center}.shl-banner--warning{border-bottom:1px solid color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:color-mix(in srgb,var(--warning) 70%,var(--ink))}.shl-banner--error{border-bottom:1px solid color-mix(in srgb,var(--error) 35%,transparent);background:color-mix(in srgb,var(--error) 8%,var(--surface));color:color-mix(in srgb,var(--error) 75%,var(--ink))}.shl-banner__text{flex:1;min-width:0}.shl-banner__icon{flex-shrink:0}.shl-timeout{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.shl-timeout__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.shl-timeout__title{margin:0;font-size:var(--text-lg);font-weight:700}.shl-timeout__text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.shl-timeout__count{margin:var(--space-2) 0;font-size:30px;font-weight:700;color:var(--warning);font-variant-numeric:tabular-nums}.shl-timeout__actions{display:flex;gap:var(--space-3);width:100%}.shl-timeout__actions>*{flex:1}.shl-error__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.shl-error__icon--warning{background:color-mix(in srgb,var(--warning) 14%,transparent);color:var(--warning)}.shl-error__title{margin:0;font-size:20px;font-weight:700}.shl-error__detail{width:100%;margin:0;padding:var(--space-2) var(--space-3);border-radius:8px;background:var(--surface-muted);font-size:var(--text-xs);color:var(--ink-subtle);word-break:break-all}.shl-error__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.shl-error__inline-detail{display:block;overflow:hidden;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis}.shl-notice{max-width:512px;margin:var(--space-16) auto 0;padding:0 var(--space-4)}.shl-notice__card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center}.shl-notice__lock{font-size:var(--text-2xl);line-height:1}.shl-home__date{display:inline-block}.shl-home__date:first-letter{text-transform:uppercase}.shl-home__label{margin:0 0 var(--space-2);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.shl-home__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3)}@media(min-width:640px){.shl-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.shl-home__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.shl-home__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shl-shortcut{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);text-align:left}.shl-shortcut__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--brand-lavender) 12%,transparent);color:var(--brand-indigo)}.shl-shortcut__label{flex:1;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.shl-shortcut__arrow{color:var(--ink-subtle)}.shl-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-size:20px;font-weight:600}.shl-section-title svg{color:var(--brand-indigo)}.shl-tenant-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.shl-tenant-row+.shl-tenant-row{border-top:1px solid var(--divider)}.shl-tenant-row__main{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shl-tenant-row__name{font-size:var(--text-sm);font-weight:500}.shl-tenant-row__meta{display:flex;align-items:center;gap:var(--space-1);font-size:13px;color:var(--ink-muted)}.shl-tenant-row__side{display:flex;align-items:center;gap:var(--space-4)}.shl-panel-title{margin:0;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);font-size:var(--text-md);font-weight:600}.shl-panel-footer{display:flex;justify-content:center;padding:var(--space-2);border-top:1px solid var(--divider);background:var(--surface-muted)}.shl-tone{display:inline-flex}.shl-tone--success{color:var(--success)}.shl-tone--error{color:var(--error)}.shl-narrow{width:100%;max-width:896px;margin:0 auto}.shl-info-list{margin:var(--space-1) 0 0;padding-left:var(--space-4);list-style:disc}.shl-tenant-select{width:100%;max-width:672px;padding:var(--space-8) var(--space-4);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:0 25px 50px -12px #02245959}@media(min-width:640px){.shl-tenant-select{padding:var(--space-8)}}.shl-tenant-select__head{display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-8);text-align:center}.shl-tenant-select__badge,.shl-tenant-card__icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.shl-tenant-select__badge{width:64px;height:64px;margin-bottom:var(--space-4)}.shl-tenant-select__list{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.shl-tenant-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-4);text-align:left}.shl-tenant-card__main{display:flex;align-items:center;gap:var(--space-4);min-width:0}.shl-tenant-card__icon{width:48px;height:48px;border-radius:var(--radius-md)}.shl-tenant-card__name{display:block;margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink)}.shl-tenant-card__domain{display:block;margin:0;font-size:var(--text-sm);color:var(--ink-muted);word-break:break-all}.shl-tenant-card__side{display:flex;align-items:center;gap:var(--space-3)}.shl-tenant-card__status{font-size:var(--text-xs);font-weight:500}.shl-tenant-card__status--success{color:var(--success)}.shl-tenant-card__status--info{color:var(--brand-indigo)}.shl-tenant-card__status--error{color:var(--error)}.shl-tenant-select__back{display:flex;justify-content:center;margin-top:var(--space-6)}.shl-otp__badge{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-6);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-lavender) 12%,transparent);color:var(--brand-indigo)}.shl-otp__digits{display:flex;justify-content:space-between;gap:var(--space-2)}.shl-otp__digit{width:100%;max-width:48px;height:56px;border:2px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink);font:inherit;font-size:20px;font-weight:700;text-align:center;transition:border-color .15s,box-shadow .15s}.shl-otp__digit:focus{outline:none;border-color:var(--brand-lavender);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-lavender) 20%,transparent)}.shl-otp__digit:disabled{opacity:.5}.shl-otp__links{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin-top:var(--space-6)}.shl-otp__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0 var(--space-16);text-align:center}.shl-otp__visual-badge{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--space-8);border:1px solid color-mix(in srgb,var(--brand-lavender) 25%,transparent);border-radius:24px;background:color-mix(in srgb,var(--brand-lavender) 12%,transparent);color:var(--brand-lavender)}.shl-otp__visual-title{margin:0 0 var(--space-4);font-size:30px;font-weight:700}.shl-otp__visual-lead{max-width:320px;margin:0;line-height:1.6;color:#ffffffb3}.shl-otp__facts{display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:320px;margin-top:var(--space-12)}.shl-otp__fact{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);background:#ffffff0f;font-size:var(--text-sm);color:#fffc;text-align:left}.shl-otp__dot{flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background:var(--brand-lavender)}.shr-grow{flex:1;min-width:0}.shr-mt-2{margin-top:var(--space-2)}.shr-italic{font-style:italic}.shr-center{text-align:center}.shr-center-row{justify-content:center}.shr-error{margin:0;font-size:var(--text-sm);color:var(--error)}.shr-success{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--success)}.shr-row-link{cursor:pointer}.shr-hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}.shr-hint__strong{color:var(--ink-muted)}.shr-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.shr-section-head__title{margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink)}.shr-card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.shr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.shr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.shr-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.shr-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.shr-card__id{display:flex;align-items:center;gap:var(--space-3);min-width:0}.shr-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface-muted);color:var(--ink-muted)}.shr-card__name-wrap{min-width:0}.shr-card__name{font-size:var(--text-sm);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.shr-card__sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shr-card__meta{font-size:var(--text-xs);color:var(--ink-muted)}.shr-card__meta strong{font-weight:600;color:var(--ink)}.shr-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--divider)}.shr-form-wrap{width:100%;max-width:560px}.shr-group-label{margin-bottom:var(--space-2);font-size:var(--text-sm)!important;font-weight:600!important}.shr-options{gap:var(--space-2)}.shr-option{align-items:flex-start!important;margin:0!important;padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md)}.shr-option:hover{background:var(--surface-muted)}.shr-option__text{display:flex;flex-direction:column;padding-top:6px}.shr-option__title{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.shr-option__desc{font-size:var(--text-xs);color:var(--ink-muted)}.shr-reveal{display:flex;flex-direction:column;gap:var(--space-4)}.shr-reveal__head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-1)}.shr-reveal__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-3);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.shr-reveal__icon--warn{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.shr-reveal__title{margin:0;font-size:20px;font-weight:700;color:var(--ink)}.shr-reveal__text{margin:0;max-width:380px;font-size:var(--text-sm);color:var(--ink-muted)}.shr-token-box{position:relative;display:flex;align-items:center;min-height:64px;padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.shr-token-box__value{margin:0;padding-right:48px;font-size:var(--text-sm);line-height:1.6;color:var(--ink);word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.shr-request-name{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:var(--ink)}.shr-block{overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-md)}.shr-block__head{margin:0;padding:10px var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle)}.shr-block__body{padding:var(--space-4)}.shr-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6)}.shr-field-grid__full{grid-column:1 / -1}.shr-field__label{margin:0 0 2px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle)}.shr-field__value{margin:0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.shr-doc-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:13px}.shr-doc-type{padding:2px 6px;border-radius:4px;background:var(--surface-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.sub-icon-success{color:var(--success)}.sub-icon-warning{color:var(--warning)}.sub-icon-error{color:var(--error)}.sub-icon-muted{color:var(--ink-subtle)}.sub-success-text{color:var(--success)}.sub-warning-text{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--warning)}.sub-error-text{color:var(--error)}.sub-title-icon{display:inline-flex;padding:var(--space-2);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.sub-actions-end{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.sub-cell-sub{font-size:var(--text-xs);color:var(--ink-muted)}.sub-list{display:flex;flex-direction:column}.sub-list__item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.sub-list__item:last-child{border-bottom:0}.sub-list__main{flex:1;min-width:160px}.sub-list__title{margin:0;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-list__meta{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.sub-list__end{text-align:right}.sub-plan{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);height:100%}.sub-plan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.sub-plan__info{flex:1;min-width:0}.sub-plan__name{margin:0;font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.sub-plan__code{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.sub-plan__actions{display:flex;flex-shrink:0}.sub-plan__desc{margin:0;font-size:var(--text-sm);color:var(--ink-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sub-plan__price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.sub-plan__price{margin:0;font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.sub-features{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.sub-features__item{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-muted)}.sub-features__item svg{flex-shrink:0}.sub-features__more{padding-left:18px;font-size:var(--text-xs);color:var(--ink-subtle)}.sub-facts{border:1px solid var(--divider);border-radius:var(--radius-md);font-size:13px}.sub-facts__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider)}.sub-facts__row:last-child{border-bottom:0}.sub-facts__value{font-weight:600;text-align:right;overflow-wrap:anywhere}.sub-section-label{margin:0;font-size:var(--text-sm);font-weight:600}.sub-reject{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.sub-proof{display:block;max-width:100%;border:1px solid var(--divider);border-radius:var(--radius-md)}.sub-proof--frame{width:100%;height:480px}.sub-field{display:flex;flex-direction:column;gap:var(--space-2)}.sub-field__label{font-size:var(--text-sm);font-weight:500;color:var(--ink-muted)}.sub-field__help{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.sub-check-title{display:block;font-size:var(--text-sm);font-weight:500}.sub-readonly-money{white-space:nowrap;color:var(--ink)}.sub-feature-row{display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-1) 2px var(--space-3);border:1px solid var(--divider);border-radius:8px;background:var(--surface-muted)}.sub-feature-row__text{flex:1;min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere}.sub-add-row{display:flex;align-items:center;gap:var(--space-2)}.sub-head{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.sub-head .sub-title-icon{margin-top:4px}.sub-kpi{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);height:100%;padding:var(--space-4);text-align:center}.sub-kpi__label{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.sub-kpi__hint{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.sub-big{margin:0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.sub-warning-big{color:var(--warning)}.sub-info-list{display:flex;flex-direction:column;gap:var(--space-3)}.sub-info{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm)}.sub-info__icon{display:inline-flex;margin-top:2px;flex-shrink:0;color:var(--ink-subtle)}.sub-info__icon.sub-icon-warning{color:var(--warning)}.sub-info__icon.sub-icon-error{color:var(--error)}.sub-info__body{min-width:0}.sub-info__label{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.sub-info__value{font-weight:500;overflow-wrap:anywhere}.sub-info__value p{margin:0;font-weight:400}.sub-info__value--warning{font-weight:600;color:var(--warning)}.sub-info__value--error{color:var(--error)}.sub-info__plain{font-weight:400}.sub-list__item--link{justify-content:space-between!important;width:100%;text-align:left;font-family:inherit!important}.sub-list__item--link:hover{background:color-mix(in srgb,var(--brand-lavender) 6%,transparent)}.sub-doc-number,.sub-doc-total{font-size:13px}.sub-form{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:768px;margin:0 auto}.sub-form__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.sub-form__footer{display:flex;flex-direction:column-reverse;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider)}@media(min-width:600px){.sub-form__body{padding:var(--space-6)}.sub-form__footer{flex-direction:row;align-items:center;justify-content:space-between}}.sub-section-hint{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.sub-picked{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--brand-indigo) 25%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-indigo) 6%,var(--surface))}.sub-picked__icon{flex-shrink:0;color:var(--brand-indigo)}.sub-picked__body{flex:1;min-width:0}.sub-choice{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:2px;padding:var(--space-4)!important;border:2px solid var(--divider)!important;border-radius:var(--radius-md)!important;text-align:left;font-family:inherit!important}.sub-choice:hover{border-color:color-mix(in srgb,var(--brand-indigo) 40%,transparent)!important}.sub-choice--selected{border-color:var(--brand-indigo)!important;background:color-mix(in srgb,var(--brand-indigo) 6%,var(--surface))!important}.sub-choice__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.sub-choice__name{margin:0;font-size:var(--text-sm);font-weight:600}.sub-choice__price{margin:var(--space-2) 0 0;font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.sub-choice__desc{margin-top:var(--space-1);font-size:var(--text-xs)}.team-title-icon{color:var(--brand-indigo);flex-shrink:0}@keyframes team-spin{to{transform:rotate(360deg)}}.team-spin{animation:team-spin 1s linear infinite}.team-member{display:flex;align-items:center;gap:10px}.team-member__text{min-width:0}.team-member__name{margin:0;font-size:13px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.team-member__you{margin-left:var(--space-2);font-size:var(--text-xs);color:var(--ink-subtle)}.team-member__email{display:flex;align-items:center;gap:var(--space-1);margin:0;font-size:var(--text-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis}.team-job{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--ink-muted)}.team-job svg{color:var(--ink-subtle)}.team-none{font-size:var(--text-xs);font-style:italic;color:var(--ink-subtle)}.team-drawer-title{display:inline-flex;align-items:center;gap:var(--space-3)}.team-label-icon{display:inline-flex;align-items:center;gap:6px}.team-perms{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider)}.team-section-title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.team-section-title svg{color:var(--brand-indigo)}.team-section-text{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.team-loading{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--ink-muted)}.team-custom-role{display:flex;flex-direction:column;gap:var(--space-2)}.team-role-preview{display:flex;align-items:center;gap:var(--space-2);min-width:0}.team-role-preview svg{color:var(--brand-indigo);flex-shrink:0}.team-role-preview__desc{min-width:0;font-size:var(--text-xs);color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-branches{max-height:256px;overflow-y:auto}.team-branch{display:flex;align-items:center;gap:var(--space-2);padding:2px var(--space-3) 2px var(--space-1);border-bottom:1px solid var(--divider)}.team-branch:last-child{border-bottom:0}.team-branch__name{flex:1;min-width:0;font-size:13px;color:var(--ink);cursor:pointer}.team-exc{display:flex;flex-direction:column;gap:var(--space-3)}.team-exc__toggle{display:flex!important;align-items:center;justify-content:flex-start!important;gap:var(--space-2);width:100%;padding:var(--space-1) 0!important;font-size:var(--text-sm)!important;font-weight:500;color:var(--ink);text-align:left}.team-exc__toggle svg{color:var(--brand-indigo);flex-shrink:0}.team-exc__item{overflow:hidden}.team-exc__body{display:flex;flex-direction:column;gap:var(--space-3)}.team-exc__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--surface-muted)}.team-exc__slug{min-width:0;font-size:var(--text-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-exc__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4);padding:var(--space-1) var(--space-3)}.team-exc__none{grid-column:1 / -1;font-size:var(--text-xs);font-style:italic;color:var(--ink-subtle)}.bil-hidden{display:none}.bil-break{overflow-wrap:anywhere}.bil-title{display:inline-flex;align-items:center;gap:var(--space-2)}.bil-title__icon{color:var(--brand-indigo);flex-shrink:0}.bil-text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.bil-label{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.bil-alert-note{display:block;margin-top:2px;font-size:var(--text-xs);opacity:.75}.bil-note{padding:var(--space-6);font-size:var(--text-sm);color:var(--ink-muted)}.bil-owed{color:var(--warning)}.bil-bancard-frame{width:100%}.bil-bancard-frame iframe{display:block;width:100%!important;height:640px}.bil-doc__number{margin:0;font-weight:600;color:var(--ink)}.bil-doc__meta{margin:2px 0 0;font-size:11px;color:var(--ink-subtle)}.bil-doc__meta--error{color:var(--error)}.bil-doc__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.bil-cards{overflow:hidden}.bil-cards__header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.bil-cards__title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.bil-cards__text{margin:2px 0 0;font-size:13px;color:var(--ink-muted)}.bil-cards__add{flex-shrink:0}.bil-cards__empty{margin:0;padding:var(--space-6) var(--space-4);font-size:13px;text-align:center;color:var(--ink-subtle)}.bil-cards__list{margin:0;padding:0;list-style:none}.bil-card{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:10px var(--space-4);border-bottom:1px solid var(--divider)}.bil-card:last-child{border-bottom:0}.bil-card__icon{flex-shrink:0;color:var(--ink-subtle)}.bil-card__body{flex:1;min-width:140px}.bil-card__name{margin:0;overflow:hidden;font-size:13px;font-weight:600;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.bil-card__meta{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}.bil-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.bil-method.MuiToggleButton-root{gap:var(--space-2);text-transform:none}.bil-saved{display:flex;flex-direction:column;gap:var(--space-2)}.bil-saved__btn.MuiButton-root{justify-content:flex-start;text-align:left;text-transform:none}.bil-saved__label{flex:1}.bil-saved__meta{font-size:var(--text-xs);font-weight:400;color:var(--ink-subtle)}.bil-upload.MuiButton-root{padding:var(--space-3);border-style:dashed;text-transform:none;overflow-wrap:anywhere}.bil-bank{overflow:hidden}.bil-bank__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:6px var(--space-3);border-bottom:1px solid var(--divider);font-size:13px}.bil-bank__row:last-child{border-bottom:0}.bil-bank__label{color:var(--ink-muted)}.bil-bank__value{display:inline-flex;align-items:center;gap:var(--space-1);font-weight:600;color:var(--ink);text-align:right;overflow-wrap:anywhere}.bil-mail-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:768px){.bil-mail-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.bil-mail-cards{grid-template-columns:repeat(6,minmax(0,1fr))}}.bil-mail-card{overflow:hidden}.bil-mail-card--active{border-color:var(--brand-lavender)!important;box-shadow:0 0 0 1px var(--brand-lavender)}.bil-mail-card__btn.MuiButtonBase-root{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:100%;padding:var(--space-4);text-align:left}.bil-mail-card__label{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.bil-mail-card__value{margin-top:var(--space-1);font-size:var(--text-2xl);font-weight:700;color:var(--ink)}.bil-mail-card__value--success{color:var(--success)}.bil-mail-card__value--info{color:var(--brand-indigo)}.bil-mail-card__value--error{color:var(--error)}.bil-mail-card__value--muted{color:var(--ink-muted)}.bil-row-link{cursor:pointer}.bil-cell-line{margin:0}.bil-cell-sub{margin:0;font-size:11px;color:var(--ink-subtle)}.bil-cell-sub--error{max-width:16rem;color:var(--error)}.bil-clamp{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.bil-mail-activity{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted)}.bil-mail-activity__item{display:inline-flex;align-items:center;gap:var(--space-1)}.bil-mail-subject{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.bil-mail-to{margin:var(--space-1) 0 0;font-size:13px;color:var(--ink-muted)}.bil-mail-status{padding-top:var(--space-2)}.bil-mail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0;font-size:13px}.bil-mail-facts dd{margin:0}.bil-mail-facts__label{margin:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.bil-mail-facts__value{color:var(--ink);overflow-wrap:anywhere}.bil-mail-section{margin-bottom:var(--space-2)}.bil-mail-empty{margin:0;font-size:13px;color:var(--ink-subtle)}.bil-mail-empty--center{padding:var(--space-6) 0;text-align:center}.bil-mail-msgid{margin:0;font-size:11px;color:var(--ink-subtle);word-break:break-all}.bil-timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-4);margin:0 0 0 6px;padding:0;border-left:1px solid var(--divider);list-style:none}.bil-timeline__item{position:relative;margin-left:var(--space-4)}.bil-timeline__dot{position:absolute;top:6px;left:calc(-1 * var(--space-4) - 6px);width:12px;height:12px;border-radius:var(--radius-full);background:var(--brand-indigo);box-shadow:0 0 0 2px var(--surface)}.bil-timeline__title{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.bil-timeline__time{margin:0;font-size:11px;color:var(--ink-subtle)}.bil-timeline__detail{margin:0;font-size:var(--text-xs);color:var(--ink-muted);word-break:break-all}.mnu-card{overflow:hidden}.mnu-card__header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.mnu-card__title{flex:1;min-width:180px;margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.mnu-card__tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.mnu-tree{overflow-x:auto}.mnu-row{display:flex;align-items:center;gap:6px;min-height:36px;padding:4px var(--space-3);border-bottom:1px solid var(--divider)}.mnu-row:hover{background:color-mix(in srgb,var(--brand-lavender) 6%,transparent)}.mnu-row__toggle.MuiIconButton-root{width:22px;height:22px;padding:0;color:var(--ink-subtle)}.mnu-row__spacer{display:inline-block;flex-shrink:0;width:22px}.mnu-row__icon{flex-shrink:0;color:var(--ink-subtle)}.mnu-row__name{flex-shrink:0;max-width:40%;margin-right:var(--space-1);overflow:hidden;font-size:var(--text-sm);font-weight:600;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.mnu-row__badges{display:flex;flex:1;align-items:center;flex-wrap:wrap;gap:var(--space-1);min-width:0}.mnu-row__actions{display:flex;align-items:center;flex-shrink:0;gap:2px}@media(hover:hover){.mnu-row__actions{opacity:0;transition:opacity .15s}.mnu-row:hover .mnu-row__actions,.mnu-row:focus-within .mnu-row__actions{opacity:1}}.mnu-children{margin-left:20px;border-left:1px solid var(--divider)}.mnu-chip.MuiChip-root{height:18px;font-size:10px;font-weight:600}.mnu-chip .MuiChip-label{padding:0 6px}.mnu-tag{display:inline-flex;align-items:center;gap:2px;max-width:200px;padding:1px 6px;overflow:hidden;border-radius:4px;background:var(--surface-muted);font-size:10px;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.mnu-tag--url{max-width:160px}.mnu-tag--component{background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.mnu-tag--outlined{border:1px solid var(--divider);background:transparent}.mnu-help{margin:var(--space-1) 14px 0;font-size:var(--text-xs);color:var(--ink-muted)}.mnu-help--error{color:var(--error)}@media(max-width:719px){.mnu-row{flex-wrap:wrap}.mnu-row__name{max-width:none;flex:1}.mnu-row__badges{flex-basis:100%;order:3;padding-left:28px}.mnu-card__tools{width:100%}}.mod-title{display:inline-flex;align-items:center;gap:var(--space-2)}.mod-title__icon{color:var(--brand-indigo);flex-shrink:0}.mod-cell{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.mod-cell__text{min-width:0;display:flex;flex-direction:column;gap:2px}.mod-cell__name{font-size:13px;font-weight:600;color:var(--ink)}.mod-cell__code{font-size:11px;color:var(--ink-subtle)}.mod-cell__desc{margin:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-muted)}.mod-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.mod-icon--sm{padding:6px}.mod-icon--lg{padding:20px;border-radius:var(--radius-lg)}.mod-icon--off{background:var(--surface-muted);color:var(--ink-subtle)}.mod-icon--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.mod-core-icon{display:inline-flex;color:var(--brand-indigo);flex-shrink:0}.mod-truncate{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mod-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.mod-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.mod-link{padding:0;border:0;background:none;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.mod-link:hover{color:var(--brand-indigo);text-decoration:underline}.mod-code{padding:1px 6px;border-radius:6px;background:var(--surface-muted);font-size:11px;color:var(--ink-muted)}.mod-inline-msg{display:flex;align-items:flex-start;gap:var(--space-1);max-width:420px;font-size:var(--text-xs)}.mod-inline-msg svg{flex-shrink:0;margin-top:2px}.mod-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mod-tone--success{color:var(--success)}.mod-tone--warning{color:var(--warning)}.mod-tone--error{color:var(--error)}.mod-tone--muted{color:var(--ink-subtle)}.mod-dot-label{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.mod-dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.mod-accent{color:var(--brand-indigo)}.mod-label{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.mod-hint{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.mod-field-error{margin:var(--space-1) 0 0 14px;font-size:var(--text-xs);color:var(--error)}.mod-warn-icon{color:var(--warning)}.mod-helper{display:flex;justify-content:space-between;gap:var(--space-2);width:100%}.mod-restrict{display:flex;flex-direction:column;gap:var(--space-2)}.mod-option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;font-size:var(--text-sm)}.mod-option__name{font-weight:600}.mod-quill{overflow:hidden;border:1px solid rgba(0,0,0,.23);border-radius:10px;background:var(--surface)}.mod-quill:focus-within{border-color:var(--brand-indigo);box-shadow:0 0 0 1px var(--brand-indigo)}.mod-quill .ql-toolbar.ql-snow{border:0;border-bottom:1px solid var(--divider);background:var(--surface-muted)}.mod-quill .ql-container.ql-snow{border:0;font-family:var(--font-sans);font-size:var(--text-sm)}.mod-quill .ql-editor{min-height:120px}.mod-quill .ql-snow .ql-stroke{stroke:var(--ink-muted)}.mod-quill .ql-snow .ql-fill{fill:var(--ink-muted)}.mod-quill .ql-snow .ql-picker-label{color:var(--ink-muted)}.mod-drop{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6);border:2px dashed var(--divider);border-radius:var(--radius-md);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.mod-drop:hover{border-color:var(--brand-lavender);background:var(--surface-muted)}.mod-drop--over{border-color:var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.mod-drop__icon{color:var(--ink-subtle)}.mod-drop__text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.mod-drop__accent{color:var(--brand-indigo);font-weight:600}.mod-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:600px){.mod-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}.mod-thumb{position:relative;overflow:hidden;border:2px solid var(--divider);border-radius:var(--radius-md)}.mod-thumb--primary{border-color:#f59e0b;box-shadow:0 2px 8px #f59e0b40}.mod-thumb__img{display:block;width:100%;height:112px;-o-object-fit:cover;object-fit:cover}.mod-thumb__badge{position:absolute;top:6px;left:6px;padding:1px 6px;border-radius:var(--radius-full);background:#fbbf24;color:#78350f;font-size:10px;font-weight:700}.mod-thumb__actions{position:absolute;top:6px;right:6px;display:flex;gap:var(--space-1);opacity:0;transition:opacity .15s}.mod-thumb:hover .mod-thumb__actions,.mod-thumb:focus-within .mod-thumb__actions{opacity:1}@media(hover:none){.mod-thumb__actions{opacity:1}}.mod-thumb__btn{background:#ffffffeb!important}.mod-star--on{color:#f59e0b;fill:#f59e0b}.mod-bulk{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.mod-bulk__summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted)}.mod-bulk__progress{display:flex;justify-content:space-between;margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted)}.mod-list{overflow:hidden}.mod-list__item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.mod-list__item:last-child{border-bottom:0}.mod-list__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mod-list__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.mod-bullets{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-sm)}.mod-error-list{margin:0;padding:0;list-style:none;font-size:var(--text-xs)}.mod-details{font-size:var(--text-xs);color:var(--ink-muted)}.mod-details summary{cursor:pointer;margin-bottom:var(--space-1)}.mod-scroll-box{max-height:260px;overflow-y:auto}.stack.mod-stack-sm{gap:var(--space-2)}.mod-slider{position:relative;flex-shrink:0;height:224px;overflow:hidden;border-radius:var(--radius-md);background:var(--surface-muted)}@media(min-width:600px){.mod-slider{height:288px}}.mod-slider__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-slider__nav{position:absolute!important;top:50%;transform:translateY(-50%);background:#0006!important;color:#fff!important}.mod-slider__nav:hover{background:#0009!important}.mod-slider__nav--prev{left:12px}.mod-slider__nav--next{right:12px}.mod-slider__dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px}.mod-slider__dot{width:8px;height:8px;padding:0;border:0;border-radius:var(--radius-full);background:#ffffff80;cursor:pointer;transition:width .15s,background .15s}.mod-slider__dot--on{width:16px;background:#fff}.mod-slider__counter{position:absolute;right:12px;bottom:12px;padding:1px 8px;border-radius:var(--radius-full);background:#00000080;color:#fff;font-size:var(--text-xs)}.mod-slider__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);height:100%;font-size:var(--text-sm);color:var(--ink-subtle)}.mod-lead{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}.mod-overline{margin:0;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-subtle)}.mod-rich{margin:0;font-size:var(--text-sm);line-height:1.7;color:var(--ink)}.mod-rich h1,.mod-rich h2,.mod-rich h3,.mod-rich h4,.mod-rich h5,.mod-rich h6{margin:1.25em 0 .5em;font-weight:600;line-height:1.3;color:var(--ink)}.mod-rich h1{font-size:1.375rem}.mod-rich h2{font-size:1.2rem}.mod-rich h3{font-size:1.05rem}.mod-rich p{margin:0 0 .875em}.mod-rich ul,.mod-rich ol{margin:0 0 .875em;padding-left:1.5em}.mod-rich ul{list-style-type:disc}.mod-rich ol{list-style-type:decimal}.mod-rich li{margin-bottom:.25em}.mod-rich strong,.mod-rich b{font-weight:600}.mod-rich em,.mod-rich i{font-style:italic}.mod-rich a{color:var(--brand-indigo);text-decoration:underline}.mod-rich code{padding:.15em .4em;border-radius:4px;background:var(--surface-muted);color:var(--brand-indigo);font-size:.85em}.mod-rich blockquote{margin:1em 0;padding-left:1em;border-left:3px solid var(--brand-lavender);color:var(--ink-muted);font-style:italic}.mod-rich hr{margin:1.25em 0;border:0;border-top:1px solid var(--divider)}.mod-rich>*:first-child{margin-top:0}.mod-rich>*:last-child{margin-bottom:0}.mod-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:600px){.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.mod-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.mod-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mod-card{display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s}.mod-card:hover{border-color:var(--brand-lavender)}.mod-card--accent{border-left:4px solid var(--brand-indigo)}.mod-card--accent.mod-card--muted{border-left-color:var(--divider)}.mod-card__cover{position:relative;flex-shrink:0;height:144px;background:var(--surface-muted)}.mod-card__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mod-card__badge{position:absolute;left:12px;bottom:8px;display:inline-flex;padding:6px;border-radius:10px;background:#ffffffeb;color:var(--brand-indigo);box-shadow:0 1px 3px #0f172a33}.mod-card__banner{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:96px;background:color-mix(in srgb,var(--brand-lavender) 14%,var(--surface))}.mod-card__banner-icon{display:inline-flex;padding:12px;border-radius:var(--radius-md);background:var(--surface);color:var(--brand-indigo);box-shadow:0 1px 3px #0f172a1f}.mod-card__body{display:flex;flex-direction:column;flex:1;gap:var(--space-2);padding:var(--space-4)}.mod-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.mod-card__title{margin:0;font-size:var(--text-sm);font-weight:600;line-height:1.3;color:var(--ink)}.mod-card__meta{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}.mod-card__desc{flex:1;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-xs);line-height:1.6;color:var(--ink-muted)}.mod-card__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--divider)}.mod-compact{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-left:4px solid var(--brand-lavender);cursor:pointer;transition:box-shadow .15s}.mod-compact:hover{box-shadow:0 4px 12px #0f172a14}.mod-compact--active{border-left-color:var(--success)}.mod-compact--inactive{border-left-color:var(--divider)}.usr-title{display:inline-flex;align-items:center;gap:var(--space-2)}.usr-title__icon{color:var(--brand-indigo);flex-shrink:0}.usr-capitalize{text-transform:capitalize;font-weight:600}.usr-divider{margin:0;border:0;border-top:1px solid var(--divider)}.usr-person{display:flex;align-items:center;gap:10px;min-width:0}.usr-person__avatar.MuiAvatar-root{width:28px;height:28px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.usr-person__name{font-size:13px;font-weight:600;line-height:1.25;color:var(--ink)}.usr-person__meta{font-size:11px;color:var(--ink-subtle)}.usr-inline{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.usr-inline__icon{color:var(--ink-subtle);flex-shrink:0}.usr-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:320px}.usr-empty-note{font-size:11px;font-style:italic;color:var(--ink-subtle)}.usr-switch-label{display:flex;flex-direction:column}.usr-switch-label__title{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.usr-switch-label__text{font-size:var(--text-xs);color:var(--ink-muted)}.usr-assign-list{display:flex;flex-direction:column;gap:var(--space-3)}.usr-assign{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4)}.usr-assign__badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.usr-assign__body{flex:1;min-width:0}.usr-assign__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.usr-assign__name{font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.usr-assign__slug{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.usr-assign__role{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.usr-assign__actions{display:flex;align-items:center;flex-shrink:0}.usr-flag{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--ink-subtle)}.usr-flag--on{color:var(--success)}.usr-profile{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:720px;margin:0 auto}.usr-avatar{display:flex;flex-direction:column;align-items:center;text-align:center}.usr-avatar__frame{position:relative}.usr-avatar__circle{width:128px;height:128px;overflow:hidden;border-radius:var(--radius-full);background:var(--surface-muted);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-lavender) 20%,transparent)}.usr-avatar__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.usr-avatar__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,var(--brand-lavender),var(--brand-indigo));color:var(--surface)}.usr-avatar__camera.MuiIconButton-root{position:absolute;right:0;bottom:0;background:var(--brand-indigo);color:var(--surface);box-shadow:0 4px 10px #0f172a33}.usr-avatar__camera.MuiIconButton-root:hover{background:var(--brand-navy)}.usr-avatar__hint{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.usr-avatar__formats{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}.usr-account-type{display:flex;align-items:center;gap:var(--space-3)}.usr-password{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider)}.usr-password__box{display:flex;flex-direction:column;gap:var(--space-4);width:100%;padding:var(--space-4);background:var(--surface-muted)}.usr-password__intro{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.usr-hint--warning{color:var(--warning)}.usr-twofa{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--divider)}.usr-twofa__body{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.usr-twofa__box{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.usr-twofa__box--plain{padding:0}.usr-twofa__text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.usr-twofa__step{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:700;color:var(--ink)}.usr-twofa__hint{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.usr-twofa__hint--icon{display:flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2)}.usr-twofa__qr{display:flex;justify-content:center}.usr-twofa__qr-frame{display:inline-block;padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.usr-twofa__secret{display:flex;align-items:center;gap:var(--space-2)}.usr-twofa__confirm,.usr-twofa__manage{display:flex;flex-direction:column;gap:var(--space-3)}.usr-twofa__codes-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.usr-twofa__codes-title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:600;color:var(--ink)}.usr-twofa__disable .MuiAlert-message{width:100%}.usr-code{padding:6px var(--space-3);border:1px solid var(--divider);border-radius:8px;background:var(--surface);font-size:13px;letter-spacing:.15em;text-align:center;color:var(--ink);overflow-wrap:anywhere}.usr-code--grow{flex:1;text-align:left;background:var(--surface-muted)}.usr-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin-top:var(--space-3)}.usr-otp{display:flex;flex-wrap:wrap;gap:var(--space-2)}.usr-otp__digit{width:40px;height:48px;border:2px solid var(--divider);border-radius:10px;background:var(--surface);font:inherit;font-size:var(--text-lg);font-weight:700;text-align:center;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}.usr-otp__digit:focus{border-color:var(--brand-lavender);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-lavender) 25%,transparent)}.usr-otp__digit:disabled{opacity:.5}.usr-navmode{display:flex;flex-direction:column;gap:var(--space-3)}.usr-navmode__title{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.usr-navmode__subtitle{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.usr-navmode__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.usr-navcard.MuiButtonBase-root{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:var(--space-3);border:2px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);text-align:left;transition:border-color .15s,background .15s}.usr-navcard.MuiButtonBase-root:hover{border-color:var(--ink-subtle)}.usr-navcard--selected.MuiButtonBase-root,.usr-navcard--selected.MuiButtonBase-root:hover{border-color:var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.usr-navcard__check{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);background:var(--brand-indigo);color:var(--surface)}.usr-navcard__label{display:flex;align-items:center;gap:var(--space-2);min-width:0}.usr-navcard__icon{flex-shrink:0;color:var(--ink-muted)}.usr-navcard__text{display:flex;flex-direction:column;min-width:0}.usr-navcard__name{font-size:var(--text-sm);font-weight:600;line-height:1.25;color:var(--ink)}.usr-navcard__desc{margin-top:2px;overflow:hidden;font-size:11px;line-height:1.25;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.usr-navcard--selected .usr-navcard__icon,.usr-navcard--selected .usr-navcard__name{color:var(--brand-indigo)}.usr-navprev{display:flex;flex-direction:column;width:100%;height:64px;overflow:hidden;border:1px solid var(--divider);border-radius:6px;background:var(--surface-muted)}.usr-navprev--row{flex-direction:row}.usr-navprev__side{display:flex;flex-direction:column;align-items:center;gap:4px;width:20px;padding-top:8px;background:#334155}.usr-navprev__dot{width:10px;height:4px;border-radius:var(--radius-full);background:#64748b}.usr-navprev__dot--active{background:var(--brand-indigo)}.usr-navprev__content{display:flex;flex:1;flex-direction:column;gap:4px;padding:6px}.usr-navprev__bar{height:8px;border-radius:3px;background:#e2e8f0}.usr-navprev__line{height:6px;border-radius:3px;background:#e2e8f0}.usr-navprev__line--80{width:80%}.usr-navprev__line--60{width:60%}.usr-navprev__top{display:flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-bottom:1px solid var(--divider);background:var(--surface)}.usr-navprev__logo{flex-shrink:0;width:8px;height:6px;border-radius:2px;background:var(--brand-indigo)}.usr-navprev__link{width:12px;height:4px;border-radius:3px;background:#cbd5e1}.usr-navprev__spacer{flex:1}.usr-navprev__avatar{width:10px;height:10px;border-radius:var(--radius-full);background:#cbd5e1}.usr-lang{flex-wrap:wrap}.usr-lang .MuiToggleButton-root{gap:var(--space-2);text-transform:none}.usr-lang__flag{font-size:var(--text-lg);line-height:1}@media(max-width:480px){.usr-account-type{flex-direction:column;align-items:stretch}.usr-codes{grid-template-columns:1fr}.usr-assign{flex-wrap:wrap}}.cron-faint{color:var(--ink-subtle)}.cron-help{display:inline-flex;cursor:help}.cron-hint{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-muted)}.cron-card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.cron-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cron-task-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.cron-task-card__body{display:flex;flex-direction:column;gap:6px;min-width:0}.cron-task-card__key{font-size:var(--text-sm);font-weight:700;color:var(--ink);overflow-wrap:anywhere}.cron-task-key{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:12px;color:var(--ink)}.cron-task-key svg{flex-shrink:0;color:var(--ink-subtle)}.cron-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cron-detail{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.cron-detail--error{color:var(--error)}.okr-tabs{padding:0 var(--space-6);background:var(--surface);border-bottom:1px solid var(--divider)}.okr-strong{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.okr-sub{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.okr-label{font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.okr-label--field{margin:0 0 var(--space-2)}.okr-center{padding:var(--space-6) 0;text-align:center}.okr-nowrap{white-space:nowrap;flex-shrink:0}.okr-section-title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.okr-truncate{min-width:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.okr-title-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.okr-title-icon svg{color:var(--brand-indigo)}.okr-scroll-x{max-width:100%;overflow-x:auto}.okr-tone--success{color:var(--success)}.okr-tone--warning{color:var(--warning)}.okr-tone--error{color:var(--error)}.okr-tone--info{color:var(--brand-indigo)}.okr-tone--default{color:var(--ink-muted)}.okr-status{font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.okr-status--success{color:var(--success)}.okr-status--warning{color:var(--warning)}.okr-status--error{color:var(--error)}.okr-status--info{color:var(--brand-indigo)}.okr-progress{display:flex;align-items:center;gap:var(--space-2)}.okr-progress__pct{width:40px;flex-shrink:0;text-align:right;font-size:var(--text-xs);font-weight:500;color:var(--ink-muted);font-variant-numeric:tabular-nums}.okr-pct{flex-shrink:0;font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.okr-card{overflow:hidden}.okr-list{display:flex;flex-direction:column;gap:var(--space-3)}.okr-card__head{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-4)}.okr-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.okr-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.okr-card__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.okr-card__count{margin-top:calc(var(--space-1) * -1)}.okr-card__actions{display:flex;align-items:center;flex-shrink:0}.okr-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--divider)}.okr-inline-form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 6%,var(--surface))}.okr-inline-form__head{display:flex;align-items:center;justify-content:space-between}.okr-inline-form__title{font-size:var(--text-xs);font-weight:600;color:var(--brand-indigo)}.okr-inline-form__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.okr-grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:480px){.okr-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.okr-kr{overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-md)}.okr-kr__main{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3);background:var(--surface-muted)}.okr-kr__info{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.okr-kr__title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.okr-kr__title{min-width:0;font-size:var(--text-sm);font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.okr-kr__values{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted)}.okr-kr__actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);flex-shrink:0}.okr-kr__initiatives{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--divider)}.okr-kr__ini-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.okr-kr__ini-list{display:flex;flex-direction:column;gap:var(--space-1)}.okr-ini{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.okr-ini__title{flex:1 1 120px;min-width:0;font-size:var(--text-xs);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.okr-ini__actions{display:inline-flex;flex-shrink:0}.okr-context{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--surface-muted)!important}.okr-history{display:flex;flex-direction:column;gap:var(--space-3)}.okr-history__item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-xs)}.okr-history__item--ruled{padding-bottom:var(--space-3);border-bottom:1px solid var(--divider)}.okr-history__item--ruled:last-child{padding-bottom:0;border-bottom:0}.okr-history__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.okr-history__line{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink)}.okr-top,.okr-two{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.okr-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:1024px){.okr-top{grid-template-columns:1fr 2fr}.okr-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.okr-score{position:relative;width:160px;height:160px;margin:0 auto}.okr-score__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.okr-score__value{font-size:30px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.okr-all-good{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) 0;font-size:var(--text-sm);color:var(--ink-subtle)}.okr-all-good p{margin:0}.okr-attention{display:flex;flex-direction:column;gap:var(--space-3);max-height:192px;overflow-y:auto;padding-right:var(--space-1)}.okr-attention__item{display:flex;align-items:flex-start;gap:var(--space-3)}.okr-attention__body{flex:1;min-width:0}.fs-icon-folder{color:#fbbf24}.fs-icon-muted{color:var(--ink-subtle)}.fs-icon-brand{color:var(--brand-indigo)}.fs-icon-success{color:var(--success)}.fs-icon-error{color:var(--error)}.fs-icon-warning{color:var(--warning)}.fs-tree{display:flex;flex-direction:column;gap:1px;padding:var(--space-1) 0}.fs-tree__row{display:flex;align-items:center;gap:var(--space-1);padding-top:var(--space-1);padding-bottom:var(--space-1);padding-right:var(--space-2);border-radius:8px;font-size:var(--text-sm);color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-tree__row:hover{background:var(--surface-muted)}.fs-tree__row--root{gap:var(--space-2);padding-left:var(--space-3)}.fs-tree__row--active,.fs-tree__row--active:hover{background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);color:var(--brand-indigo);font-weight:600}.fs-tree__toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;padding:0;border:0;background:transparent;color:var(--ink-subtle);cursor:pointer}.fs-tree__icon{display:inline-flex;flex-shrink:0}.fs-tree__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-tree__count{flex-shrink:0;padding:2px 6px;border-radius:var(--radius-full);background:var(--surface-muted);font-size:11px;line-height:1;color:var(--ink-muted)}.fs-tree__add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--brand-indigo);cursor:pointer}.fs-tree__add:hover{background:color-mix(in srgb,var(--brand-lavender) 25%,transparent)}.fs-upload{display:flex;flex-direction:column;gap:var(--space-3)}.fs-drop{border:2px dashed rgba(15,23,42,.25);border-radius:var(--radius-md);background:var(--surface-muted);cursor:pointer;transition:border-color .15s,background .15s}.fs-drop:hover{border-color:#0f172a66;background:var(--surface)}.fs-drop--active,.fs-drop--active:hover{border-color:var(--brand-lavender);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.fs-drop__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center;pointer-events:none}.fs-drop__icon{margin-bottom:var(--space-3);color:var(--ink-subtle)}.fs-drop--active .fs-drop__icon{color:var(--brand-indigo)}.fs-drop__title{margin:0;font-size:var(--text-sm);font-weight:500;color:var(--ink-muted)}.fs-drop__hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-subtle);overflow-wrap:anywhere}.fs-progress-list{display:flex;flex-direction:column;gap:6px}.fs-progress{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--divider);border-radius:8px;background:var(--surface)}.fs-progress__icon{display:inline-flex;flex-shrink:0}.fs-progress__body{flex:1;min-width:0}.fs-progress__name{margin:0;font-size:var(--text-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-progress__error{margin:0;font-size:var(--text-xs);color:var(--error)}.fs-progress__pct{flex-shrink:0;font-size:var(--text-xs);color:var(--ink-subtle)}.fs-type{color:var(--ink-subtle);flex-shrink:0}.fs-type--image{color:var(--brand-indigo)}.fs-type--pdf{color:#dc2626}.fs-type--video{color:var(--brand-lavender)}.fs-type--archive{color:#ca8a04}.fs-thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:6px;background:var(--surface-muted)}.fs-thumb--sm{width:28px;height:28px}.fs-thumb--img{-o-object-fit:cover;object-fit:cover;background:none}.fs-center{display:flex;justify-content:center;padding:var(--space-6) 0}.fs-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.fs-chip{display:flex;align-items:center;gap:6px;max-width:200px;padding:2px var(--space-2) 2px 2px;border-radius:var(--radius-full);background:var(--surface-muted);font-size:var(--text-xs)}.fs-chip .fs-thumb{border-radius:var(--radius-full)}.fs-chip__name{min-width:0;padding:0;border:0;background:none;font:inherit;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.fs-chip__name:hover{color:var(--brand-indigo)}.fs-chip__remove{display:inline-flex;flex-shrink:0;padding:0;border:0;background:none;color:var(--ink-subtle);cursor:pointer}.fs-chip__remove:hover{color:var(--error)}.fs-chips__error{flex-basis:100%;font-size:var(--text-xs);color:var(--error)}.fs-attach{display:flex;flex-direction:column;gap:var(--space-3)}.fs-attach__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.fs-attach__title{margin:0;font-size:var(--text-sm);font-weight:600}.fs-attach__count{margin-left:6px;font-size:var(--text-xs);font-weight:400;color:var(--ink-subtle)}.fs-attach__error{margin:0;font-size:var(--text-xs);color:var(--error)}.fs-attach__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--divider);border-radius:var(--radius-md)}.fs-attach__empty-text{margin:0;font-size:var(--text-sm);color:var(--ink-subtle)}.fs-attach__list{display:flex;flex-direction:column;gap:6px}.fs-attach__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:8px;background:var(--surface-muted)}.fs-attach__item:hover{background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface-muted))}.fs-attach__open{flex:1;min-width:0;display:flex!important;flex-direction:column;align-items:flex-start!important;text-align:left;font-family:inherit!important}.fs-attach__name{max-width:100%;font-size:var(--text-sm);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-attach__item:hover .fs-attach__name{color:var(--brand-indigo)}.fs-attach__meta{font-size:var(--text-xs);color:var(--ink-subtle)}.fs-attach__actions{display:flex;align-items:center;flex-shrink:0}@media(hover:hover){.fs-attach__actions{opacity:0;transition:opacity .15s}.fs-attach__item:hover .fs-attach__actions,.fs-attach__item:focus-within .fs-attach__actions{opacity:1}}.fs-type--doc{color:var(--brand-navy)}.fs-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-3);padding:var(--space-4)}.fs-card{position:relative;overflow:hidden;border:1px solid var(--divider);border-radius:10px;background:var(--surface)}.fs-card--link{cursor:pointer;transition:border-color .15s,box-shadow .15s}.fs-card--link:hover{border-color:#0f172a40;box-shadow:0 1px 3px #0f172a14}.fs-card--selected,.fs-card--selected:hover{border-color:var(--brand-indigo);box-shadow:0 0 0 1px var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.fs-card__check{position:absolute;top:6px;left:6px;z-index:1}.fs-card__thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;overflow:hidden;background:var(--surface-muted)}.fs-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fs-card__info{padding:var(--space-2)}.fs-card__name{margin:0;font-size:var(--text-xs);font-weight:500;line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-card__meta{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}@media(hover:hover){.fs-card__check{opacity:0;transition:opacity .15s}.fs-card--link:hover .fs-card__check,.fs-card__check--on{opacity:1}}.fs-list{padding:var(--space-4)}.fs-skeleton-list{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.fs-row{cursor:pointer}.fs-row--even{background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.fs-row__name{display:flex;align-items:center;gap:var(--space-2);max-width:360px;min-width:0}.fs-thumb--row{width:32px;height:32px}.fs-manager{display:flex;flex-direction:column;min-height:520px}.fs-manager__side{display:flex;flex-direction:column;border-bottom:1px solid var(--divider);background:var(--surface-muted)}.fs-manager__side-head{padding:var(--space-3);border-bottom:1px solid var(--divider)}.fs-manager__tree{max-height:240px;overflow-y:auto;padding:var(--space-2)}.fs-manager__main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}@media(min-width:900px){.fs-manager{flex-direction:row;height:calc(100vh - 160px)}.fs-manager__side{width:256px;flex-shrink:0;border-bottom:0;border-right:1px solid var(--divider)}.fs-manager__tree{flex:1;max-height:none}}.fs-manager__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.fs-manager__tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.fs-manager__upload{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface-muted)}.fs-manager__files{flex:1;min-height:0;overflow-y:auto}.fs-manager__foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--divider);font-size:var(--text-xs);color:var(--ink-subtle)}.fs-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);flex:1;min-width:160px;font-size:var(--text-sm);color:var(--ink-muted)}.fs-crumbs__seg{display:inline-flex;align-items:center;gap:var(--space-1);min-width:0}.fs-crumbs__link{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.fs-crumbs__link:hover{color:var(--ink)}.fs-crumbs__link--clip{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-selection{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--brand-lavender) 30%,transparent);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.fs-selection__count{font-size:var(--text-sm);font-weight:600;color:var(--brand-indigo)}.fs-selection__readonly{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) var(--space-2);border-radius:8px;background:color-mix(in srgb,var(--warning) 10%,transparent);font-size:var(--text-sm);color:var(--warning);cursor:default}.fs-preview__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);flex-shrink:0}.fs-preview__title-wrap{flex:1;min-width:0}.fs-preview__title{margin:0;font-size:var(--text-sm);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-preview__size{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}.fs-preview__tools{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.fs-preview__body{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;overflow:auto;background:var(--surface-muted)}.fs-preview__media{display:block;max-width:100%;max-height:75vh;-o-object-fit:contain;object-fit:contain}.fs-preview__frame{width:100%;height:75vh;border:0}.fs-preview__state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-8);text-align:center}.fs-preview__text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.fs-preview__name{margin:0;font-size:var(--text-lg);font-weight:500;overflow-wrap:anywhere}.fs-preview__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--divider);flex-shrink:0}.fs-section-label{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.fs-perms{display:flex;flex-direction:column;gap:var(--space-4)}.fs-perms__empty{margin:0;font-size:var(--text-sm);font-style:italic;color:var(--ink-subtle)}.fs-perms__list{display:flex;flex-direction:column;gap:var(--space-2)}.fs-perms__item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);border-radius:8px;background:var(--surface-muted)}.fs-perms__id{font-size:var(--text-sm)}.fs-perms__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px;flex:1}.fs-perms__add{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--divider)}.fs-perms__fields{display:flex;flex-wrap:wrap;gap:var(--space-2)}.fs-detail__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);flex-shrink:0}.fs-detail__nav{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.fs-detail__scroll{flex:1;min-height:0;overflow-y:auto}.fs-detail__preview{display:flex;align-items:center;justify-content:center;min-height:200px;max-height:45vh;overflow:hidden;background:var(--surface-muted)}.fs-detail__media{display:block;max-width:100%;max-height:45vh;-o-object-fit:contain;object-fit:contain}.fs-detail__frame{width:100%;height:45vh;border:0}.fs-detail__body{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-4) var(--space-6)}.fs-detail__group{display:flex;flex-direction:column;gap:var(--space-2)}.fs-detail__info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-6)}.fs-detail__fact{display:flex;align-items:center;gap:var(--space-2);min-width:0}.fs-detail__fact-body{min-width:0}.fs-detail__fact-label{margin:0;font-size:10px;text-transform:uppercase;color:var(--ink-subtle)}.fs-detail__fact-value{margin:0;font-size:var(--text-sm);overflow-wrap:anywhere}.fs-detail__uuid{margin:0;font-size:var(--text-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-detail__add{display:flex;align-items:center;gap:var(--space-2)}.fs-detail__folder{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);min-height:40px;border:1px solid var(--divider);border-radius:8px;background:var(--surface-muted);font-size:var(--text-sm)}.fs-detail__folder-name{flex:1}.fs-detail__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--divider);flex-shrink:0}@media(max-width:479px){.fs-detail__info{grid-template-columns:1fr}.fs-detail__body{padding:var(--space-4)}}.fs-save-msg{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs)}.fs-save-msg--ok{color:var(--success)}.fs-save-msg--error{color:var(--error)}.fs-move{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-indigo) 30%,transparent);border-radius:8px}.fs-move__list{max-height:192px;overflow-y:auto}.fs-move__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;background:none;font:inherit;font-size:var(--text-sm);text-align:left;color:var(--ink-muted);cursor:pointer}.fs-move__item:hover{background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.fs-move__item--active{background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.fs-move__check{display:inline-flex;width:14px;flex-shrink:0}.fs-move__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--divider);background:var(--surface-muted)}.fs-rel{display:flex;flex-direction:column;gap:var(--space-1)}.fs-rel__label{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.fs-rel__item{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:6px var(--space-2);border-radius:8px;background:var(--surface-muted);font-size:var(--text-xs)}.fs-picker{display:flex;flex-direction:column;height:100%;min-height:0}.fs-picker__body{flex:1;min-height:0;overflow:hidden}.fs-picker__scroll{height:100%;overflow-y:auto}.fs-picker__upload{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}.fs-picker__uploaded{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.fs-uploaded{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:8px;background:color-mix(in srgb,var(--success) 8%,var(--surface))}.fs-uploaded__name{flex:1;font-size:var(--text-sm)}.fs-picker__browse{display:flex;flex-direction:column;height:100%}.fs-picker__main{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;gap:var(--space-3);padding:var(--space-4);overflow:hidden}.fs-picker__state{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:var(--space-2)}.fs-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));align-content:start;gap:var(--space-3);flex:1;min-height:0;overflow-y:auto}.fs-picker__pages{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-shrink:0}.fs-picker__foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--divider);background:var(--surface-muted);flex-shrink:0}.fs-picker__cats{display:flex;gap:2px;padding:var(--space-2);overflow-x:auto;border-bottom:1px solid var(--divider);flex-shrink:0}.fs-picker__cats-title{display:none;margin:0;padding:var(--space-1) var(--space-3) var(--space-2);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-subtle)}@media(min-width:720px){.fs-picker__browse{flex-direction:row}.fs-picker__cats{flex-direction:column;width:192px;overflow-x:hidden;overflow-y:auto;border-bottom:0;border-right:1px solid var(--divider)}.fs-picker__cats-title{display:block}}.fs-cat{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding:var(--space-2) var(--space-3);border:0;border-radius:8px;background:none;font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;color:var(--ink-muted);cursor:pointer}.fs-cat:hover{background:var(--surface-muted)}.fs-cat--active,.fs-cat--active:hover{background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);color:var(--brand-indigo)}.fs-cat__icon{display:inline-flex;color:var(--ink-subtle)}.fs-cat--active .fs-cat__icon{color:var(--brand-indigo)}.fs-cat__count{flex-shrink:0;padding:2px 6px;border-radius:var(--radius-full);background:var(--surface-muted);font-size:10px;font-weight:500;color:var(--ink-muted)}.fs-cat--active .fs-cat__count{background:color-mix(in srgb,var(--brand-lavender) 25%,transparent);color:var(--brand-indigo)}.fs-pick{position:relative;display:flex!important;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3)!important;border:2px solid transparent!important;border-radius:var(--radius-md)!important;text-align:center;font-family:inherit!important}.fs-pick:hover{border-color:var(--divider)!important;background:var(--surface-muted)}.fs-pick--selected,.fs-pick--selected:hover{border-color:var(--brand-indigo)!important;background:color-mix(in srgb,var(--brand-lavender) 12%,var(--surface))}.fs-pick__mark{position:absolute;top:var(--space-2);right:var(--space-2);z-index:1;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:2px solid rgba(15,23,42,.3);border-radius:4px;background:var(--surface)}.fs-pick__mark--on{border:0;border-radius:var(--radius-full);background:var(--brand-indigo);color:var(--surface);box-shadow:0 1px 2px #0f172a33}.fs-pick__thumb{width:100%}.fs-pick__name{width:100%;margin:0;font-size:var(--text-xs);line-height:1.3;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fs-pick__size{margin:0;font-size:10px;color:var(--ink-subtle)}.fs-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;aspect-ratio:1 / 1;border-radius:10px;color:#fff}.fs-badge--img{-o-object-fit:cover;object-fit:cover}.fs-badge--placeholder{background:color-mix(in srgb,var(--brand-lavender) 15%,var(--surface));color:var(--brand-lavender)}.fs-badge--pdf,.fs-badge--word{background:var(--brand-indigo)}.fs-badge--excel,.fs-badge--csv{background:var(--brand-navy)}.fs-badge--ppt{background:var(--brand-indigo)}.fs-badge--video,.fs-badge--archive{background:var(--brand-lavender)}.fs-badge--generic{background:#e2e8f0;color:var(--ink-muted)}.fs-badge__ext{font-size:9px;font-weight:800;letter-spacing:.1em;opacity:.8}.fs-badge__letter{font-family:Arial,sans-serif;font-size:30px;font-weight:900;line-height:1}.fs-badge__letter--serif{font-family:Georgia,serif}.fs-badge__word{font-size:20px;font-weight:900;line-height:1}.fs-drop--tall{display:flex;align-items:center;justify-content:center;min-height:180px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fs-drop--busy{opacity:.6;cursor:wait}.fs-drop--tall .fs-drop__inner{gap:var(--space-3)}.fs-drop__badge{display:inline-flex;padding:var(--space-3);border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);color:var(--brand-indigo)}.fs-drop__link{color:var(--brand-indigo)}.hr-text-sm{margin:0;font-size:var(--text-sm)}.hr-text-error{color:var(--error)}.hr-text-success{color:var(--success)}.hr-capitalize{text-transform:capitalize}.hr-wrap{white-space:normal}.hr-heading{margin:0;font-size:20px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.hr-subheading{margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink)}.hr-title-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.hr-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.hr-empty-line{margin:0;padding:var(--space-4) 0;text-align:center;font-size:var(--text-sm);color:var(--ink-muted)}.hr-empty-dash{margin:0;padding:var(--space-2) 0;font-size:var(--text-xs);color:var(--ink-subtle)}.hr-row-inactive{opacity:.6}.hr-back-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);min-width:0}.hr-detail-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.hr-person{display:flex;align-items:center;gap:var(--space-3);min-width:0}.hr-person__text{flex:1;min-width:0}.hr-person__name{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-person__meta{margin:0;font-size:var(--text-xs);color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-person__extra{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);color:var(--brand-indigo)}.hr-avatar--lg{width:48px;height:48px}.hr-avatar--muted{background:var(--surface-muted);color:var(--ink-subtle)}.hr-card-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.hr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.hr-card-grid:not(.hr-card-grid--3){grid-template-columns:repeat(4,minmax(0,1fr))}}.hr-card-link{transition:border-color .15s,box-shadow .15s}.hr-card-link:hover{border-color:var(--brand-lavender);box-shadow:0 2px 8px #0f172a14}.hr-card-link__btn{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;width:100%;padding:var(--space-4)!important;text-align:left}.hr-emp-card{position:relative;padding:var(--space-4);cursor:pointer}.hr-emp-card__badge{position:absolute;top:var(--space-3);right:var(--space-3)}.hr-emp-card__text{padding-right:64px}.hr-emp-card__actions{display:flex;justify-content:flex-end;gap:2px;margin-top:var(--space-2)}.hr-toggle{flex-wrap:wrap}.hr-toggle .MuiToggleButton-root{text-transform:none;font-size:12px}.hr-toggle--wrap{display:flex}.hr-att-layout{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}@media(min-width:1024px){.hr-att-layout{grid-template-columns:minmax(0,3fr) minmax(0,6fr) minmax(0,3fr)}}.hr-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);min-width:0}.hr-panel__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.hr-emp-list{display:flex;flex-direction:column;gap:var(--space-1);max-height:500px;overflow-y:auto}.hr-emp-item{display:flex!important;flex-direction:column;align-items:flex-start!important;width:100%;padding:10px var(--space-3)!important;border:1px solid transparent!important;border-radius:10px;text-align:left}.hr-emp-item:hover{background:var(--surface-muted)}.hr-emp-item--selected{border-color:color-mix(in srgb,var(--brand-indigo) 30%,transparent)!important;background:color-mix(in srgb,var(--brand-lavender) 12%,transparent)}.hr-emp-item__name{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.hr-emp-item--selected .hr-emp-item__name{color:var(--brand-indigo)}.hr-cal-empty{display:flex;align-items:center;justify-content:center;min-height:256px}.hr-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.hr-cal-nav__title{margin:0;font-size:var(--text-lg);font-weight:700;text-transform:capitalize;text-align:center}.hr-cal{overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-md)}.hr-cal__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.hr-cal__head{background:var(--surface-muted)}.hr-cal__weekday{padding:var(--space-3) var(--space-1);text-align:center;font-size:11px;font-weight:700;text-transform:uppercase;color:var(--ink-muted);overflow:hidden}.hr-cal__day{position:relative;min-height:72px;min-width:0;padding:6px;border-top:1px solid var(--divider);border-right:1px solid var(--divider);transition:background-color .15s}.hr-cal__day--link{cursor:pointer}.hr-cal__day--link:hover{background:var(--surface-muted)}.hr-cal__day--outside{opacity:.4}.hr-cal__day--weekend{background:color-mix(in srgb,var(--surface-muted) 50%,transparent)}.hr-cal__day--today{background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.hr-cal__num{display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:600;color:var(--ink)}.hr-cal__num--today{width:24px;height:24px;border-radius:var(--radius-full);background:var(--brand-indigo);color:#fff}.hr-cal__rec{margin-top:var(--space-1)}.hr-cal__worked{margin:2px 0 0;text-align:center;font-size:9px;color:var(--ink-muted)}@media(max-width:480px){.hr-cal__day{min-height:56px;padding:3px}.hr-att__time{display:none}}.hr-cal-legend{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:var(--text-xs)}.hr-cal-legend__label{color:var(--ink-muted);text-transform:capitalize}.hr-att{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:4px;font-size:10px;font-weight:700;line-height:1.4}.hr-att--square{width:20px;height:20px}.hr-att--wide{width:100%;padding:2px 0;overflow:hidden;white-space:nowrap}.hr-att__time{margin-left:var(--space-1);font-weight:400}.hr-att--present{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent)}.hr-att--absent{background:color-mix(in srgb,var(--error) 10%,var(--surface));color:var(--error);border-color:color-mix(in srgb,var(--error) 40%,transparent)}.hr-att--late{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:#b45309;border-color:color-mix(in srgb,var(--warning) 40%,transparent)}.hr-att--half{background:color-mix(in srgb,var(--brand-indigo) 8%,var(--surface));color:var(--brand-indigo);border-color:color-mix(in srgb,var(--brand-indigo) 30%,transparent)}.hr-att--justified{background:color-mix(in srgb,var(--brand-lavender) 15%,var(--surface));color:#5b58c9;border-color:color-mix(in srgb,var(--brand-lavender) 45%,transparent)}.hr-sum{display:flex;flex-direction:column;gap:var(--space-3)}.hr-sum__card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.hr-sum__label{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.hr-sum__value{margin:0;font-size:var(--text-lg);font-weight:700;color:inherit;font-variant-numeric:tabular-nums}.hr-sum__total{margin-top:var(--space-1);padding:var(--space-4);border:1px solid;border-radius:var(--radius-md)}.hr-sum__big{margin:var(--space-1) 0 0;font-size:var(--text-2xl);font-weight:700;color:inherit;font-variant-numeric:tabular-nums}.hr-tone--neutral{background:var(--surface-muted);color:var(--ink)}.hr-tone--success{background:color-mix(in srgb,var(--success) 8%,var(--surface));color:var(--success)}.hr-tone--error{background:color-mix(in srgb,var(--error) 7%,var(--surface));color:var(--error)}.hr-tone--warning{background:color-mix(in srgb,var(--warning) 9%,var(--surface));color:#b45309;border-color:color-mix(in srgb,var(--warning) 30%,transparent)}.hr-tone--info{background:color-mix(in srgb,var(--brand-indigo) 6%,var(--surface));color:var(--brand-indigo)}.hr-tone--brand{background:color-mix(in srgb,var(--brand-lavender) 12%,var(--surface));color:var(--brand-indigo);border-color:color-mix(in srgb,var(--brand-lavender) 35%,transparent)}.hr-period{gap:var(--space-2)}.hr-period__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.hr-period__name{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.hr-period__foot{display:flex;justify-content:space-between;gap:var(--space-2)}.hr-kpis{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.hr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hr-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.hr-kpi{padding:var(--space-4)}.hr-kpi--highlight{background:color-mix(in srgb,var(--brand-lavender) 12%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand-lavender) 35%,transparent)!important}.hr-kpi__label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--ink-muted)}.hr-kpi__value{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.hr-kpi--highlight .hr-kpi__value{color:var(--brand-indigo)}.hr-slip{overflow:hidden}.hr-slip__section{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--divider)}.hr-slip__info{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(min-width:640px){.hr-slip__info{grid-template-columns:repeat(4,minmax(0,1fr))}}.hr-slip__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3)}.hr-slip__title{margin:0;font-size:var(--text-sm);font-weight:700}.hr-slip__items{display:flex;flex-direction:column;gap:var(--space-2)}.hr-slip__item{display:flex;align-items:center;gap:var(--space-3)}.hr-slip__desc{flex:1;min-width:0;margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.hr-slip__amount{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink)}.hr-slip__item-edit{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:center;padding-bottom:var(--space-2)}@media(min-width:768px){.hr-slip__item-edit{grid-template-columns:160px minmax(0,1fr) 140px auto;padding-bottom:0}}.hr-slip__subtotal{display:flex;justify-content:flex-end;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--divider);font-size:var(--text-sm);font-weight:700}.hr-slip__subtotal p{margin:0}.hr-slip__net{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-6);background:color-mix(in srgb,var(--brand-lavender) 12%,var(--surface));color:var(--brand-indigo)}.hr-slip__net-label{margin:0;font-size:var(--text-lg);font-weight:700}.hr-slip__net-value{margin:0;font-size:var(--text-2xl);font-weight:700}.hr-slip__save{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--divider)}@media(max-width:480px){.hr-slip__section,.hr-slip__net,.hr-slip__save{padding-left:var(--space-4);padding-right:var(--space-4)}}@media print{.hr-no-print{display:none!important}}.hr-info-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.hr-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hr-info__label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:500;color:var(--ink-muted)}.hr-info__value{margin:0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.hr-info__value--strong{font-weight:700}.hr-info-box{padding:var(--space-3);border-radius:10px;background:var(--surface-muted)}.hr-doc-list{display:flex;flex-direction:column;gap:var(--space-3)}.hr-doc{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4)}.hr-doc__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.hr-doc__body .hr-person__name{white-space:normal;overflow-wrap:anywhere}.hr-doc__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-muted)}.hr-doc__file{overflow-wrap:anywhere}.hr-doc__actions{display:flex;align-items:center;flex-shrink:0}@media(max-width:480px){.hr-doc{flex-wrap:wrap;gap:var(--space-3)}.hr-doc__actions{margin-left:auto}}.hr-field-label{margin:0 0 var(--space-1);font-size:13px;font-weight:500;color:var(--ink-muted)}.hr-field-error{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--error)}.hr-field-hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}.hr-file{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--divider);border-radius:10px;background:var(--surface-muted)}.hr-file__icon{flex-shrink:0;color:var(--brand-indigo)}.hr-dropzone{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:100%;min-height:96px;border:2px dashed var(--divider)!important;border-radius:10px;color:var(--ink-muted);cursor:pointer}.hr-dropzone:hover{background:var(--surface-muted);border-color:var(--brand-lavender)!important}.hr-dropzone__hint{font-size:var(--text-xs);color:var(--ink-subtle)}.hr-form-layout{display:flex;flex-direction:column;gap:var(--space-6);align-items:stretch}@media(min-width:768px){.hr-form-layout{flex-direction:row;align-items:flex-start}.hr-form-side{width:33%;flex-shrink:0}}.hr-form-side{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-6)}.hr-form-side__name{text-align:center;min-width:0;max-width:100%}.hr-form-main{flex:1;min-width:0}.hr-form-body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6)}@media(max-width:480px){.hr-form-body{padding:var(--space-4)}}.hr-picked{display:flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-1) 0 var(--space-3);border:1px solid color-mix(in srgb,var(--brand-indigo) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.hr-picked--user{color:var(--brand-indigo)}.hr-picked__text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink)}.hr-picker{display:flex!important;align-items:center;justify-content:space-between!important;width:100%;min-height:44px;padding:0 var(--space-3)!important;border:1px dashed rgba(0,0,0,.3)!important;border-radius:10px;font-size:var(--text-sm)!important;color:var(--ink-muted)!important}.hr-picker:hover{border-color:var(--brand-indigo)!important;color:var(--brand-indigo)!important;background:color-mix(in srgb,var(--brand-lavender) 8%,transparent)}.hr-picker--error,.hr-picker--error:hover{border-style:solid!important;border-color:var(--error)!important;color:var(--error)!important;background:color-mix(in srgb,var(--error) 5%,transparent)}.hr-access{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.hr-access__icon{flex-shrink:0;margin-top:2px;color:var(--ink-subtle)}.hr-user-search{position:relative}.hr-user-search__results{position:absolute;z-index:10;left:0;right:0;margin-top:var(--space-1);max-height:192px;overflow-y:auto}.hr-user-search__loading{padding:var(--space-2) var(--space-3);font-size:13px;color:var(--ink-muted)}.pm-b-grow{flex:1;min-width:0}.pm-b-stack{display:flex;flex-direction:column;gap:var(--space-3)}.pm-b-stack-sm{display:flex;flex-direction:column;gap:var(--space-2)}.pm-b-spread{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.pm-b-actions-end{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2)}.pm-b-inline-form{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.pm-b-center{display:flex;justify-content:center;padding:var(--space-8) 0}.pm-b-center--col{flex-direction:column;align-items:center;gap:var(--space-2);text-align:center}.pm-b-small{font-size:var(--text-xs)}.pm-b-xsmall{font-size:11px;margin:0}.pm-b-subtle{color:var(--ink-subtle)}.pm-b-strong-sm{font-size:var(--text-xs);font-weight:600;color:var(--ink)}.pm-b-text-success{color:var(--success)}.pm-b-text-error{color:var(--error)}.pm-b-error-icon{display:inline-flex;color:var(--error)}.pm-b-error-text{margin:0;font-size:var(--text-xs);color:var(--error)}.pm-b-inline-error{width:100%;font-size:11px;color:var(--error)}.pm-b-empty-line{margin:0;padding:var(--space-6) 0;text-align:center;font-size:var(--text-sm);color:var(--ink-subtle)}.pm-b-placeholder{font-size:var(--text-xs);color:var(--ink-subtle)}.pm-b-flip{transform:rotate(180deg)}.pm-b-hidden-input{position:absolute;width:0;height:0;opacity:0}.pm-b-overline{display:block;margin:0 0 var(--space-1);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.pm-b-overline--icon{display:flex;align-items:center;gap:var(--space-1)}.pm-b-code{display:inline-block;padding:1px 6px;border-radius:6px;background:var(--surface-muted);font-size:11px;color:var(--ink-muted)}.pm-b-field{display:flex;flex-direction:column;gap:var(--space-1)}.pm-b-field__label{font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.pm-b-hover-action,.pm-b-checklist__hover-action,.pm-b-note__hover-actions,.pm-b-comment__actions,.pm-b-att__actions,.pm-b-person__remove{opacity:0;transition:opacity .15s}@media(hover:none){.pm-b-hover-action,.pm-b-checklist__hover-action,.pm-b-note__hover-actions,.pm-b-comment__actions,.pm-b-att__actions,.pm-b-person__remove{opacity:1}}.pm-b-drawer-title{min-width:0}.pm-b-drawer-title-row{display:flex;align-items:center;gap:var(--space-3);min-width:0}.pm-b-drawer-header-actions{display:flex;align-items:center;gap:var(--space-1)}.pm-b-drawer-form{display:flex;flex-direction:column;flex:1;min-height:0}.pm-b-project-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:10px;color:#fff;font-size:var(--text-sm);font-weight:700}.pm-b-boardpage{display:flex;flex-direction:column;min-height:100%;background:var(--surface-muted);font-family:var(--font-sans);color:var(--ink)}.pm-b-topbar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);background:var(--surface);border-bottom:1px solid var(--divider)}@media(min-width:720px){.pm-b-topbar{padding:var(--space-3) var(--space-6) var(--space-3)}}.pm-b-topbar__main{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.pm-b-topbar__project{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.pm-b-topbar__titles{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.pm-b-topbar__title{margin:0;overflow:hidden;font-size:var(--text-md);font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pm-b-topbar__sprint{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:1px solid var(--divider)}.pm-b-topbar__sprint-icon{color:var(--brand-lavender);flex-shrink:0}.pm-b-topbar__points{display:none;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}@media(min-width:900px){.pm-b-topbar__points{display:flex}}.pm-b-topbar__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.pm-b-topbar__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--divider)}.pm-b-topbar__search{flex:1;min-width:160px}@media(min-width:720px){.pm-b-topbar__search{flex:0 1 260px}}.pm-b-topbar__spacer{flex:1}.pm-b-members{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:8px;background:var(--surface-muted);font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.pm-b-copied{font-size:10px;font-weight:700;color:var(--success)}.pm-b-method{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600}.pm-b-method--kanban{background:color-mix(in srgb,var(--brand-indigo) 10%,transparent);color:var(--brand-indigo)}.pm-b-method--scrum{background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);color:var(--brand-indigo)}.pm-b-boardpage__area{flex:1;min-width:0;padding:var(--space-2);overflow:hidden}@media(min-width:720px){.pm-b-boardpage__area{padding:var(--space-4)}}@media(min-width:1200px){.pm-b-boardpage__area{padding:var(--space-6)}}.pm-b-board{display:flex;align-items:flex-start;gap:var(--space-3);min-height:calc(100vh - 200px);padding:0 var(--space-1) var(--space-8);overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media(min-width:768px){.pm-b-board{gap:var(--space-4)}}.pm-b-board__empty{flex:1;min-width:280px}.pm-b-drag-overlay{width:288px;transform:rotate(1deg);opacity:.95;box-shadow:0 20px 40px #0f172a40;border-radius:var(--radius-md)}.pm-b-col{--pm-b-tone: var(--ink-subtle);--pm-b-head: var(--surface);--pm-b-body: color-mix(in srgb, var(--surface-muted) 60%, var(--surface));display:flex;flex-direction:column;flex-shrink:0;width:280px;overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0f172a0f}@media(min-width:720px){.pm-b-col{width:288px}}.pm-b-col--done{--pm-b-tone: var(--success)}.pm-b-col--start{--pm-b-tone: var(--brand-indigo)}.pm-b-col--review{--pm-b-tone: var(--warning)}.pm-b-col--wip{--pm-b-tone: var(--error);box-shadow:0 0 0 2px color-mix(in srgb,var(--error) 35%,transparent)}.pm-b-col--done,.pm-b-col--start,.pm-b-col--review,.pm-b-col--wip{--pm-b-head: color-mix(in srgb, var(--pm-b-tone) 7%, var(--surface));--pm-b-body: color-mix(in srgb, var(--pm-b-tone) 4%, var(--surface));border-color:color-mix(in srgb,var(--pm-b-tone) 25%,transparent)}.pm-b-col__header{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);min-height:48px;background:var(--pm-b-head);border-bottom:1px solid color-mix(in srgb,var(--pm-b-tone) 25%,var(--divider))}.pm-b-col__marks{display:flex;align-items:center;gap:6px;flex-shrink:0}.pm-b-col__dot{width:10px;height:10px;border-radius:50%;background:var(--pm-b-tone);flex-shrink:0}.pm-b-col__icon--done{color:var(--success)}.pm-b-col__icon--start{color:var(--brand-indigo)}.pm-b-col__name{flex:1;min-width:0;overflow:hidden;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-muted)}.pm-b-col__wip-icon{display:inline-flex;color:var(--error)}.pm-b-col__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--pm-b-tone) 15%,transparent);font-size:10px;font-weight:700;color:color-mix(in srgb,var(--pm-b-tone) 70%,var(--ink))}.pm-b-col__body{flex:1;min-height:200px;padding:10px;overflow-y:auto;background:var(--pm-b-body);transition:background-color .15s,box-shadow .15s}.pm-b-col__body--over{background:color-mix(in srgb,var(--brand-lavender) 12%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand-lavender) 60%,transparent)}.pm-b-col__tasks{display:flex;flex-direction:column;gap:var(--space-2)}.pm-b-quickadd{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.pm-b-quickadd__row{display:flex;align-items:center;gap:var(--space-2)}.pm-b-card{position:relative;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 1px 2px #0f172a0f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;transition:box-shadow .15s,transform .15s}.pm-b-card:hover{box-shadow:0 8px 20px #0f172a1f;transform:translateY(-2px)}.pm-b-card--ghost{opacity:.4;box-shadow:0 0 0 2px var(--brand-lavender),0 12px 24px #0f172a2e}.pm-b-card__inner{display:flex;flex-direction:column;gap:10px;padding:14px}@media(min-width:720px){.pm-b-card__inner{padding:var(--space-3)}}.pm-b-card__row{display:flex;align-items:center;gap:var(--space-2)}.pm-b-card__title{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--text-sm);font-weight:500;line-height:1.35;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical}.pm-b-card__checklist{display:flex;flex-direction:column;gap:2px}.pm-b-card__checklist-text{display:flex;justify-content:space-between;font-size:10px;color:var(--ink-subtle)}.pm-b-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);padding-top:2px}.pm-b-card__meta{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-subtle)}.pm-b-card__meta-item{display:inline-flex;align-items:center;gap:2px;font-size:11px;font-weight:500}.pm-b-card__meta-item--overdue{color:var(--error)}.pm-b-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pm-b-dot--critical{background:var(--error)}.pm-b-dot--high{background:var(--warning)}.pm-b-dot--medium{background:var(--brand-lavender)}.pm-b-dot--low{background:var(--ink-subtle)}.pm-b-dot--pulse{animation:pm-b-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pm-b-pulse{50%{opacity:.5}}.pm-b-type{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px var(--space-2);border-radius:var(--radius-full);font-size:10px;font-weight:600;line-height:1}.pm-b-type--lg{padding:var(--space-1) 10px;border-radius:8px;font-size:var(--text-xs)}.pm-b-type--task{background:var(--surface-muted);color:var(--ink-muted)}.pm-b-type--bug{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.pm-b-type--story{background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);color:var(--brand-indigo)}.pm-b-type--epic{background:color-mix(in srgb,var(--warning) 14%,transparent);color:color-mix(in srgb,var(--warning) 75%,var(--ink))}.pm-b-points{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--brand-lavender) 18%,transparent);font-size:10px;font-weight:700;color:var(--brand-indigo);font-variant-numeric:tabular-nums}.pm-b-points--end{margin-left:auto;flex-shrink:0}.pm-b-labels,.pm-b-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.pm-b-label{display:inline-flex;align-items:center;padding:3px 6px;border-radius:var(--radius-full);font-size:10px;font-weight:600;line-height:1;color:#fff}.pm-b-label--more{background:var(--surface-muted);color:var(--ink-muted)}.pm-b-avatars{display:flex}.pm-b-avatars .pm-b-avatar+.pm-b-avatar{margin-left:-6px}.pm-b-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;overflow:hidden;border-radius:50%;background:var(--brand-indigo);box-shadow:0 0 0 2px var(--surface);font-size:9px;font-weight:700;color:#fff}.pm-b-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm-b-avatar--more{background:var(--surface-muted);color:var(--ink-muted)}.pm-b-avatar--sm{width:24px;height:24px;font-size:10px;box-shadow:none}.pm-b-avatar--md{width:32px;height:32px;font-size:var(--text-xs);box-shadow:none}.pm-b-avatar--lg{width:36px;height:36px;font-size:var(--text-sm);box-shadow:none}.pm-b-avatar--t1{background:var(--brand-indigo)}.pm-b-avatar--t2{background:var(--brand-lavender)}.pm-b-avatar--t3{background:var(--brand-navy)}.pm-b-avatar--t4{background:var(--ink-muted)}.pm-b-checklist{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.pm-b-checklist__header{display:flex;align-items:center;gap:var(--space-2)}.pm-b-checklist__grip{display:inline-flex;color:var(--ink-subtle);opacity:0;cursor:grab;transition:opacity .15s}.pm-b-checklist__header:hover .pm-b-checklist__grip,.pm-b-checklist__header:hover .pm-b-checklist__hover-action{opacity:1}.pm-b-checklist__done-icon{flex-shrink:0;color:var(--ink-subtle)}.pm-b-checklist__done-icon--all{color:var(--success)}.pm-b-checklist__title{flex:1;padding:0;border:0;background:none;text-align:left;font:inherit;font-size:var(--text-sm);font-weight:600;color:var(--ink);cursor:pointer}.pm-b-checklist__title:hover{color:var(--brand-indigo)}.pm-b-checklist__title-input{border-bottom:1px solid var(--brand-indigo)}.pm-b-checklist__count{flex-shrink:0;font-size:var(--text-xs);font-weight:500;color:var(--ink-subtle)}.pm-b-checklist__progress{display:flex;align-items:center;gap:10px}.pm-b-checklist__pct{flex-shrink:0;width:32px;text-align:right;font-size:11px;font-weight:600;color:var(--ink-subtle)}.pm-b-checklist__items{display:flex;flex-direction:column;gap:2px}.pm-b-checklist__item{display:flex;align-items:center;gap:var(--space-2);margin:0 calc(-1 * var(--space-2));padding:2px var(--space-2);border-radius:8px}.pm-b-checklist__item:hover{background:var(--surface-muted)}.pm-b-checklist__text{flex:1;font-size:var(--text-sm);line-height:1.5;color:var(--ink)}.pm-b-checklist__text--done{text-decoration:line-through;color:var(--ink-subtle)}.pm-b-notes__body{flex:1;overflow-y:auto}.pm-b-notes__section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-6)}.pm-b-notes__section--info{gap:var(--space-4);border-bottom:1px solid var(--divider)}.pm-b-notes__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.pm-b-notes__count{margin-left:6px;color:var(--ink-subtle)}.pm-b-notes__name{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:600}.pm-b-notes__text{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--ink-muted)}.pm-b-notes__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.pm-b-notes__value{margin:0;font-size:var(--text-xs);font-weight:500;color:var(--ink)}.pm-b-notes__list{display:flex;flex-direction:column;gap:var(--space-2)}.pm-b-sprint-box{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-lavender) 35%,transparent);border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.pm-b-sprint-box__label{margin:0;color:var(--brand-indigo)}.pm-b-sprint-box__name{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--brand-indigo)}.pm-b-sprint-box__progress{display:flex;flex-direction:column;gap:var(--space-1)}.pm-b-sprint-box__row{display:flex;justify-content:space-between;font-size:11px;color:var(--brand-indigo)}.pm-b-note{display:flex;flex-direction:column;gap:6px;padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface)}.pm-b-note:hover .pm-b-note__hover-actions{opacity:1}.pm-b-note--editing{gap:var(--space-2);border-color:color-mix(in srgb,var(--brand-lavender) 60%,transparent);background:color-mix(in srgb,var(--brand-lavender) 6%,var(--surface))}.pm-b-note__header{display:flex;align-items:flex-start;gap:var(--space-2)}.pm-b-note__heading{flex:1;min-width:0}.pm-b-note__title{margin:0;overflow:hidden;font-size:var(--text-sm);font-weight:600;white-space:nowrap;text-overflow:ellipsis}.pm-b-note__untitled{margin:0;font-size:var(--text-xs);font-style:italic;color:var(--ink-subtle)}.pm-b-note__hover-actions{display:flex;align-items:center;flex-shrink:0}.pm-b-note__actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.pm-b-note__content{display:-webkit-box;margin:0;overflow:hidden;font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;color:var(--ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical}.pm-b-note__footer{display:flex;align-items:center;gap:6px;padding-top:var(--space-1);font-size:11px;color:var(--ink-subtle)}.pm-b-swatches{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.pm-b-swatch{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;cursor:pointer;transition:transform .15s}.pm-b-swatch:hover{transform:scale(1.1)}.pm-b-swatch__mark{width:8px;height:8px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000004d}.pm-b-swatch--custom{border:2px dashed var(--ink-subtle);background:transparent;font-size:var(--text-xs);color:var(--ink-subtle);overflow:hidden}.pm-b-status-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--ink-subtle)}.pm-b-status-dot--active{background:var(--success)}.pm-b-status-dot--on-hold{background:var(--warning)}.pm-b-status-dot--archived{background:var(--ink-subtle)}.pm-b-attachments{display:flex;flex-direction:column;gap:var(--space-3)}.pm-b-att-list{display:flex;flex-direction:column;gap:6px}.pm-b-att{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.pm-b-att:hover .pm-b-att__actions{opacity:1}.pm-b-att__thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;overflow:hidden;border:1px solid var(--divider);border-radius:8px;background:var(--surface)}.pm-b-att__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pm-b-att__main{display:flex;flex-direction:column;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left;font:inherit;cursor:pointer}.pm-b-att__name{overflow:hidden;font-size:var(--text-sm);font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.pm-b-att:hover .pm-b-att__name{color:var(--brand-indigo)}.pm-b-att__meta{margin-top:2px;font-size:var(--text-xs);color:var(--ink-subtle)}.pm-b-att__actions{display:flex;align-items:center;flex-shrink:0}.pm-b-att-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);border:1px dashed var(--divider);border-radius:var(--radius-md)}.pm-b-ftype{color:var(--ink-subtle)}.pm-b-ftype--image{color:var(--brand-indigo)}.pm-b-ftype--pdf{color:var(--error)}.pm-b-ftype--video{color:var(--brand-lavender)}.pm-b-ftype--archive{color:var(--warning)}.pm-b-upload{display:flex;flex-direction:column;gap:var(--space-2)}.pm-b-dropzone{position:relative;border:2px dashed var(--divider);border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s,background-color .15s}.pm-b-dropzone:hover{border-color:var(--brand-lavender);background:var(--surface-muted)}.pm-b-dropzone--active{border-color:var(--brand-lavender);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.pm-b-dropzone__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6) var(--space-4);text-align:center;pointer-events:none}.pm-b-dropzone__icon{display:inline-flex;margin-bottom:var(--space-2);padding:10px;border-radius:50%;background:var(--surface-muted);color:var(--ink-subtle)}.pm-b-dropzone--active .pm-b-dropzone__icon{background:color-mix(in srgb,var(--brand-lavender) 20%,transparent);color:var(--brand-indigo)}.pm-b-dropzone__text{margin:0;font-size:var(--text-xs);font-weight:500;color:var(--ink-muted)}.pm-b-dropzone__link{color:var(--brand-indigo)}.pm-b-dropzone__hint{margin:2px 0 0;font-size:11px;color:var(--ink-subtle)}.pm-b-queue{display:flex;flex-direction:column;gap:6px}.pm-b-queue-row{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border:1px solid var(--divider);border-radius:10px;background:var(--surface-muted)}.pm-b-queue-row--error{border-color:color-mix(in srgb,var(--error) 30%,transparent);background:color-mix(in srgb,var(--error) 6%,var(--surface))}.pm-b-queue-row--done{border-color:color-mix(in srgb,var(--success) 30%,transparent);background:color-mix(in srgb,var(--success) 6%,var(--surface))}.pm-b-queue-row__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--divider);border-radius:6px;background:var(--surface)}.pm-b-queue-row__info{flex:1;min-width:0}.pm-b-queue-row__name{margin:0;overflow:hidden;font-size:var(--text-xs);font-weight:500;white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.pm-b-queue-row__status{margin:2px 0 0;font-size:11px;color:var(--ink-subtle)}.pm-b-queue-row__status.pm-b-text-error{color:var(--error)}.pm-b-queue-row__status.pm-b-text-success{color:var(--success)}.pm-b-linking{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);font-size:var(--text-sm);font-weight:500}.pm-b-task-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}@media(min-width:720px){.pm-b-task-header{padding:var(--space-3) var(--space-6)}}.pm-b-saving{display:none;font-size:var(--text-xs);color:var(--ink-subtle)}@media(min-width:720px){.pm-b-saving{display:inline}}.pm-b-badge-select{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.pm-b-badge-select__native{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.pm-b-prio,.pm-b-status{display:inline-flex;align-items:center;gap:6px;padding:var(--space-1) 10px;border-radius:8px;font-size:var(--text-xs);font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-b-prio{--pm-b-tone: var(--ink-subtle);background:color-mix(in srgb,var(--pm-b-tone) 13%,transparent);color:color-mix(in srgb,var(--pm-b-tone) 75%,var(--ink))}.pm-b-prio__dot{width:8px;height:8px;border-radius:50%;background:var(--pm-b-tone);box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--pm-b-tone) 35%,transparent)}.pm-b-prio--critical{--pm-b-tone: var(--error)}.pm-b-prio--high{--pm-b-tone: var(--warning)}.pm-b-prio--medium{--pm-b-tone: var(--brand-lavender)}.pm-b-prio--low{--pm-b-tone: var(--ink-subtle)}.pm-b-status{--pm-b-tone: var(--ink-subtle);background:color-mix(in srgb,var(--pm-b-tone) 12%,transparent);color:color-mix(in srgb,var(--pm-b-tone) 75%,var(--ink))}.pm-b-status .pm-b-status-dot,.pm-b-status-dot.pm-b-status--todo,.pm-b-status-dot.pm-b-status--in-progress,.pm-b-status-dot.pm-b-status--review,.pm-b-status-dot.pm-b-status--done{background:var(--pm-b-tone)}.pm-b-status--todo{--pm-b-tone: var(--ink-subtle)}.pm-b-status--in-progress{--pm-b-tone: var(--brand-indigo)}.pm-b-status--review{--pm-b-tone: var(--warning)}.pm-b-status--done{--pm-b-tone: var(--success)}.pm-b-task-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.pm-b-task-split{display:flex;flex-direction:column;flex:1;min-height:0}.pm-b-task-main{display:flex;flex-direction:column;gap:var(--space-6);flex:1;min-width:0;padding:var(--space-4)}.pm-b-task-side{display:flex;flex-direction:column;gap:var(--space-2);flex-shrink:0;padding:var(--space-4);border-top:1px solid var(--divider);background:color-mix(in srgb,var(--surface-muted) 60%,var(--surface))}@media(min-width:600px){.pm-b-task-body{overflow:hidden}.pm-b-task-split{flex-direction:row;overflow:hidden}.pm-b-task-main{overflow-y:auto;padding:var(--space-6)}.pm-b-task-side{width:260px;overflow-y:auto;border-top:0;border-left:1px solid var(--divider)}}@media(min-width:1200px){.pm-b-task-side{width:280px}}.pm-b-task-error{padding:var(--space-6)}.pm-b-task-create{display:flex;flex-direction:column;flex:1;min-height:0}.pm-b-task-create__body{display:flex;flex-direction:column;gap:var(--space-5, 20px);flex:1;overflow-y:auto;padding:var(--space-4)}@media(min-width:720px){.pm-b-task-create__body{padding:var(--space-6)}}.pm-b-task-title{min-height:2rem;margin:0 calc(-1 * var(--space-1));padding:0 var(--space-1);border-radius:6px;outline:none;font-size:var(--text-lg);font-weight:600;line-height:1.35;color:var(--ink)}.pm-b-task-title:focus{box-shadow:0 0 0 2px var(--brand-indigo)}@media(min-width:720px){.pm-b-task-title{font-size:20px}}.pm-b-task-tabs{padding-top:var(--space-3);border-top:1px solid var(--divider)}.pm-b-tab-count{padding:1px 6px;border-radius:var(--radius-full);background:var(--surface-muted);font-size:10px;font-weight:700;color:var(--ink-muted)}.pm-b-comment{display:flex;gap:var(--space-2)}.pm-b-comment:hover>.pm-b-comment__body>.pm-b-comment__head>.pm-b-comment__actions{opacity:1}.pm-b-comment__body{flex:1;min-width:0}.pm-b-comment__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-1)}.pm-b-comment__author{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.pm-b-comment__date{font-size:var(--text-xs);color:var(--ink-subtle)}.pm-b-comment__edited{font-size:10px;font-style:italic;color:var(--ink-subtle)}.pm-b-comment__actions{display:flex;align-items:center;margin-left:auto}.pm-b-comment__bubble{padding:var(--space-2) var(--space-3);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);background:var(--surface-muted)}.pm-b-comment__text{margin:0;font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;color:var(--ink)}.pm-b-comment__replies{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);padding-left:var(--space-3);border-left:2px solid var(--divider)}.pm-b-comment__reply-box{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2);padding-left:var(--space-3);border-left:2px solid color-mix(in srgb,var(--brand-lavender) 50%,transparent)}.pm-b-subtasks{display:flex;flex-direction:column;gap:var(--space-1)}.pm-b-subtask{display:flex;align-items:center;gap:10px;width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:8px;background:none;text-align:left;font:inherit;cursor:pointer}.pm-b-subtask:hover{background:var(--surface-muted)}.pm-b-subtask .pm-b-status-dot{width:10px;height:10px}.pm-b-subtask__title{flex:1;min-width:0;overflow:hidden;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.pm-b-subtask__title--done{text-decoration:line-through;color:var(--ink-subtle)}.pm-b-subform{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.pm-b-subform__title{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.pm-b-timeline{position:relative;padding-left:var(--space-4)}.pm-b-timeline:before{content:"";position:absolute;top:0;bottom:0;left:6px;width:1px;background:var(--divider)}.pm-b-timeline__item{position:relative;display:flex;gap:var(--space-3);padding-bottom:var(--space-3)}.pm-b-timeline__item:last-child{padding-bottom:0}.pm-b-timeline__marker{position:absolute;top:4px;left:-11px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--divider);border-radius:50%;background:var(--surface)}.pm-b-timeline__body{flex:1;min-width:0;margin-left:var(--space-2)}.pm-b-timeline__text{margin:0;font-size:var(--text-sm);color:var(--ink)}.pm-b-timeline__field{color:var(--ink-subtle)}.pm-b-timeline__change{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:2px;font-size:var(--text-xs);color:var(--ink-subtle)}.pm-b-timeline__date{margin:2px 0 0;font-size:10px;color:var(--ink-subtle)}.pm-b-change{padding:2px 6px;border-radius:4px}.pm-b-change--old{background:color-mix(in srgb,var(--error) 8%,transparent);color:var(--error);text-decoration:line-through}.pm-b-change--new{background:color-mix(in srgb,var(--success) 8%,transparent);color:var(--success)}.pm-b-act-dot{width:8px;height:8px;border-radius:50%;background:var(--ink-subtle)}.pm-b-act-dot--status{background:var(--brand-indigo)}.pm-b-act-dot--assign{background:var(--brand-lavender)}.pm-b-act-dot--comment{background:var(--brand-navy)}.pm-b-act-dot--delete{background:var(--error)}.pm-b-act-dot--attach{background:var(--warning)}.pm-b-time-title{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--text-sm);font-weight:500;color:var(--ink)}.pm-b-time-title svg{color:var(--ink-subtle)}.pm-b-time-row{display:flex;align-items:flex-start;gap:10px;padding:var(--space-2) 0;border-bottom:1px solid var(--divider)}.pm-b-time-row:last-child{border-bottom:0}.pm-b-time-row:hover .pm-b-hover-action{opacity:1}.pm-b-time-row__body{flex:1;min-width:0}.pm-b-time-row__hours{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--ink)}.pm-b-time-row__desc{margin:2px 0 0;overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-subtle)}.pm-b-time-row__date{margin:2px 0 0;font-size:10px;color:var(--ink-subtle)}.pm-b-billable{margin-left:6px;padding:1px 6px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--success) 10%,transparent);font-size:10px;font-weight:500;color:var(--success)}.pm-b-props{display:flex;flex-direction:column}.pm-b-prop{display:flex;flex-direction:column;gap:var(--space-1);padding:10px 0;border-bottom:1px solid var(--divider)}.pm-b-prop:last-child{border-bottom:0}.pm-b-prop .pm-b-overline{margin:0}.pm-b-prop__value{min-width:0}.pm-b-due{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ink-muted)}.pm-b-due--overdue{color:var(--error)}.pm-b-due__icon{flex-shrink:0}.pm-b-meta{display:flex;flex-direction:column;gap:6px;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider)}.pm-b-meta__row{display:flex;justify-content:space-between;gap:var(--space-2);margin:0;font-size:11px;color:var(--ink-subtle)}.pm-b-person{display:flex;align-items:center;gap:6px;padding:2px 6px 2px 2px;border:1px solid var(--divider);border-radius:var(--radius-full);background:var(--surface)}.pm-b-person:hover .pm-b-person__remove{opacity:1}.pm-b-person__name{max-width:60px;overflow:hidden;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;color:var(--ink)}.pm-b-person__remove{display:inline-flex;padding:2px;border:0;border-radius:50%;background:none;color:var(--ink-subtle);cursor:pointer}.pm-b-person__remove:hover{background:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error)}.pm-b-add-circle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:2px dashed var(--ink-subtle);border-radius:50%;background:none;color:var(--ink-subtle);cursor:pointer;transition:color .15s,border-color .15s}.pm-b-add-circle:hover{border-color:var(--brand-indigo);color:var(--brand-indigo)}.pm-b-add-circle:disabled{opacity:.4;cursor:default}.pm-b-dropdown{overflow:hidden;border-radius:var(--radius-md)!important}.pm-b-dropdown__search{padding:var(--space-2);border-bottom:1px solid var(--divider)}.pm-b-dropdown__list{max-height:180px;margin:0;padding:var(--space-1) 0;overflow-y:auto;list-style:none}.pm-b-dropdown__empty{padding:var(--space-2) var(--space-3);text-align:center;font-size:var(--text-xs);color:var(--ink-subtle)}.pm-b-dropdown__item{display:flex;align-items:center;gap:10px;width:100%;padding:var(--space-2) var(--space-3);border:0;background:none;text-align:left;font:inherit;font-size:var(--text-xs);color:var(--ink);cursor:pointer}.pm-b-dropdown__item:hover{background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.pm-b-dropdown__item:disabled{opacity:.5;cursor:default}.pm-b-dropdown__label{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.pm-b-dropdown__member{display:flex;flex-direction:column;min-width:0}.pm-b-dropdown__sub{overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-subtle)}.pm-b-dropdown__check{flex-shrink:0;color:var(--brand-indigo)}.pm-b-swatch-dot{width:12px;height:12px;flex-shrink:0;border-radius:50%}.bnk-positive{color:var(--success)}.bnk-negative{color:var(--error)}.bnk-warning{color:var(--warning)}.bnk-icon-success{color:var(--success)}.bnk-icon-muted{color:var(--ink-subtle)}.bnk-row-in{background:color-mix(in srgb,var(--success) 4%,transparent)}.bnk-row-out{background:color-mix(in srgb,var(--error) 4%,transparent)}.bnk-head{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.bnk-title-icon{display:inline-flex;margin-top:2px;padding:10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.bnk-tab-body{padding:var(--space-4)}@media(min-width:600px){.bnk-tab-body{padding:var(--space-6)}}.bnk-section-title{margin:0;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.bnk-count{font-size:var(--text-sm)}.bnk-cell-sub{font-size:11px;color:var(--ink-subtle)}.bnk-inline{margin-left:var(--space-1)}.bnk-flush .MuiPaper-root{border:0;border-radius:0}.bnk-kpi{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-4)}.bnk-kpi__label{margin:0;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted)}.bnk-kpi__value{margin:0;font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.bnk-account{height:100%}.bnk-account__btn{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:var(--space-2);width:100%;height:100%;padding:var(--space-4)!important;text-align:left;font-family:inherit!important}.bnk-account__btn:hover .bnk-account__name{color:var(--brand-indigo)}.bnk-account__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.bnk-account__info{min-width:0}.bnk-account__name{margin:0;font-size:var(--text-sm);font-weight:600;overflow-wrap:anywhere}.bnk-account__meta{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.bnk-account__balance{margin:0;font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.bnk-account__currency{margin-left:var(--space-1);font-size:var(--text-xs);font-weight:400;color:var(--ink-muted)}.bnk-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink-subtle)}.bnk-dot--on{background:var(--success)}.bnk-checkbook{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.bnk-checkbook__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.bnk-checkbook__line{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.bnk-checkbook__line strong{color:var(--ink)}.bnk-checkbook__line--subtle{color:var(--ink-subtle)}.bnk-checkbook__actions{display:flex;justify-content:flex-end;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--divider)}.bnk-drawer-icon{display:inline-flex;padding:var(--space-2);border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.bnk-list{display:flex;flex-direction:column;gap:2px}.bnk-list__item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:8px}.bnk-list__item:hover{background:var(--surface-muted)}.bnk-list__body{min-width:0}.bnk-field{display:flex;flex-direction:column;gap:var(--space-2)}.bnk-field__label{font-size:var(--text-sm);font-weight:500;color:var(--ink-muted)}.bnk-drawer-icon--danger{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.bnk-text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.bnk-text strong{color:var(--ink)}.bnk-x-head{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.bnk-x-big{margin:0;font-size:30px;font-weight:700;font-variant-numeric:tabular-nums}.bnk-x-facts{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.bnk-x-facts__row{display:flex;justify-content:space-between;gap:var(--space-3)}.bnk-x-facts__row strong{font-weight:600;text-align:right}.bnk-x-notes-title{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:600;text-transform:uppercase}.bnk-x-notes{margin:0;font-size:var(--text-sm);color:var(--ink)}.bnk-x-narrow{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:672px;margin:0 auto}.bnk-x-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4)}@media(min-width:600px){.bnk-x-card--flat{padding:var(--space-6)}}.bnk-x-field{display:flex;flex-direction:column;gap:var(--space-2)}.bnk-x-loading{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:8px;background:var(--surface-muted);font-size:var(--text-sm);color:var(--ink-muted)}.bnk-x-summary-box{padding:var(--space-3);border:1px solid var(--divider);border-radius:8px;background:var(--surface-muted);font-size:var(--text-sm)}.bnk-x-picked{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.bnk-x-picked__icon{flex-shrink:0;color:var(--brand-indigo)}.bnk-x-picked__body{flex:1;min-width:0}.bnk-x-picked__title{font-size:var(--text-sm);font-weight:600}.bnk-x-search{position:relative}.bnk-x-dropdown{position:absolute;top:100%;left:0;right:0;z-index:20;margin-top:var(--space-1);max-height:256px;overflow-y:auto}.bnk-x-dropdown__empty{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);text-align:center;color:var(--ink-muted)}.bnk-x-option{display:flex!important;flex-direction:column;align-items:stretch!important;width:100%;padding:var(--space-2) var(--space-4)!important;border-bottom:1px solid var(--divider)!important;text-align:left;font-family:inherit!important}.bnk-x-option:last-child{border-bottom:0!important}.bnk-x-option:hover{background:var(--surface-muted)}.bnk-x-option__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.bnk-x-summary{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-lavender) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface));font-size:var(--text-sm)}.bnk-x-summary__title{margin:0;font-weight:600;color:var(--brand-indigo)}.bnk-x-summary__arrow{color:var(--brand-lavender)}.bnk-x-summary__amount{margin:0;font-weight:700;color:var(--brand-indigo)}.bnk-x-footer{display:flex;flex-direction:column-reverse;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--divider)}@media(min-width:600px){.bnk-x-footer{flex-direction:row;align-items:center;justify-content:space-between}}.bnk-x-kpi{align-items:center;text-align:center}.bnk-x-mid{margin:0;font-size:var(--text-lg);font-weight:700;font-variant-numeric:tabular-nums}.bnk-x-brand{color:var(--brand-indigo)}.bnk-x-split{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-6);align-items:start}@media(min-width:1024px){.bnk-x-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.bnk-x-items{display:flex;flex-direction:column}.bnk-x-item{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--divider)}.bnk-x-item:last-child{border-bottom:0}.bnk-x-item--matched{background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)}.bnk-x-item__mark{display:inline-flex;flex-shrink:0;margin-top:2px}.bnk-x-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.bnk-x-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.bnk-x-item__title{margin:0;font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}.bnk-x-capitalize{text-transform:capitalize}.bnk-x-amount{flex-shrink:0;font-size:var(--text-sm);white-space:nowrap}.bnk-x-match{display:flex;align-items:center;gap:var(--space-2)}.bnk-x-ref{margin:0;font-size:var(--text-xs);color:var(--brand-indigo)}.bnk-x-progress{display:flex;flex-direction:column;gap:var(--space-1)}.bnk-x-diff{padding-top:var(--space-1);border-top:1px solid var(--divider);font-weight:600}.bnk-x-done-title{margin:0 0 var(--space-2);font-weight:600}.pkg-faint{color:var(--ink-subtle)}.pkg-dim{opacity:.7}.pkg-xs{font-size:var(--text-xs)}.pkg-xxs{font-size:11px}.pkg-sm{font-size:var(--text-sm)}.pkg-center{text-align:center}.pkg-min0{min-width:0}.pkg-mt-2{margin-top:var(--space-2)}.pkg-prewrap{margin:0;font-size:var(--text-sm);color:var(--ink-muted);white-space:pre-wrap}.pkg-brand-text{font-weight:600;color:var(--brand-indigo)}.pkg-success-text{color:var(--success)}.pkg-warning-text{color:var(--warning)}.pkg-error-text{color:var(--error)}.pkg-empty{margin:0;padding:var(--space-8) var(--space-4);text-align:center;font-size:13px;color:var(--ink-muted)}.pkg-truncate{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-truncate--sm{max-width:200px}.pkg-row-link{cursor:pointer}.pkg-row-deleted{opacity:.6}.pkg-spin{animation:pkg-spin 1s linear infinite}@keyframes pkg-spin{to{transform:rotate(360deg)}}.pkg-rotate{transform:rotate(180deg);transition:transform .2s}.pkg-show-phone{display:inline}.pkg-hide-phone{display:none}@media(min-width:640px){.pkg-show-phone{display:none}.pkg-hide-phone{display:inline}}.pkg-sync-chip{font-weight:600}.pkg-entity-filter{flex:1 1 220px;min-width:220px}@media(max-width:479px){.pkg-entity-filter{min-width:100%}}.pkg-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.pkg-card-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px var(--space-4);width:100%;font-size:12px}.pkg-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}@media(min-width:640px){.pkg-card{padding:var(--space-4) var(--space-6)}}.pkg-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.pkg-card__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-sm);font-weight:700;color:var(--ink)}.pkg-card__title svg{color:var(--brand-indigo)}.pkg-grid-2{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.pkg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pkg-info-row{display:flex;align-items:flex-start;gap:var(--space-2);padding:6px 0}.pkg-info-row__label{width:144px;flex-shrink:0;padding-top:2px;font-size:var(--text-xs);color:var(--ink-muted)}.pkg-info-row__value{min-width:0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}@media(max-width:479px){.pkg-info-row__label{width:110px}}.pkg-timeline{position:relative;display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0 0 0 var(--space-6);list-style:none}.pkg-timeline:before{content:"";position:absolute;top:0;bottom:0;left:8px;width:1px;background:var(--divider)}.pkg-timeline__item{position:relative}.pkg-timeline__item:before{content:"";position:absolute;top:5px;left:-21px;width:12px;height:12px;border:2px solid var(--surface);border-radius:50%;background:var(--brand-indigo)}.pkg-timeline__notes{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}.pkg-kind-grid{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:768px){.pkg-kind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pkg-kind{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-4);border:2px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pkg-kind:hover{border-color:color-mix(in srgb,var(--brand-indigo) 40%,var(--divider))}.pkg-kind--active{border-color:var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.pkg-kind__label{font-size:var(--text-sm);font-weight:700;color:var(--ink)}.pkg-kind--active .pkg-kind__label{color:var(--brand-indigo)}.pkg-kind__desc{font-size:var(--text-xs);color:var(--ink-subtle)}.pkg-picker-input{cursor:pointer}.pkg-stat-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.pkg-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pkg-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4)}.pkg-stat--column{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.pkg-stat__value{font-size:var(--text-2xl);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pkg-stat__label{font-size:var(--text-xs);color:var(--ink-muted)}.pkg-icon-tile{display:inline-flex;flex-shrink:0;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.pkg-pills{display:flex;flex-wrap:wrap;gap:var(--space-1)}.pkg-section{display:flex;flex-direction:column;gap:var(--space-3)}.pkg-section__title{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-md);font-weight:700;color:var(--ink)}.pkg-section__title svg{color:var(--brand-indigo)}.pkg-stock-card__head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-4)}.pkg-stock-card__id{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.pkg-stock-card__name{font-weight:700;color:var(--ink)}.pkg-stock-card__body{padding:0 var(--space-4) var(--space-4)}.pkg-profile{display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:640px){.pkg-profile{flex-direction:row;align-items:flex-start;justify-content:space-between}}.pkg-profile__id{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.pkg-profile__legal{margin:var(--space-1) 0 0;font-size:13px;color:var(--ink-muted)}.pkg-profile__contact{display:flex;flex-wrap:wrap;gap:var(--space-1) 20px;margin-top:var(--space-2);font-size:13px;color:var(--ink-muted)}.pkg-casilla{flex-shrink:0;padding:var(--space-2) var(--space-3);border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);text-align:center;color:var(--brand-indigo)}.pkg-casilla__label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pkg-casilla__value{font-size:var(--text-lg);font-weight:700}.pkg-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:768px){.pkg-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.pkg-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.pkg-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);font:inherit;text-align:left;color:inherit;transition:border-color .15s}.pkg-kpi:enabled{cursor:pointer}.pkg-kpi:enabled:hover{border-color:var(--brand-lavender)}.pkg-kpi__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.pkg-kpi__icon{display:inline-flex;padding:6px;border-radius:8px}.pkg-kpi__icon--neutral{background:var(--surface-muted);color:var(--ink-muted)}.pkg-kpi__icon--info{background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.pkg-kpi__icon--warning{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.pkg-kpi__icon--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.pkg-kpi__icon--error{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.pkg-kpi__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle)}.pkg-kpi__value{font-size:20px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pkg-kpi__hint{font-size:12px;color:var(--ink-muted)}.pkg-ink{color:var(--ink)}.pkg-strong{font-weight:600;color:var(--ink)}.pkg-p{margin:0}.pkg-mb-3{margin-bottom:var(--space-3)}.pkg-gap-3{gap:var(--space-3)}.pkg-stock-card{overflow:hidden}.pkg-truncate--xs{max-width:180px}.pkg-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pkg-inline{display:inline-flex;align-items:center;gap:6px}.pkg-inline--top{align-items:flex-start;gap:var(--space-3)}.pkg-meta-line{display:flex;flex-wrap:wrap;gap:var(--space-4)}.pkg-overline{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.pkg-lead{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink)}.pkg-spread{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.pkg-actions-end{display:flex;justify-content:flex-end}.pkg-actions-between{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.pkg-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-lavender) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface));text-align:center}.pkg-summary--2{grid-template-columns:repeat(2,minmax(0,1fr))}.pkg-summary--neutral{border-color:var(--divider);background:var(--surface-muted)}.pkg-summary p{margin:0}.pkg-summary__label{margin-bottom:var(--space-1)!important;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.pkg-summary__value{font-size:20px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(min-width:640px){.pkg-summary__value{font-size:var(--text-2xl)}}.pkg-tfoot td{background:var(--surface-muted)}.pkg-confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.pkg-confirm p{margin:0}.pkg-choice-grid{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:720px){.pkg-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pkg-choice{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--divider);border-radius:10px;background:var(--surface);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.pkg-choice:hover:enabled{border-color:var(--brand-lavender);background:color-mix(in srgb,var(--brand-lavender) 6%,var(--surface))}.pkg-choice:disabled{opacity:.6;cursor:default}.pkg-choice__icon{flex-shrink:0;margin-top:2px;color:var(--brand-indigo)}.pkg-choice__title{display:block;font-size:13px;font-weight:600;color:var(--ink)}.pkg-choice__desc{display:block;font-size:12px;color:var(--ink-muted)}.pkg-inner-confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.pkg-route{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4)}.pkg-route__cell{flex:1 1 140px;min-width:0}.pkg-route__value{font-weight:700;color:var(--ink)}.pkg-route__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--surface-muted);color:var(--ink-subtle)}.pkg-block-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider)}.pkg-link-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer}.pkg-link-row:hover{background:color-mix(in srgb,var(--brand-lavender) 6%,transparent)}.pkg-steps{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.pkg-step{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--surface-muted);font-size:var(--text-xs);font-weight:700;color:var(--ink-muted)}.pkg-step--done{background:var(--brand-indigo);color:#fff}.pkg-step--current{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-lavender) 45%,transparent)}@media(min-width:640px){.pkg-kind-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pkg-kind--card{align-items:flex-start;padding:var(--space-4)}.pkg-switch-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}@media(min-width:720px){.pkg-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pkg-check-label{align-items:flex-start!important;margin:0!important}.pkg-check-label__text{display:flex;flex-direction:column;padding-top:8px}.pkg-check-label__title{font-size:var(--text-sm);font-weight:600;color:var(--ink)}.pkg-check-label__desc{font-size:var(--text-xs);color:var(--ink-muted)}.pkg-legend{display:flex;flex-wrap:wrap;gap:var(--space-4)}.pkg-legend__item{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.pkg-mode-dot{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--ink-subtle)}.pkg-mode-dot--always{background:var(--brand-indigo)}.pkg-mode-dot--on_create{background:var(--warning)}.pkg-mode-dot--never{background:var(--ink-subtle)}.pkg-color-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.pkg-policy-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6) var(--space-8)}@media(min-width:1272px){.pkg-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pkg-group-title{margin:0;padding:0 var(--space-3) var(--space-1);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle)}.pkg-field-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider)}.pkg-field-row:last-child{border-bottom:0}.pkg-field-row__label{font-size:13px;color:var(--ink)}.pkg-code{margin:0;padding:var(--space-4);overflow-x:auto;border-radius:10px;background:var(--ink);font-size:12px;line-height:1.6;color:var(--surface-muted)}.pur-b-spin{animation:pur-b-spin 1s linear infinite}@keyframes pur-b-spin{to{transform:rotate(360deg)}}.pur-b-strong{font-weight:600}.pur-b-xs{font-size:var(--text-xs)}.pur-b-sm{font-size:var(--text-sm)}.pur-b-success{color:var(--success)}.pur-b-error{color:var(--error)}.pur-b-warning{color:var(--warning)}.pur-b-brand{color:var(--brand-indigo)}.pur-b-field-label{margin:0 0 var(--space-1);font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.pur-b-optional{font-weight:400;color:var(--ink-subtle)}.pur-b-options{display:flex;flex-direction:column;gap:var(--space-2)}.pur-b-option{display:flex!important;align-items:center;justify-content:flex-start!important;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4)!important;border:1px solid var(--divider)!important;border-radius:10px!important;background:var(--surface)!important;text-align:left}.pur-b-option:hover{border-color:var(--ink-subtle)!important}.pur-b-option--selected{border-color:var(--brand-lavender)!important;background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))!important;box-shadow:0 0 0 1px var(--brand-lavender)}.pur-b-option__icon{display:inline-flex;padding:6px;border-radius:6px;background:var(--surface-muted);color:var(--ink-subtle);flex-shrink:0}.pur-b-option--selected .pur-b-option__icon{background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.pur-b-option__body{flex:1;min-width:0}.pur-b-option__eyebrow{margin:0 0 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-b-option__title{margin:0;font-size:var(--text-sm);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-b-option--selected .pur-b-option__title{color:var(--brand-indigo)}.pur-b-option__meta{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-subtle)}.pur-b-option__side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);flex-shrink:0;color:var(--brand-lavender)}.pur-b-tag{padding:1px 6px;border-radius:4px;background:var(--surface-muted);color:var(--ink-muted);font-size:10px;font-weight:600}.pur-b-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.pur-b-eyebrow{margin:0 0 2px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle)}.pur-b-doc-number{margin:0;font-size:var(--text-lg);font-weight:700}.pur-b-box{padding:var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface-muted)}.pur-b-split{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:480px){.pur-b-split{grid-template-columns:repeat(2,minmax(0,1fr))}}.pur-b-split__right{text-align:right}@media(max-width:479px){.pur-b-split__right{text-align:left}}.pur-b-caption{margin:0 0 var(--space-2);display:flex;align-items:center;gap:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-subtle)}.pur-b-split__right .pur-b-caption{justify-content:flex-end}@media(max-width:479px){.pur-b-split__right .pur-b-caption{justify-content:flex-start}}.pur-b-lines{display:flex;flex-direction:column;gap:6px}.pur-b-mini-label{margin:0;font-size:10px;color:var(--ink-subtle)}.pur-b-mini-value{margin:0;font-size:var(--text-xs);font-weight:600;color:var(--ink)}.pur-b-name{margin:0;font-size:13px;font-weight:700;line-height:1.3}.pur-b-meta{margin:0;font-size:var(--text-xs);color:var(--ink-muted)}.pur-b-italic{font-style:italic;color:var(--ink-subtle)}.pur-b-total-box{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-4);border-top:1px solid var(--divider);background:var(--surface-muted)}.pur-b-total-box--alone{border:0;border-radius:var(--radius-md)}.pur-b-total-box__inner{width:100%;max-width:256px;display:flex;flex-direction:column;gap:2px}.pur-b-total-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-size:var(--text-xs);color:var(--ink-muted)}.pur-b-total-row--bold{margin-top:4px;padding-top:var(--space-2);border-top:1px solid var(--divider);color:var(--ink);font-weight:700}.pur-b-total-row--bold>:last-child{font-size:var(--text-sm)}.pur-b-section-head{padding:10px var(--space-4);border-bottom:1px solid var(--divider);background:var(--surface-muted)}.pur-b-section-head .pur-b-caption{margin:0}.pur-b-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);padding:var(--space-3) var(--space-4)}.pur-b-note{margin:0;padding:var(--space-3) var(--space-4);border-radius:10px;background:var(--surface-muted);font-size:13px;color:var(--ink-muted);white-space:pre-wrap}.pur-b-note--code{font-size:11px;word-break:break-all}.pur-b-file{display:flex;align-items:center;gap:10px;padding:var(--space-2) var(--space-3);border-radius:10px;background:var(--surface-muted);color:var(--ink-subtle)}.pur-b-file__name{margin:0;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-b-min0{min-width:0}.pur-b-footer-start{margin-right:auto;display:inline-flex;align-items:center}.pur-b-title-icon{display:inline-flex;align-items:center;gap:var(--space-2)}.pur-b-title-icon svg{color:var(--brand-lavender)}.pur-b-narrow{width:100%;max-width:896px;margin:0 auto}.pur-b-wide{width:100%;max-width:1152px;margin:0 auto}.pur-b-title-row{display:flex;align-items:center;gap:var(--space-3)}.pur-b-icon-tile{display:inline-flex;padding:10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.pur-b-checks{display:flex;flex-direction:column;gap:var(--space-2)}.pur-b-check-title{display:block;font-size:var(--text-sm);font-weight:600}.pur-b-check-hint{display:block;font-size:var(--text-xs);color:var(--ink-muted)}.pur-b-two-cols{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:1024px){.pur-b-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.pur-b-history{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--divider);background:color-mix(in srgb,var(--surface-muted) 60%,var(--surface))}.pur-b-history__row{display:flex;align-items:center;gap:var(--space-2)}.pur-b-history__list{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-2)}.pur-b-history__item{display:flex!important;align-items:center;justify-content:space-between!important;gap:var(--space-4);width:100%;padding:var(--space-2) var(--space-3)!important;border:1px solid transparent!important;border-radius:6px!important;font-size:13px!important;text-align:left}.pur-b-history__item:hover{border-color:var(--brand-lavender)!important;background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)!important}.pur-b-history__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pur-b-history__meta{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;color:var(--ink-muted)}.pur-b-history__empty{margin:var(--space-2) 0 0;font-size:13px;color:var(--ink-subtle)}.pur-b-concept-cell{min-width:220px;display:flex;flex-direction:column;gap:var(--space-1)}.pur-b-dropzone{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-8)!important;border:2px dashed var(--divider)!important;border-radius:10px!important;color:var(--ink-subtle);text-align:center}.pur-b-dropzone:hover{border-color:var(--brand-lavender)!important;background:color-mix(in srgb,var(--brand-lavender) 10%,transparent)!important}.pur-b-dropzone__text{margin:0;font-size:var(--text-sm);color:var(--ink-muted)}.pur-b-file-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border-radius:10px;background:var(--surface-muted)}.pur-b-section-head--row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-1);padding-bottom:var(--space-1)}.pur-b-section-title{margin:0;font-size:var(--text-md);font-weight:700}.pur-b-kpis{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.pur-b-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.pur-b-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.pur-b-kpi__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.pur-b-kpi__icon{display:inline-flex;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--brand-lavender) 15%,transparent);color:var(--brand-indigo)}.pur-b-kpi__icon--success{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.pur-b-kpi__icon--warning{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning)}.pur-b-kpi__icon--error{background:color-mix(in srgb,var(--error) 12%,transparent);color:var(--error)}.pur-b-kpi__value{margin:var(--space-3) 0 0;font-size:var(--text-2xl);font-weight:700;font-variant-numeric:tabular-nums}.pur-b-kpi__label{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-muted)}.pur-b-card-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--divider)}.pur-b-card-head svg{color:var(--brand-lavender)}.pur-b-card-title{margin:0;font-size:var(--text-md);font-weight:700}.pur-b-card-body{padding:var(--space-4)}.pur-b-chart-tip{padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:8px;background:var(--surface);box-shadow:0 4px 12px #0f172a1a;font-size:var(--text-xs)}.pur-b-chart-tip__title{margin:0 0 var(--space-1);font-weight:700}.pur-b-chart-tip p{margin:0}.pur-b-chart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:40px 0;color:var(--ink-subtle);font-size:var(--text-sm)}.pur-b-chart-empty svg{opacity:.3}.pur-b-due-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--divider)}.pur-b-due-row:last-child{border-bottom:0}.pur-b-due-row__side{display:flex;align-items:center;gap:var(--space-4)}.pur-b-cell-sub{display:block;font-size:var(--text-xs);color:var(--ink-subtle)}.pur-b-row-overdue{background:color-mix(in srgb,var(--error) 4%,transparent)}.pur-b-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px}.pur-b-cell-sub--ink{color:var(--ink);font-size:13px}.pur-b-end{display:flex;justify-content:flex-end}.pur-b-name{margin:0;font-size:var(--text-sm);font-weight:700}.kon-title{display:inline-flex;align-items:center;gap:var(--space-3)}.kon-title svg{color:var(--brand-indigo);flex-shrink:0}.kon-h2{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.kon-text{margin:0;font-size:13px;color:var(--ink-muted)}.kon-text p{margin:0}.kon-text>p+p{margin-top:var(--space-2)}.kon-strong{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.kon-strong--md{font-size:var(--text-sm)}.kon-meta{margin:0;font-size:var(--text-xs);color:var(--ink-subtle)}.kon-meta--ink{color:var(--ink-muted)}.kon-hint{display:block;margin:0;font-size:11px;color:var(--ink-subtle)}.kon-dash{color:var(--ink-subtle)}.kon-pre{margin:0;white-space:pre-line}.kon-nowrap{white-space:nowrap;flex-shrink:0}.kon-block-line{display:block}.kon-after{margin-left:var(--space-2);font-size:var(--text-xs)}.kon-gap-top{margin-top:var(--space-1)}.kon-select-all{font-weight:500;-webkit-user-select:all;-moz-user-select:all;user-select:all}.kon-grow{flex:1;min-width:0}.kon-push{margin-left:auto}.kon-end{display:flex;justify-content:flex-end}.kon-right{text-align:right}.kon-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kon-label{display:block;margin-bottom:var(--space-1);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.kon-overline{margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle)}.kon-empty{margin:0;padding:var(--space-8) 0;text-align:center;font-size:13px;color:var(--ink-subtle);display:flex;justify-content:center}.kon-empty--sm{padding:var(--space-6) 0}.kon-ok{color:var(--success)}.kon-warn{color:var(--warning)}.kon-diff-up{color:var(--error)}.kon-diff-down{color:var(--success)}.kon-star{color:var(--warning);fill:var(--warning);flex-shrink:0}.kon-check{color:var(--brand-indigo)}.kon-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.kon-spread{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.kon-inline{display:flex;align-items:center;gap:var(--space-2);min-width:0}.kon-inline--wrap{flex-wrap:wrap}.kon-sub-stack{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.kon-narrow{max-width:768px}.kon-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.kon-grid-3{display:grid;grid-template-columns:1fr;gap:var(--space-2)}@media(min-width:480px){.kon-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.kon-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);min-width:0}.kon-chips--tight{gap:6px}.kon-chips--list{margin:0;padding:0;list-style:none}.kon-icon-line{display:inline-flex;align-items:center;gap:6px}.kon-icon-line--tight{gap:0}.kon-icon-line--top{align-items:flex-start}.kon-icon-line--top svg{margin-top:2px;flex-shrink:0}.kon-back{display:inline-flex;align-items:center;gap:var(--space-1);font-size:13px}.kon-back-btn{align-self:flex-start;margin-left:calc(var(--space-2) * -1)!important}.kon-hide-phone{display:none}@media(min-width:640px){.kon-hide-phone{display:inline}}.kon-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.kon-card--center{align-items:center;padding:var(--space-8);text-align:center}.kon-card--selected{border-color:color-mix(in srgb,var(--brand-indigo) 45%,transparent)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-indigo) 25%,transparent)}.kon-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.kon-card__title{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-subtle)}.kon-section{display:flex;flex-direction:column;gap:var(--space-2)}.kon-box{padding:var(--space-3)}.kon-box p{margin:0}.kon-list{margin:0;padding:0;list-style:none}.kon-list>li+li{border-top:1px solid var(--divider)}.kon-list--boxed{overflow:hidden}.kon-list__pad{padding:10px var(--space-3)}.kon-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0}.kon-list__item--center{align-items:center}.kon-list__main{display:flex;gap:var(--space-2);min-width:0}.kon-list__text{min-width:0;display:flex;flex-direction:column;gap:2px}.kon-list__text p{margin:0}.kon-list__icon{margin-top:2px;flex-shrink:0;color:var(--ink-subtle)}.kon-list__end{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.kon-stack-list{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.kon-stack-list p{margin:0}.kon-check-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.kon-bullets{margin:0;padding-left:var(--space-6);font-size:var(--text-xs)}.kon-links{display:flex;flex-wrap:wrap;gap:var(--space-1)}.kon-variants{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.kon-variant{display:flex!important;align-items:center;justify-content:space-between!important;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3)!important;border:1px solid var(--divider)!important;border-radius:var(--radius-md)!important;text-align:left}.kon-variant:hover{background:color-mix(in srgb,var(--brand-lavender) 6%,transparent)}.kon-variant--selected{border-color:var(--brand-indigo)!important;background:color-mix(in srgb,var(--brand-lavender) 12%,var(--surface))}.kon-attrs{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:2px}.kon-attr{padding:1px 6px;border-radius:4px;background:var(--surface-muted);font-size:11px;color:var(--ink-muted)}.kon-pick{display:flex!important;flex-direction:column;align-items:flex-start!important;width:100%;padding:var(--space-2) var(--space-3)!important;text-align:left}.kon-pick:hover{background:color-mix(in srgb,var(--brand-lavender) 6%,transparent)}.kon-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.kon-option{display:flex;justify-content:space-between;gap:var(--space-3)}.kon-option-meta{margin-left:var(--space-2);flex-shrink:0;font-size:var(--text-xs);color:var(--ink-subtle)}.kon-input-strong{font-weight:600}.kon-toggle-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.kon-toggle-grid--3{grid-template-columns:1fr}@media(min-width:480px){.kon-toggle-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.kon-wrap-group{flex-wrap:wrap}.kon-add-row{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--divider)}.kon-add-row--flush{padding:0;border-top:0;flex-wrap:nowrap}.kon-add-room{flex-direction:row;flex-wrap:wrap;align-items:center}.kon-datetime{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:480px){.kon-datetime{grid-template-columns:minmax(0,1fr) 140px}}.kon-steps{margin:0;padding-left:var(--space-6);font-size:13px;color:var(--ink-muted)}.kon-steps li+li{margin-top:var(--space-1)}.kon-pair{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.kon-pair__code{margin:0;font-size:30px;font-weight:700;letter-spacing:.2em;color:var(--ink);-webkit-user-select:all;-moz-user-select:all;user-select:all}.kon-block{display:flex;flex-direction:column;gap:var(--space-2)}.kon-block__head{display:flex;align-items:center;justify-content:space-between}.kon-detail{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:start}.kon-detail__main,.kon-detail__side{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}@media(min-width:1280px){.kon-detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.kon-detail--wide{grid-template-columns:minmax(0,3fr) minmax(0,1fr)}}.kon-stage-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.kon-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0}.kon-dd{margin:0;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.kon-history{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.kon-history__item{display:flex;gap:var(--space-2);font-size:13px;color:var(--ink)}.kon-history__icon{margin-top:2px;flex-shrink:0;color:var(--brand-indigo)}.kon-obs-item{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:2px;width:100%;padding:10px var(--space-1)!important;border-radius:8px;text-align:left}.kon-obs-item:hover{background:color-mix(in srgb,var(--brand-lavender) 6%,transparent)}.kon-obs-head{display:flex;flex-direction:column;gap:var(--space-1)}.kon-obs-title{margin:0;font-size:var(--text-md);font-weight:600;color:var(--ink)}.kon-replies{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.kon-reply{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);font-size:13px;color:var(--ink)}.kon-reply p{margin:0}.kon-reply--sketchup{border-left:2px solid var(--brand-indigo);background:color-mix(in srgb,var(--brand-lavender) 10%,var(--surface))}.kon-reply-form{display:flex;flex-direction:column;gap:var(--space-2)}.kon-facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-6);font-size:13px;color:var(--ink-muted)}.kon-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media(min-width:640px){.kon-stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.kon-stat{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted)}.kon-stat__value{margin:0;font-size:var(--text-lg);font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.kon-row-review{background:color-mix(in srgb,var(--warning) 6%,transparent)}.kon-scenarios{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:900px){.kon-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}}.kon-expense-row{display:grid;grid-template-columns:1fr;gap:var(--space-2);align-items:center}@media(min-width:640px){.kon-expense-row{grid-template-columns:160px minmax(0,1fr) 160px}}.kon-radio-list{gap:6px}.kon-radio-card{padding:var(--space-2) var(--space-3)}.kon-editor-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.kon-findings{border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.kon-findings__list{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0 var(--space-4) var(--space-3);list-style:none}.kon-collapse{display:flex!important;align-items:center;justify-content:flex-start!important;gap:var(--space-2);width:100%;padding:var(--space-4)!important;font-size:13px!important;color:var(--ink);text-align:left}.kon-collapse svg{flex-shrink:0;color:var(--ink-subtle)}.kon-collapse--warn{padding:var(--space-3)!important;font-weight:500;color:var(--warning)}.kon-collapse--warn svg{color:var(--warning)}.kon-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media(min-width:1280px){.kon-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}.kon-tile{min-width:0;padding:var(--space-3)}.kon-tile__value{margin:var(--space-1) 0 0;font-size:15px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.kon-price{margin:0;font-size:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.kon-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-xs)}.kon-kv dt{color:var(--ink-subtle)}.kon-kv dd{margin:0;text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.kon-kv--md{font-size:13px}.kon-kv--md dt{color:var(--ink-muted)}.kon-warnings{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0 var(--space-4) var(--space-4);list-style:none}.kon-warnings__msgs{margin:var(--space-1) 0 0 var(--space-1);padding:0;list-style:none}.kon-room{overflow:hidden}.kon-room__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3)}.kon-room__title{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.kon-room__actions{justify-content:flex-end}.kon-room__empty{padding:0 var(--space-4) var(--space-4)}.kon-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-1) var(--space-3)}.kon-section-head__end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums}.kon-section-head__end strong{color:var(--ink)}.kon-tag{font-size:11px;font-weight:500;white-space:nowrap}.kon-tag--warn{color:var(--warning)}.kon-tag--info{color:var(--brand-indigo)}.kon-tag--brand{color:var(--brand-lavender)}.kon-tag--boxed{display:inline-block;margin-right:var(--space-1);padding:0 6px;border-radius:4px;background:color-mix(in srgb,var(--warning) 12%,transparent)}.kon-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--ink)}.kon-table th{padding:var(--space-2) var(--space-3);font-size:11px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;color:var(--ink-muted);border-bottom:1px solid var(--divider)}.kon-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider);vertical-align:top}.kon-table--fixed{table-layout:fixed}.kon-table--cmp{min-width:640px}.kon-table thead{border-top:1px solid var(--divider)}.kon-table th.kon-num,.kon-table td.kon-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kon-cell-muted{color:var(--ink-muted)}.kon-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kon-col-112{width:112px}.kon-col-128{width:128px}.kon-col-144{width:144px}.kon-tr--group td{background:var(--surface-muted)}.kon-tr--strong td{font-weight:600}.kon-tr--sub td{font-size:var(--text-xs);color:var(--ink-subtle)}.kon-tr--sub .kon-row-name{padding-left:28px}.kon-row-name{color:var(--ink-muted)}.kon-tr--strong .kon-row-name{color:var(--ink)}.kon-cmp{overflow-x:auto;border-top:1px solid var(--divider)}.kon-sticky{position:sticky;left:0;background:var(--surface)}.kon-table thead .kon-sticky{background:var(--surface)}.kon-lines-wide{display:none;overflow-x:auto}.kon-lines-narrow{border-top:1px solid var(--divider)}.kon-lines-narrow__group{padding:var(--space-2) var(--space-4);background:var(--surface-muted)}.kon-line-card{display:flex;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--divider)}.kon-line-card__main{flex:1;min-width:0}.kon-line-card__end{flex-shrink:0;text-align:right}@media(min-width:768px){.kon-lines-wide{display:block}.kon-lines-narrow{display:none}}.kon-proposal{display:grid;grid-template-columns:1fr;gap:var(--space-4);align-items:start}.kon-proposal__preview{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}@media(min-width:1280px){.kon-proposal{grid-template-columns:minmax(0,400px) minmax(0,1fr)}.kon-proposal__preview{position:sticky;top:var(--space-4)}}.kon-cp{position:relative;overflow:hidden;border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0f172a0f}.kon-cp p{margin:0}.kon-cp__watermark{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.kon-cp__watermark span{transform:rotate(-22deg);font-size:48px;font-weight:700;letter-spacing:.1em;color:var(--surface-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.kon-cp__body{position:relative;display:flex;flex-direction:column;gap:20px;padding:20px;font-size:13px}.kon-cp__head{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:2px solid var(--ink)}.kon-cp__company{min-width:0}.kon-cp__logo{display:block;height:48px;max-width:170px;margin-bottom:var(--space-1);-o-object-fit:contain;object-fit:contain}.kon-cp__company-name{font-size:var(--text-md);font-weight:700}.kon-cp__doc{flex-shrink:0}.kon-cp__doc-title{font-size:var(--text-lg);font-weight:700;letter-spacing:.04em}.kon-cp__small{font-size:11px;color:var(--ink-muted)}.kon-cp__caption{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.kon-cp__strong{font-weight:600}.kon-cp__desc{color:var(--ink-muted);white-space:pre-line}.kon-cp__muted{color:var(--ink-muted)}.kon-cp__parties{display:grid;grid-template-columns:1fr;gap:var(--space-3)}.kon-cp__box{padding:var(--space-3);border:1px solid var(--divider)}.kon-cp__scroll{overflow-x:auto}.kon-cp__table{width:100%;min-width:520px;border-collapse:collapse}.kon-cp__table th{padding:6px 0;font-size:10px;font-weight:500;text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);border-bottom:1px solid var(--ink)}.kon-cp__table td{padding:var(--space-2) var(--space-3) var(--space-2) 0;vertical-align:top;border-bottom:1px solid var(--divider)}.kon-cp__table .kon-cp__num{padding-right:0;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kon-cp__totals{display:flex;flex-direction:column;gap:var(--space-1);width:100%;margin-left:auto;font-variant-numeric:tabular-nums}.kon-cp__totals>div{display:flex;justify-content:space-between;gap:var(--space-3)}.kon-cp__grand{padding-top:6px;border-top:2px solid var(--ink);font-size:var(--text-md);font-weight:700}@media(min-width:640px){.kon-cp__watermark span{font-size:60px}.kon-cp__body{padding:var(--space-8)}.kon-cp__head{flex-direction:row;align-items:flex-start;justify-content:space-between}.kon-cp__doc{text-align:right}.kon-cp__parties{grid-template-columns:repeat(2,minmax(0,1fr))}.kon-cp__totals{width:288px}}.kon-inline-link{display:inline-flex;align-items:center;gap:var(--space-1)}.simple-rich-text .ProseMirror{outline:none}.simple-rich-text .ProseMirror p{margin:0 0 .25rem}.simple-rich-text .ProseMirror p:last-child{margin-bottom:0}.simple-rich-text .ProseMirror ul{list-style:disc;padding-left:1.25rem;margin:.25rem 0}.simple-rich-text .ProseMirror ol{list-style:decimal;padding-left:1.25rem;margin:.25rem 0}.simple-rich-text .ProseMirror li{margin:.1rem 0}.simple-rich-text .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none;float:left;height:0}.sbt-item{position:relative;overflow:visible}.sbt-item:after{content:"";position:absolute;left:var(--sbt-x);top:-2px;bottom:-2px;width:1px;background:color-mix(in srgb,var(--brand-lavender) 45%,transparent);pointer-events:none}.sbt-item--last:after{bottom:50%}.sbt-item:before{content:"";position:absolute;left:var(--sbt-x);top:50%;width:10px;height:1px;background:color-mix(in srgb,var(--brand-lavender) 45%,transparent);pointer-events:none}.sbt-item.Mui-selected:before{background:var(--brand-lavender)}.sbt-cont{position:relative}.sbt-cont:after{content:"";position:absolute;left:var(--sbt-px);top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--brand-lavender) 45%,transparent);pointer-events:none}
