:root{--bg: #ffffff;--bg-strong: #eaecf0;--surface: #ffffff;--surface-2: #f9fafb;--surface-3: #f2f4f7;--ink: #182230;--ink-soft: #344054;--muted: #5d6b82;--stroke: #e4e7ec;--stroke-soft: #edeff2;--skel: #eaecf0;--skel-sheen: rgba(255, 255, 255, .6);--brand: #4f46e5;--brand-strong: #4338ca;--brand-soft: rgba(79, 70, 229, .1);--brand-tint: #eef2ff;--on-brand: #fff;--mint: #d1fae5;--mint-soft: #ecfdf5;--mint-ink: #065f46;--accent: #059669;--accent-strong: #047857;--day-1: #4f46e5;--day-2: #7c3aed;--day-3: #0284c7;--day-4: #0d9488;--day-5: #475467;--c-green: #059669;--c-green-soft: var(--mint);--c-amber: #dc6803;--c-amber-soft: rgba(247, 144, 9, .14);--c-red: #d92d20;--c-red-soft: rgba(240, 68, 56, .1);--c-blue: #0284c7;--c-blue-soft: rgba(11, 165, 236, .12);--c-amber-ink: #b54708;--c-red-ink: #b42318;--c-red-strong: #912018;--c-green-ink: #047857;--c-blue-ink: #026aa2;--chart-sales: #c7d2fe;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--radius-ctl: 10px;--radius-xs: 6px;--radius-pill: 999px;--ctl-h-sm: 32px;--ctl-h-md: 40px;--ctl-h-lg: 48px;--ctl-fs-sm: 13px;--ctl-fs-md: 14px;--ctl-px-sm: 12px;--ctl-px-md: 16px;--ctl-h: var(--ctl-h-md);--ctl-fs: var(--ctl-fs-md);--ctl-px: var(--ctl-px-md);--field-px: 12px;--stroke-ctl: #d0d5dd;--stroke-ctl-hover: #98a2b3;--stroke-strong: #848e9f;--seg-track: var(--surface-3);--scrim: rgba(24, 34, 48, .45);--ring-color: var(--brand);--ring-offset: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--elev-1: 0 1px 2px rgba(16, 24, 40, .04);--elev-2: 0 2px 4px -1px rgba(16, 24, 40, .05), 0 8px 16px -4px rgba(16, 24, 40, .08);--elev-3: 0 4px 8px -2px rgba(16, 24, 40, .06), 0 16px 32px -6px rgba(16, 24, 40, .14);--nav-w: 264px;--nav-w-collapsed: 74px;--z-panel: 10;--z-pop: 40;--dur-page: .3s;--dur-page-leave: .15s;--dur-base: .22s;--dur-fast: .14s;--dur-exit: .12s;--dur-skel: 1.8s;--stagger: 40ms;--ease-emphasized: cubic-bezier(.2, 0, 0, 1);--ease-emphasized-decel: cubic-bezier(.05, .7, .1, 1);--ease-emphasized-accel: cubic-bezier(.3, 0, .8, .15);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.18, 1.25, .32, 1)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,.font-display{font-family:Quicksand,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:where(a[href],button,summary,input,select,textarea,[tabindex]:not([tabindex="-1"]),[role=option],[role=menuitem],[role=tab],[role=radio],[role=switch]):focus-visible{outline:2px solid var(--ring-color);outline-offset:var(--ring-offset)}:where(h1,h2,h3,h4)[tabindex="-1"]:focus{outline:none}.muted{color:var(--muted)}.is-compact{--ctl-h: var(--ctl-h-sm);--ctl-fs: var(--ctl-fs-sm);--ctl-px: var(--ctl-px-sm);--field-px: 10px}.overline{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--nav-w);display:flex;flex-direction:column;gap:8px;padding:20px 14px;background:var(--surface);border-right:1px solid var(--stroke);z-index:20;overflow:hidden;transition:width var(--dur-base) var(--ease-smooth)}.sb__top{display:flex;align-items:center;gap:12px;width:100%;padding:8px;margin-bottom:6px;border:0;border-radius:var(--radius-sm);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-base) var(--ease-smooth)}.sb__top:hover{background:var(--surface-3)}.sb__brand{display:flex;align-items:baseline;gap:8px;min-width:0}.sb__brand-name{font-family:Quicksand;font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase}.sb__ver{font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.sb__nav{display:flex;flex-direction:column;gap:18px;margin-top:6px}.sb__group{display:flex;flex-direction:column;gap:6px}.sb__group-label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:2px 10px 8px;max-height:32px;overflow:hidden;transition:opacity var(--dur-base) var(--ease-smooth),max-height var(--dur-base) var(--ease-smooth),padding var(--dur-base) var(--ease-smooth)}.sb__nav .slide-ind{border-radius:var(--radius-sm);background:var(--brand-tint)}.sb__link{--ring-offset: -2px;position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:var(--radius-sm);color:var(--ink-soft);font-weight:600;font-size:14px;border:1px solid transparent;transition:background var(--dur-base) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth),color var(--dur-base) var(--ease-smooth)}.sb__link:not(.active):hover{background:var(--surface-3);color:var(--ink)}.sb__link.active{background:transparent;border-color:transparent;color:var(--brand)}.sb__link-icon{width:18px;height:18px;flex:none}.sb__badge{margin-left:auto}.sb__spacer{flex:1}.sb__user{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--elev-1);text-align:left;color:inherit;font:inherit;transition:background var(--dur-base) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth),box-shadow var(--dur-base) var(--ease-smooth)}.sb__avatar{width:34px;height:34px;flex:none;border-radius:var(--radius-pill);background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-weight:700;font-size:12.5px;letter-spacing:.02em;overflow:hidden}.sb__avatar--img{object-fit:cover}.sb__user-info{display:flex;flex-direction:column;line-height:1.25;min-width:0}.sb__user-name{font-weight:700;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb__user-mail{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb__link-label{white-space:nowrap}.sb__brand,.sb__link-label,.sb__badge,.sb__user-info{transition:opacity var(--dur-base) var(--ease-smooth)}.sidebar.is-collapsed .sb__brand,.sidebar.is-collapsed .sb__link-label,.sidebar.is-collapsed .sb__badge,.sidebar.is-collapsed .sb__user-info{opacity:0;pointer-events:none}.sidebar.is-collapsed .sb__group-label{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.sidebar.is-collapsed .sb__user{background:transparent;border-color:transparent;box-shadow:none}.main{margin-left:var(--nav-w);padding:34px clamp(20px,4vw,56px) 80px;max-width:1320px;transition:margin-left var(--dur-base) var(--ease-smooth)}.main{view-transition-name:page}::view-transition-group(page){animation-duration:var(--dur-page)}::view-transition-old(page),::view-transition-new(page){animation-duration:var(--dur-page);animation-timing-function:var(--ease-emphasized-decel)}::view-transition-old(root),::view-transition-new(root){animation:none}.tab-pane--fwd{animation:tab-pane-in-fwd var(--dur-page) var(--ease-emphasized) backwards}.tab-pane--back{animation:tab-pane-in-back var(--dur-page) var(--ease-emphasized) backwards}@keyframes tab-pane-in-fwd{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes tab-pane-in-back{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.has-slide-ind{position:relative}.slide-ind{position:absolute;left:0;top:0;z-index:0;pointer-events:none;transition:transform .34s var(--ease-emphasized),width .34s var(--ease-emphasized),height .34s var(--ease-emphasized);will-change:transform,width,height}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:26px;flex-wrap:wrap}.page-title h1{margin:0;font-size:clamp(26px,3vw,38px);font-weight:600}.page-title p{margin:4px 0 0;color:var(--muted);font-size:15px}.grid{display:grid;gap:16px}.grid-kpi{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.surface{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--elev-1)}.metric-tile{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--elev-1);padding:18px 20px;display:flex;flex-direction:column;gap:10px}.metric-tile__label{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.metric-tile__value{font-weight:800;font-size:30px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric-tile__foot{font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.metric-tile.is-brand{box-shadow:inset 0 3px 0 var(--brand),var(--elev-1)}.metric-tile.is-green .metric-tile__value{color:var(--c-green-ink)}.metric-tile.is-amber .metric-tile__value{color:var(--c-amber-ink)}.card{padding:20px 22px}.card h2,.card h3{margin:0 0 14px;font-size:17px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ctl-h);padding:0 var(--ctl-px);font-family:inherit;font-size:var(--ctl-fs);font-weight:600;line-height:1;border-radius:var(--radius-ctl);border:1px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;color:var(--ink);background:transparent;vertical-align:middle;transition:background var(--dur-base) var(--ease-smooth),border-color var(--dur-base) var(--ease-smooth),color var(--dur-base) var(--ease-smooth),transform 80ms var(--ease-smooth)}.btn svg{flex:none}.btn:active:where(:not(:disabled,[aria-disabled=true],[aria-busy=true])){transform:translateY(1px)}.btn:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn[aria-busy=true]:before{content:"";flex:none;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:hz-spin .7s linear infinite}.btn[aria-busy=true]>svg:first-child{display:none}@keyframes hz-spin{to{transform:rotate(360deg)}}.btn--sm{--ctl-h: var(--ctl-h-sm);--ctl-fs: var(--ctl-fs-sm);--ctl-px: var(--ctl-px-sm);gap:6px}.btn--md{--ctl-h: var(--ctl-h-md);--ctl-fs: var(--ctl-fs-md);--ctl-px: var(--ctl-px-md)}.btn--lg{--ctl-h: var(--ctl-h-lg);--ctl-fs: 15px;--ctl-px: 20px}.btn--icon{width:var(--ctl-h);padding:0}.btn--block{width:100%}.btn--primary{background:var(--brand);color:var(--on-brand)}.btn--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--brand-strong)}.btn--ghost{background:var(--surface);color:var(--ink);border-color:var(--stroke-ctl)}.btn--ghost:hover:not(:disabled,[aria-disabled=true],[aria-expanded=true]){background:var(--surface-2);border-color:var(--stroke-ctl-hover)}.btn--ghost[aria-expanded=true]{background:var(--surface-2);border-color:var(--brand)}.btn--subtle{background:var(--surface-3);color:var(--ink-soft)}.btn--subtle:is(:hover:not(:disabled,[aria-disabled=true]),[aria-expanded=true]){background:var(--bg-strong)}.btn--quiet{background:transparent;color:var(--muted)}.btn--quiet:is(:hover:not(:disabled,[aria-disabled=true]),[aria-expanded=true]){background:var(--surface-3);color:var(--ink)}.btn--text{background:transparent;border:0;color:var(--brand);padding:0 4px}.btn--text.btn--sm{padding:0 2px}.btn--text:hover:not(:disabled,[aria-disabled=true]){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.btn--danger{background:var(--c-red-ink);color:var(--on-brand)}.btn--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--c-red-strong)}.btn--danger-ghost{background:var(--surface);color:var(--c-red-ink);border-color:var(--stroke-ctl)}.btn--danger-ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--c-red-soft);border-color:var(--c-red-ink)}.btn[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-strong)}.btn-link{display:inline-flex;align-items:baseline;gap:4px;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--brand);cursor:pointer;text-align:left;border-radius:var(--radius-xs)}.btn-link svg{align-self:center;flex:none}.btn-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.btn-link--muted{color:var(--ink-soft);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.btn-link:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed;text-decoration:none}.list-more{--ring-offset: -2px;display:block;width:100%;min-height:40px;padding:10px 16px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:600;text-align:left;color:var(--brand);cursor:pointer}.list-more:hover{background:var(--surface-2)}.list-more--divided{border-bottom:1px solid var(--stroke-soft)}.list-more--bare{--ring-offset: 2px;min-height:0;margin-top:10px;padding:6px 2px;border-radius:var(--radius-xs)}.confirm{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.confirm__q{margin:0;min-width:180px;font-size:13px;line-height:1.45;color:var(--ink-soft)}@media(max-width:620px){.confirm__q{min-width:100%}}input:is([type=text],[type=search],[type=email],[type=number],[type=date],[type=tel],[type=url],[type=password],[type=month],[type=time]),textarea,select{font-family:inherit;font-size:var(--ctl-fs);font-weight:400;line-height:1.2;color:var(--ink);border:1px solid var(--stroke-ctl);border-radius:var(--radius-ctl);background-color:var(--surface);min-width:0;transition:border-color var(--dur-base) var(--ease-smooth)}input:is([type=text],[type=search],[type=email],[type=number],[type=date],[type=tel],[type=url],[type=password],[type=month],[type=time]){height:var(--ctl-h);padding:0 var(--field-px)}textarea{height:auto;min-height:88px;padding:10px 12px;line-height:1.5;resize:vertical}:is(input,textarea,select):hover:where(:not(:disabled,[readonly])){border-color:var(--stroke-ctl-hover)}:is(input,textarea,select):focus-visible{border-color:var(--brand)}:is(input,textarea,select):disabled{opacity:.5;background-color:var(--surface-2);cursor:not-allowed}:is(input,textarea)[readonly]{background-color:var(--surface-2);border-color:var(--stroke-soft)}:is(input,textarea,select)[aria-invalid=true]{border-color:var(--c-red-ink);--ring-color: var(--c-red-ink)}:is(input,textarea)::placeholder{color:var(--muted);opacity:1}.input--sm{--ctl-h: var(--ctl-h-sm);--ctl-fs: var(--ctl-fs-sm);--field-px: 10px}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;font-variant-numeric:tabular-nums}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number].is-num{text-align:right}input:is([type=date],[type=month],[type=time])::-webkit-calendar-picker-indicator{opacity:.6;cursor:pointer}input:is([type=date],[type=month],[type=time]):hover::-webkit-calendar-picker-indicator{opacity:1}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:var(--ctl-h);padding:0 36px 0 var(--field-px);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6b82' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px}.input-group{display:inline-flex;align-items:center;gap:8px;min-width:0;height:var(--ctl-h);padding:0 var(--field-px);border:1px solid var(--stroke-ctl);border-radius:var(--radius-ctl);background:var(--surface);font-size:var(--ctl-fs);color:var(--ink);cursor:text;transition:border-color var(--dur-base) var(--ease-smooth)}.input-group:hover{border-color:var(--stroke-ctl-hover)}.input-group:focus-within{border-color:var(--brand);outline:2px solid var(--ring-color);outline-offset:var(--ring-offset)}.input-group:has([aria-invalid=true]){border-color:var(--c-red-ink);--ring-color: var(--c-red-ink)}.input-group:has(input:disabled){opacity:.5;background:var(--surface-2);cursor:not-allowed}.input-group>:is(input,select){flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0;border:0;outline:none;box-shadow:none;background:transparent;font-size:inherit}.input-group>:is(input,select):disabled{opacity:1;background:transparent}.input-group>input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input-group__icon{flex:none;color:var(--muted);transition:color var(--dur-base) var(--ease-smooth)}.input-group:focus-within .input-group__icon{color:var(--ink-soft)}.input-group__affix{flex:none;font-size:13px;font-weight:600;color:var(--muted)}.input-group__clear{--ring-offset: 0px;flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-right:-4px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer}.input-group__clear:hover{background:var(--surface-3);color:var(--ink)}.input-group.input--sm,.is-compact .input-group{--field-px: 10px}.select{position:relative;display:inline-flex;min-width:140px;max-width:320px;vertical-align:middle}.select--block{display:flex;width:100%;max-width:none}.select--sm{--ctl-h: var(--ctl-h-sm);--ctl-fs: var(--ctl-fs-sm);--field-px: 10px}.select__trigger{position:relative;display:flex;align-items:center;gap:6px;width:100%;min-width:0;height:var(--ctl-h);padding:0 36px 0 var(--field-px);margin:0;border:1px solid var(--stroke-ctl);border-radius:var(--radius-ctl);background:var(--surface);font-family:inherit;font-size:var(--ctl-fs);font-weight:400;line-height:1.2;color:var(--ink);text-align:left;cursor:pointer;user-select:none;-webkit-user-select:none;transition:border-color var(--dur-base) var(--ease-smooth)}.select--sm .select__trigger{padding-right:32px}.select.has-icon .select__trigger{padding-left:36px}.select--sm.has-icon .select__trigger{padding-left:32px}.select__icon{position:absolute;left:12px;top:50%;translate:0 -50%;color:var(--muted);pointer-events:none}.select--sm .select__icon{left:10px}.select__chev{position:absolute;right:12px;top:50%;translate:0 -50%;color:var(--muted);pointer-events:none;transition:rotate var(--dur-base) var(--ease-smooth)}.select--sm .select__chev{right:10px}.select__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select__prefix{font-weight:400;color:var(--muted)}.select__value{font-weight:600;color:var(--ink)}.select__value.is-placeholder{font-weight:400;color:var(--muted)}.select__trigger:hover{border-color:var(--stroke-ctl-hover)}.select__trigger:focus-visible{border-color:var(--brand)}.select__trigger[aria-expanded=true]{border-color:var(--brand)}.select__trigger[aria-expanded=true] .select__chev{rotate:180deg}.select__trigger[aria-invalid=true]{border-color:var(--c-red-ink);--ring-color: var(--c-red-ink)}.select.is-disabled .select__trigger{opacity:.5;background:var(--surface-2);cursor:not-allowed}.select__native{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0;border:0;font-size:16px;cursor:pointer;background:none}.select__native:disabled{opacity:0}.select:has(.select__native:focus-visible) .select__trigger{border-color:var(--brand);outline:2px solid var(--ring-color);outline-offset:var(--ring-offset)}.daterange__short{display:none}@media(max-width:640px){.daterange__long{display:none}.daterange__short{display:inline}}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field>label:not([class]),.field__label{font-size:13px;font-weight:600;line-height:1.3;color:var(--ink-soft)}.field__opt{font-size:13px;font-weight:400;color:var(--muted)}.field__help{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.field__error{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.4;color:var(--c-red-ink)}.field__error:empty{display:none}.field--inline{flex-direction:row;align-items:center;gap:8px}.field--grow{flex:1;min-width:200px}.form-grid{display:grid;gap:16px 20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-grid__full{grid-column:1 / -1}.form-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;margin-top:20px}.toolbar{display:flex;gap:14px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;border-top:1px solid var(--stroke-soft)}.filterbar--flush{padding-top:0;border-top:0}.filterbar__spacer{flex:1}@media(max-width:640px){.filterbar{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row dense}.filterbar>:is(.select,.input-group,.btn){width:100%;max-width:none;min-width:0}.filterbar>.field--grow{grid-column:1 / -1}.filterbar>:nth-child(odd of:not(.field--grow,.filterbar__spacer)):nth-last-child(1 of:not(.field--grow,.filterbar__spacer)){grid-column:1 / -1}.filterbar__spacer{display:none}.filterbar .select__prefix{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.checkbox,.radio{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:0;display:inline-grid;place-items:center;vertical-align:middle;border:1.5px solid var(--stroke-strong);border-radius:var(--radius-xs);background:var(--surface) center / 12px no-repeat;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-smooth),border-color var(--dur-fast) var(--ease-smooth)}.radio{border-radius:50%}.checkbox:hover,.radio:hover{border-color:var(--brand)}.checkbox:checked{background-color:var(--brand);border-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='4.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.checkbox:indeterminate{background-color:var(--brand);border-color:var(--brand);background-image:linear-gradient(#fff,#fff);background-size:10px 2px}.radio:checked{border-color:var(--brand);background-color:var(--brand);box-shadow:inset 0 0 0 4px var(--surface)}.checkbox:disabled,.radio:disabled{opacity:.5;cursor:not-allowed}.checkbox[aria-invalid=true],.radio[aria-invalid=true]{border-color:var(--c-red-ink)}.check-row{display:inline-flex;align-items:center;gap:10px;min-height:32px;font-size:14px;font-weight:500;color:var(--ink);cursor:pointer}.check-row:has(:disabled){cursor:not-allowed}.check-row:has(:disabled)>:not(input){opacity:.5}.check-row__hint{font-size:13px;font-weight:400;color:var(--muted)}.choice-group{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.choice-group>legend{padding:0;margin-bottom:6px}.choice{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center;padding:12px 14px;border:1px solid var(--stroke-ctl);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color var(--dur-base) var(--ease-smooth),background var(--dur-base) var(--ease-smooth)}.choice>input{grid-row:1 / span 2}.choice__title{font-size:14px;font-weight:600;color:var(--ink)}.choice__meta{grid-column:2;font-size:13px;color:var(--muted)}.choice:hover{border-color:var(--stroke-ctl-hover)}.choice:has(input:checked){border-color:var(--brand);background:var(--brand-soft)}.choice:has(input:checked) .choice__title{color:var(--brand-strong)}.choice:has(:focus-visible){outline:2px solid var(--ring-color);outline-offset:var(--ring-offset)}.choice>input:focus-visible{outline:none}.choice:has(input:disabled){opacity:.5;cursor:not-allowed}.choice-group[aria-busy=true]{cursor:progress}.toggle{flex:none;display:inline-block;vertical-align:middle;width:40px;height:24px;padding:2px;border:0;border-radius:var(--radius-pill);background:var(--surface-3);box-shadow:inset 0 0 0 1.5px var(--stroke-strong);cursor:pointer;transition:background var(--dur-base) var(--ease-smooth),box-shadow var(--dur-base) var(--ease-smooth)}.toggle__knob{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:var(--elev-1),0 0 0 .5px #10182824;transition:transform .18s var(--ease-emphasized)}.toggle[aria-checked=true]{background:var(--brand);box-shadow:none}.toggle[aria-checked=true] .toggle__knob{transform:translate(16px)}.toggle:hover:where(:not(:disabled)){box-shadow:inset 0 0 0 1.5px var(--muted)}.toggle[aria-checked=true]:hover:where(:not(:disabled)){background:var(--brand-strong);box-shadow:none}.toggle:disabled{opacity:.5;cursor:not-allowed}.toggle[aria-busy=true]{opacity:.7;cursor:progress}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 0}.setting-row__label{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer}.setting-row__note{font-size:13px;font-weight:400;line-height:1.4;color:var(--muted)}.setting-row__error{font-size:13px;font-weight:600;color:var(--c-red-ink)}.seg{--ring-offset: -2px;display:inline-flex;align-items:center;gap:2px;max-width:100%;height:40px;padding:3px;border-radius:var(--radius-pill);background:var(--seg-track);box-shadow:inset 0 0 0 1px var(--stroke);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.seg::-webkit-scrollbar{display:none}.seg.is-overflowing{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.seg .slide-ind{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--elev-1),0 0 0 1px var(--brand)}.seg__btn{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;font-size:14px;font-weight:600;line-height:1;white-space:nowrap;color:var(--muted);scroll-snap-align:start;transition:color var(--dur-base) var(--ease-smooth)}.seg__btn:not(.is-active):hover{color:var(--ink-soft)}.seg__btn.is-active{background:transparent;box-shadow:none;color:var(--brand)}.seg__btn:disabled{opacity:.5;cursor:not-allowed}.seg__dot{display:inline-block;flex:none;width:6px;height:6px;margin-left:6px;border-radius:var(--radius-pill);background:var(--c-red);vertical-align:middle}.table-wrap{overflow-x:auto;border-radius:var(--radius-md)}table.table{width:100%;border-collapse:collapse;font-size:14px;background:var(--surface)}.table thead th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--stroke);white-space:nowrap}.table tbody td{padding:11px 14px;border-bottom:1px solid var(--stroke-soft);vertical-align:middle}.table tbody tr:hover{background:var(--surface-2)}.table td.num,.table th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .muted{color:var(--muted)}.th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--radius-xs)}.th-sort:hover{color:var(--ink)}th:is(:not([aria-sort]),[aria-sort=none]) .th-sort__icon{opacity:0;transition:opacity var(--dur-base) var(--ease-smooth)}th:is(:not([aria-sort]),[aria-sort=none]) .th-sort:is(:hover,:focus-visible) .th-sort__icon{opacity:.5}.chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1;white-space:nowrap;background:var(--surface-3);color:var(--ink-soft)}.chip svg{flex:none;width:12px;height:12px}.chip .dot{width:6px;height:6px}.chip.is-ok{background:var(--mint);color:var(--mint-ink)}.chip.is-warn{background:var(--c-amber-soft);color:var(--c-amber-ink)}.chip.is-bad{background:var(--c-red-soft);color:var(--c-red-ink)}.chip.is-info{background:var(--c-blue-soft);color:var(--c-blue-ink)}.chip.is-brand{background:var(--brand-soft);color:var(--brand-strong)}.chip--outline{background:transparent;box-shadow:inset 0 0 0 1px var(--stroke);color:var(--muted)}.chip--num{font-variant-numeric:tabular-nums}.chip.eingang{background:var(--brand-soft);color:var(--brand-strong)}.chip.ausgang{background:var(--c-blue-soft);color:var(--c-blue-ink)}.chip.gutschrift{background:var(--c-amber-soft);color:var(--c-amber-ink)}.chip.kontoauszug{background:var(--surface-3);color:var(--muted)}.code-tile{display:inline-grid;place-items:center;min-width:28px;height:20px;padding:0 5px;border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1px var(--stroke);font-size:12px;font-weight:700;line-height:1;letter-spacing:.04em;color:var(--ink-soft);vertical-align:middle;font-variant-numeric:tabular-nums}.badge{display:inline-grid;place-items:center;height:20px;min-width:20px;padding:0 6px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;background:var(--brand-tint);color:var(--brand-strong)}.badge.is-alert{background:var(--c-amber-soft);color:var(--c-amber-ink)}.sb__link.active .badge:not(.is-alert),.mtab a.active .badge:not(.is-alert){background:var(--surface)}.notice{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border:1px solid var(--stroke-soft);border-radius:var(--radius-sm);background:var(--surface-2);font-size:14px;font-weight:500;line-height:1.45;color:var(--ink-soft)}.notice>svg{flex:none;margin-top:1px;color:var(--muted)}.notice__body{flex:1 1 auto;min-width:0}.notice__detail{display:block;margin-top:2px;font-size:13px;font-weight:400}.notice__action{flex:none;margin-left:auto;align-self:center}.notice.is-info{background:var(--c-blue-soft);border-color:color-mix(in srgb,var(--c-blue) 30%,transparent);color:var(--c-blue-ink)}.notice.is-ok{background:var(--mint-soft);border-color:color-mix(in srgb,var(--c-green) 30%,transparent);color:var(--mint-ink)}.notice.is-warn{background:var(--c-amber-soft);border-color:color-mix(in srgb,var(--c-amber) 30%,transparent);color:var(--c-amber-ink)}.notice.is-bad{background:var(--c-red-soft);border-color:color-mix(in srgb,var(--c-red) 30%,transparent);color:var(--c-red-ink)}.notice.is-brand{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand-strong)}.notice:is(.is-info,.is-ok,.is-warn,.is-bad,.is-brand)>svg{color:inherit}.notice--inline{padding:0;border:0;background:none;font-size:13px;color:var(--brand-strong)}.notice--inline.is-bad{background:none;color:var(--c-red-ink)}.notice.is-empty,.notice:empty{height:0;min-height:0;margin:0;padding:0;border:0;overflow:hidden}.pop{position:fixed;inset:auto;margin:0;z-index:var(--z-pop);min-width:160px;max-width:min(360px,calc(100vw - 16px));max-height:min(320px,var(--pop-avail, 320px));overflow:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:var(--elev-2);font-size:14px;line-height:1.35;text-align:left;animation:hz-pop-in var(--dur-fast) var(--ease-emphasized-decel);transition:display var(--dur-exit) allow-discrete,overlay var(--dur-exit) allow-discrete}.pop[hidden]{display:none;pointer-events:none;animation:hz-pop-out var(--dur-exit) var(--ease-emphasized-accel) forwards}.pop.is-above{animation-name:hz-pop-in-up}.pop.is-above[hidden]{animation-name:hz-pop-out-up}@keyframes hz-pop-out{to{opacity:0;transform:translateY(-2px)}}@keyframes hz-pop-out-up{to{opacity:0;transform:translateY(2px)}}@keyframes hz-pop-in{0%{opacity:0;transform:translateY(-2px)}}@keyframes hz-pop-in-up{0%{opacity:0;transform:translateY(2px)}}.pop--menu{min-width:200px;max-width:min(320px,calc(100vw - 16px));max-height:min(60vh,360px,var(--pop-avail, 360px))}.pop--panel{padding:0;max-width:calc(100vw - 16px);max-height:min(560px,var(--pop-avail, 560px))}.pop.is-sheet{inset:auto 0 0 0;width:100%;max-width:none;max-height:92dvh;border-radius:var(--radius-md) var(--radius-md) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:hz-sheet-in .24s var(--ease-emphasized-decel);transition:display .2s allow-discrete,overlay .2s allow-discrete}.pop.is-sheet[hidden]{animation:hz-sheet-out .2s var(--ease-emphasized-accel) forwards}.pop.is-sheet::backdrop{background:var(--scrim);animation:hz-fade-in .24s var(--ease-smooth)}.pop.is-sheet[hidden]::backdrop{pointer-events:none;animation:hz-fade-out .2s ease forwards}@keyframes hz-sheet-in{0%{transform:translateY(100%)}}@keyframes hz-sheet-out{to{transform:translateY(100%)}}.opt{--ring-offset: -2px;display:flex;align-items:center;gap:10px;min-height:36px;padding:8px 10px;border-radius:var(--radius-xs);font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;user-select:none;-webkit-user-select:none}.pop--sm .opt{min-height:32px;padding:6px 10px;font-size:13px}.opt.is-active{background:var(--surface-3)}.opt.is-active.is-kbd{box-shadow:inset 0 0 0 2px var(--brand)}.opt[aria-selected=true]{font-weight:600;color:var(--brand-strong)}.opt__icon{flex:none;color:var(--muted)}.opt__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt__hint{flex:0 1 auto;min-width:0;margin-left:auto;font-size:13px;font-weight:400;line-height:1.3;color:var(--muted);text-align:right}.opt__check{flex:none;color:var(--brand-strong);visibility:hidden}.opt[aria-selected=true] .opt__check{visibility:visible}.opt[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.opt[aria-disabled=true]>:not(.opt__hint){opacity:.6}.pop__group-label{padding:10px 10px 4px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.pop__sep{height:1px;margin:4px -4px;border:0;background:var(--stroke-soft)}.pop__foot{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--stroke-soft)}.menu__item{--ring-offset: -2px;display:flex;align-items:flex-start;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:var(--radius-xs);background:transparent;font-size:14px;font-weight:500;line-height:1.35;color:var(--ink);text-align:left;cursor:pointer}.menu__item:is(:hover,:focus){background:var(--surface-3);outline:none}.menu__item:focus-visible{outline:2px solid var(--ring-color);outline-offset:var(--ring-offset)}.menu__icon{flex:none;margin-top:1px;color:var(--muted)}.menu__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.menu__desc{font-size:13px;font-weight:400;color:var(--muted)}.menu__item .kbd{margin-left:auto;align-self:center}.menu__check{visibility:hidden;color:var(--brand-strong)}.menu__item[aria-checked=true]{font-weight:600;color:var(--brand-strong)}.menu__item[aria-checked=true] .menu__check{visibility:visible}.menu__item--danger,.menu__item--danger .menu__icon{color:var(--c-red-ink)}.menu__item--danger:is(:hover,:focus){background:var(--c-red-soft)}.menu__item[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.menu__item[aria-disabled=true]>*{opacity:.6}.tip{position:fixed;inset:auto;margin:0;z-index:calc(var(--z-pop) + 10);width:max-content;max-width:260px;padding:6px 10px;border:0;border-radius:var(--radius-xs);background:var(--ink);color:#fff;box-shadow:var(--elev-2);overflow:visible;font-size:13px;font-weight:500;line-height:1.4;text-align:left;white-space:normal;animation:hz-tip-in .12s ease-out}.tip[hidden]{display:none}.tip:not(.tip--toggle){transition:display .1s allow-discrete,overlay .1s allow-discrete}.tip:not(.tip--toggle)[hidden]{pointer-events:none;animation:hz-fade-out .1s ease-in forwards}@keyframes hz-tip-in{0%{opacity:0}}.infotip{display:inline-grid;place-items:center;flex:none;vertical-align:middle;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);cursor:pointer;transition:background var(--dur-base) var(--ease-smooth),color var(--dur-base) var(--ease-smooth)}.infotip:hover,.infotip[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.kbd{display:inline-block;min-width:22px;padding:2px 6px;border:1px solid var(--stroke);border-bottom-width:2px;border-radius:var(--radius-xs);background:var(--surface);color:var(--ink-soft);text-align:center;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.swatch{display:inline-block;flex:none;width:10px;height:10px;border-radius:calc(var(--radius-xs) / 2);background:var(--brand);vertical-align:middle}dialog.dialog{--dialog-w: 640px;padding:0;border:0;background:transparent;color:var(--ink);width:min(var(--dialog-w),calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:visible;opacity:0;transform:translateY(8px) scale(.98);pointer-events:none;transition:opacity .14s var(--ease-emphasized-accel),transform .14s var(--ease-emphasized-accel),overlay .14s allow-discrete,display .14s allow-discrete}dialog.dialog[open]{opacity:1;transform:none;pointer-events:auto;transition-duration:.2s;transition-timing-function:var(--ease-emphasized-decel)}@starting-style{dialog.dialog[open]{opacity:0;transform:translateY(8px) scale(.98)}}dialog.dialog::backdrop{background:var(--scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .18s ease,overlay .18s allow-discrete,display .18s allow-discrete}dialog.dialog[open]::backdrop{opacity:1}@starting-style{dialog.dialog[open]::backdrop{opacity:0}}dialog.dialog--sm{--dialog-w: 480px}dialog.dialog--md{--dialog-w: 640px}dialog.dialog--lg{--dialog-w: 760px}.dialog__card{display:flex;flex-direction:column;max-height:inherit;background:var(--surface);border-radius:var(--radius-md);box-shadow:var(--elev-3);overflow:hidden}.dialog__head{flex:none;display:flex;align-items:flex-start;gap:12px;padding:18px 16px 16px 24px;background:var(--surface);border-bottom:1px solid var(--stroke-soft)}.dialog__head>:first-child{flex:1 1 auto;min-width:0}.dialog__eyebrow{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.dialog__title{margin:0;font-family:Manrope,system-ui,sans-serif;font-size:20px;font-weight:800;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.dialog__sub{margin:4px 0 0;font-size:14px;color:var(--muted)}.dialog__close{margin-left:auto;flex:none}.dialog__head--accent{box-shadow:inset 0 3px 0 var(--card-accent, var(--brand))}.dialog__body{flex:1 1 auto;min-height:0;padding:20px 24px;overflow:auto;overscroll-behavior:contain}.dialog__foot{flex:none;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:flex-end;align-items:center;padding:14px 24px;background:var(--surface-2);border-top:1px solid var(--stroke-soft)}.dialog__foot>.notice--inline{margin-right:auto}.dialog__foot--stacked{flex-direction:column;align-items:stretch;gap:0}.dialog__foot--stacked>.notice--inline{margin:0}.dialog__foot--stacked>.notice--inline:not(:empty){margin-bottom:10px}@media(max-width:640px){dialog.dialog{margin:auto 0 0;width:100%;max-width:100%;max-height:92dvh;opacity:1;transform:translateY(100%);transition-duration:.2s}dialog.dialog[open]{transform:none;transition-duration:.26s}@starting-style{dialog.dialog[open]{transform:translateY(100%)}}.dialog__card{border-radius:var(--radius-md) var(--radius-md) 0 0;padding-bottom:env(safe-area-inset-bottom)}.dialog__head{padding:16px 12px 14px 18px}.dialog__body{padding:16px 18px}.dialog__foot{padding:12px 18px}}.disclosure:where(:not(.list-row)){display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.disclosure--section{min-height:32px;padding:0 8px;margin-left:-8px;border-radius:var(--radius-ctl);font-size:16px;font-weight:700;color:var(--ink)}.disclosure--section:hover{background:var(--surface-2)}.disclosure--cell{--ring-offset: -2px;width:32px;height:32px;justify-content:center;border-radius:var(--radius-xs);color:var(--muted)}.disclosure--cell:hover{background:var(--surface-3);color:var(--ink)}.chev{width:16px;height:16px;flex:none;color:var(--muted);transition:transform var(--dur-base) var(--ease-smooth)}.list-head .chev,.th-sort .chev{width:14px;height:14px}:is(.disclosure,.list-head__toggle,.list-row--group)[aria-expanded=true] .chev{transform:rotate(90deg)}.mtop,.mtab{display:none}@media(max-width:820px){.sidebar{display:none}.main{margin-left:0;padding:16px 16px 40px}.mtop{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:30;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid var(--stroke)}.mtop b{font-family:Quicksand;font-size:15px}.mtab{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2px;position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));padding:6px;z-index:30;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:var(--elev-3);border:1px solid var(--stroke)}.mtab a{--ring-offset: -2px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 4px;border-radius:var(--radius-md);font-size:12px;font-weight:600;color:var(--muted)}.mtab a.active{background:var(--brand-tint);color:var(--brand)}.mtab svg{width:22px;height:22px}.page-header{margin-bottom:18px}}.list{background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--elev-1);overflow:hidden}.list+.list{margin-top:var(--space-4)}.list-head{margin:0;font-family:inherit;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px 10px;border-bottom:1px solid var(--stroke-soft);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.list-head .chip{text-transform:none;letter-spacing:0}.list-head__aside{font-size:12.5px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-soft);font-variant-numeric:tabular-nums}.list-row{--ring-offset: -2px;display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:11px 16px;border-bottom:1px solid var(--stroke-soft);cursor:pointer;transition:background var(--dur-base) var(--ease-smooth)}.list-row:last-child{border-bottom:0}.list-row:hover{background:var(--surface-2)}.list-row--static{cursor:default}.list-row--static:hover{background:transparent}.list-row__main{min-width:0}.list-row__title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-row__sub{margin-top:2px;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.list-row__amt{font-weight:600;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.list-row__title,.list-row__sub{display:block}.list-row__act{display:flex;justify-content:flex-end;min-width:7.5rem}.list-row :is(a[href],button,input,select,[tabindex]){--ring-offset: 2px}.list-row--group{width:100%;border:0;border-bottom:1px solid var(--stroke-soft);background:transparent;font:inherit;color:inherit;text-align:left}.list-row--group .list-row__act{align-items:center;gap:8px}.row-open{display:block;max-width:100%;padding:0;border:0;background:none;border-radius:var(--radius-xs);font:inherit;font-size:14px;font-weight:600;color:inherit;text-align:left;cursor:pointer}.dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--muted)}.dot--red{background:var(--c-red)}.dot--amber{background:var(--c-amber)}.dot--green{background:var(--c-green)}.dot--blue{background:var(--c-blue)}.dot--muted{background:transparent;box-shadow:inset 0 0 0 1.5px var(--muted)}.tone-red{color:var(--c-red-ink)}.tone-amber{color:var(--c-amber-ink)}.tone-green{color:var(--c-green-ink)}.tone-blue{color:var(--c-blue-ink)}.all-clear{padding:44px 24px 40px;text-align:center}.all-clear__icon{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 14px;border-radius:var(--radius-pill);background:var(--mint);color:var(--mint-ink)}.all-clear h2{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--ink)}.all-clear p{margin:0;font-size:14px;line-height:1.6;color:var(--muted)}.kv{display:grid;gap:8px;margin:0}.kv>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.kv dt{color:var(--muted)}.kv dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.empty{padding:48px 24px;text-align:center;color:var(--muted)}@media(max-width:820px){.main{padding-bottom:108px}}@media(max-width:620px){.list-row{grid-template-columns:10px minmax(0,1fr) auto;grid-template-areas:"dot title amt" ". sub act";row-gap:4px}.list-row__main{display:contents}.list-row>.dot{grid-area:dot}.list-row__title{grid-area:title}.list-row__sub{grid-area:sub;white-space:normal}.list-row__amt{grid-area:amt}.list-row__act{grid-area:act;align-self:end;min-width:0}.seg__btn{font-size:13px;padding:0 11px}}.list-head--toggle{padding:0}.list-head__toggle{--ring-offset: -2px;display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px 10px;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;transition:background var(--dur-base) var(--ease-smooth)}.list-head__toggle:hover{background:var(--surface-2)}.list-head__toggle>.list-head__aside{margin-left:auto}.list-head__toggle .chip{text-transform:none;letter-spacing:0}.list-row--opens{grid-template-columns:10px minmax(0,1fr) auto auto 14px}.list-row--opens:after{content:"";justify-self:end;width:14px;height:14px;background:var(--muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / 14px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E") center / 14px no-repeat}.undo-line,.undo-line:hover{background:var(--brand-soft);cursor:default}.undo-line .list-row__title{white-space:normal;color:var(--brand-strong)}.undo-line__saving{font-size:13px;font-weight:600;color:var(--muted)}.list-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 16px;border-bottom:1px solid var(--stroke-soft);background:var(--surface-2);font-size:13px;color:var(--ink-soft)}.list-bar__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.customize-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:var(--space-4);background:var(--surface-2);border:1px solid var(--stroke);border-radius:var(--radius-md)}.customize-bar h2{margin:0;font-size:17px;font-weight:600}.customize-bar__text{flex:1 1 260px;margin:0;font-size:13px;color:var(--muted)}.customize-bar__warn{flex-basis:100%;margin:0;font-size:13px;color:var(--c-amber-ink)}.customize-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}[data-col],.card-slot{position:relative}.card-slot.is-lifted{z-index:5}.card-slot.is-lifted>.list{box-shadow:var(--elev-3)}.card-slot.is-lifted>.card-stub{background:var(--surface)}.card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:56px;padding:6px 10px 6px 6px}.card-head__label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.card-head__meta{font-size:12.5px;color:var(--muted)}.card-grip{--ring-offset: -2px;display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-ctl);background:transparent;color:var(--muted);font:inherit;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.card-grip:hover{background:var(--surface-3);color:var(--ink-soft)}.card-grip:active,.is-lifted .card-grip{cursor:grabbing}.card-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);margin-left:auto}.card-ctl__note{padding:0 8px;font-size:12.5px;color:var(--muted)}.drop-line{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--brand);pointer-events:none;z-index:6}.card-stub{background:transparent;border:1px dashed var(--stroke);box-shadow:none}.card-stub--locked{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:13px;color:var(--muted)}@media(max-width:620px){.list-row--opens{grid-template-columns:10px minmax(0,1fr) auto 14px;grid-template-areas:"dot title amt go" ". sub act go"}.list-row--opens:after{grid-area:go;align-self:center}}@media(pointer:coarse){:is(.btn--sm,.btn--icon,.toggle,.infotip,.input-group__clear,.disclosure--cell){position:relative}:is(.btn--sm,.btn--icon,.disclosure--cell):after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.toggle:after{content:"";position:absolute;top:-8px;right:-4px;bottom:-8px;left:-4px}.infotip:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.input-group__clear:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.menu__item,.opt{min-height:44px}input:is([type=text],[type=search],[type=email],[type=number],[type=date],[type=tel],[type=url],[type=password],[type=month],[type=time]),textarea,select{font-size:max(16px,1em)}}@media(forced-colors:active){select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}.checkbox,.radio{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.toggle{border:1px solid CanvasText}.toggle[aria-checked=true] .toggle__knob{background:Highlight}.list-row--opens:after{background:CanvasText}.opt.is-active,.seg__btn.is-active{outline:2px solid Highlight;outline-offset:-2px}.seg__dot{forced-color-adjust:none;background:CanvasText}}.skel{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;width:var(--skel-w, 100%);max-width:100%;height:.8em;border-radius:var(--radius-xs);background:var(--skel);-webkit-mask-image:-webkit-radial-gradient(white,black);pointer-events:none;-webkit-user-select:none;user-select:none}.skel:after,.skel-group:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0,var(--skel-sheen) 50%,transparent 100%);transform:translate(-100%);animation:hz-sheen var(--dur-skel) var(--ease-smooth) infinite}@keyframes hz-sheen{0%{transform:translate(-100%)}72%,to{transform:translate(100%)}}.skel--block{display:block}.skel--pill{border-radius:var(--radius-pill)}.skel--dot{width:8px;height:8px;border-radius:var(--radius-pill)}.skel--chip{width:52px;height:24px;border-radius:var(--radius-pill)}.skel--badge{width:22px;height:20px;border-radius:var(--radius-pill)}.skel--static:after{content:none}.skel-group{position:relative;overflow:hidden}.skel-group:after{background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.6) 50%,transparent 100%)}.hz-in{animation:hz-fade-in var(--dur-base) var(--ease-smooth) backwards}.hz-num{animation:hz-num var(--dur-base) var(--ease-smooth)}.hz-rise{animation:hz-rise .26s var(--ease-emphasized-decel) backwards;animation-delay:calc(var(--i, 0) * var(--stagger))}.hz-drop{animation:hz-drop var(--dur-base) var(--ease-emphasized-decel) backwards}@keyframes hz-fade-in{0%{opacity:0}}@keyframes hz-fade-out{to{opacity:0}}@keyframes hz-num{0%{opacity:.25}}@keyframes hz-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes hz-drop{0%{opacity:0;transform:translateY(-4px)}}.is-stale{opacity:.55;transition:opacity var(--dur-base) var(--ease-smooth)}.hz-breathe{animation:hz-breathe 1.6s var(--ease-smooth) infinite}@keyframes hz-breathe{0%,to{opacity:1}50%{opacity:.35}}.updating{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap}.updating:before{content:"";flex:none;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--brand);animation:hz-breathe 1.6s var(--ease-smooth) infinite}.reveal{interpolate-size:allow-keywords;overflow:clip;overflow-clip-margin:6px}.reveal.is-armed{transition:height var(--dur-base) var(--ease-emphasized),opacity var(--dur-base) var(--ease-smooth),display var(--dur-base) allow-discrete}.reveal[hidden]{display:none;height:0;opacity:0}@starting-style{.reveal.is-armed:not([hidden]){height:0;opacity:0}}.is-revealing>.list-row~.list-row~.list-row~.list-row{animation:hz-rise var(--dur-base) var(--ease-emphasized) both}@media(prefers-reduced-motion:reduce){::view-transition-group(page),::view-transition-old(page),::view-transition-new(page){animation:none}.tab-pane--fwd,.tab-pane--back{animation:none}.slide-ind{transition:none}.skel:after,.skel-group:after{animation:none;opacity:0}.btn:active{transform:none}.btn[aria-busy=true]:before{animation:none;opacity:.6}.pop,.pop[hidden],.pop.is-above[hidden],.pop.is-sheet,.pop.is-sheet[hidden],.pop.is-sheet::backdrop,.pop.is-sheet[hidden]::backdrop,.tip,.tip:not(.tip--toggle),.tip:not(.tip--toggle)[hidden]{animation:none;transition:none}.toggle__knob,.chev,.select__chev{transition:none}dialog.dialog,dialog.dialog::backdrop{transition:none;transform:none}.hz-in,.hz-num,.hz-rise,.hz-drop,.hz-breathe,.updating:before{animation:none}.reveal,.reveal.is-armed{transition:none}.is-revealing>.list-row~.list-row~.list-row~.list-row{animation:none}.is-stale{transition:none}}.module-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;color:var(--muted);font-size:12px}.module-library{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:14px;background:var(--surface-2);border-radius:var(--radius-sm)}.module-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.module-card{min-width:0;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.module-card--wide{grid-column:1 / -1}.module-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--stroke-soft)}.module-head h2{margin:0;font-family:inherit;font-size:15px;font-weight:650}.module-controls{display:flex;gap:2px}.module-body{padding:20px}.module-body>:first-child{margin-top:0}.module-body>:last-child{margin-bottom:0}.ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ops-field{display:grid;align-content:start;gap:6px;font-size:13px;color:var(--ink-soft)}.ops-field input,.ops-field select,.ops-field textarea{width:100%;min-width:0}.ops-field--wide,.ops-form-actions{grid-column:1 / -1}.ops-form-actions{display:flex;justify-content:flex-end;gap:8px}.ops-note,.ops-status{font-size:13px;line-height:1.6;color:var(--muted)}.ops-table-wrap{overflow-x:auto;margin:-4px}.ops-table{width:100%;border-collapse:collapse;font-size:13px}.ops-table th{text-align:left;font-weight:600;color:var(--muted);white-space:nowrap}.ops-table td,.ops-table th{padding:12px 10px;border-bottom:1px solid var(--stroke-soft);vertical-align:top}.ops-table tr:last-child td{border-bottom:0}.ops-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ops-sub{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.5}.ops-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ops-empty{padding:24px 4px;color:var(--muted);font-size:14px;line-height:1.6}.ops-kpi{font-size:34px;font-weight:650;letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:0 0 8px}.ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.ops-summary>div{padding:20px;border:1px solid var(--stroke);border-radius:var(--radius-md)}.ops-summary .ops-kpi{font-size:26px}.ops-summary p{margin:0}.ops-list{display:grid;gap:0}.ops-list>a,.ops-list>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--stroke-soft);text-decoration:none;color:var(--ink)}.ops-list>:last-child{border-bottom:0}@media(max-width:1000px){.module-board{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ops-form,.ops-summary{grid-template-columns:minmax(0,1fr)}.module-head,.module-body{padding:14px}.module-toolbar{align-items:flex-start}}.page-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:26px}.page-head h1{margin:0;font-size:32px;font-weight:650;letter-spacing:-.6px}.page-sub{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--muted)}.eyebrow{margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--muted)}@media(max-width:650px){.page-head h1{font-size:28px}}.brandmark.svelte-6d62c{width:var(--s);height:var(--s);flex:none;border-radius:calc(var(--s) * .28);display:grid;place-items:center;background:var(--ink);color:var(--on-brand);box-shadow:var(--elev-1)}.brandmark.svelte-6d62c svg:where(.svelte-6d62c){width:62%;height:62%}.nav-library.svelte-1odvbzz{display:none;width:min(510px,calc(100vw - 24px));max-height:calc(100dvh - 28px);margin:auto;padding:0;border:1px solid var(--stroke);border-radius:20px;background:var(--surface);color:var(--ink);box-shadow:var(--elev-3)}.nav-library[open].svelte-1odvbzz{display:flex;flex-direction:column}.nav-library.svelte-1odvbzz::backdrop{background:#1416224d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}header.svelte-1odvbzz{display:flex;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid var(--stroke)}header.svelte-1odvbzz>div:where(.svelte-1odvbzz){flex:1}h2.svelte-1odvbzz{margin:0;font-size:21px}header.svelte-1odvbzz p:where(.svelte-1odvbzz){margin:5px 0 0;color:var(--muted);font-size:13px}.nav-library__body.svelte-1odvbzz{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px}h3.svelte-1odvbzz{margin:0 0 9px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.nav-library__hint.svelte-1odvbzz{margin:8px 0 18px;color:var(--muted);font-size:12px;line-height:1.5}.nav-library__hidden.svelte-1odvbzz,.nav-library__visible.svelte-1odvbzz{border:1px solid var(--stroke);border-radius:12px;overflow:hidden}.nav-library__visible.svelte-1odvbzz{overflow:auto}.nav-library__add.svelte-1odvbzz{display:flex;gap:12px;align-items:center;width:100%;padding:13px;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.nav-library__add.svelte-1odvbzz+.nav-library__add:where(.svelte-1odvbzz),.nav-library__row.svelte-1odvbzz+.nav-library__row:where(.svelte-1odvbzz){border-top:1px solid var(--stroke)}.nav-library__add.svelte-1odvbzz:hover{background:var(--brand-tint)}.nav-library__add.svelte-1odvbzz>span:where(.svelte-1odvbzz):nth-child(2){flex:1}strong.svelte-1odvbzz{display:block;font-size:13px}small.svelte-1odvbzz{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.nav-library__icon.svelte-1odvbzz{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--brand-tint);color:var(--brand)}.nav-library__row.svelte-1odvbzz{display:flex;align-items:center;min-height:48px;padding:2px 4px}.nav-library__name.svelte-1odvbzz{flex:1;min-width:0;font-size:13px}.nav-library__grip.svelte-1odvbzz,.nav-library__control.svelte-1odvbzz{display:grid;place-items:center;flex:none;min-width:36px;min-height:42px;padding:4px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.nav-library__grip.svelte-1odvbzz{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.nav-library__control.svelte-1odvbzz:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.nav-library__control.svelte-1odvbzz:disabled{opacity:.3;cursor:default}.nav-library__row.svelte-1odvbzz.nav-drop-target{box-shadow:inset 0 2px 0 var(--brand)}.nav-library__grip.svelte-1odvbzz.nav-dragging{z-index:1;background:var(--brand-tint);color:var(--brand)}.nav-library__all.svelte-1odvbzz{display:flex;align-items:center;gap:9px;margin:0 0 24px;color:var(--muted);font-size:13px}footer.svelte-1odvbzz{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--stroke)}footer.svelte-1odvbzz p:where(.svelte-1odvbzz){flex:1;margin:0;font-size:11px;line-height:1.5;color:var(--muted)}footer.svelte-1odvbzz .nav-library__error:where(.svelte-1odvbzz){color:var(--c-red-ink)}@media(max-width:480px){header.svelte-1odvbzz,.nav-library__body.svelte-1odvbzz{padding:16px}footer.svelte-1odvbzz{flex-wrap:wrap;padding:12px 16px}footer.svelte-1odvbzz p:where(.svelte-1odvbzz){flex-basis:100%}footer.svelte-1odvbzz button:where(.svelte-1odvbzz){flex:1;min-height:44px}.nav-library__control.svelte-1odvbzz{min-width:36px;min-height:44px}}.module-nav.svelte-r0kolr{display:flex;flex-direction:column;gap:8px;min-height:0}.module-nav__heading.svelte-r0kolr{display:flex;align-items:center;justify-content:space-between;height:34px;padding-left:10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.module-nav__arrange.svelte-r0kolr{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.module-nav__arrange.svelte-r0kolr:hover{background:var(--surface-3)}.module-nav__list.svelte-r0kolr{display:flex;flex-direction:column;gap:4px;min-height:0;overflow:auto;padding:4px;margin:-4px;overscroll-behavior:contain}.module-nav__slot.svelte-r0kolr{position:relative;flex:none;border-radius:var(--radius-sm)}.module-nav__link.svelte-r0kolr{display:flex;align-items:center;gap:12px;position:relative;padding:12px 14px;min-height:44px;border-radius:var(--radius-sm);color:var(--ink-soft);font-weight:600;font-size:13px;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.module-nav__link.svelte-r0kolr:hover{background:var(--surface-3);color:var(--ink)}.module-nav__link.active.svelte-r0kolr{background:var(--brand-tint);color:var(--brand)}.module-nav__icon.svelte-r0kolr{position:relative;display:grid;place-items:center;width:18px;flex:none}.module-nav__dot.svelte-r0kolr{position:absolute;top:-3px;right:-4px;width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 2px var(--surface)}.module-nav__dot.urgent.svelte-r0kolr{background:var(--c-amber)}.module-nav__label.svelte-r0kolr{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-nav__hide.svelte-r0kolr{display:grid;place-items:center;position:absolute;top:2px;right:1px;width:24px;height:24px;padding:0;border:1px solid var(--stroke);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;z-index:2}.editing.svelte-r0kolr .module-nav__link:where(.svelte-r0kolr){cursor:grab;outline:1px dashed var(--stroke-ctl);outline-offset:-1px}.module-nav__link.svelte-r0kolr.nav-dragging{z-index:4;background:var(--surface);box-shadow:var(--elev-3);cursor:grabbing}.module-nav__slot.svelte-r0kolr.nav-drop-target{box-shadow:inset 0 3px 0 var(--brand)}.module-nav__add.svelte-r0kolr{display:flex;align-items:center;gap:12px;flex:none;min-height:44px;padding:11px 13px;border:1px dashed var(--stroke-ctl);border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;text-align:left}.module-nav__add.svelte-r0kolr:hover{background:var(--surface-3);color:var(--ink)}.module-nav__add.svelte-r0kolr span:where(.svelte-r0kolr){white-space:nowrap;font-size:12px}.module-nav__empty.svelte-r0kolr{margin:12px 6px;color:var(--muted);font-size:12px}.collapsed.svelte-r0kolr .module-nav__heading:where(.svelte-r0kolr)>span:where(.svelte-r0kolr),.collapsed.svelte-r0kolr .module-nav__label:where(.svelte-r0kolr),.collapsed.svelte-r0kolr .badge:where(.svelte-r0kolr),.collapsed.svelte-r0kolr .module-nav__add:where(.svelte-r0kolr)>span:where(.svelte-r0kolr){display:none}.collapsed.svelte-r0kolr .module-nav__heading:where(.svelte-r0kolr){justify-content:center;padding:0}.collapsed.svelte-r0kolr .module-nav__link:where(.svelte-r0kolr),.collapsed.svelte-r0kolr .module-nav__add:where(.svelte-r0kolr){padding-left:13px;padding-right:13px}.module-nav__tools.svelte-r0kolr{position:fixed;bottom:20px;left:calc(var(--nav-w) + 20px);z-index:100;display:flex;align-items:center;gap:20px;padding:13px 16px;max-width:calc(100vw - var(--nav-w) - 40px);border:1px solid var(--stroke);border-radius:14px;background:var(--surface);box-shadow:var(--elev-3)}.module-nav__tools.svelte-r0kolr strong:where(.svelte-r0kolr){display:block;font-size:13px}.module-nav__tools.svelte-r0kolr span:where(.svelte-r0kolr){display:block;margin-top:4px;color:var(--muted);font-size:11px}.mobile.svelte-r0kolr{display:none}@media(max-width:820px){.mobile.svelte-r0kolr{display:flex;flex-direction:row;align-items:stretch;gap:5px;position:fixed;left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:30;padding:6px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:var(--elev-3)}.mobile.svelte-r0kolr .module-nav__list:where(.svelte-r0kolr){flex:1;flex-direction:row;gap:2px;padding:3px;margin:-3px;overflow-x:auto;scrollbar-width:none}.mobile.svelte-r0kolr .module-nav__slot:where(.svelte-r0kolr){min-width:72px;max-width:125px}.mobile.svelte-r0kolr .module-nav__link:where(.svelte-r0kolr){flex-direction:column;gap:5px;padding:9px 10px 7px;min-height:61px;font-size:10px}.mobile.svelte-r0kolr .module-nav__label:where(.svelte-r0kolr){max-width:105px}.mobile.svelte-r0kolr .module-nav__add:where(.svelte-r0kolr){order:-1;flex-direction:column;justify-content:center;gap:5px;width:58px;padding:7px 5px;border-radius:11px}.mobile.svelte-r0kolr .module-nav__add:where(.svelte-r0kolr) span:where(.svelte-r0kolr){font-size:10px}.mobile.svelte-r0kolr .module-nav__tools:where(.svelte-r0kolr){left:12px;right:12px;bottom:calc(98px + env(safe-area-inset-bottom));max-width:none;padding:11px 13px;gap:12px}.mobile.svelte-r0kolr .module-nav__tools:where(.svelte-r0kolr)>div:where(.svelte-r0kolr){flex:1}.mobile.svelte-r0kolr .module-nav__slot:where(.svelte-r0kolr).nav-drop-target{box-shadow:inset 3px 0 0 var(--brand)}}.sidebar.svelte-129hoe0{min-height:0}.sb__top.svelte-129hoe0{flex:none}.sb__top.svelte-129hoe0 .sb__cue{margin-left:auto;flex:none;color:var(--muted);transition:opacity var(--dur-base) var(--ease-smooth)}.sidebar.is-collapsed.svelte-129hoe0 .sb__top:where(.svelte-129hoe0) .sb__cue{opacity:0}.sb__signout.svelte-129hoe0{margin-left:auto;flex:none}.sidebar.is-collapsed.svelte-129hoe0 .sb__user-info:where(.svelte-129hoe0),.sidebar.is-collapsed.svelte-129hoe0 .sb__avatar:where(.svelte-129hoe0){display:none}.sidebar.is-collapsed.svelte-129hoe0 .sb__user:where(.svelte-129hoe0){padding:4px;justify-content:center}.sidebar.is-collapsed.svelte-129hoe0 .sb__signout:where(.svelte-129hoe0){margin:0}.sb__error.svelte-129hoe0{margin:0;font-size:11px;color:var(--c-red-ink)}.mtop.svelte-1e09pin{flex-wrap:wrap}.mtop__end.svelte-1e09pin{margin-left:auto;display:flex;align-items:center}.mtop.svelte-1e09pin p:where(.svelte-1e09pin){flex-basis:100%;margin:0;font-size:12px;color:var(--c-red-ink)}.login.svelte-8ukb9p{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--bg)}.login__card.svelte-8ukb9p{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;padding:40px 32px 28px;background:var(--surface);border:1px solid var(--stroke);border-radius:var(--radius-lg);box-shadow:var(--elev-2)}.login__brand.svelte-8ukb9p{display:flex;align-items:center;gap:12px;margin-bottom:26px}.login__title.svelte-8ukb9p{display:flex;flex-direction:column;align-items:flex-start;line-height:1.1}.login__name.svelte-8ukb9p{font-family:Quicksand;font-weight:700;font-size:16px;letter-spacing:.14em;color:var(--ink)}.login__ver.svelte-8ukb9p{font-size:12px;font-weight:600;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.login__h1.svelte-8ukb9p{font-family:Quicksand;font-size:23px;font-weight:700;margin:0 0 6px;color:var(--ink)}.login__sub.svelte-8ukb9p{font-size:13.5px;color:var(--muted);margin:0 0 22px;line-height:1.5}.login__notice.svelte-8ukb9p{width:100%;margin:0 0 18px;text-align:left}.login__foot.svelte-8ukb9p{font-size:12px;color:var(--muted);margin:20px 0 0;line-height:1.5}.login__form.svelte-8ukb9p{display:flex;flex-direction:column;width:100%;gap:10px;text-align:left}.login__form.svelte-8ukb9p label:where(.svelte-8ukb9p){font-size:12px;font-weight:600;color:var(--ink)}.login__input.svelte-8ukb9p{width:100%;border:1px solid var(--stroke);border-radius:var(--radius-md, 10px);padding:12px 14px;background:var(--bg);color:var(--ink);font:inherit;outline:none;box-sizing:border-box}.login__input.svelte-8ukb9p:focus{border-color:var(--accent, #849489);box-shadow:0 0 0 3px #84948922}.login__code.svelte-8ukb9p{font-size:24px;letter-spacing:.3em;text-align:center}.login__expiry.svelte-8ukb9p{font-size:12px;color:var(--muted);margin:0 0 2px;text-align:center}.login__actions.svelte-8ukb9p{display:flex;flex-direction:column;gap:12px;margin-top:18px}.login__actions.svelte-8ukb9p button:where(.svelte-8ukb9p){border:0;background:none;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}button.svelte-8ukb9p:disabled{opacity:.6;cursor:wait}
