.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:var(--control-h);margin:0;padding:0 14px;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:inherit;font:600 var(--t-14) / 1.2 var(--font-sans);letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.ui-btn svg{width:16px;height:16px;flex:none}.ui-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-btn:active:not([disabled]):not([aria-disabled=true]){transform:translateY(1px)}.ui-btn[disabled],.ui-btn[aria-disabled=true]:not(.is-loading){opacity:.5;cursor:not-allowed}.ui-btn.is-loading{cursor:progress}.ui-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.ui-btn--secondary{background:var(--surface);border-color:var(--input-border);color:var(--text)}.ui-btn--ghost{background:transparent;border-color:transparent;color:var(--primary)}.ui-btn--danger{background:var(--surface);border-color:var(--danger-dot);color:var(--danger)}@media (hover: hover){.ui-btn--primary:hover:not([disabled]):not([aria-disabled=true]){background:var(--primary-strong);border-color:var(--primary-strong)}.ui-btn--secondary:hover:not([disabled]):not([aria-disabled=true]){background:var(--surface-alt)}.ui-btn--ghost:hover:not([disabled]):not([aria-disabled=true]){background:var(--primary-soft)}.ui-btn--danger:hover:not([disabled]):not([aria-disabled=true]){background:var(--danger-soft)}}.ui-btn--sm{min-height:30px;padding:0 10px;font-size:var(--t-13)}.ui-btn--touch{min-height:var(--control-h-touch)}.ui-btn--icon{width:var(--control-h);padding:0}.ui-btn--icon.ui-btn--sm{width:30px}.ui-btn--icon.ui-btn--touch{width:var(--control-h-touch)}.ui-btn--block{display:flex;width:100%}.ui-btn__spinner{animation:ui-spin .8s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.ui-btn,.ui-btn--sm{min-height:var(--control-h-touch);min-width:var(--control-h-touch)}.ui-btn--icon,.ui-btn--icon.ui-btn--sm{width:var(--control-h-touch)}}@media (prefers-reduced-motion: reduce){.ui-btn{transition-duration:0s}}.ui-status{display:inline-flex;align-items:center;gap:6px;vertical-align:middle;font-family:var(--font-sans);font-weight:600}.ui-status svg{width:14px;height:14px;flex:none}.ui-status--chip{height:24px;padding:0 8px 0 6px;border-radius:var(--r-pill);font-size:var(--t-12);line-height:1;white-space:nowrap}.ui-status--chip.ui-status--danger{background:var(--danger-soft);color:var(--danger)}.ui-status--chip.ui-status--warning{background:var(--warning-soft);color:var(--warning)}.ui-status--chip.ui-status--success{background:var(--success-soft);color:var(--success)}.ui-status--chip.ui-status--info{background:var(--info-soft);color:var(--info)}.ui-status--chip.ui-status--neutral{background:var(--neutral-soft);color:var(--neutral)}.ui-status--dot{font:inherit;color:inherit}.ui-status__dot{width:8px;height:8px;border-radius:50%;flex:none}.ui-status--danger .ui-status__dot{background:var(--danger-dot)}.ui-status--warning .ui-status__dot{background:var(--warning-dot)}.ui-status--success .ui-status__dot{background:var(--success-dot)}.ui-status--info .ui-status__dot{background:var(--info-dot)}.ui-status--neutral .ui-status__dot{background:var(--neutral-dot)}.ui-status--inline{display:inline;font-size:inherit}.ui-status--inline svg{vertical-align:-2px;margin-right:4px}.ui-status--inline.ui-status--danger{color:var(--danger)}.ui-status--inline.ui-status--warning{color:var(--warning)}.ui-status--inline.ui-status--success{color:var(--success)}.ui-status--inline.ui-status--info{color:var(--info)}.ui-status--inline.ui-status--neutral{color:var(--neutral)}.ui-skeleton{display:grid;gap:10px;min-width:0}.ui-skeleton__bar{display:block;width:100%;height:12px;border-radius:4px;background:linear-gradient(90deg,var(--sunken),var(--surface-alt),var(--sunken));background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-skeleton--lines>.ui-skeleton__bar:nth-child(4n+1){width:40%}.ui-skeleton--lines>.ui-skeleton__bar:nth-child(4n+2){width:70%}.ui-skeleton--lines>.ui-skeleton__bar:nth-child(4n+3){width:55%}.ui-skeleton--lines>.ui-skeleton__bar:nth-child(4n+4){width:65%}.ui-skeleton--card{gap:6px;box-sizing:border-box;padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.ui-skeleton__bar--label{width:35%}.ui-skeleton__bar--value{width:55%;height:22px}.ui-skeleton__bar--detail{width:65%}.ui-skeleton--table{gap:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.ui-skeleton__row{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:12px;align-items:center;min-height:40px;padding:0 12px;border-bottom:1px solid var(--border)}.ui-skeleton__row:last-child{border-bottom:0}.ui-skeleton__row .ui-skeleton__bar{width:80%}.ui-skeleton__row .ui-skeleton__bar:last-child{width:60%;justify-self:end}@media (max-width: 640px){.ui-skeleton--card{padding:14px}.ui-skeleton__row{grid-template-columns:2fr 1fr}.ui-skeleton__row .ui-skeleton__bar:nth-child(n+3){display:none}}@media (prefers-reduced-motion: reduce){.ui-skeleton__bar{animation:none;background:var(--sunken)}}.ui-stat{display:grid;gap:4px;align-content:start;box-sizing:border-box;width:100%;min-width:0;margin:0;padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);color:var(--text);font:400 var(--t-14) / 1.5 var(--font-sans);text-align:left;container-type:inline-size}button.ui-stat{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-stat.is-filter{border-color:var(--border-strong)}@media (hover: hover){button.ui-stat:hover{background:var(--surface-alt)}}button.ui-stat:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-stat--active,.ui-stat.is-filter.ui-stat--active{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ui-stat__label{font:500 var(--t-12) / 1.3 var(--font-sans);color:var(--text-muted)}.ui-stat__value{display:block;min-width:0;font:700 var(--t-22) / 1.2 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.ui-stat--hero .ui-stat__value{font-size:var(--t-36);font-weight:800;line-height:1.1;letter-spacing:-.02em}.ui-stat__value.is-empty{color:var(--text-muted)}.ui-stat--danger .ui-stat__value{color:var(--danger)}.ui-stat--warning .ui-stat__value{color:var(--warning)}.ui-stat--success .ui-stat__value{color:var(--success)}.ui-stat__detail{font-size:var(--t-12);line-height:1.4;color:var(--text-muted)}.ui-stat__value.is-loading{display:flex;align-items:center;min-height:1.2em}.ui-stat__bar{width:55%;height:1em}@container (max-width: 320px){.ui-stat--hero .ui-stat__value{font-size:var(--t-28)}}@container (max-width: 240px){.ui-stat--hero .ui-stat__value{font-size:var(--t-22)}}@container (max-width: 190px){.ui-stat__value,.ui-stat--hero .ui-stat__value{font-size:var(--t-18)}}@media (max-width: 640px){.ui-stat{padding:14px}}@media (prefers-reduced-motion: reduce){button.ui-stat{transition-duration:0s}}.ui-alert{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;box-sizing:border-box;padding:12px 14px;border:1px solid transparent;border-radius:var(--r-card);font:400 var(--t-13) / 1.5 var(--font-sans)}.ui-alert__icon{width:16px;height:16px;flex:none;margin-top:2px}.ui-alert__body{flex:1 1 min(200px,100% - 26px);min-width:0;display:grid;gap:2px}.ui-alert__title{font-weight:600}.ui-alert__action{flex:none;margin-left:auto}.ui-alert__dismiss{flex:none;margin:-4px -6px -4px 0}.ui-alert--danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger-dot) 40%,transparent);color:var(--danger)}.ui-alert--warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning-dot) 40%,transparent);color:var(--warning)}.ui-alert--info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info-dot) 40%,transparent);color:var(--info)}.ui-alert--success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success-dot) 40%,transparent);color:var(--success)}@media (max-width: 640px){.ui-alert__dismiss{margin:-12px -12px -12px 0}}.ui-alert .ui-btn.ui-btn--ghost{color:inherit}@media (hover: hover){.ui-alert .ui-btn.ui-btn--ghost:hover:not([disabled]){background:color-mix(in srgb,currentColor 10%,transparent)}}.ui-empty{display:grid;justify-items:center;gap:var(--s-2);box-sizing:border-box;padding:var(--s-8) var(--s-4);text-align:center;color:var(--text-soft);font:400 var(--t-13) / 1.5 var(--font-sans)}.ui-empty__icon{width:22px;height:22px;color:var(--text-muted)}.ui-empty__title{font-size:var(--t-14);font-weight:600;color:var(--text)}.ui-empty__text{margin:0;max-width:44ch}.ui-empty__action{margin-top:var(--s-1)}.ui-toast{position:fixed;left:50%;z-index:110;transform:translate(-50%);display:flex;align-items:center;gap:10px;box-sizing:border-box;width:max-content;max-width:min(480px,calc(100vw - 2 * var(--s-4)));padding:10px 14px;border-radius:var(--r-card);background:var(--text);color:var(--canvas);font:400 var(--t-13) / 1.4 var(--font-sans);box-shadow:var(--shadow-overlay);animation:ui-toast-in var(--dur-slow) var(--ease)}:where(.ui-toast){bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px))}@media (max-width: 900px){:where(.ui-toast){bottom:calc(var(--s-4) + var(--phone-bar-h) + env(safe-area-inset-bottom,0px))}}.ui-toast__icon{width:16px;height:16px;flex:none}.ui-toast__text{flex:1 1 auto;min-width:0}.ui-toast .ui-btn.ui-btn--ghost{flex:none;color:inherit}.ui-toast .ui-btn:focus-visible{outline-color:currentColor}@media (hover: hover){.ui-toast .ui-btn.ui-btn--ghost:hover:not([disabled]){background:color-mix(in srgb,currentColor 14%,transparent)}}@media (max-width: 640px){.ui-toast .ui-btn{margin-block:-10px}}@keyframes ui-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ui-toast{animation:none}}.ui-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end;align-items:stretch}.ui-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--text) 45%,transparent);opacity:0;transition:opacity var(--dur-base) var(--ease)}:root[data-theme=dark] .ui-sheet-backdrop{background:color-mix(in srgb,var(--canvas) 70%,transparent)}.ui-sheet-layer[data-state=open] .ui-sheet-backdrop{opacity:1}.ui-sheet{position:relative;display:flex;flex-direction:column;width:min(420px,100%);height:100%;min-width:0;margin:0;background:var(--surface);color:var(--text);border-left:1px solid var(--border);box-shadow:var(--shadow-overlay);outline:0;transform:translate(100%);transition:transform var(--dur-base) var(--ease);will-change:transform}.ui-sheet--lg{width:min(520px,100%)}.ui-sheet-layer[data-state=open] .ui-sheet{transform:none}.ui-sheet-handle{display:none}.ui-sheet-header{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-3);border-bottom:1px solid var(--border)}.ui-sheet-heading{min-width:0;flex:1 1 auto;display:grid;gap:var(--s-1)}.ui-sheet-title{margin:0;font:600 var(--t-18)/1.3 var(--font-sans);letter-spacing:0;color:var(--text);overflow-wrap:break-word}.ui-sheet-desc{margin:0;font-size:var(--t-13);line-height:1.45;color:var(--text-muted)}.ui-sheet-close{flex:none;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);margin:-6px -8px 0 0;padding:0;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--text-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-sheet-close:hover{background:var(--surface-alt);color:var(--text)}.ui-sheet-close:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--s-4) var(--s-5)}.ui-sheet-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5) calc(var(--s-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--surface)}.ui-dialog-error{display:flex;align-items:flex-start;gap:var(--s-2);margin:var(--s-3) 0 0;padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--danger-dot) 40%,transparent);border-radius:var(--r-card);background:var(--danger-soft);color:var(--danger);font-size:var(--t-13);line-height:1.45}.ui-dialog-error>svg{flex:none;width:16px;height:16px;margin-top:2px}.ui-sheet-body>.ui-dialog-error:first-child{margin-top:0}.ui-action-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ui-action-list-divider{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--border)}.ui-action-list-item{display:flex;align-items:center;gap:var(--s-3);width:100%;min-height:var(--control-h-touch);padding:0 var(--s-3);border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--text);font:500 var(--t-14)/1.3 var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.ui-action-list-item>svg{flex:none;color:var(--text-muted)}.ui-action-list-text{display:grid;gap:2px;min-width:0;padding-block:var(--s-2)}.ui-action-list-hint{color:var(--text-muted);font:400 var(--t-12)/1.35 var(--font-sans)}.ui-action-list-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-action-list-item:disabled{opacity:.5;cursor:not-allowed}.ui-action-list-item.is-danger{color:var(--danger)}.ui-action-list-item.is-danger>svg{color:var(--danger)}@media (hover: hover){.ui-action-list-item:hover:not(:disabled){background:var(--surface-alt)}.ui-action-list-item.is-danger:hover:not(:disabled){background:var(--danger-soft)}}@media (max-width: 640px){.ui-sheet-layer{justify-content:stretch;align-items:flex-end}.ui-sheet,.ui-sheet--lg{width:100%;height:auto;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-left:0;border-top:1px solid var(--border);border-radius:12px 12px 0 0;transform:translateY(100%)}.ui-sheet-handle{display:block;flex:none;width:36px;height:4px;margin:var(--s-2) auto 0;border-radius:2px;background:var(--border-strong)}.ui-sheet-header{padding:var(--s-3) var(--s-4) var(--s-3)}.ui-sheet-body{padding:var(--s-4)}.ui-sheet-close{width:var(--control-h-touch);height:var(--control-h-touch);margin:-10px -10px 0 0}.ui-sheet-footer{padding:var(--s-3) var(--s-4) calc(var(--s-3) + env(safe-area-inset-bottom,0px))}.ui-sheet-footer>*{flex:1 1 140px}.ui-sheet-body:last-child{padding-bottom:calc(var(--s-4) + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.ui-sheet{transition:none}.ui-sheet-backdrop{transition-duration:0s}}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-5);min-width:0}.ui-page-header-text{flex:1 1 280px;min-width:0;display:grid;gap:var(--s-1)}.ui-page-header .ui-title{margin:0;font:700 var(--t-28)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text);overflow-wrap:break-word}.ui-page-header-meta{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);font-size:var(--t-13);line-height:1.45;color:var(--text-muted)}.ui-page-header-meta>li{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0}ul.ui-page-header-meta{gap:0 calc(2 * var(--s-2) + var(--s-1));clip-path:inset(-6px -6px -6px -4px)}ul.ui-page-header-meta>li{position:relative}ul.ui-page-header-meta>li:before{content:"·";position:absolute;inset-block:0;right:100%;display:flex;align-items:center;justify-content:center;width:calc(2 * var(--s-2) + var(--s-1));color:var(--text-muted)}.ui-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);flex:0 1 auto;min-width:0}.ui-page-header-more{white-space:nowrap}@media (max-width: 640px){.ui-page-header .ui-title{font-size:var(--t-22)}.ui-page-header{margin-bottom:var(--s-4)}.ui-page-header-actions{width:100%;justify-content:stretch}.ui-page-header-actions>*{flex:1 1 140px;min-height:var(--control-h-touch)}}.ui-segmented{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ui-segmented__btn{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-h);margin:0;padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--text-soft);font:inherit;font-size:var(--t-12);font-weight:700;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.ui-segmented__btn svg{width:14px;height:14px;flex:none}.ui-segmented__btn[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ui-segmented__btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-segmented__btn:disabled{opacity:.5;cursor:not-allowed}.ui-segmented__count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--sunken);color:var(--text-soft);font-size:var(--t-12);font-weight:600;font-variant-numeric:tabular-nums}.ui-segmented__btn[aria-pressed=true] .ui-segmented__count{background:var(--primary);color:var(--on-primary)}@media (hover: hover){.ui-segmented__btn:hover:not(:disabled):not([aria-pressed=true]){border-color:var(--border-strong);background:var(--surface-alt);color:var(--text)}}@media (max-width: 640px){.ui-segmented__btn{min-height:var(--control-h-touch);min-width:var(--control-h-touch);justify-content:center}}@media (prefers-reduced-motion: reduce){.ui-segmented__btn{transition:none}}.ui-field{display:grid;gap:6px;min-width:0}.ui-field-label{display:block;font-size:var(--t-13);font-weight:600;line-height:1.3;color:var(--text)}.ui-field-required{margin-left:3px;color:var(--danger);font-weight:600}.ui-field-hint{margin:0;font-size:var(--t-12);line-height:1.4;color:var(--text-muted)}.ui-field-error{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:var(--t-12);line-height:1.4;font-weight:600;color:var(--danger)}.ui-field-error>svg{flex:none;margin-top:1px}.ui-field:has(.ui-input:disabled) .ui-field-label{color:var(--text-muted)}.ui-input{display:block;width:100%;min-width:0;min-height:40px;margin:0;padding:0 12px;border:1px solid var(--input-border);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:400 var(--t-14)/1.4 var(--font-sans);font-variant-numeric:tabular-nums;box-shadow:none;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.ui-input::placeholder{color:var(--text-muted);opacity:1}.ui-input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.ui-input:focus{outline:0;border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent)}.ui-input[aria-invalid=true]{border-color:var(--danger-dot)}.ui-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-dot) 25%,transparent)}.ui-input:disabled{background:var(--sunken);color:var(--text-muted);cursor:not-allowed}.ui-input--mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em}.ui-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:8px;cursor:pointer}.ui-select:disabled{cursor:not-allowed}.ui-textarea{min-height:96px;padding:10px 12px;font-family:var(--font-sans);line-height:1.5;resize:vertical}.ui-password-field{position:relative;display:grid;width:100%;min-width:0;flex:1}.ui-password-field>input.password-input{padding-right:40px}.ui-password-toggle{position:absolute;top:50%;right:6px;display:inline-grid;place-items:center;width:28px;height:28px;min-width:0;min-height:0;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-muted);cursor:pointer;transform:translateY(-50%);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-password-toggle:hover{background:var(--primary-soft);color:var(--primary)}.ui-password-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px;color:var(--primary)}@media (max-width: 640px){.ui-input{font-size:var(--t-16)}.ui-password-toggle{width:44px;height:44px;right:0}.ui-password-field>input.password-input{padding-right:46px}}@media (prefers-reduced-motion: reduce){.ui-input,.ui-password-toggle{transition:none}}.ui-table__wrap{position:relative;overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}@media (min-width: 1200px){.ui-table__wrap[data-fits=true]{overflow-x:clip}}.ui-table__wrap:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ui-table{width:100%;min-width:0;margin:0;border-collapse:separate;border-spacing:0;color:var(--text);font-size:var(--t-13);line-height:1.4;font-variant-numeric:tabular-nums;table-layout:auto}.ui-table>.ui-table__head>tr>th{position:sticky;top:0;z-index:1;padding:var(--s-2) var(--s-3);border:0;border-bottom:1px solid var(--border);background:var(--surface-alt);color:var(--text-muted);font-size:var(--t-12);font-weight:600;letter-spacing:normal;text-transform:none;text-align:left;white-space:nowrap;vertical-align:middle}.ui-table>.ui-table__head>tr>th.ui-table__num,.ui-table>.ui-table__head>tr>th.ui-table__right{text-align:right}.ui-table>.ui-table__head>tr>th.ui-table__center{text-align:center}.ui-table>.ui-table__head>tr>th.ui-table__select{width:44px;padding:0}.ui-table__sort{display:inline-flex;align-items:center;gap:var(--s-1);margin:0 calc(-1 * var(--s-1));padding:2px var(--s-1);border:0;border-radius:var(--r-control);background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease)}.ui-table>.ui-table__head>tr>th:is(.ui-table__num,.ui-table__right)>.ui-table__sort{flex-direction:row-reverse}.ui-table__sort:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ui-table__sort-icon{display:inline-flex;opacity:0;transition:opacity var(--dur-fast) var(--ease)}.ui-table__sort-icon svg{width:14px;height:14px}.ui-table__sort:focus-visible .ui-table__sort-icon{opacity:.6}.ui-table>.ui-table__head>tr>th[aria-sort=ascending] .ui-table__sort,.ui-table>.ui-table__head>tr>th[aria-sort=descending] .ui-table__sort{color:var(--text)}.ui-table>.ui-table__head>tr>th[aria-sort=ascending] .ui-table__sort-icon,.ui-table>.ui-table__head>tr>th[aria-sort=descending] .ui-table__sort-icon{opacity:1;color:var(--primary)}.ui-table>tbody>.ui-table__row{height:40px}.ui-table>tbody>.ui-table__row>td{padding:var(--s-2) var(--s-3);border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-soft);font-size:var(--t-13);text-align:left;vertical-align:middle;transition:background-color var(--dur-fast) var(--ease)}.ui-table>tbody:last-of-type>.ui-table__row:last-child>td{border-bottom:0}.ui-table:has(>tfoot)>tbody:last-of-type>.ui-table__row:last-child>td{border-bottom:1px solid var(--border)}.ui-table>tbody>.ui-table__row>td.ui-table__num,.ui-table>tbody>.ui-table__row>td.ui-table__right{text-align:right}.ui-table>tbody>.ui-table__row>td.ui-table__num{white-space:nowrap;font-variant-numeric:tabular-nums}.ui-table>tbody>.ui-table__row>td.ui-table__center{text-align:center}.ui-table>:is(tbody,tfoot)>tr>td.ui-table__mono{font-family:var(--font-mono);font-weight:500}.ui-table>tbody>.ui-table__row>td.ui-table__select{width:44px;padding:0}.ui-table>tbody>.ui-table__row.is-clickable{cursor:pointer}.ui-table>tbody>.ui-table__row.is-selected>td{background:var(--primary-soft)}.ui-table>tbody>.ui-table__row.is-danger>td:first-child{box-shadow:inset 3px 0 0 var(--danger-dot)}.ui-table>tbody>.ui-table__row.is-muted>td{color:var(--text-muted)}.ui-table td strong{color:var(--text);font-weight:600}.ui-table td small{display:block;color:var(--text-muted);font-size:var(--t-12)}.ui-table>tbody>.ui-table__row.is-muted td strong{color:var(--text-muted)}.ui-table__open{display:block;width:100%;margin:0;padding:0;border:0;border-radius:var(--r-control);background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.ui-table__open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-table__check{display:grid;place-items:center;width:44px;min-height:40px;margin:0;cursor:pointer}.ui-table__check input{width:20px;height:20px;min-height:0;margin:0;padding:0;accent-color:var(--primary);cursor:pointer}.ui-table__check input:focus-visible{outline:2px solid var(--focus);outline-offset:0}.ui-table>tbody>.ui-table__group>th{padding:var(--s-2) var(--s-3);border:0;border-bottom:1px solid var(--border);background:var(--surface-alt);color:var(--text-soft);font-size:var(--t-12);font-weight:600;letter-spacing:normal;text-transform:none;text-align:left;vertical-align:middle}.ui-table>tbody>.ui-table__subtotal>td,.ui-table>tbody>.ui-table__row.is-subtotal>td{padding:var(--s-2) var(--s-3);border:0;border-bottom:1px solid var(--border);background:var(--sunken);color:var(--text);font-weight:600;vertical-align:middle}.ui-table>tbody>.ui-table__subtotal>td.ui-table__num,.ui-table>tbody>.ui-table__subtotal>td.ui-table__right{text-align:right}.ui-table>tbody>.ui-table__subtotal>td.ui-table__num{white-space:nowrap}.ui-table>tbody>.ui-table__subtotal>td:first-child{color:var(--text-soft)}.ui-table>tbody>.ui-table__row.is-subtotal{cursor:default}.ui-table>tfoot>.ui-table__footer>td{padding:var(--s-2) var(--s-3);border:0;border-top:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-weight:700;vertical-align:middle}.ui-table>tfoot>.ui-table__footer>td.ui-table__num,.ui-table>tfoot>.ui-table__footer>td.ui-table__right{text-align:right}.ui-table>tfoot>.ui-table__footer>td.ui-table__num{white-space:nowrap}.ui-table>tfoot>.ui-table__footer>td:first-child{color:var(--text-soft)}.ui-table__empty{padding:var(--s-8) var(--s-4);color:var(--text-muted);font-size:var(--t-13);text-align:center}.ui-table__bulk{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);background:var(--primary-soft);color:var(--text)}.ui-table__bulk-count{font-size:var(--t-13);color:var(--text-soft)}.ui-table__bulk-count b{color:var(--primary);font-weight:700;font-variant-numeric:tabular-nums}.ui-table__bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-left:auto}.ui-table__bulk-action,.ui-table__bulk-clear{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 var(--s-3);border:1px solid var(--primary);border-radius:var(--r-control);background:var(--primary);color:var(--on-primary);font:inherit;font-size:var(--t-13);font-weight:600;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ui-table__bulk-action svg{width:14px;height:14px}.ui-table__bulk-action.is-danger{background:var(--surface);border-color:var(--danger-dot);color:var(--danger)}.ui-table__bulk-clear{background:transparent;border-color:transparent;color:var(--primary)}.ui-table__bulk-clear>svg{display:none;width:16px;height:16px;flex:none}.ui-table__bulk-action:focus-visible,.ui-table__bulk-clear:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ui-table__bulk-action:disabled,.ui-table__bulk-clear:disabled{opacity:.5;cursor:not-allowed}@media (hover: hover){.ui-table__sort:hover{color:var(--text)}.ui-table__sort:hover .ui-table__sort-icon{opacity:.6}.ui-table>tbody>.ui-table__row:hover>td{background:var(--surface-alt)}.ui-table>tbody>.ui-table__row.is-selected:hover>td{background:var(--primary-soft)}.ui-table>tbody>.ui-table__row.is-subtotal:hover>td{background:var(--sunken)}.ui-table__open:hover,.ui-table__open:hover strong{color:var(--primary)}.ui-table__bulk-action:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}.ui-table__bulk-action.is-danger:hover:not(:disabled){background:var(--danger-soft)}.ui-table__bulk-clear:hover:not(:disabled){background:var(--surface)}}@media (max-width: 640px){.ui-table[data-phone=rows]>.ui-table__head{display:none}.ui-table[data-phone=rows],.ui-table[data-phone=rows]>tbody,.ui-table[data-phone=rows]>tfoot{display:block}.ui-table[data-phone=rows]>tbody>tr,.ui-table[data-phone=rows]>tfoot>tr{display:flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-2);min-height:48px;height:auto;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);transition:background-color var(--dur-fast) var(--ease)}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>:is(td,th),.ui-table[data-phone=rows]>tbody>.ui-table__row.is-danger>td:first-child,.ui-table[data-phone=rows]>tbody>.ui-table__row.is-selected>td,.ui-table[data-phone=rows]>tbody>.ui-table__row.is-subtotal>td{display:block;width:auto;padding:0;border:0;background:transparent;box-shadow:none;text-align:left;white-space:normal}.ui-table[data-phone=rows]>tbody>.ui-table__row.is-selected{background:var(--primary-soft)}.ui-table[data-phone=rows]>tbody>.ui-table__row.is-danger{box-shadow:inset 3px 0 0 var(--danger-dot)}.ui-table[data-phone=rows]>tbody>.ui-table__subtotal,.ui-table[data-phone=rows]>tbody>.ui-table__row.is-subtotal{background:var(--sunken)}.ui-table[data-phone=rows]>tbody>.ui-table__group{background:var(--surface-alt);min-height:36px}.ui-table[data-phone=rows]>tfoot>.ui-table__footer{border-top:1px solid var(--border-strong)}.ui-table[data-phone=rows]>tbody:last-of-type>.ui-table__row:last-child{border-bottom:0}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>:is(td.ui-table__num,td.ui-table__right,td.ui-table__center){text-align:left;white-space:normal}.ui-table[data-phone=rows]>tbody>tr>td.ui-table__select{order:0;flex:0 0 auto;margin-left:calc(-1 * var(--s-2))}.ui-table[data-phone=rows] .ui-table__check{min-height:44px;position:relative;z-index:1}.ui-table[data-phone=rows]>tbody>.ui-table__row.is-clickable{position:relative}.ui-table[data-phone=rows]>tbody>.ui-table__row.is-clickable .ui-table__open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ui-table[data-phone=rows]>tbody>.ui-table__row.is-clickable:has(>td:not(.ui-table__select) :is(a[href],button:not(.ui-table__open),input,select,textarea,summary,[role=button])) .ui-table__open:after{content:none}.ui-table[data-phone=rows]>tbody>.ui-table__row.is-clickable:has(>td:not(.ui-table__select) :is(a[href],button:not(.ui-table__open),input,select,textarea,summary,[role=button])) .ui-table__open{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:var(--control-h-touch)}.ui-table[data-phone=scroll] .ui-table__open{display:flex;align-items:center;min-height:var(--control-h-touch)}.ui-table[data-phone=scroll] .ui-table__sort,.ui-table[data-phone=scroll] .ui-table__check,.ui-table__bulk-action,.ui-table__bulk-clear{min-height:var(--control-h-touch)}.ui-table__bulk{flex-wrap:nowrap;gap:var(--s-2);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3)}.ui-table__bulk-count{flex:none}.ui-table__bulk-actions{flex:0 1 auto;flex-wrap:nowrap;min-width:0;margin-block:calc(-1 * var(--s-1));padding:var(--s-1) 2px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.ui-table__bulk-actions::-webkit-scrollbar{display:none}.ui-table__bulk-action{flex:none;white-space:nowrap}.ui-table__bulk-clear{flex:none;justify-content:center;width:var(--control-h-touch);padding:0}.ui-table__bulk-clear>svg{display:block}.ui-table__bulk-clear-text{display:none}.ui-table[data-phone=rows]:has(>tfoot)>tbody:last-of-type>.ui-table__row:last-child>td{border-bottom:0}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td[data-role=primary]{order:1;flex:1 1 0;min-width:0;color:var(--text);font-weight:600}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td[data-role=primary] strong{font-weight:600}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td[data-role=trailing]{order:2;flex:0 0 auto;max-width:60%;margin-left:auto;text-align:right}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr:has(>td[data-role=secondary]:not([data-blank])):before{content:"";order:3;flex-basis:100%;height:0}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td[data-role=secondary]{order:4;flex:0 1 auto;min-width:0;max-width:100%;color:var(--text-muted);font-size:var(--t-12)}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td[data-role=secondary] *,.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td[data-role=trailing] *{white-space:normal;max-width:100%}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td[data-role=secondary] small{display:inline;margin-left:4px}.ui-table[data-phone=rows] td[data-sep]:after{content:"·";margin-left:var(--s-2);color:var(--text-muted)}.ui-table[data-phone=rows] td[data-sep][data-eol]:after{visibility:hidden}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td[data-role=secondary]:empty,.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td[data-role=secondary][data-blank],.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td[data-role=hidden]{display:none}.ui-table[data-phone=rows]>tbody>.ui-table__row.is-clickable:after{content:"›";order:2;flex:0 0 auto;color:var(--text-muted);font-size:var(--t-18);line-height:1}.ui-table[data-phone=rows]>:is(tbody,tfoot)>tr>td.ui-table__span{flex:1 1 100%}.ui-table__empty{padding:var(--s-6) var(--s-4)}}@media (max-width: 640px) and (hover: hover){.ui-table[data-phone=rows]>tbody>.ui-table__row:hover>td{background:transparent}.ui-table[data-phone=rows]>tbody>.ui-table__row:hover{background:var(--surface-alt)}}@media (prefers-reduced-motion: reduce){.ui-table>tbody>.ui-table__row>td,.ui-table[data-phone=rows]>tbody>tr,.ui-table__sort,.ui-table__sort-icon,.ui-table__bulk-action,.ui-table__bulk-clear{transition:none}}.today-page{display:grid;gap:var(--s-5);min-width:0}.today-page>*{min-width:0}.today-page>.ui-page-header{margin:0}.today-stats{display:flex;flex-wrap:wrap;gap:var(--s-3)}.today-stats>.today-stats__tile{flex:1 1 200px}.today-stats>.today-stats__tile--owed{flex:2 1 320px}.today-stat-part{white-space:normal}.today-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--r-card);background:var(--primary-soft);color:var(--text);font-size:var(--t-13)}.today-filterbar strong{font-weight:600}.today-filterbar>span{flex:1 1 auto;min-width:0}.today-queue{display:grid;gap:var(--s-6);min-width:0}.today-queue>*{min-width:0}.today-queue.is-refreshed{animation:today-refresh var(--dur-base) var(--ease)}@keyframes today-refresh{0%{opacity:.45}to{opacity:1}}.today-section{display:grid;gap:var(--s-3);min-width:0}.today-section__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--control-h)}.today-section__title{margin:0;font:600 var(--t-16) / 1.35 var(--font-sans);color:var(--text)}.today-section__meta{color:var(--text-muted);font-size:var(--t-13);font-variant-numeric:tabular-nums}.today-section__action{margin-left:auto}.today-quiet{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding:var(--s-1) 0;color:var(--text-soft);font-size:var(--t-14);line-height:1.45}.today-quiet__icon{flex:none;margin-top:2px;color:var(--success-dot)}.today-quiet__title{font-weight:600;color:var(--text)}.today-quiet__title:after{content:" — ";font-weight:400;color:var(--text-muted)}.today-queue>.today-quiet+.today-quiet{margin-top:calc(var(--s-3) - var(--s-6))}.today-inline-empty{margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text-muted);font-size:var(--t-13)}.today-more{display:flex;justify-content:center}.today-day{font-weight:600;color:var(--text)}.today-day.is-overdue{color:var(--danger)}.today-feedlist{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.today-feedlist.today-feedlist--skeleton{padding:var(--s-4)}.today-feed__group+.today-feed__group{border-top:1px solid var(--border)}.today-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who chip chev" "what what chev" "next next chev";align-items:center;gap:var(--s-1) var(--s-3);box-sizing:border-box;width:100%;min-height:var(--s-12);margin:0;padding:var(--s-3) var(--s-4);border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-14);line-height:1.4;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease)}@media (hover: hover){.today-row:hover{background:var(--surface-alt)}}.today-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.today-feed__group[data-tone=danger]>.today-row,.today-feed__item[data-tone=danger]{box-shadow:inset 3px 0 0 var(--danger-dot)}.today-feed__group[data-tone=warning]>.today-row,.today-feed__item[data-tone=warning]{box-shadow:inset 3px 0 0 var(--warning-dot)}.today-row__who{grid-area:who;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--s-2);min-width:0}.today-row__name{font-weight:600;overflow-wrap:anywhere}.today-row__count{color:var(--text-muted);font-size:var(--t-12);white-space:nowrap}.today-row__chip{grid-area:chip;justify-self:end}.today-row__what{grid-area:what;min-width:0;color:var(--text-soft);font-size:var(--t-13);overflow-wrap:anywhere}.today-row__what--strong{color:var(--text);font-size:var(--t-14);font-weight:500}.today-row__next{grid-area:next;min-width:0;color:var(--text-muted);font-size:var(--t-12);overflow-wrap:anywhere}.today-row__meta{grid-area:meta;min-width:0;color:var(--text-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums}.today-row__chev{grid-area:chev;color:var(--text-muted);transition:transform var(--dur-fast) var(--ease)}.today-feed__row[aria-expanded=true] .today-row__chev{transform:rotate(180deg)}.today-feed__items{margin:0;padding:0;list-style:none;border-top:1px solid var(--border);background:var(--surface-alt)}.today-feed__items>li+li{border-top:1px solid var(--border)}.today-feed__item{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what chip" "meta meta" "next next";padding-left:var(--s-8)}@media (hover: hover){.today-feed__item:hover{background:var(--sunken)}}@media (max-width: 640px){.today-page{gap:var(--s-4)}.today-queue{gap:var(--s-5)}.today-queue>.today-quiet+.today-quiet{margin-top:calc(var(--s-2) - var(--s-5))}.today-stats{gap:var(--s-2)}.today-stats>.today-stats__tile{flex:1 1 calc(50% - var(--s-2))}.today-stats>.today-stats__tile--owed{flex-basis:100%}.today-row{padding:var(--s-3);column-gap:var(--s-2)}.today-feed__item{grid-template-columns:minmax(0,1fr);grid-template-areas:"what" "chip" "meta" "next";row-gap:var(--s-1);padding-left:var(--s-5)}.today-feed__item>.today-row__chip{justify-self:start}.today-section__action{margin-left:calc(-1 * var(--s-2))}}.today-cmd{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:max(var(--s-12),8vh) var(--s-4) var(--s-4)}.today-cmd__scrim{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;border:0;background:color-mix(in srgb,var(--text) 45%,transparent);cursor:default;animation:today-fade var(--dur-base) var(--ease)}:root[data-theme=dark] .today-cmd__scrim{background:color-mix(in srgb,var(--canvas) 70%,transparent)}.today-cmd__dialog{position:relative;display:flex;flex-direction:column;gap:var(--s-3);box-sizing:border-box;width:min(640px,100%);max-height:calc(100dvh - max(var(--s-12),8vh) - var(--s-4));padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-overlay);color:var(--text);font-size:var(--t-14);animation:today-rise var(--dur-base) var(--ease)}.today-cmd__dialog:focus{outline:none}.today-cmd__dialog:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.today-cmd__head{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.today-cmd__title{margin:0;font:600 var(--t-18) / 1.3 var(--font-sans);color:var(--text)}.today-cmd__search{position:relative;display:block}.today-cmd__search-icon{position:absolute;top:50%;left:var(--s-3);transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.today-cmd__search>.today-cmd__input{min-height:var(--control-h-touch);padding-left:calc(var(--s-3) + 18px + var(--s-2));padding-right:calc(var(--s-3) + 36px);font-size:var(--t-16)}.today-cmd__kbd{position:absolute;top:50%;right:var(--s-2);transform:translateY(-50%);padding:calc(var(--s-1) / 2) var(--s-2);border:1px solid var(--border-strong);border-radius:var(--r-control);color:var(--text-muted);font:500 var(--t-12) / 1.3 var(--font-mono)}.today-cmd__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.today-cmd__actions>.ui-btn{min-width:0;justify-content:flex-start}.today-cmd__label{margin:var(--s-1) 0 0;font:500 var(--t-12) / 1.3 var(--font-sans);color:var(--text-muted)}.today-cmd__results{flex:1 1 auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-card)}.today-cmd__results>li+li{border-top:1px solid var(--border)}.today-cmd__item{display:grid;grid-template-columns:var(--s-8) minmax(0,1fr) auto;align-items:center;gap:var(--s-3);box-sizing:border-box;width:100%;min-height:var(--s-12);margin:0;padding:var(--s-2) var(--s-3);border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease)}@media (hover: hover){.today-cmd__item:hover{background:var(--surface-alt)}}.today-cmd__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.today-cmd__avatar{display:grid;place-items:center;width:var(--s-8);height:var(--s-8);border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--t-12);font-weight:700}.today-cmd__avatar--task{background:var(--sunken);color:var(--text-soft)}.today-cmd__text{display:grid;gap:calc(var(--s-1) / 2);min-width:0}.today-cmd__name{font-weight:600;overflow-wrap:anywhere}.today-cmd__sub{color:var(--text-muted);font-size:var(--t-12);overflow-wrap:anywhere}.today-cmd__afm{font-family:var(--font-mono);font-weight:500}.today-cmd__results .ui-skeleton{padding:var(--s-3)}.today-cmd__results .ui-empty{padding:var(--s-6) var(--s-4)}@keyframes today-fade{0%{opacity:0}to{opacity:1}}@keyframes today-rise{0%{opacity:0;transform:translateY(var(--s-2))}to{opacity:1;transform:none}}@media (max-width: 640px){.today-cmd{align-items:flex-end;padding:var(--s-2) 0 0}.today-cmd__dialog{width:100%;max-height:calc(100dvh - var(--s-2));padding:var(--s-4) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:var(--r-card) var(--r-card) 0 0}.today-cmd__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.today-cmd__kbd{display:none}}@media (prefers-reduced-motion: reduce){.today-queue.is-refreshed,.today-cmd__scrim,.today-cmd__dialog{animation:none}.today-row,.today-row__chev,.today-cmd__item{transition:none}}/*! Manrope (c) 2019 The Manrope Project Authors · Literata (c) 2017 The Literata Project Authors · JetBrains Mono (c) 2020 The JetBrains Mono Project Authors · SIL Open Font License 1.1, https://openfontlicense.org */@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/Manrope-greek-DL7QRZyv.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/Manrope-latin-ext-Ch3YOpNY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/Manrope-latin-DHIcAJRg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/Literata-greek-ext-CvYdfDkx.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/Literata-greek-DDggSPM0.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/Literata-latin-ext--vWOuwpV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/Literata-latin-Cedbco83.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/JetBrainsMono-greek-D3oMJlXt.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/JetBrainsMono-latin-ext-DIC32ArD.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/JetBrainsMono-latin-6fWv1k7M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--canvas: #f3f5f4;--surface: #ffffff;--surface-alt: #f6f8f7;--sunken: #eceff0;--text: #131b1a;--text-soft: #3f4d4a;--text-muted: #5f6d6a;--border: #d9e0de;--border-strong: #b9c4c1;--input-border: #7f8d8a;--primary: #0b6f61;--primary-strong: #075549;--primary-soft: #dff0ec;--on-primary: #ffffff;--focus: #0b6f61;--danger: #b3402f;--danger-soft: #fbe9e5;--danger-dot: #c9452f;--warning: #935a0e;--warning-soft: #f9efd8;--warning-dot: #b8730f;--success: #1f7a45;--success-soft: #e3f4e8;--success-dot: #2b8f52;--info: #2a67a0;--info-soft: #e6f0fa;--info-dot: #3a7fc0;--neutral: #5f6d6a;--neutral-soft: #eceff0;--neutral-dot: #788683;--shadow-overlay: 0 12px 32px rgba(19, 27, 26, .16);--font-sans: "Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Literata", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--t-12: 12px;--t-13: 13px;--t-14: 14px;--t-16: 16px;--t-18: 18px;--t-22: 22px;--t-28: 28px;--t-36: 36px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--r-control: 6px;--r-card: 10px;--r-pill: 999px;--control-h: 36px;--control-h-touch: 44px;--phone-bar-h: 72px;--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s;--ease: cubic-bezier(.2, 0, 0, 1)}:root[data-theme=dark]{color-scheme:dark;--canvas: #0d1413;--surface: #141c1b;--surface-alt: #1a2423;--sunken: #0f1615;--text: #e9efed;--text-soft: #b9c4c1;--text-muted: #8a9895;--border: #26312f;--border-strong: #364341;--input-border: #66766f;--primary: #4fd0b8;--primary-strong: #7be0cc;--primary-soft: #123129;--on-primary: #08201c;--focus: #4fd0b8;--danger: #f29a89;--danger-soft: #3b1f1c;--danger-dot: #f29a89;--warning: #e6b25a;--warning-soft: #3d2f14;--warning-dot: #e6b25a;--success: #6dd39a;--success-soft: #133524;--success-dot: #6dd39a;--info: #86bde6;--info-soft: #16303f;--info-dot: #86bde6;--neutral: #9aa8a5;--neutral-soft: #1e2827;--neutral-dot: #9aa8a5;--shadow-overlay: 0 12px 32px rgba(0, 0, 0, .5)}:root{--chart-in: var(--success-dot);--chart-out: var(--info-dot);--chart-open: var(--info-dot);--chart-late: var(--danger-dot)}:root[data-theme=dark]{--chart-in: #3fa66a;--chart-out: #4f86c6;--chart-open: #4f86c6;--chart-late: #d9674f}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;text-rendering:optimizeLegibility}body{min-width:320px;margin:0;background:var(--canvas);color:var(--text);font:400 var(--t-14)/1.5 var(--font-sans);letter-spacing:-.005em;font-variant-numeric:tabular-nums}h1,h2,h3{margin:0}h1{font:700 var(--t-28)/1.2 var(--font-display);letter-spacing:-.01em}h2,h3{font:600 var(--t-16)/1.35 var(--font-sans)}.ui-title{font:700 var(--t-22)/1.25 var(--font-display);letter-spacing:-.01em}small{font-size:var(--t-12)}button,a,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}button,input,select{font-family:var(--font-sans);letter-spacing:-.005em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(input,select,textarea):focus-visible{outline-offset:0}.visually-hidden,.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}*,*:before,*:after{animation-duration:0ms;animation-iteration-count:1;transition-duration:0ms;scroll-behavior:auto}}.auth{--auth-side-l: calc(var(--s-4) + env(safe-area-inset-left, 0px));--auth-side-r: calc(var(--s-4) + env(safe-area-inset-right, 0px));display:grid;justify-items:center;align-content:center;min-width:0;min-height:100vh;min-height:100dvh;padding:max(var(--s-8),env(safe-area-inset-top,0px)) var(--auth-side-r) max(var(--s-8),env(safe-area-inset-bottom,0px)) var(--auth-side-l);background:var(--canvas);color:var(--text)}.auth-column{display:grid;gap:var(--s-4);width:100%;max-width:440px;min-width:0}.auth-brand{display:grid;gap:var(--s-2);min-width:0}.auth-brand-row{display:flex;align-items:center;gap:var(--s-3);min-width:0}.auth-mark{display:inline-grid;place-items:center;flex:none;width:40px;height:40px;border-radius:var(--r-control);background:var(--primary);color:var(--on-primary);font:700 var(--t-13)/1 var(--font-sans);letter-spacing:.04em}.auth-brand-name{flex:1 1 auto;min-width:0;font:600 var(--t-16)/1.3 var(--font-sans);color:var(--text);overflow-wrap:anywhere}.auth-language{flex:none;margin-right:calc(-1 * var(--s-2))}.auth-brand-line{margin:0;font-size:var(--t-14);line-height:1.5;color:var(--text-soft);overflow-wrap:anywhere;text-wrap:pretty}.auth-card{display:grid;gap:var(--s-6);min-width:0;padding:var(--s-8);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.auth-head{display:grid;gap:var(--s-2);min-width:0}.auth-head h1{overflow-wrap:anywhere;text-wrap:balance}.auth-lead{margin:0;font-size:var(--t-14);line-height:1.5;color:var(--text-soft);overflow-wrap:anywhere;text-wrap:pretty}.auth-form{display:grid;gap:var(--s-4);min-width:0;margin:0}.auth-divider{display:flex;align-items:center;gap:var(--s-3);margin:0;font-size:var(--t-12);line-height:1.3;color:var(--text-muted)}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-key{display:grid;gap:var(--s-2);min-width:0;padding:var(--s-3);border-radius:var(--r-control);background:var(--sunken)}.auth-key-label{font:600 var(--t-13)/1.3 var(--font-sans);color:var(--text)}.auth-key-code{font:500 var(--t-16)/1.5 var(--font-mono);letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.auth-key-actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.auth-key-actions>.ui-btn{flex:1 1 auto}.auth-key-status{margin:0;font-size:var(--t-12);line-height:1.4;color:var(--danger)}.auth-key-status:empty,.auth-key-status:has(>.visually-hidden:only-child){margin-top:calc(-1 * var(--s-2))}.auth-foot{display:flex;justify-content:center;margin-top:calc(-1 * var(--s-2))}.auth-note{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;padding:0 var(--s-1);font-size:var(--t-12);line-height:1.5;color:var(--text-muted)}.auth-note>svg{flex:none;margin-top:2px}.auth-credit{margin:0;font-size:var(--t-12);line-height:1.5;color:var(--text-muted);text-align:center}@media (max-width: 640px){.auth{align-content:start;padding:max(var(--s-4),env(safe-area-inset-top,0px)) var(--auth-side-r) max(var(--s-6),env(safe-area-inset-bottom,0px)) var(--auth-side-l)}.auth-column{gap:var(--s-3)}.auth-card{gap:var(--s-5);padding:var(--s-5) var(--s-4)}.auth-brand-line{font-size:var(--t-13)}.auth-language{margin-right:0}.auth .ui-input{min-height:var(--control-h-touch)}.auth .ui-btn{white-space:normal}}.shell{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh;min-height:100dvh;background:var(--canvas);color:var(--text)}.shell-skip{position:fixed;z-index:130;top:calc(var(--s-2) + env(safe-area-inset-top,0px));left:calc(var(--s-2) + env(safe-area-inset-left,0px));display:inline-flex;align-items:center;min-height:var(--control-h-touch);padding:0 var(--s-4);border-radius:var(--r-control);background:var(--primary);color:var(--on-primary);font:600 var(--t-14)/1.2 var(--font-sans);text-decoration:none;transform:translateY(calc(-100% - var(--s-6) - env(safe-area-inset-top,0px)))}.shell-skip:focus{transform:none}.shell-brand-mark,.shell-topbar-mark{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-control);background:var(--primary);color:var(--on-primary);font:700 var(--t-12)/1 var(--font-sans);letter-spacing:.04em}.shell-brand-mark--lg{width:48px;height:48px;border-radius:var(--r-card);font-size:var(--t-16)}.shell-topbar-mark{display:none}.shell-sidebar{min-width:0;border-right:1px solid var(--border);background:var(--surface)}.shell-sidebar-inner{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--s-6);height:100vh;height:100dvh;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--s-4) var(--s-3) var(--s-6);padding-left:calc(var(--s-3) + env(safe-area-inset-left,0px))}.shell-brand{display:flex;align-items:center;gap:var(--s-3);min-width:0;min-height:40px;padding:0 var(--s-2)}.shell-brand-name{min-width:0;color:var(--text);font:700 var(--t-16)/1.25 var(--font-sans);overflow-wrap:break-word}.shell-nav ul,.shell-recents-list,.shell-more-nav ul{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none}.shell-nav-item,.shell-recent{display:flex;align-items:center;gap:10px;min-width:0;min-height:var(--control-h);padding:0 10px;border-radius:var(--r-control);color:var(--text-soft);font:500 var(--t-14)/1.25 var(--font-sans);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.shell-nav-item>svg{flex:none;width:16px;height:16px}.shell-nav-label,.shell-recent-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-nav-count{display:inline-grid;place-items:center;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--sunken);color:var(--text-soft);font:600 var(--t-12)/1 var(--font-sans);font-variant-numeric:tabular-nums}.shell-nav-item[aria-current],.shell-recent[aria-current]{background:var(--primary-soft);color:var(--primary);font-weight:600}.shell-nav-item[aria-current] .shell-nav-count{background:var(--primary);color:var(--on-primary)}.shell-nav-item:focus-visible,.shell-recent:focus-visible,.shell-more-item:focus-visible{outline-offset:-2px}@media (hover: hover){.shell-nav-item:hover:not([aria-current]),.shell-recent:hover:not([aria-current]){background:var(--surface-alt);color:var(--text)}}.shell-recents{display:grid;gap:var(--s-2);min-width:0}.shell-recents-title{margin:0;padding:0 10px;color:var(--text-muted);font:600 var(--t-12)/1.3 var(--font-sans)}.shell-recent{align-items:flex-start;padding-top:6px;padding-bottom:6px;font-size:var(--t-13);line-height:1.35}.shell-recent .shell-recent-name{overflow:visible;white-space:normal;overflow-wrap:break-word;text-overflow:clip;padding-top:3px}.shell-recent-initials{display:inline-grid;place-items:center;flex:none;width:24px;height:24px;border-radius:var(--r-pill);background:var(--sunken);color:var(--text-soft);font:600 var(--t-12)/1 var(--font-sans)}.shell-recent[aria-current] .shell-recent-initials{background:var(--surface);color:var(--primary)}.shell-recents-empty{margin:0;padding:0 10px;color:var(--text-muted);font-size:var(--t-12);line-height:1.45}.shell-spinner{flex:none;margin-top:5px;color:var(--primary);animation:shell-spin 1s linear infinite}@keyframes shell-spin{to{transform:rotate(360deg)}}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh}.shell-topbar{position:relative;z-index:30;display:grid;padding:env(safe-area-inset-top,0px) var(--s-6) 0;border-bottom:1px solid var(--border);background:var(--surface)}.shell-topbar-row{display:flex;align-items:center;gap:var(--s-3);width:100%;max-width:1240px;min-height:56px;margin:0 auto}.shell-search{display:flex;align-items:center;gap:var(--s-2);flex:0 1 420px;min-width:0;min-height:var(--control-h);margin:0;padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--input-border);border-radius:var(--r-control);background:var(--surface-alt);color:var(--text-muted);font:400 var(--t-14)/1.2 var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.shell-search>svg{flex:none;width:16px;height:16px}.shell-search-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-search-kbd{flex:none;padding:2px 6px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--text-muted);font:500 var(--t-12)/1.3 var(--font-mono)}@media (hover: hover){.shell-search:hover{background:var(--surface);color:var(--text-soft)}}.shell-search:active{transform:translateY(1px)}.shell-topbar-actions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto}.shell-icon-button{position:relative;display:inline-grid;place-items:center;width:var(--control-h);height:var(--control-h);margin:0;padding:0;border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--text-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.shell-user{display:inline-flex;align-items:center;gap:var(--s-2);max-width:240px;min-height:var(--control-h);margin:0;padding:0 var(--s-3) 0 var(--s-1);border:1px solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text);font:600 var(--t-13)/1.2 var(--font-sans);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.shell-user-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user[aria-expanded=true]{border-color:var(--border);background:var(--surface-alt)}@media (hover: hover){.shell-icon-button:hover,.shell-user:hover{background:var(--surface-alt);color:var(--text)}}.shell-icon-button:active,.shell-user:active{transform:translateY(1px)}.shell-avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);font:700 var(--t-12)/1 var(--font-sans);text-transform:uppercase}.shell-avatar--lg{width:40px;height:40px;font-size:var(--t-14)}.shell-badge{position:absolute;top:1px;right:1px;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--danger);color:var(--surface);box-shadow:0 0 0 2px var(--surface);font:700 var(--t-12)/1 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.shell-offline{width:100%;max-width:1240px;margin:0 auto var(--s-3)}.shell-content{flex:1 0 auto;min-width:0;padding:var(--s-2) var(--s-6) var(--s-10)}.shell-content:focus,.shell-content:focus-visible{outline:none}.shell-frame{max-width:1240px;margin:var(--s-4) auto 0}.client-workspace{max-width:1240px;margin:18px auto 0}.client-tab-content{min-width:0}@media (max-width: 900px){.client-workspace{margin-top:14px}}@media (max-width: 620px){.client-workspace{margin-top:10px}}.shell-file-loading{display:grid;gap:var(--s-4)}.shell-alerts{display:grid;gap:var(--s-2);max-width:1240px;margin:var(--s-4) auto 0}.shell-alerts.is-floating,.shell-float{position:fixed;z-index:120;top:calc(var(--s-3) + env(safe-area-inset-top,0px));left:50%;width:min(560px,calc(100vw - 2 * var(--s-4)));margin:0;transform:translate(-50%)}.shell-alerts.is-floating>.ui-alert,.shell-float>.ui-alert{box-shadow:var(--shadow-overlay)}.shell-fallback{max-width:1240px;margin:var(--s-4) auto 0}.shell-fallback .ui-page-header{margin-bottom:0}.shell-content:has(.shell-view h1) .shell-fallback{display:none}.shell-afm{font-family:var(--font-mono);font-weight:500;letter-spacing:.02em}.shell-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-1) var(--s-4);padding:var(--s-4) var(--s-6) var(--s-6);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--t-12);line-height:1.45}.shell-boot{display:grid;place-items:center;align-content:center;gap:var(--s-3);min-height:100vh;min-height:100dvh;background:var(--canvas);color:var(--text-muted);font-size:var(--t-14)}.shell-account{display:grid;gap:var(--s-5)}.shell-account-id{display:flex;align-items:center;gap:var(--s-3);min-width:0}.shell-account-who{display:grid;gap:2px;min-width:0}.shell-account-who strong{color:var(--text);font-weight:600;overflow-wrap:break-word}.shell-account-who span{color:var(--text-muted);font-size:var(--t-13)}.shell-setting{display:grid;gap:var(--s-2)}.shell-setting-label{color:var(--text-soft);font-size:var(--t-13);font-weight:600}.shell-account-actions{display:grid;gap:var(--s-2)}.shell-more-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.shell-more-item{display:flex;align-items:center;gap:var(--s-3);min-width:0;min-height:var(--control-h-touch);padding:0 var(--s-3);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:500 var(--t-14)/1.25 var(--font-sans);text-decoration:none;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.shell-more-item>svg{flex:none;color:var(--text-muted)}.shell-more-item[aria-current]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.shell-more-item[aria-current]>svg{color:var(--primary)}@media (hover: hover){.shell-more-item:hover:not([aria-current]){background:var(--surface-alt)}}.shell-more-nav+.shell-recents{margin-top:var(--s-6)}.shell-recents--sheet .shell-recent{min-height:var(--control-h-touch);font-size:var(--t-14)}.shell-recents--sheet+.shell-account{margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--border)}.shell-bottom-bar{display:none}@media (max-width: 900px){.shell{grid-template-columns:minmax(0,1fr)}.shell-sidebar{display:none}.shell-topbar{position:sticky;top:0;padding:env(safe-area-inset-top,0px) calc(var(--s-6) + env(safe-area-inset-right,0px)) 0 calc(var(--s-6) + env(safe-area-inset-left,0px))}.shell-topbar-mark{display:inline-grid}.shell-search{flex:1 1 auto;min-height:var(--control-h-touch)}.shell-search-kbd,.shell-topbar-actions{display:none}.shell-main{padding-bottom:calc(var(--phone-bar-h) + env(safe-area-inset-bottom,0px))}.shell-content{padding-right:calc(var(--s-6) + env(safe-area-inset-right,0px));padding-left:calc(var(--s-6) + env(safe-area-inset-left,0px))}.shell-bottom-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,auto);gap:2px;padding:var(--s-2) calc(var(--s-2) + env(safe-area-inset-right,0px)) calc(var(--s-2) + env(safe-area-inset-bottom,0px)) calc(var(--s-2) + env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:var(--surface)}.shell-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:48px;margin:0;padding:2px 0;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-muted);font:600 var(--t-12)/1.2 var(--font-sans);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.shell-tab-icon{position:relative;display:inline-grid;place-items:center;width:48px;height:28px;border-radius:var(--r-pill);transition:background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.shell-tab-icon>svg{width:20px;height:20px}.shell-tab-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em}.shell-tab[aria-current],.shell-tab.is-current{color:var(--primary)}.shell-tab[aria-current] .shell-tab-icon,.shell-tab.is-current .shell-tab-icon{background:var(--primary-soft)}.shell-tab:active .shell-tab-icon{transform:translateY(1px)}.shell-tab:focus-visible{outline-offset:-2px}.shell-tab .shell-badge{top:-3px;right:2px}@media (hover: hover){.shell-tab:hover:not([aria-current]):not(.is-current){color:var(--text)}}.shell-footer{padding-right:var(--s-6);padding-left:var(--s-6)}}@media (max-width: 640px){.shell-topbar{padding-right:calc(var(--s-4) + env(safe-area-inset-right,0px));padding-left:calc(var(--s-4) + env(safe-area-inset-left,0px))}.shell-topbar-row{min-height:60px}.shell-content{padding-right:calc(var(--s-4) + env(safe-area-inset-right,0px));padding-left:calc(var(--s-4) + env(safe-area-inset-left,0px));padding-bottom:var(--s-8)}.shell-footer{flex-direction:column;padding:var(--s-4)}}.cal-page .ui-page-header-actions{align-self:center}.cal-tiles{display:grid;gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr))}.cal-tile.ui-stat--danger{border-color:color-mix(in srgb,var(--danger-dot) 45%,var(--border));border-top:3px solid var(--danger-dot);background:var(--danger-soft)}.cal-tile.ui-stat--warning{border-top:3px solid var(--warning-dot)}.cal-tile.ui-stat--danger,.cal-tile.ui-stat--warning{padding-top:calc(var(--s-4) - 2px)}@media (hover: hover){button.cal-tile.ui-stat--danger:hover{background:color-mix(in srgb,var(--danger-soft) 70%,var(--surface))}}.cal-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);border-radius:var(--r-card);background:var(--primary-soft);color:var(--text);font-size:var(--t-13)}.cal-filterbar strong{font-weight:600}.cal-filterbar__range{color:var(--text-soft)}.cal-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2);width:100%}.cal-group strong{color:var(--text);font-weight:600}.cal-group--overdue strong{color:var(--danger)}.cal-group__range,.cal-group__count{color:var(--text-muted);font-weight:500}.cal-group>:is(strong,.cal-group__range):not(:last-child):after{content:"·";margin-left:var(--s-2);color:var(--text-muted)}.cal-group__sum{margin-left:auto;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.cal-kind{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.cal-mark{display:inline-block;flex:none;width:8px;height:8px;background:var(--text-muted)}.cal-mark--obligation{border-radius:50%}.cal-mark--payment{border-radius:2px}.cal-mark--task{width:7px;height:7px;margin:0 1px;transform:rotate(45deg);border-radius:1px}.cal-mark.is-danger{background:var(--danger-dot)}.cal-mark.is-warning{background:var(--warning-dot)}.cal-mark.is-info{background:var(--info-dot)}.cal-mark.is-success{background:var(--success-dot)}.cal-mark.is-neutral{background:var(--neutral-dot)}.cal-legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:var(--s-3) 0 0;padding:0;list-style:none;color:var(--text-soft);font-size:var(--t-13)}.cal-legend>li{display:inline-flex;align-items:center;gap:6px}.cal-month{display:grid;gap:var(--s-4);min-width:0}.cal-month>*{min-width:0}.cal-month__nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.cal-month__title{min-width:12ch;margin:0;font:600 var(--t-18) / 1.3 var(--font-sans);letter-spacing:normal;color:var(--text);text-align:center}.cal-month__meta{margin-left:auto;color:var(--text-muted);font-size:var(--t-13);font-variant-numeric:tabular-nums}.cal-month__body{display:grid;grid-template-columns:minmax(300px,440px) minmax(0,1fr);gap:var(--s-6);align-items:start}.cal-month__body>*{min-width:0}.cal-paydays{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.cal-paydays__title{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:var(--t-13);font-weight:600}.cal-paydays__note{color:var(--text-muted);font-size:var(--t-13)}.cal-paydays__note.is-failed{color:var(--danger);font-weight:600}.cal-paydays__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.cal-paychip{min-height:32px;margin:0;padding:0 var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:600 var(--t-13) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cal-paychip.is-overdue{border-color:var(--danger-dot);background:var(--danger-soft);color:var(--danger)}.cal-paychip[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.cal-paychip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-grid__weekday{padding-bottom:var(--s-1);color:var(--text-muted);font-size:var(--t-12);font-weight:600;text-align:center}.cal-day{display:grid;align-content:start;justify-items:center;gap:4px;min-width:0;min-height:60px;margin:0;padding:6px 2px;border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cal-day.is-outside{border-color:transparent;background:transparent;color:var(--text-muted)}.cal-day.has-items{border-color:var(--border-strong)}.cal-day.is-selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.cal-day:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cal-day__num{display:grid;place-items:center;min-width:24px;height:24px;padding:0 4px;border-radius:var(--r-pill);font-size:var(--t-13);font-weight:600;font-variant-numeric:tabular-nums}.cal-day.is-today .cal-day__num{background:var(--primary);color:var(--on-primary)}.cal-day__marks{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px}.cal-day__mark{display:inline-flex;align-items:center;gap:2px;color:var(--text-soft);font-size:var(--t-12);font-weight:600;line-height:1}@media (hover: hover){.cal-day:hover:not(.is-selected){border-color:var(--border-strong);background:var(--surface-alt)}.cal-paychip:hover:not([aria-pressed=true]){border-color:var(--text-muted)}}.cal-agenda{display:grid;gap:var(--s-3);min-width:0}@media (max-width: 1100px){.cal-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.cal-month__body{grid-template-columns:minmax(0,1fr)}.cal-month__grid{max-width:560px}}@media (max-width: 640px){.cal-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.cal-tile--overdue{grid-column:1 / -1}.cal-month__nav{gap:var(--s-1)}.cal-month__title{flex:1 1 0;min-width:0;font-size:var(--t-16)}.cal-month__meta{flex-basis:100%;margin-left:0}.cal-month__grid{max-width:none}.cal-grid{gap:3px}.cal-day{min-height:52px;padding:4px 1px}.cal-paychip{min-height:var(--control-h-touch)}}@media (prefers-reduced-motion: reduce){.cal-day,.cal-paychip{transition:none}}.ops-page{display:grid;gap:var(--s-5);min-width:0}.ops-page>*{min-width:0}.ops-page>.ui-page-header{margin:0}.ops-stack{display:grid;gap:var(--s-4);min-width:0}.ops-stack>*{min-width:0}.ops-tabs{margin-bottom:calc(-1 * var(--s-1))}.ops-panel{display:block;min-width:0}.ops-panel[hidden]{display:none}.ops-panel:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-control)}.ops-panel.is-shown{animation:ops-fade var(--dur-fast) var(--ease)}.ops-list{min-width:0;display:grid;gap:var(--s-3)}.ops-list.ops-refresh-a{animation:ops-refresh-a var(--dur-base) var(--ease)}.ops-list.ops-refresh-b{animation:ops-refresh-b var(--dur-base) var(--ease)}@keyframes ops-fade{0%{opacity:0}to{opacity:1}}@keyframes ops-refresh-a{0%{opacity:.45}to{opacity:1}}@keyframes ops-refresh-b{0%{opacity:.45}to{opacity:1}}.ops-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);min-width:0}.ops-toolbar__end{margin-left:auto}.ops-toolbar>.ui-field{margin:0}.ops-period{flex:0 1 260px;min-width:0}.ops-search{position:relative;display:block;flex:1 1 260px;max-width:420px;min-width:0;margin:0;color:var(--text-muted)}.ops-search>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none}.ops-search>.ui-input{padding-left:38px}.ops-search__icon.is-busy{color:var(--primary)}.ops-stats{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.ops-stats--three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ops-section{display:grid;gap:var(--s-3);align-content:start;min-width:0}.ops-section>*{min-width:0}.ops-section__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--control-h)}.ops-section__title{margin:0;font:600 var(--t-16) / 1.35 var(--font-sans);letter-spacing:normal;color:var(--text)}.ops-section__meta{color:var(--text-muted);font-size:var(--t-13);font-variant-numeric:tabular-nums}.ops-section__action{margin-left:auto}.ops-card{padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.ops-columns{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}.ops-hint{margin:0;color:var(--text-muted);font-size:var(--t-13);line-height:1.45}.ops-quiet{margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text-muted);font-size:var(--t-13)}.ops-muted{color:var(--text-muted)}.ops-phone-only{display:none}.ops-afm{font-family:var(--font-mono);font-weight:500;letter-spacing:.02em}.ui-table td .ops-sync{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-2)}.ui-table td .ops-sync>small{display:inline}.ops-report-links{display:inline-flex;flex-wrap:wrap;gap:var(--s-1)}@media (max-width: 640px){.ops-page .ui-table[data-phone=rows]>tbody>tr>td[data-role=secondary]:has(>.ops-report-links){flex:1 1 100%}}.ops-owed{display:grid;margin:0;padding:0;list-style:none}.ops-owed>li+li{border-top:1px solid var(--border)}.ops-owed__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value" "bar bar" "split split";gap:6px var(--s-3);width:100%;min-height:var(--control-h-touch);margin:0;padding:var(--s-3) var(--s-1);border:0;border-radius:var(--r-control);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.ops-owed__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-owed__name{grid-area:name;display:grid;gap:2px;min-width:0}.ops-owed__name strong{font-weight:600;font-size:var(--t-14);overflow-wrap:anywhere}.ops-owed__name small{color:var(--text-muted);font-size:var(--t-12)}.ops-owed__value{grid-area:value;align-self:start;font-weight:700;font-size:var(--t-16);font-variant-numeric:tabular-nums;white-space:nowrap}.ops-owed__bar{grid-area:bar}.ops-owed__split{grid-area:split;color:var(--text-muted);font-size:var(--t-12)}@media (hover: hover){.ops-owed__row:hover{background:var(--surface-alt)}.ops-owed__row:hover .ops-owed__name strong{color:var(--primary)}}.ops-swatch--in{background:var(--chart-in)}.ops-swatch--out{background:var(--chart-out)}.ops-swatch--open{background:var(--chart-open)}.ops-swatch--late{background:var(--chart-late)}.ops-swatch--arrangement{background:var(--neutral-soft)}.ops-hatch{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.ops-hatch__ground{fill:var(--neutral-soft)}.ops-hatch__line{fill:var(--neutral-dot)}.ops-legend{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);margin:0;padding:0;list-style:none;color:var(--text-soft);font-size:var(--t-13)}.ops-legend__item{display:inline-flex;align-items:center;gap:6px}.ops-swatch{position:relative;display:inline-block;flex:none;width:12px;height:12px;overflow:hidden;border-radius:3px}.ops-split{display:flex;gap:2px;width:100%;height:10px;overflow:hidden;border-radius:4px;background:var(--sunken)}.ops-split__part{position:relative;flex:none;height:100%;min-width:3px;overflow:hidden;border-radius:4px}.ops-chart{display:grid;gap:var(--s-3);margin:0;min-width:0}.ops-chart__frame{position:relative;height:220px;padding:var(--s-5) 0 0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden}.ops-chart__grid{position:absolute;inset:var(--s-5) var(--s-3) 28px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.ops-chart__tick{position:relative;height:0;border-top:1px solid var(--border)}.ops-chart__tick:last-child{border-top-color:var(--border-strong)}.ops-chart__tick-label{position:absolute;bottom:2px;left:0;color:var(--text-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums;white-space:nowrap}.ops-chart__plot{position:absolute;inset:var(--s-5) var(--s-3) 0 104px;display:flex;gap:var(--s-2)}.ops-chart__group{display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0}.ops-chart__bars{display:flex;flex:1 1 auto;align-items:flex-end;justify-content:center;gap:2px;width:100%}.ops-chart__bar{width:min(18px,42%);min-height:1px;border-radius:4px 4px 0 0;transition:opacity var(--dur-fast) var(--ease)}.ops-chart__x{height:28px;color:var(--text-muted);font-size:var(--t-12);line-height:28px;white-space:nowrap}@media (hover: hover){.ops-chart__bar:hover{opacity:.75}}.ops-counts{display:grid;margin:0;padding:0;list-style:none}.ops-counts>li{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:40px;color:var(--text-soft);font-size:var(--t-14)}.ops-counts>li+li{border-top:1px solid var(--border)}.ops-counts strong{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.ops-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.ops-form>*{min-width:0}.ops-form__wide{grid-column:1 / -1}.ops-check{display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--control-h-touch);margin:0;color:var(--text);font-size:var(--t-14);cursor:pointer}.ops-check input{flex:none;width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--primary)}.ops-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-check>span{display:grid;gap:2px;font-weight:400}.ops-check strong{font-weight:600}.ops-check small{color:var(--text-muted);font-size:var(--t-12);font-weight:400}.ops-notices{display:grid;margin:0;padding:0;list-style:none}.ui-sheet-footer>.ops-dialog-error{flex:1 1 100%}.ops-notice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--s-3);width:100%;min-height:var(--control-h-touch);margin:0;padding:var(--s-3) var(--s-1);border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.ops-notice:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ops-notice__title{grid-column:1;min-width:0;font-weight:600;font-size:var(--t-14)}.ops-notice__state{grid-column:1;justify-self:start}.ops-notice__text,.ops-notice__meta{grid-column:1;color:var(--text-soft);font-size:var(--t-13);line-height:1.45}.ops-notice__meta{color:var(--text-muted);font-size:var(--t-12)}.ops-notice__new{grid-column:2;grid-row:1;align-self:start}.ops-notice.is-read .ops-notice__title{font-weight:500;color:var(--text-soft)}@media (hover: hover){.ops-notice:hover{background:var(--surface-alt)}}@media (max-width: 1000px){.ops-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.ops-page{gap:var(--s-4)}.ops-toolbar{align-items:stretch}.ops-toolbar__end{margin-left:0}.ops-search{flex-basis:100%;max-width:none}.ops-phone-only{display:inline}.ops-period{flex:1 1 100%}.ops-toolbar .ui-segmented__btn{min-width:var(--control-h-touch)}.ops-page .ui-input,.ops-sheet .ui-input{min-height:var(--control-h-touch)}.ops-stats,.ops-stats--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.ops-stats--three>:first-child{grid-column:1 / -1}.ops-card{padding:14px}.ops-chart__frame{height:200px}.ops-chart__plot{left:84px;gap:var(--s-1)}.ops-form{grid-template-columns:minmax(0,1fr)}.ops-page .ui-table__check{position:relative}.ops-page .ui-table__check input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;opacity:.01;cursor:pointer}.ops-page .ui-table__check:before,.ops-page .ui-table__check:after{content:"";grid-area:1 / 1}.ops-page .ui-table__check:before{box-sizing:border-box;width:20px;height:20px;border:2px solid var(--input-border);border-radius:4px;background:var(--surface)}.ops-page .ui-table__check:has(input:checked):before{border-color:var(--primary);background:var(--primary)}.ops-page .ui-table__check:has(input:checked):after{width:5px;height:10px;margin-top:-2px;border:solid var(--on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.ops-page .ui-table__check:has(input:focus-visible):before{outline:2px solid var(--focus);outline-offset:2px}}@media (prefers-reduced-motion: reduce){.ops-panel.is-shown,.ops-list.ops-refresh-a,.ops-list.ops-refresh-b{animation:none}.ops-owed__row,.ops-chart__bar,.ops-notice{transition:none}}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;padding-top:var(--s-3)}.pager__range{margin:0;color:var(--text-muted);font-size:var(--t-13);line-height:1.4;font-variant-numeric:tabular-nums}.pager__rows{color:var(--text);font-weight:600}.pager__buttons{display:flex;gap:var(--s-2)}.pager__next svg{width:16px;height:16px;flex:none}@media (max-width: 640px){.pager{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.pager__range{text-align:center}.pager__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.clients-page{width:min(1240px,100%);min-width:0;margin:var(--s-4) auto 0;padding-bottom:var(--s-8)}.clients-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3);margin:0 0 var(--s-5)}.clients-kpi-word{display:block;font-size:var(--t-16);font-weight:600;line-height:1.65;letter-spacing:0}.clients-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3)}.clients-search{position:relative;display:block;flex:1 1 280px;min-width:0;max-width:520px;margin:0;color:var(--text-muted);font:inherit}.clients-search>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);pointer-events:none}.clients-search>.ui-input{padding-left:38px}.clients-toolbar .clients-sort{flex:0 1 260px;width:auto;min-width:0}@media (min-width: 641px){.clients-toolbar .ui-btn,.clients-toolbar .ui-segmented__btn{min-height:40px}}.clients-view{margin-left:auto;flex-wrap:nowrap}.clients-filters-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font-size:var(--t-12);font-weight:700;font-variant-numeric:tabular-nums}.clients-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-4);scroll-margin-top:var(--s-4)}.clients-categories{flex:1 1 auto;min-width:0}@media (max-width: 900px){.clients-filterbar{scroll-margin-top:calc(61px + env(safe-area-inset-top,0px) + var(--s-2))}}.clients-count{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0;color:var(--text-muted);font-size:var(--t-13)}.clients-count__text{white-space:nowrap;font-variant-numeric:tabular-nums}.clients-count__text:empty{display:none}.clients-results{min-width:0;transition:opacity var(--dur-base) var(--ease)}.clients-results.is-updating{opacity:.55}.clients-empty,.clients-skeleton{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.clients-skeleton{padding:var(--s-4)}.clients-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--border)}.clients-pager__range{margin:0;color:var(--text-muted);font-size:var(--t-13);line-height:1.4;font-variant-numeric:tabular-nums}.clients-pager__rows{color:var(--text);font-weight:600}.clients-pager__buttons{display:flex;gap:var(--s-2)}.clients-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.clients-cards>li{display:flex;min-width:0}.clients-card{display:flex;align-items:flex-start;gap:var(--s-4);width:100%;min-width:0;margin:0;padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);color:var(--text);font:400 var(--t-14) / 1.45 var(--font-sans);text-align:left;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}button.clients-card{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button.clients-card:active{transform:translateY(1px)}button.clients-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.clients-card.is-danger{box-shadow:inset 3px 0 0 var(--danger-dot)}.clients-card.is-warning{box-shadow:inset 3px 0 0 var(--warning-dot)}.clients-card.is-archived{background:var(--surface-alt)}.clients-card__main{display:grid;flex:1 1 auto;gap:var(--s-1);min-width:0}.clients-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);min-width:0}.clients-card__name{min-width:0;color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans);overflow-wrap:anywhere;transition:color var(--dur-fast) var(--ease)}.clients-card__meta,.clients-card__facts{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;font-size:var(--t-13);line-height:1.45}.clients-card__meta{color:var(--text-muted)}.clients-card__facts{color:var(--text-soft)}.clients-card__meta>:not(:last-child):after,.clients-card__facts>:not(:last-child):after{content:"·";margin:0 var(--s-2);color:var(--text-muted)}.clients-card__email,.clients-card__kad{min-width:0;overflow-wrap:anywhere}.clients-card__side{display:flex;flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:var(--s-2);max-width:48%;min-width:0;text-align:right}.clients-card__amounts{display:grid;justify-items:end;gap:2px;min-width:0;margin-top:1px}.clients-card__money{color:var(--text);font-size:var(--t-14);font-weight:700;line-height:1.35;font-variant-numeric:tabular-nums}.clients-card__money[data-tone=danger]{color:var(--danger)}.clients-card__money[data-tone=success]{color:var(--success);font-weight:600}.clients-card__next{color:var(--text-soft);font-size:var(--t-12);font-variant-numeric:tabular-nums}.clients-card__next[data-tone=danger]{color:var(--danger);font-weight:600}.clients-card__status{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2)}.clients-card__status .ui-status--dot{color:var(--text-muted);font-size:var(--t-12)}.clients-card__chev{flex:none;align-self:center;color:var(--text-muted)}.clients-restore{flex:none;align-self:center}@media (hover: hover){button.clients-card:hover{border-color:var(--border-strong);background:var(--surface-alt)}button.clients-card:hover .clients-card__name{color:var(--primary)}}.clients-mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.02em}.clients-cell-name{display:grid;justify-items:start;gap:2px;min-width:0}.clients-cell-kad{display:grid;gap:2px;min-width:0}.clients-amount[data-tone=danger]{color:var(--danger)}.clients-fetch{display:inline-flex;min-width:0}.clients-fetch .ui-status--dot{font-size:var(--t-13)}.clients-phone-label{display:none}.clients-filter-fields{display:grid;gap:var(--s-5)}.clients-check,.clients-capacity{position:relative;display:flex;align-items:flex-start;gap:var(--s-3);min-height:var(--control-h-touch);margin:0;color:var(--text);font-size:var(--t-14);font-weight:400;line-height:1.45;cursor:pointer}.clients-check{padding:var(--s-3) 0}.clients-check>input,.clients-capacity>input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.clients-check>span,.clients-capacity__body{position:relative;min-width:0;padding-left:30px}.clients-check>span:before,.clients-capacity__body:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--r-control);background:var(--surface);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.clients-check>input:checked+span:before,.clients-capacity>input:checked+.clients-capacity__body:before{border-color:var(--primary);background:var(--primary)}.clients-check>input:checked+span:after,.clients-capacity>input:checked+.clients-capacity__body:after{content:"";position:absolute;top:3px;left:7px;width:6px;height:11px;box-sizing:border-box;border:solid var(--on-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.clients-check>input:focus-visible+span:before,.clients-capacity>input:focus-visible+.clients-capacity__body:before{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover){.clients-check:hover>span:before,.clients-capacity:hover>.clients-capacity__body:before{border-color:var(--primary)}}.clients-form{display:grid;gap:var(--s-6);min-width:0}.clients-fieldset{display:grid;gap:var(--s-3);min-width:0;margin:0;padding:0;border:0}.clients-fieldset+.clients-fieldset{padding-top:var(--s-5);border-top:1px solid var(--border)}.clients-fieldset>legend{float:left;width:100%;margin:0;padding:0;color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans)}.clients-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--s-4) var(--s-3);min-width:0}.clients-form .ui-input--mono::placeholder{font-family:var(--font-sans);letter-spacing:0}.clients-form-wide{grid-column:1 / -1}.clients-form-narrow{max-width:280px}.clients-form-note{display:flex;align-items:flex-start;gap:var(--s-2);margin:0;color:var(--text-soft);font-size:var(--t-13);line-height:1.5}.clients-form-note>svg{flex:none;margin-top:2px;color:var(--text-muted)}.clients-capacities{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s-2)}.clients-capacity{padding:var(--s-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);transition:border-color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.clients-capacity.is-on{border-color:var(--primary);background:var(--primary-soft)}.clients-capacity__body{display:grid;gap:2px}.clients-capacity__name{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text);font-weight:600}.clients-capacity__name>svg{flex:none;color:var(--text-muted)}.clients-capacity__hint{color:var(--text-muted);font-size:var(--t-12);line-height:1.4;overflow-wrap:anywhere}.clients-capacity.is-on .clients-capacity__hint{color:var(--text-soft)}.clients-vault{display:grid;gap:var(--s-5);min-width:0}.clients-vault-current{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-alt)}.clients-vault-label{color:var(--text-muted);font-size:var(--t-12);font-weight:500}.clients-vault-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border)}.clients-vault-row__text{display:grid;gap:2px;min-width:0}.clients-vault-row__text strong{color:var(--text);font-size:var(--t-14);font-weight:600;overflow-wrap:anywhere}.clients-vault-row__text small{color:var(--text-muted);font-size:var(--t-12);line-height:1.45}.clients-vault-row__result,.clients-vault-reveal,.clients-vault-secret{grid-column:1 / -1}.clients-vault-reveal{display:grid;gap:var(--s-3)}.clients-vault-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.clients-vault-secret{display:grid;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--warning-dot);border-radius:var(--r-card);background:var(--warning-soft)}.clients-vault-fields{display:grid;gap:var(--s-2);margin:0}.clients-vault-field{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:var(--s-2)}.clients-vault-field dt{color:var(--text-soft);font-size:var(--t-12);font-weight:500}.clients-vault-field dd{min-width:0;margin:0}.clients-vault-field code{color:var(--text);font-family:var(--font-mono);font-size:var(--t-14);font-weight:500;overflow-wrap:anywhere}.clients-vault-secret__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--t-13)}.clients-vault-form{display:grid;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border)}.clients-vault-heading{color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans)}.clients-vault-consent{margin:0;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-alt);color:var(--text-soft);font-size:var(--t-12);line-height:1.55}.clients-vault-danger{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border)}.clients-wizard{display:grid;gap:var(--s-4);min-width:0}.clients-steps{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);margin:0;padding:0;list-style:none}.clients-step{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:var(--t-12);font-weight:600}.clients-step__no{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--border-strong);border-radius:var(--r-pill);font-size:var(--t-12);font-variant-numeric:tabular-nums}.clients-step.is-done{color:var(--text-soft)}.clients-step.is-done .clients-step__no{border-color:var(--success-dot);background:var(--success-soft);color:var(--success)}.clients-step.is-current{color:var(--primary)}.clients-step.is-current .clients-step__no{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.clients-wizard-title{color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans)}.clients-wizard-text{margin:0;color:var(--text-soft);font-size:var(--t-14);line-height:1.55}.clients-wizard-hint{margin:0;color:var(--text-muted);font-size:var(--t-12);line-height:1.45}.clients-wizard-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.clients-wizard-filename{min-width:0;color:var(--text-soft);font-size:var(--t-13);overflow-wrap:anywhere}.clients-wizard-nights{max-width:260px}.clients-wizard-preview{min-width:0}.clients-wizard-preview .ui-table>.ui-table__head>tr>th{font-family:var(--font-mono);font-weight:500;line-height:1.45;white-space:pre;vertical-align:bottom}.clients-wizard-preview .ui-table>.ui-table__head>tr>th:first-line{color:var(--text-soft);font-family:var(--font-sans);font-weight:600}.clients-progress{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-alt)}.clients-progress__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.clients-progress__count{color:var(--text);font-size:var(--t-14);font-variant-numeric:tabular-nums}.clients-progress__file{color:var(--text-muted);font-size:var(--t-12);overflow-wrap:anywhere}.clients-progress__track{height:8px;overflow:hidden;border-radius:var(--r-pill);background:var(--sunken)}.clients-progress__track>i{display:block;width:100%;height:100%;background:var(--primary);transform-origin:left center;transition:transform var(--dur-slow) var(--ease)}.clients-progress__running svg{animation:clients-spin .9s linear infinite}@keyframes clients-spin{to{transform:rotate(360deg)}}.clients-wizard-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.clients-wizard-errors{display:grid;gap:var(--s-3);min-width:0}.clients-wizard-errors__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2)}.clients-wizard-errors__head h4{margin:0;color:var(--text);font:600 var(--t-14) / 1.35 var(--font-sans)}@media (max-width: 900px){.clients-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);margin-bottom:var(--s-4)}.clients-cards{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}}@media (max-width: 640px){.clients-page{margin-top:var(--s-2)}.clients-search{flex:1 1 220px;max-width:none}.clients-toolbar .clients-sort{flex:1 1 160px}.clients-page .ui-input,.clients-form-sheet .ui-input,.clients-vault-sheet .ui-input,.clients-wizard-sheet .ui-input,.clients-filter-fields .ui-input{min-height:var(--control-h-touch)}.clients-page .ui-textarea,.clients-form-sheet .ui-textarea{min-height:96px}.clients-filters-word,.clients-view .ui-segmented__label{display:none}.clients-filters-btn{flex:none;padding:0 var(--s-3)}.clients-filterbar{margin-bottom:var(--s-3)}.clients-pager{display:grid;grid-template-columns:minmax(0,1fr);justify-items:stretch}.clients-pager__range{text-align:center}.clients-pager__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clients-card{flex-wrap:wrap;gap:var(--s-2) var(--s-3);padding:14px}.clients-card__main{flex:1 1 0}.clients-card__chev{order:2;align-self:flex-start;margin-top:3px}.clients-restore{order:2;align-self:flex-start}.clients-card__side{order:3;flex:1 1 100%;flex-flow:row wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3);max-width:none;padding-top:var(--s-2);border-top:1px solid var(--border);text-align:left}.clients-card__amounts{justify-items:start;margin-top:0}.clients-card__status{justify-content:flex-start;margin-left:auto}.ui-table[data-phone=rows] .clients-phone-label{display:inline;color:var(--text-muted);font-weight:400}.ui-table[data-phone=rows] .clients-cell-email{display:none}.ui-table[data-phone=rows] td[data-role=secondary]:has(>.clients-nil){display:none}:is(.clients-form-sheet,.clients-vault-sheet,.clients-wizard-sheet,.clients-archive-sheet) .ui-sheet-footer>*{flex:1 0 auto}.clients-form-grid{grid-template-columns:minmax(0,1fr)}.clients-form-narrow{max-width:none}.clients-vault-row{grid-template-columns:minmax(0,1fr)}.clients-vault-current{align-items:flex-start}.clients-vault-field{grid-template-columns:minmax(0,1fr) auto}.clients-vault-field dt{grid-column:1 / -1}}@media (max-width: 359px){.clients-kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.clients-results,.clients-card,.clients-card__name,.clients-check>span:before,.clients-capacity,.clients-capacity__body:before,.clients-progress__track>i{transition:none}button.clients-card:active{transform:none}}.acct-panel{display:grid;gap:var(--s-4);min-width:0}.acct-panel>*{min-width:0}.acct-panel--portal{gap:var(--s-3);padding:0;border:0;background:transparent}.acct-panel__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2) var(--s-4)}.acct-panel__heading{display:grid;gap:var(--s-1);flex:1 1 280px;min-width:0}.acct-panel__title{margin:0;font:600 var(--t-16)/1.35 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--text)}.acct-panel--portal .acct-panel__title{font-size:var(--t-14)}.acct-panel__desc{margin:0;max-width:72ch;font-size:var(--t-13);line-height:1.5;color:var(--text-soft)}.acct-panel__tools{display:flex;flex:0 0 auto;gap:var(--s-2)}.acct-list{display:grid;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.acct-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);min-width:0;min-height:56px;padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border)}.acct-row:last-child{border-bottom:0}.acct-row.is-current{box-shadow:inset 3px 0 0 var(--primary)}.acct-row__icon{flex:none;color:var(--text-muted)}.acct-row__body{display:grid;flex:1 1 200px;gap:2px;min-width:0}.acct-row__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);min-width:0}.acct-row__title strong{font-size:var(--t-14);font-weight:600;color:var(--text);overflow-wrap:anywhere}.acct-row__meta{font-size:var(--t-12);line-height:1.4;color:var(--text-muted);overflow-wrap:anywhere}.acct-row__actions{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-left:auto}.acct-empty{margin:0;padding:var(--s-4);border:1px dashed var(--border-strong);border-radius:var(--r-card);color:var(--text-muted);font-size:var(--t-13);text-align:center}.acct-state{margin:0}.acct-note{margin:0;padding:var(--s-2) var(--s-3);border-radius:var(--r-control);background:var(--surface-alt);color:var(--text-muted);font-size:var(--t-13);line-height:1.45}.acct-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:start;min-width:0}.acct-form>*{min-width:0}.acct-form>.acct-actions,.acct-form>.ui-alert{grid-column:1 / -1}.acct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.acct-inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.acct-inline>.ui-input{flex:1 1 180px;width:auto}.acct-confirm{display:grid;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);min-width:0;padding:var(--s-2) 0 0 var(--s-4);border-left:3px solid var(--danger-dot)}.acct-confirm>*{min-width:0}.acct-confirm>.acct-confirm__text,.acct-confirm>.acct-actions{grid-column:1 / -1}.acct-confirm__text{margin:0;font-size:var(--t-13);color:var(--text)}.acct-panel--portal .acct-form,.acct-panel--portal .acct-confirm{grid-template-columns:minmax(0,1fr)}@media (max-width: 640px){.acct-form,.acct-confirm{grid-template-columns:minmax(0,1fr)}.acct-actions>.ui-btn{flex:1 1 auto}.acct-panel .ui-input{min-height:var(--control-h-touch)}.acct-row{padding:var(--s-3)}.acct-row:not(:has(.acct-confirm)){flex-wrap:nowrap}.acct-row__icon{display:none}.acct-row__body{flex:1 1 0}.acct-row__actions{flex:none}}.tiers-badge{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 var(--s-2);border-radius:var(--r-pill);font:700 var(--t-12)/1 var(--font-sans);white-space:nowrap}.tiers-badge--success{background:var(--success-soft);color:var(--success)}.tiers-badge--info{background:var(--info-soft);color:var(--info)}.tiers-badge--neutral{background:var(--neutral-soft);color:var(--neutral)}.tiers-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-card);background:var(--border);overflow:hidden}.tiers-card{display:grid;align-content:start;gap:var(--s-2);min-width:0;padding:var(--s-4);background:var(--surface)}.tiers-card--success{box-shadow:inset 0 3px 0 var(--success-dot)}.tiers-card--info{box-shadow:inset 0 3px 0 var(--info-dot)}.tiers-card--neutral{box-shadow:inset 0 3px 0 var(--neutral-dot)}.tiers-card__head{display:flex;align-items:center;gap:var(--s-3);min-width:0}.tiers-card__name{display:grid;gap:1px;min-width:0;line-height:1.25}.tiers-card__name strong{font-size:var(--t-14);font-weight:600;color:var(--text)}.tiers-card__name small{font-size:var(--t-12);color:var(--text-muted)}.tiers-card__count{margin-left:auto;font:700 var(--t-22)/1.1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text)}.tiers-card__who{margin:0;font-size:var(--t-13);line-height:1.5;color:var(--text-soft)}.tiers-facts{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6);margin:0}.tiers-facts__item{display:grid;gap:2px;min-width:0}.tiers-facts dt{font-size:var(--t-12);font-weight:500;color:var(--text-muted)}.tiers-facts dd{margin:0;font-size:var(--t-14);font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.tiers-night{display:grid;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border)}.tiers-night__title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin:0;font:600 var(--t-14)/1.35 var(--font-sans);letter-spacing:normal;color:var(--text)}.tiers-night__title svg{flex:none;color:var(--text-muted)}.tiers-night__title small{font-size:var(--t-12);font-weight:500;color:var(--text-muted)}.tiers-client{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);min-width:0}.tiers-client__label{font-size:var(--t-12);color:var(--text-muted)}.tiers-client>.tiers-client__select{width:auto;min-width:160px}.tiers-client__error{font-size:var(--t-12);font-weight:600;color:var(--danger)}:where(.efka-set,.efka-keao,.efka-otp,.efka-progress) p{margin:0}.efka-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.efka-empty .ui-empty__action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.efka-set{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}.efka-set__head{display:grid;gap:2px;min-width:0}.efka-set__title{margin:0;color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans)}.efka-set__desc{max-width:70ch;color:var(--text-muted);font-size:var(--t-13);line-height:1.45}.efka-age{color:var(--text-muted);font-size:var(--t-12);line-height:1.4}.efka-age.is-stale{color:var(--warning)}.efka-age__due{font-weight:600}.efka-quiet{color:var(--text-muted);font-size:var(--t-13);line-height:1.5}.efka-summary{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);color:var(--text-soft);font-size:var(--t-13)}.efka-summary__settled{color:var(--text-muted)}.efka-figure{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.efka-summary__settled .efka-figure{color:var(--text-muted)}.efka-keao .efka-figure{color:inherit}.efka-sub{display:grid;gap:var(--s-2);min-width:0}.efka-sub__title{margin:0;color:var(--text-soft);font:600 var(--t-13) / 1.35 var(--font-sans)}.efka-rf{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--s-1)}.efka-rf__code{overflow-wrap:anywhere}.efka-dl{display:grid;margin:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.efka-dl__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--s-1) var(--s-4);padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border);font-size:var(--t-13)}.efka-dl__row:last-child{border-bottom:0}.efka-dl dt{color:var(--text-muted)}.efka-dl dd{margin:0;color:var(--text);overflow-wrap:anywhere}.efka-certs{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.efka-cert{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.efka-cert.is-missing{border-style:dashed;border-color:var(--border-strong)}.efka-cert__title{flex:1 1 220px;min-width:0;color:var(--text);font-weight:600;font-size:var(--t-13)}.efka-cert__note{display:inline-flex;align-items:flex-start;gap:var(--s-1);color:var(--text-soft);font-size:var(--t-13)}.efka-cert__note svg{flex:none;margin-top:2px;color:var(--warning)}.efka-phone-label{display:none}@media (max-width: 640px){.efka-phone-label{display:inline}.efka-dl__row{grid-template-columns:minmax(0,1fr)}}.efka-progress .ui-alert__icon,.efka-otp__step.is-working .ui-alert__icon{animation:efka-spin .9s linear infinite}@keyframes efka-spin{to{transform:rotate(360deg)}}.efka-otp{display:grid;gap:var(--s-4);min-width:0;padding-top:var(--s-2)}.efka-otp__intro{color:var(--text-soft);font-size:var(--t-14);line-height:1.5}.efka-otp__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--s-3)}@media (max-width: 480px){.efka-otp__form{grid-template-columns:minmax(0,1fr)}}.efka-otp__form .ui-input{letter-spacing:.12em}.efka-otp__form>.ui-btn{margin-bottom:calc(var(--t-12) * 1.4 + 6px)}@media (max-width: 480px){.efka-otp__form>.ui-btn{margin-bottom:0}}.ms{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);min-width:0}.ms>*{min-width:0}.ms--portal{gap:var(--s-5)}.ms-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ms-label{display:block;color:var(--text-muted);font:500 var(--t-12) / 1.35 var(--font-sans)}.ms-note{display:block;color:var(--text-muted);font-size:var(--t-13);line-height:1.45}.ms-muted{color:var(--text-muted)}.ms-deadline{color:var(--text-soft);font-size:var(--t-14);font-weight:600}.ms-deadline.is-warning{color:var(--warning)}.ms-deadline.is-danger{color:var(--danger)}.ms-footnote,.ms-quiet{margin:0;color:var(--text-muted);font-size:var(--t-13);line-height:1.5}.ms-quiet b{color:var(--text-soft);font-weight:600}.ms-trust{margin:0;color:var(--text-muted);font-size:var(--t-12);line-height:1.5}.ms-pair{display:inline-block}.ms-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}.ms-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-1) var(--s-3)}.ms-section__text{display:grid;gap:2px;min-width:0}.ms-section__title{margin:0;color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans)}.ms-section__sub{margin:0;max-width:70ch;color:var(--text-muted);font-size:var(--t-13);line-height:1.45}.ms-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.ms-strip{container:ms-strip / inline-size;display:grid;gap:var(--s-3);min-width:0;padding:var(--s-4) var(--s-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.ms-strip__cells{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.25fr);gap:var(--s-4)}.ms-strip__cell{display:grid;align-content:start;gap:var(--s-1);min-width:0;container-type:inline-size}.ms-strip__cell+.ms-strip__cell{padding-left:var(--s-4);border-left:1px solid var(--border)}.ms-strip__hero{color:var(--text);font:800 var(--t-36) / 1.1 var(--font-sans);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ms-strip__value{color:var(--text);font:700 var(--t-22) / 1.2 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ms-strip__value.is-danger{color:var(--danger)}.ms-strip__hero.is-empty,.ms-strip__value.is-empty{color:var(--text-muted)}.ms-strip__none{font-size:var(--t-16);font-weight:600;line-height:1.35;letter-spacing:0}.ms-strip__calm{font-size:var(--t-18);line-height:1.3;letter-spacing:0}.ms-strip__cell--overdue.is-danger .ms-label{color:var(--danger)}.ms-strip__split{color:var(--text-muted);font-size:var(--t-13);line-height:1.55}.ms-strip__split .ms-num{color:var(--text-soft);font-weight:600}.ms-strip__surcharges{font-weight:600}.ms-strip__dayline{color:var(--text-soft);font-weight:600}.ms-strip__actions{display:grid;justify-items:start;gap:var(--s-2);margin-top:var(--s-2)}.ms-strip--portal .ms-strip__actions{justify-items:stretch}.ms-strip__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--t-12)}.ms-strip__foot.is-stale{color:var(--warning);font-weight:600}.ms-strip__print{margin-left:calc(-1 * var(--s-2))}.ms-strip__warnings{margin:0;padding:0 0 0 var(--s-4);color:var(--warning);font-size:var(--t-12);line-height:1.5}@container (max-width: 320px){.ms-strip__hero{font-size:var(--t-28)}}@container (max-width: 240px){.ms-strip__hero{font-size:var(--t-22)}}@container (max-width: 190px){.ms-strip__value{font-size:var(--t-18)}}@container ms-strip (max-width: 620px){.ms-strip__cells{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.ms-strip__cell+.ms-strip__cell{padding-top:var(--s-3);padding-left:0;border-top:1px solid var(--border);border-left:0}.ms-strip__actions{justify-items:stretch}}.ms-strip--portal .ms-strip__cells{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.ms-strip--portal .ms-strip__cell+.ms-strip__cell{padding-top:var(--s-3);padding-left:0;border-top:1px solid var(--border);border-left:0}@media (max-width: 640px){.ms-strip{padding:14px}}.ms-code{display:grid;justify-items:start;gap:var(--s-2);min-width:0;padding:var(--s-4);background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--r-card)}.ms-code--compact{padding:var(--s-3);margin-top:var(--s-1)}.ms-code__label{color:var(--text-muted);font-size:var(--t-12);font-weight:500}.ms-code__value{display:block;max-width:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--t-18);font-weight:500;line-height:1.5;letter-spacing:.06em;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all;user-select:all;-webkit-user-select:all}.ms-code__pending{color:var(--text-muted);font-size:var(--t-14);font-weight:600}.ms--portal .ms-code__copy,.ms-sheet--portal .ms-code__copy{width:100%}@media (max-width: 430px){.ms-code__value{font-size:var(--t-16);letter-spacing:.03em}}@media (max-width: 360px){.ms-code__value{letter-spacing:.01em}}.ms-months__frame{position:relative;min-width:0;padding:var(--s-2) var(--s-2) var(--s-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.ms-months__scroll{overflow:auto hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ms-months__list{list-style:none;display:grid;gap:var(--s-1);min-width:max-content;margin:0;padding:0}.ms-months__frame.is-scrolling .ms-months__list{padding-right:28px}.ms-month-item{min-width:92px;scroll-snap-align:start}.ms-month{display:grid;justify-items:center;gap:2px;width:100%;min-height:var(--control-h-touch);margin:0;padding:var(--s-2) var(--s-1);border:1px solid transparent;border-radius:var(--r-control);background:transparent;color:var(--primary);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.ms-month.is-late{color:var(--danger-dot)}.ms-month[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft)}.ms-month.is-late[aria-pressed=true]{border-color:var(--danger-dot);background:var(--danger-soft)}.ms-month:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ms-month__bar{display:block;width:100%}.ms-month__total{color:var(--text);font-size:var(--t-13);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ms-month__label{color:var(--text-soft);font-size:var(--t-12);font-weight:600}.ms-month.is-late .ms-month__label{color:var(--danger)}.ms-month__count{color:var(--text-muted);font-size:var(--t-12);white-space:nowrap}.ms-months__hint{position:absolute;top:1px;right:1px;bottom:1px;display:flex;align-items:center;justify-content:center;width:28px;border-left:1px solid var(--border);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--surface);color:var(--text-muted);font-size:var(--t-22);font-weight:600;line-height:1;pointer-events:none}@media (min-width: 900px){.ms-months__hint{display:none}.ms-months__frame.is-scrolling .ms-months__list{padding-right:0}}@media (hover: hover){.ms-month:hover:not([aria-pressed=true]){background:var(--surface-alt)}}.ms-what__title{color:var(--text);font-weight:600}.ms-what__dist{color:var(--text-soft);font-weight:500}.ms-status{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px var(--s-2);max-width:100%}.ui-table td .ms-status__line{flex-basis:100%}.ui-table td .ms-status__line.is-danger{color:var(--danger);font-weight:600}.ms-overdue .ms-num{font-weight:700}.ms-surcharges{font-weight:500}.ms-balance{color:var(--text-soft)}.ms-due{color:var(--text);font-weight:600}.ms-see-all{justify-self:start}.ui-table td .ms-phone-only{display:none}@media (max-width: 640px){.ui-table td .ms-phone-only{display:inline}.ui-table td small.ms-phone-only{display:block;color:var(--text-muted);font-weight:500}.ui-table td .ms-desk-only{display:none}.ui-table td .ms-sum{display:grid;justify-items:end;gap:2px}.ui-table td .ms-sum small{display:block;color:var(--text-muted);font-size:var(--t-12);font-weight:500}.ms-see-all{justify-self:stretch}}@keyframes ms-refresh{0%{opacity:.35}to{opacity:1}}.ms-refresh{animation:ms-refresh var(--dur-base) var(--ease)}.ms-inst__total{font-weight:600}.ms-inst__more{display:inline-flex;flex-wrap:wrap;gap:var(--s-1)}.ms-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:var(--s-3);margin:0;padding:0;list-style:none}.ms-cards__item{display:grid;min-width:0}.ms-card{display:flex;flex-direction:column;gap:var(--s-3);min-width:0;padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.ms-card.is-overdue{box-shadow:inset 3px 0 0 var(--danger-dot)}.ms-card__head{display:flex;align-items:flex-start;gap:var(--s-2);min-width:0}.ms-card__heading{display:grid;flex:1 1 auto;gap:2px;min-width:0}.ms-card__icon{flex:none;margin-top:3px;color:var(--primary)}.ms-card__title{min-width:0;margin:0;color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans);overflow-wrap:anywhere}.ms-card__dist{color:var(--text-soft);font-weight:500}.ms-card__fact{white-space:nowrap}.ms-card__sub{margin:0;color:var(--text-muted);font-size:var(--t-13);line-height:1.45;overflow-wrap:anywhere}.ms-card__amount{display:grid;justify-items:start;gap:2px}.ms-card__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-2);margin:2px 0}.ms-card__value{color:var(--text);font:700 var(--t-22) / 1.2 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ms-card__value.is-empty,.ms-card.is-paid .ms-card__value{color:var(--text-muted)}.ms-card__line{margin:0;font-size:var(--t-13);line-height:1.45}.ms-card__line.is-danger{color:var(--danger);font-weight:600}.ms-card__line--quiet{color:var(--text-soft);font-weight:600}.ms-card__foot{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:auto}@media (max-width: 640px){.ms-card{padding:14px}.ms-card__foot .ui-btn{flex:1 1 auto}}.ms-sheet__title{display:inline-flex;align-items:flex-start;gap:var(--s-2)}.ms-sheet__icon{flex:none;margin-top:3px;color:var(--primary)}.ms-sheet__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-5)}.ms-sheet__section{display:grid;gap:var(--s-2)}.ms-sheet .ui-table>.ui-table__head>tr>th{position:static}.ms-sheet .ui-sheet-footer .ui-btn{min-width:0;white-space:normal;line-height:1.25}.ms-sheet__section h3{margin:0;font:600 var(--t-14) / 1.35 var(--font-sans)}.ms-lead{display:grid;gap:var(--s-3)}.ms-lead__status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3)}.ms-lead__inst{color:var(--text-soft);font-size:var(--t-14);font-weight:600}.ms-lead__amount{display:grid;gap:2px}.ms-lead__value{color:var(--text);font:700 var(--t-28) / 1.15 var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ms-lead__value.is-empty{color:var(--text-muted)}.ms-lead__line{margin:0;font-size:var(--t-14);line-height:1.45}.ms-lead__line.is-danger{color:var(--danger);font-weight:600}.ms-progress{height:8px;overflow:hidden;border-radius:var(--r-pill);background:var(--sunken)}.ms-progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.ms-progress.is-late>span{background:var(--danger-dot)}.ms-how{display:grid;gap:var(--s-4)}.ms-how__myaade{display:grid;gap:var(--s-1)}.ms-how__note{margin:0;padding:var(--s-3);border-radius:var(--r-control);background:var(--neutral-soft);color:var(--text-soft);font-size:var(--t-13);font-weight:600}.ms-how__bank h3{margin:0 0 var(--s-1);font:600 var(--t-14) / 1.35 var(--font-sans)}.ms-how__bank ol{display:grid;gap:var(--s-1);margin:0;padding-left:22px;color:var(--text-soft);font-size:var(--t-14);line-height:1.45}.ms-how__rule{margin:var(--s-2) 0 0;color:var(--text);font-size:var(--t-14);line-height:1.45}.ms-how .how-to-pay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.ms-how .how-to-pay-step{display:grid;justify-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-1);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);color:var(--primary);text-align:center}.ms-how .how-to-pay-no{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--primary);color:var(--on-primary);font-size:var(--t-12);font-weight:700}.ms-how .how-to-pay-text{color:var(--text-soft);font-size:var(--t-13);font-weight:600;line-height:1.35}.ms-facts dl{display:grid;margin:0;border-top:1px solid var(--border)}.ms-facts__row{display:grid;grid-template-columns:minmax(0,10em) minmax(0,1fr);gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:var(--t-13)}.ms-facts dt{color:var(--text-muted)}.ms-facts dd{margin:0;color:var(--text);font-weight:500;overflow-wrap:anywhere}.ms-inst{display:grid;gap:var(--s-2)}.ms-inst__foot{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);margin:0;color:var(--text);font-size:var(--t-13);font-weight:600}.ms-inst__foot .ms-muted{font-weight:500}.ms-inst__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ms-inst__actions:empty{display:none}.ms-day{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.ms-day__tabs{position:relative;min-width:0}.ms-day__more{display:none}.ms-day__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);border-radius:var(--r-control)}.ms-day__panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ms-day__what{display:grid;gap:2px;margin:0;color:var(--text);font-size:var(--t-16);font-weight:600}@media (max-width: 640px){.ms-day__tabs .ui-tabs{padding-right:28px}.ms-day__more{position:absolute;top:0;right:0;bottom:1px;display:flex;align-items:center;justify-content:center;width:28px;background:var(--surface);color:var(--text-muted);font-size:var(--t-18);pointer-events:none}}.ms--payments{gap:var(--s-6)}.ms-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--s-3)}.ms-ref{color:var(--text-muted);font-size:var(--t-12);overflow-wrap:anywhere}@media print{body:has(.ms-sheet)>*:not(:has(.ms-sheet)){display:none}body:has(.ms-sheet) .ui-sheet-layer{position:static;display:block}body:has(.ms-sheet) .ui-sheet-backdrop{display:none}.ui-sheet.ms-sheet{position:static;width:100%;height:auto;max-height:none;transform:none;border:0;box-shadow:none}.ms-sheet .ui-sheet-body{overflow:visible}.ms-sheet .ui-sheet-close,.ms-sheet .ui-sheet-handle,.ms-sheet .ui-sheet-footer,.ms-sheet .ms-code__copy,.ms-sheet .ms-how__myaade,.ms-sheet .ms-day__tabs{display:none}}.ms-print{display:none}@media print{html.ms-printing body *{visibility:hidden}html.ms-printing .ms-print,html.ms-printing .ms-print *{visibility:visible}html.ms-printing .ms-print{position:absolute;top:0;left:0;display:block;box-sizing:border-box;width:100%;padding:12mm;color-scheme:light;background:Canvas;color:CanvasText;font:400 var(--t-12) / 1.45 var(--font-sans)}.ms-print__head{display:flex;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid CanvasText}.ms-print__head>div{display:grid;gap:2px}.ms-print h2{margin:var(--s-3) 0 var(--s-2);font:700 var(--t-18) / 1.3 var(--font-display)}.ms-print__boxes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2);margin-bottom:var(--s-3)}.ms-print__boxes>div{display:grid;gap:2px;padding:var(--s-2) var(--s-3);border:1px solid CanvasText}.ms-print__boxes b{font-size:var(--t-16);font-variant-numeric:tabular-nums}.ms-print__table{width:100%;min-width:0;margin-bottom:var(--s-3);border-collapse:collapse;font-size:11px}.ms-print__table th,.ms-print__table td{padding:5px 6px;border-bottom:1px solid GrayText;color:CanvasText;background:Canvas;text-align:left;vertical-align:top}.ms-print__table th{font-size:10px;text-transform:uppercase}.ms-print__table tr:last-child td{border-bottom:0}.ms-print__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ms-print__table tr.is-late td{font-weight:700}.ms-print__codes{display:grid;gap:3px;margin:0 0 var(--s-3);padding:0;list-style:none}.ms-print__codes b{letter-spacing:.06em}.ms-print__foot h4{margin:0 0 var(--s-1);font-size:var(--t-12)}.ms-print__foot ol{margin:0 0 var(--s-2);padding-left:18px}.ms-print__foot p{margin:0}}@media (prefers-reduced-motion: reduce){.ms-refresh{animation:none}.ms-month{transition:none}}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}:where(.ob,.md) p{margin:0}.ob{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);min-width:0}.ob-head{display:grid;gap:2px;min-width:0}.ob-title{margin:0;color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans)}.ob-sub{max-width:70ch;color:var(--text-muted);font-size:var(--t-13);line-height:1.45}.ob-register{--ob-top: 0px;--ob-head-h: 0px;--ob-bulk-h: 0px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}@media (max-width: 900px){.ob-register{--ob-top: calc(61px + env(safe-area-inset-top, 0px)) }}.ob-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:var(--s-3)}.ob-notices{display:grid;gap:var(--s-2)}.ob-notices:empty{display:none}.ob-kad__line+.ob-kad__line{margin-top:var(--s-1)}.ob-kad__law{font-size:var(--t-12)}.ob-filter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-1) var(--s-3)}.ob-filter__text{color:var(--text-soft);font-size:var(--t-13)}.ob-empty,.md-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.ob-table{min-width:0}.ob-name{display:grid;gap:1px;min-width:0}.ob-name strong{color:var(--text);font-weight:600}.ob-days{white-space:nowrap}.ob-days.is-overdue{color:var(--danger);font-weight:600}.ob-days.is-soon{color:var(--warning);font-weight:600}.ob-status{display:grid;justify-items:start;gap:var(--s-1);min-width:0}.ob-note{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--text-muted);font-size:var(--t-12);line-height:1.35}.ob-note--found{color:var(--success);font-weight:600}.ob-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--s-2)}.ob-group__name{color:var(--text);font-size:var(--t-13);font-weight:600}.ob-group__count{color:var(--text-muted);font-size:var(--t-12);font-weight:500}.ob-register .ui-table__wrap[data-fits=true]{overflow-x:clip}.ob-register .ui-table__bulk{position:sticky;top:var(--ob-top);z-index:3}.ob-register .ui-table>.ui-table__head>tr>th{top:calc(var(--ob-top) + var(--ob-bulk-h))}.ob-register .ui-table>tbody>.ui-table__group>th{position:sticky;top:calc(var(--ob-top) + var(--ob-bulk-h) + var(--ob-head-h));z-index:2}.ob-table.is-refiltered .ui-table>tbody{animation:ob-refilter var(--dur-base) var(--ease)}@keyframes ob-refilter{0%{opacity:.35}to{opacity:1}}.ob-progress .ui-alert__icon{animation:ob-spin .9s linear infinite}@keyframes ob-spin{to{transform:rotate(360deg)}}@media (max-width: 640px){.ob-register .ui-table td small.ob-cat{display:none}.ob-register .ui-table[data-phone=rows]>tbody>tr>td[data-role=trailing] .ob-status{justify-items:end}.ob-register .ui-table[data-phone=rows]>tbody>.ui-table__group{position:sticky;top:calc(var(--ob-top) + var(--ob-bulk-h));z-index:2}.ob-register .ui-table[data-phone=rows]>tbody>.ui-table__group>th{position:static}}.md{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);min-width:0}.md-section{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-3);min-width:0}.md-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-2) var(--s-3)}.md-head__text{display:grid;gap:2px;min-width:0}.md-title{margin:0;color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans)}.md-sub{max-width:70ch;color:var(--text-muted);font-size:var(--t-13);line-height:1.45}.md-quiet{color:var(--text-muted);font-size:var(--t-13);line-height:1.5}.md-stats{display:grid;gap:var(--s-3);min-width:0}.md-stats--four{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.md-stats--vat{grid-template-columns:minmax(0,3fr) minmax(0,4fr);align-items:stretch}.md-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);min-width:0}@media (max-width: 760px){.md-stats--vat{grid-template-columns:minmax(0,1fr)}}.md-nowrap{white-space:nowrap}.md-deltas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.md-deltas__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:var(--t-13)}.md-deltas__row+.md-deltas__row{border-left:1px solid var(--border)}.md-deltas dt{color:var(--text-muted)}.md-deltas__value{margin:0;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.md-deltas__value.is-off{color:var(--warning)}@media (max-width: 640px){.md-deltas{grid-template-columns:minmax(0,1fr)}.md-deltas__row+.md-deltas__row{border-left:0;border-top:1px solid var(--border)}}.md-books{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.md-books__delta{color:var(--text-soft);font-size:var(--t-13);font-variant-numeric:tabular-nums}.md-phone-label{display:none}@media (max-width: 640px){.md-phone-label{display:inline;font-family:var(--font-sans);font-weight:400}}.md-invoice-count{color:var(--text-soft);font-weight:500}.md-invoice{display:grid;gap:var(--s-3)}.md-invoice__facts{margin:0}.md-invoice__row{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border)}.md-invoice__row:last-child{border-bottom:0}.md-invoice__row dt{color:var(--text-muted);font-size:var(--t-13)}.md-invoice__row dd{margin:0;color:var(--text);font-size:var(--t-14);font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.md-invoice__row dd.md-mono{font-family:var(--font-mono);font-size:var(--t-13);letter-spacing:.02em}@media (max-width: 640px){.md-invoice__row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.ob-table.is-refiltered .ui-table>tbody{animation:none}}.pt{--pt-width: 840px;--pt-side-l: calc(var(--s-4) + env(safe-area-inset-left, 0px));--pt-side-r: calc(var(--s-4) + env(safe-area-inset-right, 0px));position:relative;display:block;gap:0;max-width:none;min-height:100vh;min-height:100dvh;margin:0;padding:0;background:var(--canvas);color:var(--text);font:400 var(--t-14) / 1.5 var(--font-sans)}.pt :where(.pt-main,.pt-home,.pt-layout,.pt-top,.pt-details,.pt-panels,.pt-panel)>*{min-width:0}.pt-main{max-width:var(--pt-width);margin:0 auto;padding:var(--s-2) var(--pt-side-r) var(--s-8) var(--pt-side-l)}.pt-header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);max-width:var(--pt-width);margin:0 auto;padding:var(--s-3) var(--pt-side-r) 0 var(--pt-side-l)}.pt-header--bare{position:absolute;top:0;right:0;left:0;z-index:5;justify-content:flex-end;pointer-events:none}.pt-header--bare>*{pointer-events:auto}.pt:has(>.pt-header--bare) .pt-greeting{padding-inline-end:calc(var(--control-h-touch) + var(--s-3))}.pt:has(>.pt-header--bare) .pt-main{padding-top:var(--s-4)}.pt-brand{display:flex;align-items:center;gap:var(--s-3);min-width:0}.pt-brand__mark{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-control);background:var(--primary);color:var(--on-primary);font-size:var(--t-13);font-weight:700}.pt-brand__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--t-16);font-weight:600}.pt-menu-button.client-portal-menu-button{display:inline-flex;flex:none;width:var(--control-h-touch);height:auto;min-height:var(--control-h-touch);border:1px solid var(--input-border);border-radius:var(--r-control);background:var(--surface);color:var(--text);transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.pt-menu-button.client-portal-menu-button:hover{border-color:var(--input-border);background:var(--surface);color:var(--text)}@media (hover: hover){.pt-menu-button.client-portal-menu-button:hover{background:var(--surface-alt)}}.pt-menu-button.client-portal-menu-button[aria-expanded=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.pt-menu-button.client-portal-menu-button svg{width:20px;height:20px}.pt-menu__security{display:grid;gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border)}.pt-menu__heading{margin:0;font:600 var(--t-14) / 1.35 var(--font-sans);color:var(--text-soft)}.pt-home{display:grid;gap:var(--s-4)}.pt-greeting{margin:0;font:700 var(--t-22) / 1.25 var(--font-display);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;text-wrap:balance}.pt-greeting__name{display:block;margin-top:var(--s-1);font:600 var(--t-16) / 1.35 var(--font-sans);letter-spacing:.01em;color:var(--text-soft)}.pt-layout{display:grid;gap:var(--s-6)}.pt-top,.pt-details{display:grid;gap:var(--s-4);align-content:start}.pt-details{scroll-margin-top:var(--s-2)}.pt-section-title{margin:0;font:600 var(--t-16) / 1.35 var(--font-sans);color:var(--text)}.pt-section-sub,.pt-quiet{margin:0;color:var(--text-muted);font-size:var(--t-13)}.pt-mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.02em;color:var(--text-soft)}.pt-card{margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.pt-list{margin:0;padding:0;list-style:none}.pt-list>li+li,.pt-queue__list>li+li{border-top:1px solid var(--border)}.pt-hero .ui-stat__label{font-size:var(--t-13)}.pt-hero .ui-stat__detail{display:grid;gap:var(--s-1);font-size:var(--t-13);line-height:1.45;color:var(--text-soft)}.pt-pair{display:inline-block}.pt-pair b{font-weight:600;color:var(--text);white-space:nowrap}.pt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin-top:calc(-1 * var(--s-2));color:var(--text-muted);font-size:var(--t-13)}.pt-meta__afm{white-space:nowrap}.pt-fresh{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-2);min-width:0}.pt-fresh__line{display:inline-flex;align-items:center;gap:var(--s-1);margin:0;color:var(--text-muted);font-size:var(--t-13)}.pt-fresh.is-stale .pt-fresh__line{color:var(--warning);font-weight:600}.pt-fresh__icon{flex:none}.pt-fresh__check{margin-inline-start:calc(-1 * var(--s-2))}.pt-fresh__note{flex-basis:100%;margin:0;font-size:var(--t-13);color:var(--text-muted)}.pt-fresh__note.is-done{color:var(--success);font-weight:600}.pt-fresh__note.is-failed{color:var(--warning);font-weight:600}.pt-fresh.is-checking{align-items:flex-start;flex-wrap:nowrap;padding-block:var(--s-1)}.pt-fresh__hint{color:var(--text-muted);font-weight:400}.pt-fresh__spinner{flex:none;width:14px;height:14px;margin-top:3px;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;animation:pt-spin .8s linear infinite}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-queue{display:grid;gap:var(--s-2)}.pt-queue__count{color:var(--text-muted);font-weight:500}.pt-queue__loading{padding:var(--s-4)}.pt-queue__empty{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4)}.pt-queue__empty-icon{flex:none;margin-top:2px;color:var(--success)}.pt-queue__empty p{display:grid;gap:2px;margin:0}.pt-queue__empty strong{font-weight:600}.pt-queue__empty span{color:var(--text-muted);font-size:var(--t-13)}.pt-qi{position:relative;display:grid;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.pt-qi:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:transparent}.pt-qi.is-danger:before{background:var(--danger-dot)}.pt-qi.is-warning:before{background:var(--warning-dot)}.pt-qi.is-info:before{background:var(--info-dot)}.pt-qi__body{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.pt-qi__text{display:grid;gap:2px;min-width:0}.pt-qi__title{font-size:var(--t-16);font-weight:600;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.pt-qi__sub{color:var(--text-muted);font-size:var(--t-13);overflow-wrap:anywhere}.pt-qi__figure{display:grid;justify-items:end;gap:var(--s-1);flex:none}.pt-qi__amount{font:700 var(--t-18) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;color:var(--text)}.pt-qi.is-danger .pt-qi__amount{color:var(--danger)}.pt-qi__amount.is-empty{color:var(--text-muted);font-weight:600}.pt-qi--link{display:flex;align-items:center;width:100%;min-height:56px;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease)}.pt-qi--link .pt-qi__text{flex:1 1 auto}.pt-qi--link:active{background:var(--sunken)}.pt-qi--link:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover: hover){.pt-qi--link:hover{background:var(--surface-alt)}}.pt-qi__icon{flex:none;color:var(--text-muted)}.pt-qi.is-primary .pt-qi__icon{color:var(--primary)}.pt-qi.is-info .pt-qi__icon{color:var(--info)}.pt-qi__chev{flex:none;margin-left:auto;color:var(--text-muted)}.pt-banner{font-size:var(--t-14)}.pt-banner button[aria-expanded]{color:inherit}.pt-panel{display:grid;gap:var(--s-4);align-content:start}.pt-panel[hidden]{display:none}.pt-panel:focus{outline:none}.pt-panel:focus-visible{outline:2px solid var(--focus);outline-offset:var(--s-1);border-radius:var(--r-card)}.pt-panels.is-switched .pt-panel:not([hidden]){animation:pt-fade var(--dur-fast) var(--ease)}@keyframes pt-fade{0%{opacity:0}to{opacity:1}}.pt-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-3)}.pt-panel__head>.ui-btn{margin-left:auto}.pt-panel>.ui-btn--ghost{justify-self:start}.pt-panel .ms-strip--portal{display:none}.pt-extra{display:grid;grid-template-columns:minmax(0,360px)}.pt-refunds b{color:var(--text);font-weight:600;white-space:nowrap}.pt-doc{position:relative;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4)}.pt-doc.is-awaiting:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--info-dot)}.pt-doc__link{display:flex;flex:1 1 auto;align-items:flex-start;gap:var(--s-3);min-width:0;min-height:var(--control-h-touch);border-radius:var(--r-control);color:inherit;text-decoration:none}.pt-doc__link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover: hover){.pt-doc__link:hover strong{color:var(--primary);text-decoration:underline;text-underline-offset:3px}}.pt-doc__icon{flex:none;margin-top:1px;color:var(--text-muted)}.pt-doc__text{display:grid;gap:2px;min-width:0}.pt-doc__text strong{font-weight:600;overflow-wrap:anywhere}.pt-doc__meta{color:var(--text-muted);font-size:var(--t-13)}.pt-doc__state{font-size:var(--t-13)}.pt-doc__ack{flex:none}.pt-notice{display:flex;align-items:flex-start;gap:var(--s-3);width:100%;min-height:56px;margin:0;padding:var(--s-3) var(--s-4);border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease)}.pt-notice:active{background:var(--sunken)}.pt-notice:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (hover: hover){.pt-notice:hover{background:var(--surface-alt)}}.pt-notice__dot{flex:none;width:8px;height:8px;margin-top:7px;border-radius:50%;background:var(--border-strong)}.pt-notice.is-unread .pt-notice__dot{background:var(--primary)}.pt-notice__text{display:grid;gap:2px;min-width:0}.pt-notice__text strong{font-weight:500;color:var(--text-soft);overflow-wrap:anywhere}.pt-notice.is-unread .pt-notice__text strong{font-weight:700;color:var(--text)}.pt-notice__text>span{color:var(--text-muted);font-size:var(--t-13);line-height:1.45;overflow-wrap:anywhere}.pt-accountant,.pt-work{display:grid;gap:var(--s-3);padding:var(--s-4)}.pt-accountant__who{display:flex;align-items:center;gap:var(--s-3);min-width:0}.pt-avatar{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-weight:700}.pt-accountant__names{display:grid;min-width:0}.pt-accountant__names strong{font-size:var(--t-16);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-accountant__names span{color:var(--text-muted);font-size:var(--t-13)}.pt-accountant__actions{display:grid;gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pt-accountant__meta{display:grid;gap:var(--s-1);margin:0;padding:0;list-style:none;color:var(--text-soft);font-size:var(--t-13)}.pt-accountant__meta li{display:flex;align-items:center;gap:var(--s-2)}.pt-accountant__meta svg{flex:none;color:var(--text-muted)}.pt-work .pt-section-sub{margin-top:calc(-1 * var(--s-2))}.pt-work__row{display:flex;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0}.pt-work__row:last-child{padding-bottom:0}.pt-work__text{display:grid;flex:1 1 auto;gap:2px;min-width:0}.pt-work__text strong{font-weight:600;overflow-wrap:anywhere}.pt-work__text span{color:var(--text-muted);font-size:var(--t-13);overflow-wrap:anywhere}.pt-work__due{flex:none;margin-left:auto}.pt-state{display:grid;gap:var(--s-4);max-width:640px;margin:var(--s-6) auto}.pt-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-1) var(--s-3);max-width:var(--pt-width);margin:0 auto;padding:var(--s-5) var(--pt-side-r) var(--s-8) var(--pt-side-l);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--t-13);text-align:center}.pt-footer span{overflow-wrap:anywhere}.pt-dock{display:none}:root:has(.pt){--phone-bar-h: 0px}@media (max-width: 899px){:root:has(.pt){--phone-bar-h: 64px}:root:has(.pt-paybar){--phone-bar-h: 125px}.pt{padding-bottom:calc(var(--phone-bar-h) + env(safe-area-inset-bottom,0px))}.pt-dock{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;flex-direction:column;pointer-events:none}.pt-dock>*{pointer-events:auto}.pt-dock__pay{position:relative;z-index:0}.pt-paybar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);padding:var(--s-2) calc(var(--s-3) + env(safe-area-inset-right,0px)) var(--s-2) calc(var(--s-3) + env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:var(--surface);transform:translateY(100%);visibility:hidden;transition:transform var(--dur-base) var(--ease),visibility 0s linear var(--dur-base)}.pt-paybar[data-shown=true]{transform:none;visibility:visible;transition:transform var(--dur-base) var(--ease),visibility 0s linear 0s}.pt-paybar__pay{white-space:normal;line-height:1.2}.pt-nav{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--s-1) calc(var(--s-1) + env(safe-area-inset-right,0px)) calc(var(--s-1) + env(safe-area-inset-bottom,0px)) calc(var(--s-1) + env(safe-area-inset-left,0px));border-top:1px solid var(--border);background:var(--surface)}}.pt-nav__item{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;min-width:0;min-height:56px;margin:0;padding:var(--s-1) 2px;border:0;border-radius:var(--r-control);background:transparent;color:var(--text-muted);font:600 var(--t-12) / 1.2 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--dur-fast) var(--ease),background-color var(--dur-fast) var(--ease)}.pt-nav__item[aria-current=true]{color:var(--primary)}.pt-nav__item[aria-current=true]:before{content:"";position:absolute;top:calc(-1 * var(--s-1));left:30%;right:30%;height:2px;border-radius:0 0 2px 2px;background:var(--primary)}.pt-nav__item:active{background:var(--surface-alt)}.pt-nav__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pt-nav__icon{position:relative;display:inline-grid}.pt-nav__badge{position:absolute;top:-6px;left:calc(100% - 8px);min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-pill);background:var(--primary);color:var(--on-primary);font:700 var(--t-12) / 18px var(--font-sans);font-variant-numeric:tabular-nums;text-align:center}.pt-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 360px){.pt-nav{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.pt-nav__item{padding-inline:0;letter-spacing:-.01em}}@media (max-width: 640px){.pt-hero__split button,.pt-fresh__line button,.pt-banner .ui-alert__text button{padding-block:13px;margin-block:-13px}.pt-qi{padding-inline:14px}.pt-doc{flex-wrap:wrap;padding-inline:14px}.pt-doc.is-awaiting .pt-doc__ack{width:100%}.pt-work__row{flex-wrap:wrap}.pt-notice{padding-inline:14px}}@media (min-width: 900px){.pt-main{padding-top:var(--s-4)}.pt-greeting{font-size:var(--t-28)}.pt-tabs{position:sticky;top:0;z-index:3;background:var(--canvas)}}@media (min-width: 1200px){.pt{--pt-width: 1200px}.pt-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:var(--s-6) var(--s-8)}}@media (min-width: 1200px) and (min-height: 720px){.pt-top{position:sticky;top:var(--s-4)}}@media (prefers-reduced-motion: reduce){.pt-panels.is-switched .pt-panel:not([hidden]){animation:none}.pt-paybar,.pt-paybar[data-shown=true],.pt-qi--link,.pt-notice,.pt-nav__item,.pt-menu-button.client-portal-menu-button{transition:none}}@media print{.pt-dock,.pt-menu-button,.pt-menu-button.client-portal-menu-button{display:none}}.pt-password__form{display:grid;gap:var(--s-4)}
