.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--s-3) var(--s-4);margin:0 0 var(--s-5);flex-wrap:wrap;min-width:0;display:flex}.ui-page-header-text{gap:var(--s-1);flex:280px;min-width:0;display:grid}.ui-page-header .ui-title{font:700 var(--t-28)/1.2 var(--font-display);letter-spacing:-.01em;color:var(--text);overflow-wrap:break-word;margin:0}.ui-page-header-meta{align-items:center;gap:0 var(--s-2);font-size:var(--t-13);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.ui-page-header-meta>li{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}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:"·";top:0;bottom:0;width:calc(2 * var(--s-2) + var(--s-1));color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute;right:100%}.ui-page-header-actions{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.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{justify-content:stretch;width:100%}.ui-page-header-actions>*{min-height:var(--control-h-touch);flex:140px}}.ui-segmented{gap:var(--s-2);flex-wrap:wrap;display:flex}.ui-segmented__btn{min-height:var(--control-h);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);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);align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.ui-segmented__btn svg{flex:none;width:14px;height:14px}.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{border-radius:var(--r-pill);background:var(--sunken);min-width:18px;height:18px;color:var(--text-soft);font-size:var(--t-12);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.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}}.install-start:focus{outline:none}.install-sheet .install-started{margin-bottom:var(--s-4)}.install-for{align-items:center;gap:var(--s-2);margin:0 0 var(--s-4);color:var(--text-soft);font:600 var(--t-14) / 1.4 var(--font-sans);display:flex}.install-for svg{color:var(--primary);flex:none}.install-note{margin:0 0 var(--s-4);padding:var(--s-3) var(--s-4);border-radius:var(--r-control);background:var(--info-soft);color:var(--info);font:500 var(--t-14) / 1.5 var(--font-sans)}.install-steps{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.install-step{gap:var(--s-3);grid-template-columns:28px minmax(0,1fr);align-items:start;display:grid}.install-step__num{border-radius:var(--r-pill);background:var(--primary-soft);width:28px;height:28px;color:var(--primary-strong);font:700 var(--t-14) / 1 var(--font-sans);place-items:center;display:grid}.install-step__text{color:var(--text);font:400 var(--t-16) / 1.5 var(--font-sans);overflow-wrap:anywhere;padding-top:3px}.install-icon{vertical-align:-3px;width:18px;height:18px;color:var(--primary);margin-inline-start:2px;margin-inline-end:2px;display:inline-block}.install-copy{gap:var(--s-2);margin-top:var(--s-5);justify-items:start;display:grid}.install-copy__status{color:var(--text-soft);font:400 var(--t-14) / 1.45 var(--font-sans);margin:0}.install-copy__address{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.install-other{gap:var(--s-1);margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--border);display:grid}.install-other__label{color:var(--text-muted);font:500 var(--t-14) / 1.4 var(--font-sans)}.install-other__choices{gap:var(--s-1) var(--s-2);margin-inline:calc(-1 * var(--s-2));flex-wrap:wrap;display:flex}.install-other__choices .ui-btn[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-strong)}.install-card.pt-card{gap:var(--s-3);padding:var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.install-card__icon{border-radius:var(--r-control);background:var(--primary-soft);width:36px;height:36px;color:var(--primary);place-items:center;display:grid}.install-card__body{gap:var(--s-1);min-width:0;display:grid}.install-card__title{color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans);margin:0}.install-card__why{color:var(--text-soft);font:400 var(--t-14) / 1.5 var(--font-sans);margin:0}.install-card__actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:640px){.install-for,.install-note,.install-copy__status,.install-other__label,.install-card__why,.install-step__num,.install-sheet .ui-btn,.install-card .ui-btn,.ui-toast.pwa-toast{font-size:var(--t-16)}.install-card__actions>.ui-btn{flex:auto}}.ui-field{gap:6px;min-width:0;display:grid}.ui-field-label{font-size:var(--t-13);color:var(--text);font-weight:600;line-height:1.3;display:block}.ui-field-required{color:var(--danger);margin-left:3px;font-weight:600}.ui-field-hint{font-size:var(--t-12);color:var(--text-muted);margin:0;line-height:1.4}.ui-field-error{font-size:var(--t-12);color:var(--danger);align-items:flex-start;gap:6px;margin:0;font-weight:600;line-height:1.4;display:flex}.ui-field-error>svg{flex:none;margin-top:1px}.ui-field:has(.ui-input:disabled) .ui-field-label{color:var(--text-muted)}.ui-input{border:1px solid var(--input-border);border-radius:var(--r-control);background:var(--surface);width:100%;min-width:0;min-height:40px;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);margin:0;padding:0 12px;display:block}.ui-input::placeholder{color:var(--text-muted);opacity:1}.ui-input:hover:not(:disabled):not(:focus){border-color:var(--border-strong)}.ui-input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 25%, transparent);outline:0}.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);letter-spacing:.04em;font-weight:500}.ui-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;padding-right:8px}.ui-select:disabled{cursor:not-allowed}.ui-textarea{min-height:96px;font-family:var(--font-sans);resize:vertical;padding:10px 12px;line-height:1.5}.ui-password-field{flex:1;width:100%;min-width:0;display:grid;position:relative}.ui-password-field>input.password-input{padding-right:40px}.ui-password-toggle{border-radius:var(--r-control);width:28px;min-width:0;height:28px;min-height:0;color:var(--text-muted);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.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}}.today-page{gap:var(--s-5);min-width:0;display:grid}.today-page>*{min-width:0}.today-page>.ui-page-header{margin:0}.today-stats{gap:var(--s-3);flex-wrap:wrap;display:flex}.today-stats>.today-stats__tile{flex:200px}.today-stats>.today-stats__tile--owed{flex:2 320px}.today-stat-part{white-space:normal}.today-filterbar{justify-content:space-between;align-items:center;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);flex-wrap:wrap;display:flex}.today-filterbar strong{font-weight:600}.today-filterbar>span{flex:auto;min-width:0}.today-queue{gap:var(--s-6);min-width:0;display:grid}.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{gap:var(--s-3);min-width:0;display:grid}.today-section__head{align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--control-h);flex-wrap:wrap;display:flex}.today-section__title{font:600 var(--t-16) / 1.35 var(--font-sans);color:var(--text);margin:0}.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{align-items:flex-start;gap:var(--s-2);padding:var(--s-1) 0;color:var(--text-soft);font-size:var(--t-14);margin:0;line-height:1.45;display:flex}.today-quiet__icon{color:var(--success-dot);flex:none;margin-top:2px}.today-quiet__title{color:var(--text);font-weight:600}.today-quiet__title:after{content:" — ";color:var(--text-muted);font-weight:400}.today-queue>.today-quiet+.today-quiet{margin-top:calc(var(--s-3) - var(--s-6))}.today-inline-empty{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);margin:0}.today-more{justify-content:center;display:flex}.today-day{color:var(--text);font-weight:600}.today-day.is-overdue{color:var(--danger)}.today-feedlist{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0;list-style:none;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{align-items:center;gap:var(--s-1) var(--s-3);box-sizing:border-box;width:100%;min-height:var(--s-12);padding:var(--s-3) var(--s-4);color:var(--text);font:inherit;font-size:var(--t-14);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"who chip chev""what what chev""next next chev";margin:0;line-height:1.4;display:grid}@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{align-items:baseline;gap:0 var(--s-2);flex-wrap:wrap;grid-area:who;min-width:0;display:flex}.today-row__name{overflow-wrap:anywhere;font-weight:600}.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{min-width:0;color:var(--text-soft);font-size:var(--t-13);overflow-wrap:anywhere;grid-area:what}.today-row__what--strong{color:var(--text);font-size:var(--t-14);font-weight:500}.today-row__next{min-width:0;color:var(--text-muted);font-size:var(--t-12);overflow-wrap:anywhere;grid-area:next}.today-row__meta{min-width:0;color:var(--text-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums;grid-area:meta}.today-row__chev{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease);grid-area:chev}.today-feed__row[aria-expanded=true] .today-row__chev{transform:rotate(180deg)}.today-feed__items{border-top:1px solid var(--border);background:var(--surface-alt);margin:0;padding:0;list-style:none}.today-feed__items>li+li{border-top:1px solid var(--border)}.today-feed__item{padding-left:var(--s-8);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"what chip""meta meta""next next"}@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{row-gap:var(--s-1);padding-left:var(--s-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"what""chip""meta""next"}.today-feed__item>.today-row__chip{justify-self:start}.today-section__action{margin-left:calc(-1 * var(--s-2))}}.today-cmd{z-index:100;padding:max(var(--s-12), 8vh) var(--s-4) var(--s-4);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.today-cmd__scrim{background:color-mix(in srgb, var(--text) 45%, transparent);cursor:default;animation:today-fade var(--dur-base) var(--ease);border:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-theme=dark] .today-cmd__scrim{background:color-mix(in srgb, var(--canvas) 70%, transparent)}.today-cmd__dialog{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);flex-direction:column;display:flex;position:relative}.today-cmd__dialog:focus{outline:none}.today-cmd__dialog:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.today-cmd__head{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.today-cmd__title{font:600 var(--t-18) / 1.3 var(--font-sans);color:var(--text);margin:0}.today-cmd__search{display:block;position:relative}.today-cmd__search-icon{top:50%;left:var(--s-3);color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.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{top:50%;right:var(--s-2);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);position:absolute;transform:translateY(-50%)}.today-cmd__actions{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.today-cmd__actions>.ui-btn{justify-content:flex-start;min-width:0}.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{overscroll-behavior:contain;border:1px solid var(--border);border-radius:var(--r-card);flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.today-cmd__results>li+li{border-top:1px solid var(--border)}.today-cmd__item{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);padding:var(--s-2) var(--s-3);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;margin:0;display:grid}@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{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);place-items:center;font-weight:700;display:grid}.today-cmd__avatar--task{background:var(--sunken);color:var(--text-soft)}.today-cmd__text{gap:calc(var(--s-1) / 2);min-width:0;display:grid}.today-cmd__name{overflow-wrap:anywhere;font-weight:600}.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{padding:var(--s-2) 0 0;align-items:flex-end}.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-radius:var(--r-card) var(--r-card) 0 0;border-width:1px 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}}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f3f5f4;--surface:#fff;--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:#fff;--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 #131b1a29;--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]{--lightningcss-light: ;--lightningcss-dark:initial;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 #00000080}: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{-moz-text-size-adjust:100%;text-size-adjust:100%;font-synthesis:none;text-rendering:optimizelegibility}body{background:var(--canvas);min-width:320px;color:var(--text);font:400 var(--t-14)/1.5 var(--font-sans);letter-spacing:-.005em;font-variant-numeric:tabular-nums;margin:0}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{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0s;--dur-base:0s;--dur-slow:0s}*,:before,:after{scroll-behavior:auto;transition-duration:0s;animation-duration:0s;animation-iteration-count:1}}.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));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);align-content:center;justify-items:center;display:grid}.auth-column{gap:var(--s-4);width:100%;min-width:0;max-width:440px;display:grid}.auth-brand{gap:var(--s-2);min-width:0;display:grid}.auth-brand-row{align-items:center;gap:var(--s-3);min-width:0;display:flex}.auth-mark{border-radius:var(--r-control);background:var(--primary);width:40px;height:40px;color:var(--on-primary);font:700 var(--t-13)/1 var(--font-sans);letter-spacing:.04em;flex:none;place-items:center;display:inline-grid}.auth-brand-name{min-width:0;font:600 var(--t-16)/1.3 var(--font-sans);color:var(--text);overflow-wrap:anywhere;flex:auto}.auth-language{margin-right:calc(-1 * var(--s-2));flex:none}.auth-brand-line{font-size:var(--t-14);color:var(--text-soft);overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.5}.auth-card{gap:var(--s-6);min-width:0;padding:var(--s-8);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);display:grid}.auth-head{gap:var(--s-2);min-width:0;display:grid}.auth-head h1{overflow-wrap:anywhere;text-wrap:balance}.auth-head h1[tabindex="-1"]:focus{outline:none}.auth-lead{font-size:var(--t-14);color:var(--text-soft);overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.5}.auth-form{gap:var(--s-4);min-width:0;margin:0;display:grid}.auth-code-input,.ui-password-field>input.auth-code-input{min-height:var(--control-h-touch);font-size:var(--t-22);letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums;line-height:1.2}.ui-password-field>input.auth-code-input{padding-left:40px}.auth-code-input::placeholder{letter-spacing:normal}.auth-choices{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.auth-choice{align-items:center;gap:var(--s-3);width:100%;min-height:64px;padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;touch-action:manipulation;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);grid-template-columns:auto minmax(0,1fr) auto;margin:0;display:grid}@media (hover:hover){.auth-choice:hover{border-color:var(--border-strong);background:var(--sunken)}}.auth-choice:active{border-color:var(--border-strong);background:var(--sunken)}.auth-choice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.auth-choice__icon{color:var(--primary)}.auth-choice__text{gap:2px;min-width:0;display:grid}.auth-choice__title{font:600 var(--t-16)/1.35 var(--font-sans);overflow-wrap:anywhere}.auth-choice__hint{font-size:var(--t-13);color:var(--text-soft);overflow-wrap:anywhere;line-height:1.45}.auth-choice__chevron{color:var(--text-muted)}.auth-setup{gap:var(--s-4);min-width:0;display:grid}.auth-setup__step{color:var(--text)}.auth-how{gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-card);background:var(--sunken);display:grid}.auth-how__title{font-size:var(--t-14);color:var(--text);margin:0;font-weight:700}.auth-how__steps{gap:var(--s-1);font-size:var(--t-16);color:var(--text);margin:0;padding-inline-start:1.25em;line-height:1.45;display:grid}.auth-setup__progress{font-size:var(--t-14);color:var(--text-soft);margin:0;font-weight:700}.auth-qr{aspect-ratio:1;border:1px solid var(--border);border-radius:var(--r-control);justify-self:center;width:184px;max-width:100%;height:auto;display:block}.auth-otpauth{gap:var(--s-2);min-width:0;display:grid}.auth-otpauth__hint{font-size:var(--t-14);color:var(--text-soft);overflow-wrap:anywhere;margin:0;line-height:1.5}.auth-setup__listed{font-size:var(--t-14);color:var(--text-soft);text-align:center;overflow-wrap:anywhere;margin:0;line-height:1.5}.auth-setup__step--scan{display:none}@media (hover:hover) and (pointer:fine) and (min-width:641px){.auth-otpauth,.auth-setup__step--here{display:none}.auth-setup__step--scan{display:block}}.auth-key{gap:var(--s-2);min-width:0;padding:var(--s-3);border-radius:var(--r-control);background:var(--sunken);display:grid}.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{gap:var(--s-2);flex-wrap:wrap;display:flex}.auth-key-actions>.ui-btn{flex:auto}.auth-key-status{font-size:var(--t-12);color:var(--danger);margin:0;line-height:1.4}.auth-key-status:empty{margin-top:calc(-1 * var(--s-2))}.auth-key-status:has(>.visually-hidden:only-child){margin-top:calc(-1 * var(--s-2))}.auth-foot{margin-top:calc(-1 * var(--s-2));justify-content:center;display:flex}.auth-help{align-items:flex-start;gap:var(--s-2);font-size:var(--t-14);color:var(--text-soft);overflow-wrap:anywhere;margin:0;line-height:1.5;display:flex}.auth-help>svg{color:var(--text-muted);flex:none;margin-top:3px}.auth-help--sheet{margin-top:var(--s-4)}@media (min-width:641px){.ui-sheet.auth-code-sheet{border-top:1px solid var(--border);border-top-left-radius:var(--r-card);align-self:flex-end;height:auto;max-height:100%}}.auth-note{align-items:flex-start;gap:var(--s-2);padding:0 var(--s-1);font-size:var(--t-12);color:var(--text-muted);margin:0;line-height:1.5;display:flex}.auth-note>svg{flex:none;margin-top:2px}.auth-credit{font-size:var(--t-12);color:var(--text-muted);text-align:center;margin:0;line-height:1.5}@media (max-width:640px){.auth{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);align-content:start}.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{min-height:100vh;background:var(--canvas);min-height:100dvh;color:var(--text);grid-template-columns:240px minmax(0,1fr);display:grid}.shell-skip{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));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);transform:translateY(calc(-100% - var(--s-6) - env(safe-area-inset-top,0px)));align-items:center;text-decoration:none;display:inline-flex;position:fixed}.shell-skip:focus{transform:none}.shell-brand-mark,.shell-topbar-mark{border-radius:var(--r-control);background:var(--primary);width:32px;height:32px;color:var(--on-primary);font:700 var(--t-12)/1 var(--font-sans);letter-spacing:.04em;flex:none;place-items:center;display:inline-grid}.shell-brand-mark--lg{border-radius:var(--r-card);width:48px;height:48px;font-size:var(--t-16)}.shell-topbar-mark{display:none}.shell-sidebar{border-right:1px solid var(--border);background:var(--surface);min-width:0}.shell-sidebar-inner{gap:var(--s-6);height:100vh;overscroll-behavior:contain;min-width:0;height:100dvh;padding:var(--s-4) var(--s-3) var(--s-6);padding-left:calc(var(--s-3) + env(safe-area-inset-left,0px));flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.shell-brand{align-items:center;gap:var(--s-3);min-width:0;min-height:40px;padding:0 var(--s-2);display:flex}.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{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.shell-nav-item,.shell-recent{min-width:0;min-height:var(--control-h);border-radius:var(--r-control);color:var(--text-soft);font:500 var(--t-14)/1.25 var(--font-sans);transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.shell-nav-item>svg{flex:none;width:16px;height:16px}.shell-nav-label,.shell-recent-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shell-nav-count{border-radius:var(--r-pill);background:var(--sunken);min-width:20px;height:20px;color:var(--text-soft);font:600 var(--t-12)/1 var(--font-sans);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;display:inline-grid}.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{outline-offset:-2px}.shell-recent:focus-visible{outline-offset:-2px}.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{gap:var(--s-2);min-width:0;display:grid}.shell-recents-title{color:var(--text-muted);font:600 var(--t-12)/1.3 var(--font-sans);margin:0;padding:0 10px}.shell-recent{font-size:var(--t-13);align-items:flex-start;padding-top:6px;padding-bottom:6px;line-height:1.35}.shell-recent .shell-recent-name{white-space:normal;overflow-wrap:break-word;text-overflow:clip;padding-top:3px;overflow:visible}.shell-recent-initials{border-radius:var(--r-pill);background:var(--sunken);width:24px;height:24px;color:var(--text-soft);font:600 var(--t-12)/1 var(--font-sans);flex:none;place-items:center;display:inline-grid}.shell-recent[aria-current] .shell-recent-initials{background:var(--surface);color:var(--primary)}.shell-recents-empty{color:var(--text-muted);font-size:var(--t-12);margin:0;padding:0 10px;line-height:1.45}.shell-spinner{color:var(--primary);flex:none;margin-top:5px;animation:1s linear infinite shell-spin}@keyframes shell-spin{to{transform:rotate(360deg)}}.shell-main{min-width:0;min-height:100vh;flex-direction:column;min-height:100dvh;display:flex}.shell-topbar{z-index:30;padding:env(safe-area-inset-top,0px) var(--s-6) 0;border-bottom:1px solid var(--border);background:var(--surface);display:grid;position:relative}.shell-topbar-row{align-items:center;gap:var(--s-3);width:100%;max-width:1240px;min-height:56px;margin:0 auto;display:flex}.shell-search{align-items:center;gap:var(--s-2);min-width:0;min-height:var(--control-h);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);flex:0 420px;margin:0;display:flex}.shell-search>svg{flex:none;width:16px;height:16px}.shell-search-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.shell-search-kbd{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);font:500 var(--t-12)/1.3 var(--font-mono);border-radius:4px;flex:none;padding:2px 6px}@media (hover:hover){.shell-search:hover{background:var(--surface);color:var(--text-soft)}}.shell-search:active{transform:translateY(1px)}.shell-topbar-actions{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.shell-icon-button{width:var(--control-h);height:var(--control-h);border-radius:var(--r-control);color:var(--text-soft);cursor:pointer;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.shell-user{align-items:center;gap:var(--s-2);max-width:240px;min-height:var(--control-h);padding:0 var(--s-3) 0 var(--s-1);border-radius:var(--r-pill);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);background:0 0;border:1px solid #0000;margin:0;display:inline-flex}.shell-user-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border-radius:var(--r-pill);background:var(--primary-soft);width:28px;height:28px;color:var(--primary);font:700 var(--t-12)/1 var(--font-sans);text-transform:uppercase;flex:none;place-items:center;display:inline-grid}.shell-avatar--lg{width:40px;height:40px;font-size:var(--t-14)}.shell-badge{border-radius:var(--r-pill);background:var(--danger);min-width:18px;height:18px;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;place-items:center;padding:0 5px;display:inline-grid;position:absolute;top:1px;right:1px}.shell-offline{width:100%;max-width:1240px;margin:0 auto var(--s-3)}.shell-content{min-width:0;padding:var(--s-2) var(--s-6) var(--s-10);flex:1 0 auto}.shell-content:focus{outline:none}.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{gap:var(--s-4);display:grid}.shell-alerts{gap:var(--s-2);max-width:1240px;margin:var(--s-4) auto 0;display:grid}.shell-alerts.is-floating,.shell-float{z-index:120;top:calc(var(--s-3) + env(safe-area-inset-top,0px));width:min(560px, calc(100vw - 2 * var(--s-4)));margin:0;position:fixed;left:50%;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);letter-spacing:.02em;font-weight:500}.shell-footer{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);flex-wrap:wrap;line-height:1.45;display:flex}.shell-boot{align-content:center;place-items:center;gap:var(--s-3);min-height:100vh;background:var(--canvas);min-height:100dvh;color:var(--text-muted);font-size:var(--t-14);display:grid}.shell-account{gap:var(--s-5);display:grid}.shell-account-id{align-items:center;gap:var(--s-3);min-width:0;display:flex}.shell-account-who{gap:2px;min-width:0;display:grid}.shell-account-who strong{color:var(--text);overflow-wrap:break-word;font-weight:600}.shell-account-who span{color:var(--text-muted);font-size:var(--t-13)}.shell-setting{gap:var(--s-2);display:grid}.shell-setting-label{color:var(--text-soft);font-size:var(--t-13);font-weight:600}.shell-account-actions{gap:var(--s-2);display:grid}.shell-more-nav ul{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.shell-more-item{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);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);text-decoration:none;display:flex}.shell-more-item>svg{color:var(--text-muted);flex:none}.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{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));position:sticky;top:0}.shell-topbar-mark{display:inline-grid}.shell-search{min-height:var(--control-h-touch);flex:auto}.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{z-index:50;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);grid-template-columns:repeat(5,auto);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0}.shell-tab{border-radius:var(--r-control);min-width:0;min-height:48px;color:var(--text-muted);font:600 var(--t-12)/1.2 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;margin:0;padding:2px 0;text-decoration:none;display:flex;position:relative}.shell-tab-icon{border-radius:var(--r-pill);width:48px;height:28px;transition:background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);place-items:center;display:inline-grid;position:relative}.shell-tab-icon>svg{width:20px;height:20px}.shell-tab-label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;max-width:100%;overflow:hidden}.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{padding:var(--s-4);flex-direction:column}}.cal-page .ui-page-header-actions{align-self:center}.cal-tiles{gap:var(--s-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.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{justify-content:space-between;align-items:center;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);flex-wrap:wrap;display:flex}.cal-filterbar strong{font-weight:600}.cal-filterbar__range{color:var(--text-soft)}.cal-group{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;width:100%;display:flex}.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>:-webkit-any(strong,.cal-group__range):not(:last-child):after{content:"·";margin-left:var(--s-2);color:var(--text-muted)}.cal-group>:-moz-any(strong,.cal-group__range):not(:last-child):after{content:"·";margin-left:var(--s-2);color:var(--text-muted)}.cal-group>:is(strong,.cal-group__range):not(:last-child):after{content:"·";margin-left:var(--s-2);color:var(--text-muted)}.cal-group__sum{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.cal-kind{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.cal-mark{background:var(--text-muted);flex:none;width:8px;height:8px;display:inline-block}.cal-mark--obligation{border-radius:50%}.cal-mark--payment{border-radius:2px}.cal-mark--task{border-radius:1px;width:7px;height:7px;margin:0 1px;transform:rotate(45deg)}.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{gap:var(--s-1) var(--s-4);margin:var(--s-3) 0 0;color:var(--text-soft);font-size:var(--t-13);flex-wrap:wrap;padding:0;list-style:none;display:flex}.cal-legend>li{align-items:center;gap:6px;display:inline-flex}.cal-month{gap:var(--s-4);min-width:0;display:grid}.cal-month>*{min-width:0}.cal-month__nav{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.cal-month__title{min-width:12ch;font:600 var(--t-18) / 1.3 var(--font-sans);letter-spacing:normal;color:var(--text);text-align:center;margin:0}.cal-month__meta{color:var(--text-muted);font-size:var(--t-13);font-variant-numeric:tabular-nums;margin-left:auto}.cal-month__body{gap:var(--s-6);grid-template-columns:minmax(300px,440px) minmax(0,1fr);align-items:start;display:grid}.cal-month__body>*{min-width:0}.cal-paydays{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.cal-paydays__title{color:var(--text-soft);font-size:var(--t-13);align-items:center;gap:6px;font-weight:600;display:inline-flex}.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{gap:var(--s-2);flex-wrap:wrap;display:flex}.cal-paychip{min-height:32px;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);margin:0}.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{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal-grid__weekday{padding-bottom:var(--s-1);color:var(--text-muted);font-size:var(--t-12);text-align:center;font-weight:600}.cal-day{border:1px solid var(--border);border-radius:var(--r-control);background:var(--surface);min-width:0;min-height:60px;color:var(--text);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-content:start;justify-items:center;gap:4px;margin:0;padding:6px 2px;display:grid}.cal-day.is-outside{color:var(--text-muted);background:0 0;border-color:#0000}.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{border-radius:var(--r-pill);min-width:24px;height:24px;font-size:var(--t-13);font-variant-numeric:tabular-nums;place-items:center;padding:0 4px;font-weight:600;display:grid}.cal-day.is-today .cal-day__num{background:var(--primary);color:var(--on-primary)}.cal-day__marks{flex-wrap:wrap;justify-content:center;gap:2px 6px;display:flex}.cal-day__mark{color:var(--text-soft);font-size:var(--t-12);align-items:center;gap:2px;font-weight:600;line-height:1;display:inline-flex}@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{gap:var(--s-3);min-width:0;display:grid}@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{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.cal-tile--overdue{grid-column:1/-1}.cal-month__nav{gap:var(--s-1)}.cal-month__title{min-width:0;font-size:var(--t-16);flex:1 1 0}.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{gap:var(--s-5);min-width:0;display:grid}.ops-page>*{min-width:0}.ops-page>.ui-page-header{margin:0}.ops-stack{gap:var(--s-4);min-width:0;display:grid}.ops-stack>*{min-width:0}.ops-tabs{margin-bottom:calc(-1 * var(--s-1))}.ops-panel{min-width:0;display:block}.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{gap:var(--s-3);min-width:0;display:grid}.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{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;min-width:0;display:flex}.ops-toolbar__end{margin-left:auto}.ops-toolbar>.ui-field{margin:0}.ops-period{flex:0 260px;min-width:0}.ops-search{min-width:0;max-width:420px;color:var(--text-muted);flex:260px;margin:0;display:block;position:relative}.ops-search>svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ops-search>.ui-input{padding-left:38px}.ops-search__icon.is-busy{color:var(--primary)}.ops-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ops-stats--three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ops-section{gap:var(--s-3);align-content:start;min-width:0;display:grid}.ops-section>*{min-width:0}.ops-section__head{align-items:center;gap:var(--s-1) var(--s-3);min-height:var(--control-h);flex-wrap:wrap;display:flex}.ops-section__title{font:600 var(--t-16) / 1.35 var(--font-sans);letter-spacing:normal;color:var(--text);margin:0}.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{gap:var(--s-4);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.ops-hint{color:var(--text-muted);font-size:var(--t-13);margin:0;line-height:1.45}.ops-quiet{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);margin:0}.ops-muted{color:var(--text-muted)}.ops-phone-only{display:none}.ops-afm{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500}.ui-table td .ops-sync{align-items:center;gap:2px var(--s-2);flex-wrap:wrap;display:inline-flex}.ui-table td .ops-sync>small{display:inline}.ops-report-links{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}@media (max-width:640px){.ops-page .ui-table[data-phone=rows]>tbody>tr>td[data-role=secondary]:has(>.ops-report-links){flex:100%}}.ops-owed{margin:0;padding:0;list-style:none;display:grid}.ops-owed>li+li{border-top:1px solid var(--border)}.ops-owed__row{gap:6px var(--s-3);width:100%;min-height:var(--control-h-touch);padding:var(--s-3) var(--s-1);border-radius:var(--r-control);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""bar bar""split split";margin:0;display:grid}.ops-owed__row:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-owed__name{grid-area:name;gap:2px;min-width:0;display:grid}.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{font-weight:700;font-size:var(--t-16);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;align-self:start}.ops-owed__bar{grid-area:bar}.ops-owed__split{color:var(--text-muted);font-size:var(--t-12);grid-area:split}@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{display:block;position:absolute;top:0;bottom:0;left:0;right:0}.ops-hatch__ground{fill:var(--neutral-soft)}.ops-hatch__line{fill:var(--neutral-dot)}.ops-legend{gap:var(--s-1) var(--s-4);color:var(--text-soft);font-size:var(--t-13);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ops-legend__item{align-items:center;gap:6px;display:inline-flex}.ops-swatch{border-radius:3px;flex:none;width:12px;height:12px;display:inline-block;position:relative;overflow:hidden}.ops-split{background:var(--sunken);border-radius:4px;gap:2px;width:100%;height:10px;display:flex;overflow:hidden}.ops-split__part{border-radius:4px;flex:none;min-width:3px;height:100%;position:relative;overflow:hidden}.ops-chart{gap:var(--s-3);min-width:0;margin:0;display:grid}.ops-chart__frame{height:220px;padding:var(--s-5) 0 0;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);position:relative;overflow:hidden}.ops-chart__grid{inset:var(--s-5) var(--s-3) 28px;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.ops-chart__tick{border-top:1px solid var(--border);height:0;position:relative}.ops-chart__tick:last-child{border-top-color:var(--border-strong)}.ops-chart__tick-label{color:var(--text-muted);font-size:var(--t-12);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;bottom:2px;left:0}.ops-chart__plot{inset:var(--s-5) var(--s-3) 0 104px;gap:var(--s-2);display:flex;position:absolute}.ops-chart__group{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex}.ops-chart__bars{flex:auto;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.ops-chart__bar{width:min(18px,42%);min-height:1px;transition:opacity var(--dur-fast) var(--ease);border-radius:4px 4px 0 0}.ops-chart__x{height:28px;color:var(--text-muted);font-size:var(--t-12);white-space:nowrap;line-height:28px}@media (hover:hover){.ops-chart__bar:hover{opacity:.75}}.ops-counts{margin:0;padding:0;list-style:none;display:grid}.ops-counts>li{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:40px;color:var(--text-soft);font-size:var(--t-14);display:flex}.ops-counts>li+li{border-top:1px solid var(--border)}.ops-counts strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ops-form{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-form>*{min-width:0}.ops-form__wide{grid-column:1/-1}.ops-check{align-items:flex-start;gap:var(--s-3);min-height:var(--control-h-touch);color:var(--text);font-size:var(--t-14);cursor:pointer;margin:0;display:flex}.ops-check input{width:20px;height:20px;min-height:0;accent-color:var(--primary);flex:none;margin:2px 0 0;padding:0}.ops-check input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ops-check>span{gap:2px;font-weight:400;display:grid}.ops-check strong{font-weight:600}.ops-check small{color:var(--text-muted);font-size:var(--t-12);font-weight:400}.ops-notices{margin:0;padding:0;list-style:none;display:grid}.ui-sheet-footer>.ops-dialog-error{flex:100%}.ops-notice{gap:2px var(--s-3);width:100%;min-height:var(--control-h-touch);padding:var(--s-3) var(--s-1);border:0;border-bottom:1px solid var(--border);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.ops-notice:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ops-notice__title{min-width:0;font-weight:600;font-size:var(--t-14);grid-column:1}.ops-notice__state{grid-column:1;justify-self:start}.ops-notice__text,.ops-notice__meta{color:var(--text-soft);font-size:var(--t-13);grid-column:1;line-height:1.45}.ops-notice__meta{color:var(--text-muted);font-size:var(--t-12)}.ops-notice__new{grid-area:1/2;align-self:start}.ops-notice.is-read .ops-notice__title{color:var(--text-soft);font-weight:500}@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: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{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ops-stats--three>:first-child{grid-column:1/-1}.ops-card{padding:14px}.ops-chart__frame{height:200px}.ops-chart__plot{gap:var(--s-1);left:84px}.ops-form{grid-template-columns:minmax(0,1fr)}.ops-page .ui-table__check{position:relative}.ops-page .ui-table__check input{z-index:1;opacity:.01;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.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;border:2px solid var(--input-border);background:var(--surface);border-radius:4px;width:20px;height:20px}.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{border:solid var(--on-primary);border-width:0 2px 2px 0;width:5px;height:10px;margin-top:-2px;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{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-3) 0 0;padding-top:var(--s-3);flex-wrap:wrap;display:flex}.pager__range{color:var(--text-muted);font-size:var(--t-13);font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.pager__rows{color:var(--text);font-weight:600}.pager__buttons{gap:var(--s-2);display:flex}.pager__next svg{flex:none;width:16px;height:16px}@media (max-width:640px){.pager{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.pager__range{text-align:center}.pager__buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.clients-page{width:min(1240px,100%);min-width:0;margin:var(--s-4) auto 0;padding-bottom:var(--s-8)}.clients-kpis{gap:var(--s-3);margin:0 0 var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.clients-kpi-word{font-size:var(--t-16);letter-spacing:0;font-weight:600;line-height:1.65;display:block}.clients-toolbar{align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.clients-search{min-width:0;max-width:520px;color:var(--text-muted);font:inherit;flex:280px;margin:0;display:block;position:relative}.clients-search>svg{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.clients-search>.ui-input{padding-left:38px}.clients-toolbar .clients-sort{flex:0 260px;width:auto;min-width:0}@media (min-width:641px){.clients-toolbar .ui-btn,.clients-toolbar .ui-segmented__btn{min-height:40px}}.clients-view{flex-wrap:nowrap;margin-left:auto}.clients-filters-count{border-radius:var(--r-pill);background:var(--primary);min-width:20px;height:20px;color:var(--on-primary);font-size:var(--t-12);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.clients-filterbar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin:0 0 var(--s-4);scroll-margin-top:var(--s-4);flex-wrap:wrap;display:flex}.clients-categories{flex: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{align-items:center;gap:var(--s-2);min-width:0;color:var(--text-muted);font-size:var(--t-13);flex-wrap:wrap;display:flex}.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{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-4);margin:var(--s-4) 0 0;padding-top:var(--s-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.clients-pager__range{color:var(--text-muted);font-size:var(--t-13);font-variant-numeric:tabular-nums;margin:0;line-height:1.4}.clients-pager__rows{color:var(--text);font-weight:600}.clients-pager__buttons{gap:var(--s-2);display:flex}.clients-cards{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.clients-cards>li{min-width:0;display:flex}.clients-card{align-items:flex-start;gap:var(--s-4);width:100%;min-width: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;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);margin:0;display:flex}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{gap:var(--s-1);flex:auto;min-width:0;display:grid}.clients-card__head{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.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{min-width:0;font-size:var(--t-13);flex-wrap:wrap;align-items:baseline;line-height:1.45;display:flex}.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{overflow-wrap:anywhere;min-width:0}.clients-card__side{align-items:flex-end;gap:var(--s-2);text-align:right;flex-direction:column;flex:0 auto;min-width:0;max-width:48%;display:flex}.clients-card__amounts{justify-items:end;gap:2px;min-width:0;margin-top:1px;display:grid}.clients-card__money{color:var(--text);font-size:var(--t-14);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35}.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{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.clients-card__status .ui-status--dot{color:var(--text-muted);font-size:var(--t-12)}.clients-card__chev{color:var(--text-muted);flex:none;align-self:center}.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);letter-spacing:.02em;font-weight:500}.clients-cell-name{justify-items:start;gap:2px;min-width:0;display:grid}.clients-cell-kad{gap:2px;min-width:0;display:grid}.clients-amount[data-tone=danger]{color:var(--danger)}.clients-fetch{min-width:0;display:inline-flex}.clients-fetch .ui-status--dot{font-size:var(--t-13)}.clients-phone-label{display:none}.clients-filter-fields{gap:var(--s-5);display:grid}.clients-check,.clients-capacity{align-items:flex-start;gap:var(--s-3);min-height:var(--control-h-touch);color:var(--text);font-size:var(--t-14);cursor:pointer;margin:0;font-weight:400;line-height:1.45;display:flex;position:relative}.clients-check{padding:var(--s-3) 0}.clients-check>input,.clients-capacity>input{z-index:1;opacity:0;cursor:pointer;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.clients-check>span,.clients-capacity__body{min-width:0;padding-left:30px;position:relative}.clients-check>span:before,.clients-capacity__body:before{content:"";box-sizing:border-box;border:1px solid var(--input-border);border-radius:var(--r-control);background:var(--surface);width:20px;height:20px;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);position:absolute;top:0;left:0}.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:"";box-sizing:border-box;border:solid var(--on-primary);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.clients-check>input:focus-visible+span:before{outline:2px solid var(--focus);outline-offset:2px}.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{gap:var(--s-6);min-width:0;display:grid}.clients-fieldset{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}.clients-fieldset+.clients-fieldset{padding-top:var(--s-5);border-top:1px solid var(--border)}.clients-fieldset>legend{float:left;width:100%;color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans);margin:0;padding:0}.clients-form-grid{align-items:start;gap:var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.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{align-items:flex-start;gap:var(--s-2);color:var(--text-soft);font-size:var(--t-13);margin:0;line-height:1.5;display:flex}.clients-form-note>svg{color:var(--text-muted);flex:none;margin-top:2px}.clients-capacities{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.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{gap:2px;display:grid}.clients-capacity__name{color:var(--text);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.clients-capacity__name>svg{color:var(--text-muted);flex:none}.clients-capacity__hint{color:var(--text-muted);font-size:var(--t-12);overflow-wrap:anywhere;line-height:1.4}.clients-capacity.is-on .clients-capacity__hint{color:var(--text-soft)}.clients-vault{gap:var(--s-5);min-width:0;display:grid}.clients-vault-current{justify-content:space-between;align-items:center;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);display:flex}.clients-vault-label{color:var(--text-muted);font-size:var(--t-12);font-weight:500}.clients-vault-row{align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.clients-vault-row__text{gap:2px;min-width:0;display:grid}.clients-vault-row__text strong{color:var(--text);font-size:var(--t-14);overflow-wrap:anywhere;font-weight:600}.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{gap:var(--s-3);display:grid}.clients-vault-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;display:flex}.clients-vault-secret{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);display:grid}.clients-vault-fields{gap:var(--s-2);margin:0;display:grid}.clients-vault-field{align-items:center;gap:var(--s-2);grid-template-columns:110px minmax(0,1fr) auto;display:grid}.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);overflow-wrap:anywhere;font-weight:500}.clients-vault-secret__footer{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--t-13);flex-wrap:wrap;display:flex}.clients-vault-form{gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--border);display:grid}.clients-vault-heading{color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans)}.clients-vault-consent{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);margin:0;line-height:1.55}.clients-vault-danger{justify-content:space-between;align-items:center;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.clients-wizard{gap:var(--s-4);min-width:0;display:grid}.clients-steps{gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.clients-step{color:var(--text-muted);font-size:var(--t-12);align-items:center;gap:6px;font-weight:600;display:inline-flex}.clients-step__no{border:1px solid var(--border-strong);border-radius:var(--r-pill);width:20px;height:20px;font-size:var(--t-12);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.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{color:var(--text-soft);font-size:var(--t-14);margin:0;line-height:1.55}.clients-wizard-hint{color:var(--text-muted);font-size:var(--t-12);margin:0;line-height:1.45}.clients-wizard-file{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.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);white-space:pre;vertical-align:bottom;font-weight:500;line-height:1.45}.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{gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface-alt);display:grid}.clients-progress__head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.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{border-radius:var(--r-pill);background:var(--sunken);height:8px;overflow:hidden}.clients-progress__track>i{background:var(--primary);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block}.clients-progress__running svg{animation:.9s linear infinite clients-spin}@keyframes clients-spin{to{transform:rotate(360deg)}}.clients-wizard-stats{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clients-wizard-errors{gap:var(--s-3);min-width:0;display:grid}.clients-wizard-errors__head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.clients-wizard-errors__head h4{color:var(--text);font:600 var(--t-14) / 1.35 var(--font-sans);margin:0}@media (max-width:900px){.clients-kpis{gap:var(--s-2);margin-bottom:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.clients-cards{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.clients-page{margin-top:var(--s-2)}.clients-search{flex:220px;max-width:none}.clients-toolbar .clients-sort{flex: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{padding:0 var(--s-3);flex:none}.clients-filterbar{margin-bottom:var(--s-3)}.clients-pager{grid-template-columns:minmax(0,1fr);justify-items:stretch;display:grid}.clients-pager__range{text-align:center}.clients-pager__buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clients-card{gap:var(--s-2) var(--s-3);flex-wrap:wrap;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{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);max-width:none;padding-top:var(--s-2);border-top:1px solid var(--border);text-align:left;flex-flow:wrap;flex:100%;order:3}.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{color:var(--text-muted);font-weight:400;display:inline}.ui-table[data-phone=rows] .clients-cell-email{display:none}.ui-table[data-phone=rows] td[data-role=secondary]:has(>.clients-nil){display:none}:-webkit-any(.clients-form-sheet,.clients-vault-sheet,.clients-wizard-sheet,.clients-archive-sheet) .ui-sheet-footer>*{flex:1 0 auto}:-moz-any(.clients-form-sheet,.clients-vault-sheet,.clients-wizard-sheet,.clients-archive-sheet) .ui-sheet-footer>*{flex:1 0 auto}: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{gap:var(--s-4);min-width:0;display:grid}.acct-panel>*{min-width:0}.acct-panel--portal{gap:var(--s-3);background:0 0;border:0;padding:0}.acct-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.acct-panel__heading{gap:var(--s-1);flex:280px;min-width:0;display:grid}.acct-panel__title{font:600 var(--t-16)/1.35 var(--font-sans);letter-spacing:normal;text-transform:none;color:var(--text);margin:0}.acct-panel--portal .acct-panel__title{font-size:var(--t-14)}.acct-panel__desc{max-width:72ch;font-size:var(--t-13);color:var(--text-soft);margin:0;line-height:1.5}.acct-panel__tools{gap:var(--s-2);flex:none;display:flex}.acct-list{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin:0;padding:0;list-style:none;display:grid}.acct-row{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);flex-wrap:wrap;display:flex}.acct-row:last-child{border-bottom:0}.acct-row.is-current{box-shadow:inset 3px 0 0 var(--primary)}.acct-row__icon{color:var(--text-muted);flex:none}.acct-row__body{flex:200px;gap:2px;min-width:0;display:grid}.acct-row__title{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.acct-row__title strong{font-size:var(--t-14);color:var(--text);overflow-wrap:anywhere;font-weight:600}.acct-row__meta{font-size:var(--t-12);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}.acct-row__actions{gap:var(--s-1);flex-wrap:wrap;margin-left:auto;display:flex}.acct-empty{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;margin:0}.acct-state{margin:0}.acct-note{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);margin:0;line-height:1.45}.acct-form{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.acct-form>*{min-width:0}.acct-form>.acct-actions,.acct-form>.ui-alert{grid-column:1/-1}.acct-actions{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.acct-inline{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.acct-inline>.ui-input{flex:180px;width:auto}.acct-confirm{gap:var(--s-3);min-width:0;padding:var(--s-2) 0 0 var(--s-4);border-left:3px solid var(--danger-dot);flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.acct-confirm>*{min-width:0}.acct-confirm>.acct-confirm__text,.acct-confirm>.acct-actions{grid-column:1/-1}.acct-confirm__text{font-size:var(--t-13);color:var(--text);margin:0}.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: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{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;place-items:center;display:inline-grid}.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{border:1px solid var(--border);border-radius:var(--r-card);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.tiers-card{align-content:start;gap:var(--s-2);min-width:0;padding:var(--s-4);background:var(--surface);display:grid}.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{align-items:center;gap:var(--s-3);min-width:0;display:flex}.tiers-card__name{gap:1px;min-width:0;line-height:1.25;display:grid}.tiers-card__name strong{font-size:var(--t-14);color:var(--text);font-weight:600}.tiers-card__name small{font-size:var(--t-12);color:var(--text-muted)}.tiers-card__count{font:700 var(--t-22)/1.1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto}.tiers-card__who{font-size:var(--t-13);color:var(--text-soft);margin:0;line-height:1.5}.tiers-facts{gap:var(--s-3) var(--s-6);flex-wrap:wrap;margin:0;display:flex}.tiers-facts__item{gap:2px;min-width:0;display:grid}.tiers-facts dt{font-size:var(--t-12);color:var(--text-muted);font-weight:500}.tiers-facts dd{font-size:var(--t-14);color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.tiers-night{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--border);display:grid}.tiers-night__title{align-items:center;gap:var(--s-2);font:600 var(--t-14)/1.35 var(--font-sans);letter-spacing:normal;color:var(--text);flex-wrap:wrap;margin:0;display:flex}.tiers-night__title svg{color:var(--text-muted);flex:none}.tiers-night__title small{font-size:var(--t-12);color:var(--text-muted);font-weight:500}.tiers-client{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-width:0;display:inline-flex}.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);color:var(--danger);font-weight:600}: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{justify-content:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.efka-set{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.efka-set__head{gap:2px;min-width:0;display:grid}.efka-set__title{color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans);margin:0}.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{gap:var(--s-1) var(--s-4);color:var(--text-soft);font-size:var(--t-13);flex-wrap:wrap;display:flex}.efka-summary__settled{color:var(--text-muted)}.efka-figure{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.efka-summary__settled .efka-figure{color:var(--text-muted)}.efka-keao .efka-figure{color:inherit}.efka-sub{gap:var(--s-2);min-width:0;display:grid}.efka-sub__title{color:var(--text-soft);font:600 var(--t-13) / 1.35 var(--font-sans);margin:0}.efka-rf{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.efka-rf__code{overflow-wrap:anywhere}.efka-dl{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);margin:0;display:grid}.efka-dl__row{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);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.efka-dl__row:last-child{border-bottom:0}.efka-dl dt{color:var(--text-muted)}.efka-dl dd{color:var(--text);overflow-wrap:anywhere;margin:0}.efka-certs{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.efka-cert{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);flex-wrap:wrap;display:flex}.efka-cert.is-missing{border-style:dashed;border-color:var(--border-strong)}.efka-cert__title{min-width:0;color:var(--text);font-weight:600;font-size:var(--t-13);flex:220px}.efka-cert__note{align-items:flex-start;gap:var(--s-1);color:var(--text-soft);font-size:var(--t-13);display:inline-flex}.efka-cert__note svg{color:var(--warning);flex:none;margin-top:2px}.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:.9s linear infinite efka-spin}@keyframes efka-spin{to{transform:rotate(360deg)}}.efka-otp{gap:var(--s-4);min-width:0;padding-top:var(--s-2);display:grid}.efka-otp__intro{color:var(--text-soft);font-size:var(--t-14);line-height:1.5}.efka-otp__form{align-items:end;gap:var(--s-3);grid-template-columns:minmax(0,1fr) auto;display:grid}@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{gap:var(--s-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ms>*{min-width:0}.ms--portal{gap:var(--s-5)}.ms-num{font-variant-numeric:tabular-nums;white-space:nowrap}.ms-label{color:var(--text-muted);font:500 var(--t-12) / 1.35 var(--font-sans);display:block}.ms-note{color:var(--text-muted);font-size:var(--t-13);line-height:1.45;display:block}.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{color:var(--text-muted);font-size:var(--t-13);margin:0;line-height:1.5}.ms-quiet b{color:var(--text-soft);font-weight:600}.ms-trust{color:var(--text-muted);font-size:var(--t-12);margin:0;line-height:1.5}.ms-pair{display:inline-block}.ms-section{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ms-section__head{justify-content:space-between;align-items:flex-end;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ms-section__text{gap:2px;min-width:0;display:grid}.ms-section__title{color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans);margin:0}.ms-section__sub{max-width:70ch;color:var(--text-muted);font-size:var(--t-13);margin:0;line-height:1.45}.ms-empty{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card)}.ms-strip{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);display:grid;container:ms-strip/inline-size}.ms-strip__cells{gap:var(--s-4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1.25fr);display:grid}.ms-strip__cell{align-content:start;gap:var(--s-1);min-width:0;display:grid;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);letter-spacing:0;font-weight:600;line-height:1.35}.ms-strip__calm{font-size:var(--t-18);letter-spacing:0;line-height:1.3}.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{justify-items:start;gap:var(--s-2);margin-top:var(--s-2);display:grid}.ms-strip--portal .ms-strip__actions{justify-items:stretch}.ms-strip__foot{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);flex-wrap:wrap;display:flex}.ms-strip__foot.is-stale{color:var(--warning);font-weight:600}.ms-strip__print{margin-left:calc(-1 * var(--s-2))}.ms-strip__warnings{padding:0 0 0 var(--s-4);color:var(--warning);font-size:var(--t-12);margin:0;line-height:1.5}@container (width<=320px){.ms-strip__hero{font-size:var(--t-28)}}@container (width<=240px){.ms-strip__hero{font-size:var(--t-22)}}@container (width<=190px){.ms-strip__value{font-size:var(--t-18)}}@container ms-strip (width<=620px){.ms-strip__cells{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.ms-strip__cell+.ms-strip__cell{padding-top:var(--s-3);border-top:1px solid var(--border);border-left:0;padding-left:0}.ms-strip__actions{justify-items:stretch}}.ms-strip--portal .ms-strip__cells{gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.ms-strip--portal .ms-strip__cell+.ms-strip__cell{padding-top:var(--s-3);border-top:1px solid var(--border);border-left:0;padding-left:0}@media (max-width:640px){.ms-strip{padding:14px}}.ms-code{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);display:grid}.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{max-width:100%;color:var(--text);font-family:var(--font-mono);font-size:var(--t-18);letter-spacing:.06em;font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all;-webkit-user-select:all;user-select:all;font-weight:500;line-height:1.5;display:block}.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{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);position:relative}.ms-months__scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch;overflow:auto hidden}.ms-months__list{gap:var(--s-1);min-width:max-content;margin:0;padding:0;list-style:none;display:grid}.ms-months__frame.is-scrolling .ms-months__list{padding-right:28px}.ms-month-item{scroll-snap-align:start;min-width:92px}.ms-month{width:100%;min-height:var(--control-h-touch);padding:var(--s-2) var(--s-1);border-radius:var(--r-control);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);background:0 0;border:1px solid #0000;justify-items:center;gap:2px;margin:0;display:grid}.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{width:100%;display:block}.ms-month__total{color:var(--text);font-size:var(--t-13);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.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{border-left:1px solid var(--border);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--surface);width:28px;color:var(--text-muted);font-size:var(--t-22);pointer-events:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute;top:1px;bottom:1px;right:1px}@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{align-items:center;gap:2px var(--s-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.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{color:var(--text-muted);font-weight:500;display:block}.ui-table td .ms-desk-only{display:none}.ui-table td .ms-sum{justify-items:end;gap:2px;display:grid}.ui-table td .ms-sum small{color:var(--text-muted);font-size:var(--t-12);font-weight:500;display:block}.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{gap:var(--s-1);flex-wrap:wrap;display:inline-flex}.ms-cards{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ms-cards__item{min-width:0;display:grid}.ms-card{gap:var(--s-3);min-width:0;padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;display:flex}.ms-card.is-overdue{box-shadow:inset 3px 0 0 var(--danger-dot)}.ms-card__head{align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.ms-card__heading{flex:auto;gap:2px;min-width:0;display:grid}.ms-card__icon{color:var(--primary);flex:none;margin-top:3px}.ms-card__title{min-width:0;color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans);overflow-wrap:anywhere;margin:0}.ms-card__dist{color:var(--text-soft);font-weight:500}.ms-card__fact{white-space:nowrap}.ms-card__sub{color:var(--text-muted);font-size:var(--t-13);overflow-wrap:anywhere;margin:0;line-height:1.45}.ms-card__amount{justify-items:start;gap:2px;display:grid}.ms-card__status{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin:2px 0;display:flex}.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{font-size:var(--t-13);margin:0;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{gap:var(--s-2);flex-wrap:wrap;margin-top:auto;display:flex}@media (max-width:640px){.ms-card{padding:14px}.ms-card__foot .ui-btn{flex:auto}}.ms-sheet__title{align-items:flex-start;gap:var(--s-2);display:inline-flex}.ms-sheet__icon{color:var(--primary);flex:none;margin-top:3px}.ms-sheet__body{gap:var(--s-5);grid-template-columns:minmax(0,1fr);display:grid}.ms-sheet__section{gap:var(--s-2);display:grid}.ms-sheet .ui-table>.ui-table__head>tr>th{position:static}.ms-sheet .ui-sheet-footer .ui-btn{white-space:normal;min-width:0;line-height:1.25}.ms-sheet__section h3{font:600 var(--t-14) / 1.35 var(--font-sans);margin:0}.ms-lead{gap:var(--s-3);display:grid}.ms-lead__status{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.ms-lead__inst{color:var(--text-soft);font-size:var(--t-14);font-weight:600}.ms-lead__amount{gap:2px;display:grid}.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{font-size:var(--t-14);margin:0;line-height:1.45}.ms-lead__line.is-danger{color:var(--danger);font-weight:600}.ms-progress{border-radius:var(--r-pill);background:var(--sunken);height:8px;overflow:hidden}.ms-progress>span{border-radius:inherit;background:var(--primary);height:100%;display:block}.ms-progress.is-late>span{background:var(--danger-dot)}.ms-how{gap:var(--s-4);display:grid}.ms-how__myaade{gap:var(--s-1);display:grid}.ms-how__note{padding:var(--s-3);border-radius:var(--r-control);background:var(--neutral-soft);color:var(--text-soft);font-size:var(--t-13);margin:0;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{gap:var(--s-1);color:var(--text-soft);font-size:var(--t-14);margin:0;padding-left:22px;line-height:1.45;display:grid}.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{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ms-how .how-to-pay-step{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;display:grid}.ms-how .how-to-pay-no{background:var(--primary);width:20px;height:20px;color:var(--on-primary);font-size:var(--t-12);border-radius:50%;place-items:center;font-weight:700;display:grid}.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{border-top:1px solid var(--border);margin:0;display:grid}.ms-facts__row{gap:var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border);font-size:var(--t-13);grid-template-columns:minmax(0,10em) minmax(0,1fr);display:grid}.ms-facts dt{color:var(--text-muted)}.ms-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:500}.ms-inst{gap:var(--s-2);display:grid}.ms-inst__foot{gap:var(--s-1) var(--s-3);color:var(--text);font-size:var(--t-13);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.ms-inst__foot .ms-muted{font-weight:500}.ms-inst__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.ms-inst__actions:empty{display:none}.ms-day{gap:var(--s-4);grid-template-columns:minmax(0,1fr);display:grid}.ms-day__tabs{min-width:0;position:relative}.ms-day__more{display:none}.ms-day__panel{gap:var(--s-4);border-radius:var(--r-control);grid-template-columns:minmax(0,1fr);display:grid}.ms-day__panel:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ms-day__what{color:var(--text);font-size:var(--t-16);gap:2px;margin:0;font-weight:600;display:grid}@media (max-width:640px){.ms-day__tabs .ui-tabs{padding-right:28px}.ms-day__more{background:var(--surface);width:28px;color:var(--text-muted);font-size:var(--t-18);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:1px;right:0}}.ms--payments{gap:var(--s-6)}.ms-summary{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.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{display:block;position:static}body:has(.ms-sheet) .ui-sheet-backdrop{display:none}.ui-sheet.ms-sheet{width:100%;height:auto;max-height:none;box-shadow:none;border:0;position:static;transform: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{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:canvastext;width:100%;font:400 var(--t-12) / 1.45 var(--font-sans);background:canvas;padding:12mm;display:block;position:absolute;top:0;left:0}.ms-print__head{justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid canvastext;display:flex}.ms-print__head>div{gap:2px;display:grid}.ms-print h2{margin:var(--s-3) 0 var(--s-2);font:700 var(--t-18) / 1.3 var(--font-display)}.ms-print__boxes{gap:var(--s-2);margin-bottom:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.ms-print__boxes>div{padding:var(--s-2) var(--s-3);border:1px solid canvastext;gap:2px;display:grid}.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{color:canvastext;text-align:left;vertical-align:top;background:canvas;border-bottom:1px solid graytext;padding:5px 6px}.ms-print__table th{text-transform:uppercase;font-size:10px}.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{margin:0 0 var(--s-3);gap:3px;padding:0;list-style:none;display:grid}.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{gap:var(--s-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ob-head{gap:2px;min-width:0;display:grid}.ob-title{color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans);margin:0}.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;gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (max-width:900px){.ob-register{--ob-top:calc(61px + env(safe-area-inset-top,0px))}}.ob-stats{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.ob-notices{gap:var(--s-2);display:grid}.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{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.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{gap:1px;min-width:0;display:grid}.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{justify-items:start;gap:var(--s-1);min-width:0;display:grid}.ob-note{align-items:center;gap:var(--s-1);color:var(--text-muted);font-size:var(--t-12);line-height:1.35;display:inline-flex}.ob-note--found{color:var(--success);font-weight:600}.ob-group{align-items:baseline;gap:2px var(--s-2);flex-wrap:wrap;display:flex}.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{top:var(--ob-top);z-index:3;position:sticky}.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{top:calc(var(--ob-top) + var(--ob-bulk-h) + var(--ob-head-h));z-index:2;position:sticky}.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:.9s linear infinite ob-spin}@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{top:calc(var(--ob-top) + var(--ob-bulk-h));z-index:2;position:sticky}.ob-register .ui-table[data-phone=rows]>tbody>.ui-table__group>th{position:static}}.md{gap:var(--s-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.md-section{gap:var(--s-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.md-head{justify-content:space-between;align-items:flex-start;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.md-head__text{gap:2px;min-width:0;display:grid}.md-title{color:var(--text);font:600 var(--t-16) / 1.35 var(--font-sans);margin:0}.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{gap:var(--s-3);min-width:0;display:grid}.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{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}@media (max-width:760px){.md-stats--vat{grid-template-columns:minmax(0,1fr)}}.md-nowrap{white-space:nowrap}.md-deltas{border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.md-deltas__row{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-3) var(--s-4);font-size:var(--t-13);flex-wrap:wrap;display:flex}.md-deltas__row+.md-deltas__row{border-left:1px solid var(--border)}.md-deltas dt{color:var(--text-muted)}.md-deltas__value{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.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{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.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{font-family:var(--font-sans);font-weight:400;display:inline}}.md-invoice-count{color:var(--text-soft);font-weight:500}.md-invoice{gap:var(--s-3);display:grid}.md-invoice__facts{margin:0}.md-invoice__row{gap:var(--s-1) var(--s-3);padding:var(--s-2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,11rem) minmax(0,1fr);display:grid}.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{color:var(--text);font-size:var(--t-14);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.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));max-width:none;min-height:100vh;background:var(--canvas);min-height:100dvh;color:var(--text);font:400 var(--t-14) / 1.5 var(--font-sans);gap:0;margin:0;padding:0;display:block;position:relative}.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);padding:var(--s-2) var(--pt-side-r) var(--s-8) var(--pt-side-l);margin:0 auto}.pt-header{justify-content:space-between;align-items:center;gap:var(--s-3);max-width:var(--pt-width);padding:var(--s-3) var(--pt-side-r) 0 var(--pt-side-l);margin:0 auto;display:flex}.pt-header--bare{z-index:5;pointer-events:none;justify-content:flex-end;position:absolute;top:0;left:0;right:0}.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{align-items:center;gap:var(--s-3);min-width:0;display:flex}.pt-brand__mark{border-radius:var(--r-control);background:var(--primary);width:36px;height:36px;color:var(--on-primary);font-size:var(--t-13);flex:none;place-items:center;font-weight:700;display:grid}.pt-brand__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-16);font-weight:600;overflow:hidden}.pt-menu-button.client-portal-menu-button{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);flex:none;display:inline-flex}.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{gap:var(--s-3);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border);display:grid}.pt-menu__heading{font:600 var(--t-14) / 1.35 var(--font-sans);color:var(--text-soft);margin:0}.pt-home{gap:var(--s-4);display:grid}.pt-greeting{font:700 var(--t-22) / 1.25 var(--font-display);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;text-wrap:balance;margin:0}.pt-greeting__name{margin-top:var(--s-1);font:600 var(--t-16) / 1.35 var(--font-sans);letter-spacing:.01em;color:var(--text-soft);display:block}.pt-layout{gap:var(--s-6);display:grid}.pt-top,.pt-details{gap:var(--s-4);align-content:start;display:grid}.pt-details{scroll-margin-top:var(--s-2)}.pt-section-title{font:600 var(--t-16) / 1.35 var(--font-sans);color:var(--text);margin:0}.pt-section-sub,.pt-quiet{color:var(--text-muted);font-size:var(--t-13);margin:0}.pt-mono{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-soft);font-weight:500}.pt-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);margin:0;padding:0;list-style:none;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{gap:var(--s-1);font-size:var(--t-13);color:var(--text-soft);line-height:1.45;display:grid}.pt-pair{display:inline-block}.pt-pair b{color:var(--text);white-space:nowrap;font-weight:600}.pt-meta{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);flex-wrap:wrap;display:flex}.pt-meta__afm{white-space:nowrap}.pt-fresh{align-items:center;gap:0 var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.pt-fresh__line{align-items:center;gap:var(--s-1);color:var(--text-muted);font-size:var(--t-13);margin:0;display:inline-flex}.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{font-size:var(--t-13);color:var(--text-muted);flex-basis:100%;margin:0}.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{padding-block:var(--s-1);flex-wrap:nowrap;align-items:flex-start}.pt-fresh__hint{color:var(--text-muted);font-weight:400}.pt-fresh__spinner{border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px;animation:.8s linear infinite pt-spin}@keyframes pt-spin{to{transform:rotate(360deg)}}.pt-queue{gap:var(--s-2);display:grid}.pt-queue__count{color:var(--text-muted);font-weight:500}.pt-queue__loading{padding:var(--s-4)}.pt-queue__empty{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);display:flex}.pt-queue__empty-icon{color:var(--success);flex:none;margin-top:2px}.pt-queue__empty p{gap:2px;margin:0;display:grid}.pt-queue__empty strong{font-weight:600}.pt-queue__empty span{color:var(--text-muted);font-size:var(--t-13)}.pt-qi{gap:var(--s-3);padding:var(--s-3) var(--s-4);display:grid;position:relative}.pt-qi:before{content:"";background:0 0;width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.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{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.pt-qi__text{gap:2px;min-width:0;display:grid}.pt-qi__title{font-size:var(--t-16);color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.pt-qi__sub{color:var(--text-muted);font-size:var(--t-13);overflow-wrap:anywhere}.pt-qi__figure{justify-items:end;gap:var(--s-1);flex:none;display:grid}.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{width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;margin:0;display:flex}.pt-qi--link .pt-qi__text{flex: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{color:var(--text-muted);flex:none}.pt-qi.is-primary .pt-qi__icon{color:var(--primary)}.pt-qi.is-info .pt-qi__icon{color:var(--info)}.pt-qi__chev{color:var(--text-muted);flex:none;margin-left:auto}.pt-banner{font-size:var(--t-14)}.pt-banner button[aria-expanded]{color:inherit}.pt-panel{gap:var(--s-4);align-content:start;display:grid}.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{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.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{grid-template-columns:minmax(0,360px);display:grid}.pt-refunds b{color:var(--text);white-space:nowrap;font-weight:600}.pt-doc{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);display:flex;position:relative}.pt-doc.is-awaiting:before{content:"";background:var(--info-dot);width:3px;position:absolute;top:0;bottom:0;left:0;right:auto}.pt-doc__link{align-items:flex-start;gap:var(--s-3);min-width:0;min-height:var(--control-h-touch);border-radius:var(--r-control);color:inherit;flex:auto;text-decoration:none;display:flex}.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-underline-offset:3px;text-decoration:underline}}.pt-doc__icon{color:var(--text-muted);flex:none;margin-top:1px}.pt-doc__text{gap:2px;min-width:0;display:grid}.pt-doc__text strong{overflow-wrap:anywhere;font-weight:600}.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{align-items:flex-start;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-3) var(--s-4);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;margin:0;display:flex}.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{background:var(--border-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:7px}.pt-notice.is-unread .pt-notice__dot{background:var(--primary)}.pt-notice__text{gap:2px;min-width:0;display:grid}.pt-notice__text strong{color:var(--text-soft);overflow-wrap:anywhere;font-weight:500}.pt-notice.is-unread .pt-notice__text strong{color:var(--text);font-weight:700}.pt-notice__text>span{color:var(--text-muted);font-size:var(--t-13);overflow-wrap:anywhere;line-height:1.45}.pt-accountant,.pt-work{gap:var(--s-3);padding:var(--s-4);display:grid}.pt-accountant__who{align-items:center;gap:var(--s-3);min-width:0;display:flex}.pt-avatar{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.pt-accountant__names{min-width:0;display:grid}.pt-accountant__names strong{font-size:var(--t-16);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pt-accountant__names span{color:var(--text-muted);font-size:var(--t-13)}.pt-accountant__actions{gap:var(--s-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.pt-accountant__meta{gap:var(--s-1);color:var(--text-soft);font-size:var(--t-13);margin:0;padding:0;list-style:none;display:grid}.pt-accountant__meta li{align-items:center;gap:var(--s-2);display:flex}.pt-accountant__meta svg{color:var(--text-muted);flex:none}.pt-work .pt-section-sub{margin-top:calc(-1 * var(--s-2))}.pt-work__row{align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) 0;display:flex}.pt-work__row:last-child{padding-bottom:0}.pt-work__text{flex:auto;gap:2px;min-width:0;display:grid}.pt-work__text strong{overflow-wrap:anywhere;font-weight:600}.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{gap:var(--s-4);max-width:640px;margin:var(--s-6) auto;display:grid}.pt-footer{justify-content:center;gap:var(--s-1) var(--s-3);max-width:var(--pt-width);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;flex-wrap:wrap;margin:0 auto;display:flex}.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{z-index:40;pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.pt-dock>*{pointer-events:auto}.pt-dock__pay{z-index:0;position:relative}.pt-paybar{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);visibility:hidden;transition:transform var(--dur-base) var(--ease), visibility 0s linear var(--dur-base);grid-template-columns:minmax(0,1fr) auto;display:grid;transform:translateY(100%)}.pt-paybar[data-shown=true]{visibility:visible;transition:transform var(--dur-base) var(--ease), visibility 0s linear 0s;transform:none}.pt-paybar__pay{white-space:normal;line-height:1.2}.pt-nav{z-index:1;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);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}}.pt-nav__item{min-width:0;min-height:56px;padding:var(--s-1) 2px;border-radius:var(--r-control);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);background:0 0;border:0;align-content:center;justify-items:center;gap:2px;margin:0;display:grid;position:relative}.pt-nav__item[aria-current=true]{color:var(--primary)}.pt-nav__item[aria-current=true]:before{content:"";top:calc(-1 * var(--s-1));background:var(--primary);border-radius:0 0 2px 2px;height:2px;position:absolute;left:30%;right:30%}.pt-nav__item:active{background:var(--surface-alt)}.pt-nav__item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.pt-nav__icon{display:inline-grid;position:relative}.pt-nav__badge{border-radius:var(--r-pill);background:var(--primary);min-width:18px;height:18px;color:var(--on-primary);font:700 var(--t-12) / 18px var(--font-sans);font-variant-numeric:tabular-nums;text-align:center;padding:0 5px;position:absolute;top:-6px;left:calc(100% - 8px)}.pt-nav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (max-width:360px){.pt-nav{padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.pt-nav__item{letter-spacing:-.01em;padding-inline-start:0;padding-inline-end:0}}@media (max-width:640px){.pt-hero__split button,.pt-fresh__line button,.pt-banner .ui-alert__text button{margin-block-start:-13px;margin-block-end:-13px;padding-block-start:13px;padding-block-end:13px}.pt-qi{padding-inline-start:14px;padding-inline-end:14px}.pt-doc{flex-wrap:wrap;padding-inline-start:14px;padding-inline-end:14px}.pt-doc.is-awaiting .pt-doc__ack{width:100%}.pt-work__row{flex-wrap:wrap}.pt-notice{padding-inline-start:14px;padding-inline-end:14px}}@media (min-width:900px){.pt-main{padding-top:var(--s-4)}.pt-greeting{font-size:var(--t-28)}.pt-tabs{z-index:3;background:var(--canvas);position:sticky;top:0}}@media (min-width:1200px){.pt{--pt-width:1200px}.pt-layout{align-items:start;gap:var(--s-6) var(--s-8);grid-template-columns:minmax(300px,380px) minmax(0,1fr)}}@media (min-width:1200px) and (min-height:720px){.pt-top{top:var(--s-4);position:sticky}}@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{gap:var(--s-4);display:grid}
