:root{--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--z-base: 0;--z-raised: 10;--z-dropdown: 1000;--z-sticky: 1100;--z-modal-backdrop: 1200;--z-modal: 1300;--z-toast: 1400;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--font-display: "Nunito", "Commissioner", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-body: "Nunito", "Commissioner", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", "Consolas", monospace;--size-2xs: .6875rem;--size-xs: .75rem;--size-sm: .8125rem;--size-base: .875rem;--size-md: 1rem;--size-lg: 1.125rem;--size-xl: 1.375rem;--size-2xl: 1.75rem;--size-3xl: 2.25rem;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.55;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-wide: .02em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 oklch(.31 .03 275 / .06);--shadow-md: 0 4px 12px -4px oklch(.31 .03 275 / .1);--shadow-lg: 0 16px 32px -12px oklch(.31 .03 275 / .18)}[data-theme=light],:root{--bg: #fbfcff;--bg-subtle: #f5f7ff;--surface: #fdfdff;--surface-2: #f4f6fe;--surface-3: #edf0fa;--border: #dcdfeb;--border-strong: #868ba1;--text: #2d303c;--text-muted: #666a79;--text-subtle: #8d919f;--text-disabled: #b8bac4;--primary: #42467f;--primary-hover: #33366d;--primary-active: #27295c;--primary-subtle: #f0f1fa;--primary-border: #c7cce7;--on-primary: #fdfdfd;--accent: #6ca444;--on-accent: #10190b;--accent-subtle: #eaf4e5;--success: #036a34;--on-success: #fdfdfd;--success-subtle: #e5f5e8;--warning: #825b00;--on-warning: #fdfdfd;--warning-subtle: #f8efe0;--danger: #b41a42;--on-danger: #fdfdfd;--danger-subtle: #ffeaeb;--info: #0e658f;--on-info: #fdfdfd;--info-subtle: #e4f3fc;--focus: #515697;--selected: #eaecf8;--hover-veil: #eff1f9;--overlay: #2c2f3e;--brand-surface: #434878;--on-brand-surface: #f4f5f9}[data-theme=dark]{--bg: #131417;--bg-subtle: #0d0e12;--surface: #1c1d21;--surface-2: #24262b;--surface-3: #2d2f35;--border: #36383f;--border-strong: #6d7180;--text: #edeef1;--text-muted: #a5a7af;--text-subtle: #878990;--text-disabled: #595a60;--primary: #9da5e6;--primary-hover: #b4bcf8;--primary-active: #c6cdff;--primary-subtle: #272a3c;--primary-border: #3f435e;--on-primary: #0e101f;--accent: #4c821e;--on-accent: #fdfdfd;--accent-subtle: #1f3113;--success: #5ec37f;--on-success: #07150b;--success-subtle: #15341f;--warning: #e8b456;--on-warning: #181003;--warning-subtle: #3a2c11;--danger: #f28ea5;--on-danger: #24070d;--danger-subtle: #3d1620;--info: #7fc4e8;--on-info: #04141d;--info-subtle: #0f2a38;--focus: #b4bcf8;--selected: #2b2f47;--hover-veil: #24262b;--overlay: #05060a;--brand-surface: #2a2d45;--on-brand-surface: #e6e8f3}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);font-size:var(--size-base);line-height:var(--leading-normal);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-display);letter-spacing:var(--tracking-tight);color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary);text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:var(--bg)}.sidebar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:var(--surface-2);border-right:1px solid var(--border);position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar__brand{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-6);font-family:var(--font-display);font-size:var(--size-lg);font-weight:var(--weight-bold);color:var(--text)}.sidebar__mark{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-md);background:var(--primary);color:var(--on-primary);font-size:var(--size-sm);letter-spacing:var(--tracking-wide)}.sidebar__group{padding:var(--space-4) var(--space-3) var(--space-1);font-size:var(--size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-subtle)}.nav-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-weight:var(--weight-medium);transition:background var(--duration-fast) var(--ease-out-quart)}.nav-item:hover{background:var(--hover-veil);color:var(--text)}.nav-item[aria-current=page]{background:var(--primary-subtle);color:var(--primary);font-weight:var(--weight-semibold)}.nav-item__icon{display:grid;place-items:center;width:1.25rem;flex:none}.main{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-4);min-height:60px;padding:var(--space-3) var(--space-6);background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.topbar__spacer{flex:1}.topbar__org{font-size:var(--size-xs);color:var(--text-muted)}.user-menu{position:relative}.user-menu__button{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1-5, .375rem) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);cursor:pointer}.user-menu__avatar{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-full);background:var(--primary-subtle);color:var(--primary);font-size:var(--size-xs);font-weight:var(--weight-bold)}.user-menu__pop{position:absolute;right:0;top:calc(100% + var(--space-2));z-index:var(--z-dropdown);min-width:220px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg)}.user-menu__row{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);font-size:var(--size-xs);color:var(--text-muted)}.user-menu__name{font-size:var(--size-sm);font-weight:var(--weight-semibold);color:var(--text)}.menu-btn{display:flex;width:100%;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--text);text-align:left;cursor:pointer}.menu-btn:hover{background:var(--hover-veil)}.content{flex:1;min-width:0;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.page-header{display:flex;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap}.page-header__text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.page-title{font-size:var(--size-2xl);font-weight:var(--weight-medium)}.page-subtitle{color:var(--text-muted);font-size:var(--size-sm)}.page-header__actions{margin-left:auto;display:flex;gap:var(--space-2);flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:2.25rem;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--size-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),border-color var(--duration-fast) var(--ease-out-quart)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn--primary{background:var(--primary);color:var(--on-primary)}.btn--primary:hover:not(:disabled){background:var(--primary-hover)}.btn--accent{background:var(--accent);color:var(--on-accent)}.btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn--ghost:hover:not(:disabled){background:var(--hover-veil)}.btn--danger{background:transparent;border-color:var(--danger);color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger-subtle)}.btn--sm{min-height:1.875rem;padding:0 var(--space-3);font-size:var(--size-xs)}.btn--icon{width:2rem;min-height:2rem;padding:0;border-radius:var(--radius-sm)}.field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.field__label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--size-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.field__required{color:var(--danger)}.field__error{font-size:var(--size-2xs);color:var(--danger)}.input,.select{min-height:2.25rem;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--size-sm);min-width:0;width:100%}.input:hover,.select:hover{border-color:var(--border-strong)}.input:focus,.select:focus{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in oklab,var(--focus) 18%,transparent)}.input--invalid{border-color:var(--danger)}.input--numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--size-sm);color:var(--text);cursor:pointer}.checkbox input{width:1rem;height:1rem;accent-color:var(--primary)}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.panel__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--surface-2)}.panel__title{font-size:var(--size-sm);font-weight:var(--weight-semibold)}.panel__body{padding:var(--space-4)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--space-4)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--size-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.badge--neutral,.badge--draft{background:var(--surface-3);color:var(--text-muted)}.badge--on_approval{background:var(--warning-subtle);color:var(--warning)}.badge--approved{background:var(--info-subtle);color:var(--info)}.badge--posted{background:var(--success-subtle);color:var(--success)}.badge--cancelled{background:var(--danger-subtle);color:var(--danger)}.badge--active{background:var(--success-subtle);color:var(--success)}.badge--inactive{background:var(--surface-3);color:var(--text-subtle)}.badge--accent{background:var(--accent-subtle);color:var(--success)}.table-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3);border-bottom:1px solid var(--border);background:var(--surface)}.table-toolbar>.input,.table-toolbar>.select{width:auto;flex:0 0 auto;min-width:170px}.table-toolbar__search{position:relative;flex:1;min-width:180px;max-width:340px}.table-toolbar__search .input{padding-left:2rem}.table-toolbar__search svg{position:absolute;left:var(--space-2);top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.vtable{display:flex;flex-direction:column;min-height:0}.vtable__head{display:flex;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-weight:var(--weight-semibold);position:sticky;top:0;z-index:var(--z-raised)}.vtable__cell{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vtable__cell--num{justify-content:flex-end;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vtable__head .vtable__cell{cursor:pointer;-webkit-user-select:none;user-select:none}.vtable__head .vtable__cell:hover{color:var(--text)}.vtable__body{position:relative;overflow:auto;flex:0 0 auto;min-height:0}.vtable__row{position:absolute;top:0;left:0;width:100%;display:flex;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;padding:0;border-left:0;border-right:0;border-top:0}.vtable__row:hover{background:var(--hover-veil)}.vtable__row[data-selected=true]{background:var(--selected)}.vtable__empty{display:grid;place-items:center;gap:var(--space-2);padding:var(--space-12);color:var(--text-muted);text-align:center}.table-footer{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);background:var(--surface-2);font-size:var(--size-xs);color:var(--text-muted);flex-wrap:wrap}.table-footer__spacer{flex:1}.pager{display:flex;align-items:center;gap:var(--space-1)}.lines{display:flex;flex-direction:column}.lines__head,.lines__row{display:grid;gap:var(--space-1);align-items:center}.lines__head{padding:var(--space-2) var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:var(--size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);font-weight:var(--weight-semibold);position:sticky;top:0;z-index:var(--z-raised)}.lines__body{position:relative;overflow:auto;max-height:44vh}.lines__row{position:absolute;top:0;left:0;width:100%;padding:2px var(--space-3);border-bottom:1px solid var(--border);background:var(--surface)}.lines__row:hover{background:var(--hover-veil)}.lines__row--totals{background:var(--surface-2)}.lines__input{min-height:1.9rem;padding:0 var(--space-2);font-size:var(--size-sm)}.lines__cell{display:flex;align-items:center;min-width:0}.lines__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:0}.totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-2)}.totals__item{display:flex;flex-direction:column;gap:2px}.totals__label{font-size:var(--size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.totals__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--size-md);font-weight:var(--weight-semibold)}.totals__value--grand{color:var(--primary);font-size:var(--size-lg)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:var(--space-6);background:color-mix(in oklab,var(--overlay) 55%,transparent)}.modal{width:min(560px,100%);max-height:min(84vh,900px);display:flex;flex-direction:column;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);overflow:hidden}.modal__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border)}.modal__title{font-size:var(--size-lg);font-weight:var(--weight-semibold)}.modal__body{padding:var(--space-4);overflow:auto}.modal__foot{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface-2)}.toasts{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);max-width:380px}.toast{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);box-shadow:var(--shadow-md);font-size:var(--size-sm)}.toast--success{border-left-color:var(--success)}.toast--error{border-left-color:var(--danger)}.toast--warning{border-left-color:var(--warning)}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle);font-size:var(--size-xs)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{text-align:right}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row--end{justify-content:flex-end}.grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-4)}.spinner{width:1rem;height:1rem;border:2px solid var(--border);border-top-color:var(--primary);border-radius:var(--radius-full);animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-2),var(--surface-3),var(--surface-2));background-size:200% 100%;animation:shimmer 1.2s linear infinite;min-height:1rem}@keyframes shimmer{to{background-position:-200% 0}}.error-screen{display:grid;place-items:center;min-height:60vh;padding:var(--space-8)}.error-screen__inner{max-width:460px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.error-screen__code{font-family:var(--font-mono);font-size:var(--size-3xl);color:var(--primary);letter-spacing:var(--tracking-tight)}.auth-split{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--bg)}.auth-split__visual{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-6);padding:var(--space-12);color:var(--on-brand-surface);background:radial-gradient(120% 90% at 20% 0%,color-mix(in oklab,var(--accent) 22%,transparent) 0%,transparent 55%),radial-gradient(90% 70% at 100% 100%,color-mix(in oklab,var(--primary) 55%,transparent) 0%,transparent 60%),var(--brand-surface);overflow:hidden}.auth-split__brand{position:absolute;top:var(--space-8);left:var(--space-12);display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:var(--size-lg);font-weight:var(--weight-bold)}.auth-split__mark{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font-size:var(--size-sm)}.auth-split__headline{max-width:22ch;font-size:var(--size-3xl);line-height:var(--leading-tight);font-weight:var(--weight-medium);color:inherit}.auth-split__tagline{max-width:42ch;color:color-mix(in oklab,var(--on-brand-surface) 78%,transparent)}.auth-split__features{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.auth-split__feature{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--size-sm)}.auth-split__feature-icon{display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--on-brand-surface) 12%,transparent)}.auth-split__foot{display:flex;align-items:center;gap:var(--space-3);font-size:var(--size-xs);color:color-mix(in oklab,var(--on-brand-surface) 65%,transparent)}.auth-split__panel{display:flex;flex-direction:column;justify-content:center;padding:var(--space-8) var(--space-12);background:var(--surface)}.auth-split__panel-inner{width:min(400px,100%);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.auth-split__title{font-size:var(--size-2xl);font-weight:var(--weight-medium)}.auth-split__sub{color:var(--text-muted);font-size:var(--size-sm)}.auth-split__top{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.lang-switch{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface-2)}.lang-switch__btn{min-width:2.25rem;padding:2px var(--space-2);border:0;border-radius:var(--radius-full);background:transparent;color:var(--text-muted);font-size:var(--size-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;cursor:pointer}.lang-switch__btn[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4)}.auth-form__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--danger-subtle);color:var(--danger);font-size:var(--size-sm)}.auth-form__hint{font-size:var(--size-xs);color:var(--text-muted)}.password-wrap{position:relative}.password-wrap .input{padding-right:2.5rem}.password-toggle{position:absolute;right:var(--space-1);top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;border:0;background:none;color:var(--text-subtle);cursor:pointer}.link-button{border:0;padding:0;background:none;color:var(--primary);font-size:inherit;cursor:pointer;text-align:left}.link-button:hover{text-decoration:underline}.chain{display:flex;flex-direction:column;gap:var(--space-2)}.chain__item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;text-align:left;width:100%}.chain__item:hover{background:var(--hover-veil)}.chain__dir{color:var(--text-subtle)}.chain__meta{margin-left:auto;display:flex;align-items:center;gap:var(--space-2);font-size:var(--size-xs);color:var(--text-muted)}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-4);align-items:start}.settings-nav{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.settings-nav__item{padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:none;color:var(--text-muted);text-align:left;cursor:pointer;font-size:var(--size-sm)}.settings-nav__item:hover{background:var(--hover-veil)}.settings-nav__item[aria-current=true]{background:var(--primary-subtle);color:var(--primary);font-weight:var(--weight-semibold)}.doc-detail{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:var(--space-4);align-items:start}.doc-table{width:100%;border-collapse:collapse;font-size:var(--size-sm)}.doc-table th{padding:var(--space-2) var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--size-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-align:left;text-transform:uppercase;white-space:nowrap}.doc-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);white-space:nowrap}.kv{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-2) var(--space-4);font-size:var(--size-sm)}.kv__k{color:var(--text-muted)}.kv__v{color:var(--text);overflow-wrap:anywhere}@media(max-width:1100px){.shell{grid-template-columns:72px minmax(0,1fr)}.sidebar__brand span,.nav-item span,.sidebar__group{display:none}.sidebar__brand,.nav-item{justify-content:center}.auth-split{grid-template-columns:minmax(0,1fr)}.auth-split__visual{display:none}}@media(max-width:760px){.content{padding:var(--space-4)}.settings-layout,.doc-detail{grid-template-columns:minmax(0,1fr)}.auth-split__panel{padding:var(--space-6) var(--space-4)}.kv{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
