.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}}:where(.brand-mark){flex:none;width:1em;height:1em;display:block;overflow:visible}.brand-mark__s-tile-1{stop-color:var(--brand-tile-1)}.brand-mark__s-tile-2{stop-color:var(--brand-tile-2)}.brand-mark__s-tile-3{stop-color:var(--brand-tile-3)}.brand-mark__s-tile-4{stop-color:var(--brand-tile-4)}.brand-mark__s-glow{stop-color:var(--brand-glow)}.brand-mark__s-halo{stop-color:var(--brand-halo)}.brand-mark__s-ribbon-1{stop-color:var(--brand-ribbon-1)}.brand-mark__s-ribbon-2{stop-color:var(--brand-ribbon-2)}.brand-mark__s-ribbon-3{stop-color:var(--brand-ribbon-3)}.brand-mark__rim{fill:var(--brand-rim)}.brand-mark__rim--dark,:root[data-theme=dark] .brand-mark__rim--light{display:none}:root[data-theme=dark] .brand-mark__rim--dark{display:block}.brand-mark__p{fill:var(--brand-p)}.brand-mark__tick{fill:var(--brand-tick)}:where(.brand-wordmark){aspect-ratio:359.4/93;flex:none;width:auto;height:1em;display:block;overflow:visible}.brand-wordmark__ink{fill:var(--text)}.brand-wordmark__hyphen{fill:var(--accent-ink)}.brand-lockup{align-items:center;gap:.25em;min-width:0;line-height:1;display:inline-flex}:where(.brand-lockup__mark){width:1em;height:1em}:where(.brand-lockup__wordmark){height:.595em;margin-top:.06em}@media (forced-colors:active){.brand-mark__tile{fill:canvastext}.brand-mark__light,.brand-mark__rim{display:none}.brand-mark__p,.brand-mark__tick{fill:canvas}.brand-wordmark__ink,.brand-wordmark__hyphen{fill:canvastext}}.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-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);min-width:0;display:flex}.ui-field-head>.ui-field-label{flex:auto;min-width:0}.ui-field-head>.ui-btn{flex:none;margin-right:-10px}.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}}.auth-legal .auth-column{max-width:720px}.auth-legal .auth-card{gap:var(--s-5)}.legal-updated{font-size:var(--t-14);color:var(--text-soft);margin:0;line-height:1.5}.legal-body{gap:var(--s-6);min-width:0;display:grid}.legal-section{gap:var(--s-3);min-width:0;display:grid}.legal-section h2{font:700 var(--t-18)/1.3 var(--font-sans);overflow-wrap:anywhere;text-wrap:balance}.legal-section p,.legal-section li{font-size:var(--t-16);color:var(--text);overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.6}.legal-section ul{gap:var(--s-2);margin:0;padding-inline-start:1.25em;display:grid}.legal-section a,.legal-office a{color:var(--primary);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-office{gap:var(--s-3);min-width:0;padding:var(--s-4);border-radius:var(--r-card);background:var(--sunken);display:grid}.legal-office__name{font:700 var(--t-18)/1.3 var(--font-sans);color:var(--text);overflow-wrap:anywhere;margin:0}.legal-office__rows{gap:var(--s-3);min-width:0;margin:0;display:grid}.legal-office__row{gap:2px;min-width:0;display:grid}.legal-office__row dt{font-size:var(--t-13);color:var(--text-soft);font-weight:600}.legal-office__row dd{font-size:var(--t-16);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}.legal-office__map{min-height:var(--control-h-touch);line-height:var(--control-h-touch);display:inline-block}.legal-quiet{font-size:var(--t-16);color:var(--text-soft);margin:0;line-height:1.5}.legal-actions{gap:var(--s-3);min-width:0;display:grid}@media (min-width:641px){.legal-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.legal-note{align-items:flex-start;gap:var(--s-2);font-size:var(--t-16);color:var(--text-soft);overflow-wrap:anywhere;margin:0;line-height:1.5;display:flex}.legal-note>svg{color:var(--text-muted);flex:none;margin-top:4px}.legal-links{justify-content:center;gap:0 var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.legal-links__link{min-width:var(--control-h-touch);min-height:var(--control-h-touch);padding:0 var(--s-2);border-radius:var(--r-control);color:var(--text-soft);font-size:var(--t-13);overflow-wrap:anywhere;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover){.legal-links__link:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}}.legal-links__link[aria-current=page]{color:var(--text)}.pt-footer .legal-links{flex-basis:100%}.shell-account .legal-links{margin:0 calc(-1 * var(--s-2));justify-content:flex-start}:where(.selas-band){pointer-events:none;width:100%;height:28px;display:block;overflow:visible}.selas-band__far-a{stop-color:var(--auth-rib-far-2)}.selas-band__far-b{stop-color:var(--auth-rib-far-4)}.selas-band__near-a{stop-color:var(--auth-rib-near-2)}.selas-band__near-b{stop-color:var(--auth-rib-near-4)}.selas-band__far{opacity:.9}.selas-band__rule{fill:none;stroke:var(--auth-rib-rule);stroke-width:1.2px;opacity:.75;vector-effect:non-scaling-stroke}:root[data-theme=dark] .selas-band__far-a,:root[data-theme=dark] .selas-band__far-b{stop-color:var(--aurora-deep)}:root[data-theme=dark] .selas-band__near-a{stop-color:var(--aurora-sea)}:root[data-theme=dark] .selas-band__near-b{stop-color:var(--aurora-ice)}:root[data-theme=dark] .selas-band__far{opacity:.55}:root[data-theme=dark] .selas-band__near{opacity:.5}:root[data-theme=dark] .selas-band__rule{stroke:var(--aurora-ice);opacity:.45}@media (forced-colors:active){.selas-band{display:none}}.today-page{gap:var(--s-3);min-width:0;display:grid}.today-page>*{min-width:0}.today-page>.ui-page-header{margin:0}.today-head__meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.today-head__sync{color:var(--text-soft);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-weight:600;display:inline-flex}.today-syncring{flex:none;width:18px;height:18px}.today-syncring__track{fill:none;stroke:var(--border-strong);stroke-width:2.5px}.today-syncring__arc{fill:none;stroke:var(--success-dot);stroke-width:2.5px;stroke-linecap:round}.today-head__chip.ui-status--chip{height:26px;font-size:var(--t-13);padding:0 10px 0 8px}.today-page__sync{white-space:nowrap}.today-stats{border:1px solid var(--border-strong);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.today-stats>.today-stats__tile{padding:10px var(--s-4);background:0 0;border:0;border-radius:0;gap:2px}.today-stats>.today-stats__tile+.today-stats__tile{border-left:1px solid var(--border)}.today-stats>.today-stats__tile.ui-stat--active{background:var(--primary-soft);box-shadow:inset 0 -3px 0 var(--primary)}.today-stats>.today-stats__tile:focus-visible{outline-offset:-3px}.today-stats .ui-stat__label{font-size:var(--t-13);color:var(--text-soft)}.today-stats .ui-stat__value,.today-stats .ui-stat--hero .ui-stat__value{font:700 var(--t-22) / 1.2 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.01em}@container (width>=220px){.today-stats .ui-stat__value,.today-stats .ui-stat--hero .ui-stat__value{font:600 var(--t-28) / 1.15 var(--font-display);font-variant-numeric:tabular-nums}}@container (width<=170px){.today-stats .ui-stat__value,.today-stats .ui-stat--hero .ui-stat__value{font-size:var(--t-18)}}.today-stats .ui-stat__detail{font-size:var(--t-13);line-height:1.4}.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-flow{gap:var(--s-3);min-width:0;display:grid}.today-flow__head{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.today-flow__title{font-size:var(--t-18)}.today-flow__title:focus{outline:none}.today-flow__title:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-control)}.today-flow__phone{display:none}.today-lanes{align-items:start;gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.today-lanes.is-one{grid-template-columns:minmax(0,1fr)}.today-lane{min-width:0;padding:6px var(--s-2) var(--s-2);border:1px solid var(--border);background:var(--surface-alt);border-radius:14px;align-content:start;gap:6px;display:grid}.today-lane[data-desk=hidden]{display:none}.today-lane__head{align-items:center;gap:2px var(--s-2);min-height:32px;padding:0 var(--s-1);flex-wrap:wrap;display:flex}.today-lane__icon{border-radius:var(--r-control);flex:none;place-items:center;width:28px;height:28px;display:grid}.today-lane.is-overdue .today-lane__icon{background:var(--danger-soft);color:var(--danger)}.today-lane.is-today .today-lane__icon{background:var(--warning-soft);color:var(--warning)}.today-lane.is-week .today-lane__icon{background:var(--info-soft);color:var(--info)}.today-lane__title{align-items:center;gap:var(--s-2);min-width:0;color:var(--text);font:700 var(--t-16) / 1.3 var(--font-sans);white-space:nowrap;margin:0;display:inline-flex}.today-lane__count{box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);min-width:24px;height:24px;color:var(--text-soft);font:700 var(--t-13) / 1 var(--font-sans);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;display:inline-grid}.today-lane__total{color:var(--text-muted);font:700 var(--t-13) / 1.3 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.today-lane__cards{gap:6px;margin:0;padding:0;list-style:none;display:grid}.today-lanes.is-one .today-lane__cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.today-lane__day{gap:6px;display:grid}.today-lane__day+.today-lane__day{margin-top:var(--s-1)}.today-lane__dayhead{justify-content:space-between;align-items:center;gap:0 var(--s-2);flex-wrap:wrap;display:flex}.today-lane__date{margin:0 var(--s-1);color:var(--text-muted);font:600 var(--t-13) / 1.3 var(--font-sans)}.today-lane__empty{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-1);color:var(--text-soft);font-size:var(--t-14);margin:0;display:flex}.today-lane__empty>svg{color:var(--success-dot);flex:none;margin-top:2px}.today-lane__skeleton{padding:var(--s-2)}.today-lane__all{justify-self:start}.today-lane__daymore.ui-btn--sm{min-height:22px;padding:0 var(--s-1)}.today-card-item{min-width:0}.today-card{box-sizing:border-box;width:100%;min-height:var(--control-h-touch);padding:6px var(--s-3);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:12px;gap:3px;margin:0;display:grid}@media (hover:hover){.today-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}}.today-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.today-card__top{justify-content:space-between;align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.today-card__name{min-width:0;font:700 var(--t-14) / 1.3 var(--font-sans);overflow-wrap:anywhere}@media (min-width:641px){.today-card__name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.today-card__amount{font:700 var(--t-14) / 1.3 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.today-card__line{justify-content:space-between;align-items:flex-start;gap:var(--s-2);min-width:0;display:flex}.today-card__what{min-width:0;color:var(--text-soft);font-size:var(--t-13);overflow-wrap:anywhere;flex:auto;align-items:flex-start;gap:6px;padding-top:3px;line-height:1.35;display:flex}.today-card__icon{color:var(--text-muted);flex:none;margin-top:2px}.today-card__date{white-space:nowrap;font-variant-numeric:tabular-nums}.today-card__next{min-width:0;color:var(--text-muted);font-size:var(--t-13);line-height:1.35}.today-card__chip.ui-status--chip{height:24px;font-size:var(--t-13);font-variant-numeric:tabular-nums;flex:none}.today-card__chip-long{display:none}.today-nw{white-space:nowrap}.today-pair{align-items:start;gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.today-pair>*{min-width:0}.today-calm{align-items:center;gap:var(--s-6);padding:44px var(--s-8) var(--s-8);border:1px solid var(--border);background:linear-gradient(120deg, var(--primary-soft), var(--surface) 70%);border-radius:20px;display:flex;position:relative;overflow:hidden}.today-calm__band{height:30px;position:absolute;top:0;left:0}.today-calm__mark{border:1px solid var(--border-strong);background:var(--surface);border-radius:50%;flex:none;place-items:center;width:104px;height:104px;display:grid}.today-calm__mark .brand-mark{width:68px;height:68px}.today-calm__text{gap:var(--s-2);min-width:0;display:grid}.today-calm__title{color:var(--text);font:600 var(--t-36) / 1.15 var(--font-display);letter-spacing:-.01em;margin:0}.today-calm__line{color:var(--text-soft);font-size:var(--t-16);margin:0;line-height:1.5}.today-calm__next{margin:var(--s-1) 0 0;padding:6px var(--s-3);border:1px solid var(--border-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font-size:var(--t-14);font-variant-numeric:tabular-nums;justify-self:start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.today-calm__next>svg{color:var(--info)}@media (max-width:1099px){.today-flow__filter{display:none}.today-flow__phone{flex-wrap:nowrap;width:100%;display:flex}.today-flow__phone .ui-segmented__btn{flex:1 1 0;justify-content:center;min-width:0}.today-lanes,.today-lanes.is-one{grid-template-columns:minmax(0,1fr)}.today-lane[data-desk]{display:grid}.today-lane[data-phone=hidden]{display:none}.today-lane__cards,.today-lanes.is-one .today-lane__cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.today-pair{grid-template-columns:minmax(0,1fr)}}.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-3)}.today-queue{gap:var(--s-5)}.today-queue>.today-quiet+.today-quiet{margin-top:calc(var(--s-2) - var(--s-5))}.today-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.today-stats>.today-stats__tile{padding:var(--s-3)}.today-stats>.today-stats__tile:nth-child(3){border-left:0}.today-stats>.today-stats__tile:nth-child(n+3){border-top:1px solid var(--border)}.today-stats__tile--owed .today-stat-part.is-aux,.today-stats__tile--owed .today-stat-sep,.today-page__sync{display:none}.today-page__header .ui-page-header-actions:has(>.today-page__sync:only-child){display:none}.today-flow__phone .ui-segmented__btn{padding:0 var(--s-2)}.today-calm{gap:var(--s-4);padding:40px var(--s-5) var(--s-6);text-align:center;flex-direction:column}.today-calm__text{justify-items:center}.today-calm__line{text-wrap:balance;max-width:34ch}.today-calm__next{justify-self:center}.today-calm__title{font-size:var(--t-28)}.today-card__top{flex-wrap:wrap}.today-card__name{overflow-wrap:break-word}.today-card__amount{margin-left:auto}.today-card__line{gap:var(--s-1);flex-direction:column}.today-card__chip.ui-status--chip{height:auto;min-height:28px;font-size:var(--t-16);white-space:normal;padding:3px 12px 3px 9px;line-height:1.3}.today-card__chip.ui-status--chip svg{width:16px;height:16px}.today-card__chip-short{display:none}.today-card__chip-long{display:inline}.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))}}@media (max-width:374px){.today-flow__phone{gap:var(--s-1)}.today-flow__phone .ui-segmented__btn{min-height:52px;padding:var(--s-1);flex-direction:column;gap:2px}.today-lane{padding:var(--s-2)}.today-card__name,.today-card__amount{font-size:var(--t-16)}.today-card__what,.today-card__next{font-size:var(--t-14)}}.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-card,.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:Manrope FB R;font-weight:100 549;src:local(Roboto);size-adjust:101.3%;ascent-override:105.2%;descent-override:29.6%;line-gap-override:0%}@font-face{font-family:Manrope FB R;font-weight:550 1000;src:local(Roboto Bold);size-adjust:106.2%;ascent-override:100.4%;descent-override:28.2%;line-gap-override:0%}@font-face{font-family:Manrope FB A;font-weight:100 549;src:local(Arial),local(Helvetica);size-adjust:103.3%;ascent-override:103.2%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Manrope FB A;font-weight:550 1000;src:local(Arial Bold),local(Helvetica Bold);size-adjust:101.8%;ascent-override:104.7%;descent-override:29.5%;line-gap-override:0%}@font-face{font-family:Manrope FB L;font-weight:100 549;src:local(Liberation Sans),local(Arimo);size-adjust:103.3%;ascent-override:103.2%;descent-override:29%;line-gap-override:0%}@font-face{font-family:Manrope FB L;font-weight:550 1000;src:local(Liberation Sans Bold),local(Arimo Bold);size-adjust:101.8%;ascent-override:104.7%;descent-override:29.5%;line-gap-override:0%}@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:#f3eee4;--surface:#fffdf9;--surface-alt:#f8f3ea;--sunken:#ebe4d6;--text:#14203a;--text-soft:#454f69;--text-muted:#5a6376;--border:#e2d9c8;--border-strong:#c9bfab;--input-border:#857d6c;--primary:#174a8f;--primary-strong:#103a73;--primary-soft:#e2e9f6;--on-primary:#fff;--focus:#174a8f;--accent:#a06f15;--accent-ink:color-mix(in srgb, var(--accent) 70%, var(--text));--danger:#ad3527;--danger-soft:#f9e4df;--danger-dot:#c43d2d;--warning:#8a530c;--warning-soft:#f8ecd2;--warning-dot:#b06b10;--success:#1d6f3f;--success-soft:#e1f1e3;--success-dot:#268b4f;--info:#1f6a86;--info-soft:#deeef3;--info-dot:#2a86a6;--neutral:#5a6376;--neutral-soft:#ebe4d6;--neutral-dot:#8b8474;--shadow-overlay:0 12px 32px #14203a29;--font-fb:"Manrope FB R", "Manrope FB A", "Manrope FB L";--font-sans:"Manrope", var(--font-fb), 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)}html.fb-r{--font-fb:"Manrope FB R"}html.fb-a{--font-fb:"Manrope FB A"}html.fb-l{--font-fb:"Manrope FB L"}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0a1220;--surface:#111b2e;--surface-alt:#17233a;--sunken:#0d1626;--text:#e8edf6;--text-soft:#b3bdd3;--text-muted:#8e99b0;--border:#273754;--border-strong:#3a4d70;--input-border:#5f6f90;--primary:#8fb6ff;--primary-strong:#adc9ff;--primary-soft:#1a2d4f;--on-primary:#0a1220;--focus:#8fb6ff;--accent:#e3bd62;--danger:#f49a8b;--danger-soft:#3e1e1b;--danger-dot:#f49a8b;--warning:#ecbb62;--warning-soft:#3b2c12;--warning-dot:#ecbb62;--success:#74d49c;--success-soft:#12331f;--success-dot:#74d49c;--info:#7cc8e8;--info-soft:#12313f;--info-dot:#7cc8e8;--neutral:#8e99b0;--neutral-soft:#1c2740;--neutral-dot:#8e99b0;--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}:root{--brand-tile-1:#123c78;--brand-tile-2:#174a8f;--brand-tile-3:#1a67a8;--brand-tile-4:#2790c0;--brand-glow:#3ebfee;--brand-ribbon-1:#5fcdf3;--brand-ribbon-2:#d2f0fd;--brand-ribbon-3:#7fd3f2;--brand-halo:#8fdcf6;--brand-p:#fff;--brand-tick:#e3bd62;--brand-rim:#103a738c}:root[data-theme=dark]{--brand-rim:#8fb6ff66}:root{--auth-sky-top:#f9f5ee;--auth-sky-mid:#f6f1e8;--auth-wash-a:#f8ecd2e6;--auth-wash-b:#e2e9f68c;--auth-rib-far-1:#9cc2ea;--auth-rib-far-2:#74a2d6;--auth-rib-far-3:#4f82c2;--auth-rib-far-4:#2d63aa;--auth-rib-near-1:#bbe6f6;--auth-rib-near-2:#95d2e9;--auth-rib-near-3:#6dbcd9;--auth-rib-near-4:#46a5c8;--auth-rib-rule:#fffdf9;--auth-rib-edge:#103a73;--auth-thread:#a06f15;--auth-spark:#dd9b3f;--auth-spark-core:#eee3d2;--aurora-deep:#3473cb;--aurora-sea:#3ebfee;--aurora-ice:#baddf0;--aurora-gold:#e3bd62;--aurora-alpha:1;--auth-zenith:transparent;--auth-zenith-soft:transparent;--auth-halo:transparent;--auth-tile-shadow:0 1px 2px #14203a24, 0 6px 14px -6px #174a8f80;--auth-tile-glow-o:.9;--auth-placeholder:#626a7f;--auth-pill-bg:#fffdf9e6;--auth-pill-line:#14203a24;--auth-hover-bg:#14203a0e;--auth-sheet-line:#14203a14;--auth-surface-tint:#e2e9f68c;--auth-focus-halo:#174a8f33;--auth-edge-a:#174a8f;--auth-edge-b:#2d96bd;--auth-edge-c:#a06f15;--auth-shadow-sheet:0 0 0 1px var(--auth-sheet-line), 0 1px 2px #14203a0d, 0 16px 36px -16px #14203a33, 0 44px 90px -48px #174a8f57}:root[data-theme=dark]{--auth-sky-top:#040a18;--auth-sky-mid:#0a1426;--auth-wash-a:#1a2d4fb3;--auth-wash-b:#12313fbf;--auth-spark:#e3bd62;--auth-spark-core:#e6dbbf;--auth-zenith:#040a18cc;--auth-zenith-soft:#040a186b;--auth-halo:#3ebfee21;--auth-tile-shadow:0 0 0 1px #8fb6ff4d, 0 0 20px -3px #3ebfee99;--auth-tile-glow-o:1;--auth-placeholder:#8590a7;--auth-pill-bg:#111b2ee6;--auth-pill-line:#e8edf629;--auth-hover-bg:#e8edf60f;--auth-sheet-line:#8fb6ff1f;--auth-surface-tint:#1a2d4f80;--auth-focus-halo:#8fb6ff47;--auth-edge-a:#3473cb;--auth-edge-b:#3ebfee;--auth-edge-c:#e3bd62;--auth-shadow-sheet:0 0 0 1px var(--auth-sheet-line), 0 1px 0 #ffffff0a inset, 0 30px 80px -30px #000000bf, 0 0 64px -22px #3ebfee38}*,: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));--auth-r-sheet:24px;--auth-r-field:14px;--auth-tile:40px;--auth-hero-pt:clamp(24px, calc(42vh - 234px), 170px);min-width:0;min-height:100vh;background:var(--canvas);min-height:100dvh;color:var(--text);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}@supports (height:1svh){.auth{--auth-hero-pt:clamp(24px, calc(42svh - 234px), 170px)}}@supports (overflow:clip){.auth{overflow-x:clip}}.auth-scene{z-index:0;width:100%;height:100vh;pointer-events:none;contain:strict;height:100lvh;position:absolute;top:0;left:0;overflow:hidden}.auth-sky{background:linear-gradient(180deg, transparent 62%, var(--canvas) 96%), radial-gradient(64% 30% at 88% 2%, var(--auth-wash-a), transparent 72%), radial-gradient(78% 34% at 10% 14%, var(--auth-wash-b), transparent 70%), linear-gradient(180deg, var(--auth-sky-top) 0%, var(--auth-sky-mid) 36%, var(--canvas) 72%);position:absolute;top:0;bottom:0;left:0;right:0}.auth-scene:after{content:"";z-index:1;height:var(--zh,76px);background:linear-gradient(180deg, var(--auth-zenith) 0%, var(--auth-zenith) 62%, transparent 100%);position:absolute;top:0;left:0;right:0}.auth-scene--lowveil:after{height:calc(var(--zh,76px) + 12px);background:radial-gradient(var(--vw,0 0 at 0 0), var(--auth-zenith) 0%, var(--auth-zenith) 50%, var(--auth-zenith-soft) 76%, transparent 100%), linear-gradient(180deg, var(--auth-zenith-soft) 0%, transparent 70%)}.auth-rib{--auth-ov:max(40px, 5vw);top:0;left:calc(-1 * var(--auth-ov));width:calc(100% + 2 * var(--auth-ov));height:40%;transform-origin:50% var(--ho,40%);position:absolute}.auth-rib.is-void{display:none}.auth-rib__sway{transform-origin:50% var(--ho,40%);position:absolute;top:0;bottom:0;left:0;right:0}.auth-rib canvas,.auth-silk{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.auth-silk{overflow:visible}:root[data-theme=dark] .auth-silk,:root:not([data-theme=dark]) .auth-rib canvas{display:none}.auth-silk__far-1{fill:var(--auth-rib-far-1)}.auth-silk__far-2{fill:var(--auth-rib-far-2)}.auth-silk__far-3{fill:var(--auth-rib-far-3)}.auth-silk__far-4{fill:var(--auth-rib-far-4)}.auth-silk__near-1{fill:var(--auth-rib-near-1)}.auth-silk__near-2{fill:var(--auth-rib-near-2)}.auth-silk__near-3{fill:var(--auth-rib-near-3)}.auth-silk__near-4{fill:var(--auth-rib-near-4)}.auth-silk__rule{stroke:var(--auth-rib-rule);fill:none}.auth-silk__edge{stroke:var(--auth-rib-edge);fill:none}.auth-silk__thread{stroke:var(--auth-thread);fill:none}.auth-silk__st-hi{stop-color:var(--auth-rib-rule)}.auth-silk__st-sh{stop-color:var(--auth-rib-edge)}.auth-spark{background:radial-gradient(closest-side, var(--auth-spark-core) 0 16%, var(--auth-spark) 46%, transparent);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:50%;width:112px;height:6px;position:absolute;top:-3px;left:-56px}:root[data-theme=dark] .auth-spark{height:8px;top:-4px}.auth-page{z-index:1;min-width:0;min-height:100vh;min-height:100dvh;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);flex-direction:column;flex:1;display:flex;position:relative}.auth-top{z-index:2;justify-content:space-between;align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-2) var(--auth-side-r) 0 var(--auth-side-l);display:flex;position:relative}.auth-brand{min-width:0;min-height:var(--control-h-touch);align-items:center;gap:11px;display:flex}.auth-mark{width:var(--auth-tile);height:var(--auth-tile);flex:none;display:block;position:relative}.auth-mark>.brand-mark{z-index:1;width:100%;height:100%;position:relative}.auth-mark:before{content:"";box-shadow:var(--auth-tile-shadow);opacity:var(--auth-tile-glow-o);border-radius:23%;position:absolute;top:0;bottom:0;left:0;right:0}.auth-mark:after{content:"";background:radial-gradient(closest-side, var(--auth-halo), transparent);position:absolute;top:-110%;bottom:-110%;left:-110%;right:-110%}.auth-wordmark{flex:none;margin-top:-2px;display:block}.auth-wordmark>.brand-wordmark{height:calc(var(--auth-tile) * .595)}.auth .ui-btn.auth-language{gap:var(--s-2);min-height:var(--control-h-touch);padding:0 var(--s-4) 0 13px;border:1px solid var(--auth-pill-line);border-radius:var(--r-pill);background:var(--auth-pill-bg);color:var(--text);font-size:var(--t-14);flex:none;font-weight:700}.auth .ui-btn.auth-language>svg{width:17px;height:17px}.auth-language__short{display:none}.auth-main{gap:var(--s-5);width:100%;min-width:0;max-width:520px;padding:0 var(--auth-side-r) var(--s-5) var(--auth-side-l);flex-direction:column;flex:1;margin:0 auto;display:flex}.auth-hero{min-width:0;padding-top:var(--auth-hero-pt);gap:0;display:grid;position:relative}.auth-brand-name{margin:0 0 var(--s-2);font-size:var(--t-14);color:var(--text-soft);overflow-wrap:anywhere;font-weight:700;line-height:1.35}.auth-tagline{font-family:var(--font-sans);letter-spacing:-.034em;color:var(--text);text-wrap:balance;margin:0;font-size:max(32px,min(9.6vw,38px));font-weight:800;line-height:1.04}.auth-tagline__accent{color:var(--primary)}.auth-brand-line{max-width:34ch;font-size:var(--t-16);color:var(--text-soft);overflow-wrap:anywhere;text-wrap:pretty;margin:10px 0 0;line-height:1.48}.auth-column{gap:var(--s-4);min-width:0;display:grid}.auth-card{isolation:isolate;gap:var(--s-4);min-width:0;padding:var(--s-5) var(--s-5) 18px;border-radius:var(--auth-r-sheet);background:var(--surface);box-shadow:var(--auth-shadow-sheet);display:grid;position:relative}.auth-card:before{content:"";top:0;right:var(--s-6);left:var(--s-6);background:linear-gradient(90deg, transparent, var(--auth-edge-a) 22%, var(--auth-edge-b) 58%, var(--auth-edge-c) 84%, transparent);transform-origin:0;border-radius:2px;height:1.5px;position:absolute}.auth-card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(110% 50% at 16% 0%, var(--auth-surface-tint), transparent 70%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.auth-head{gap:var(--s-2);min-width:0;display:grid}.auth-head h1{font:800 24px/1.2 var(--font-sans);letter-spacing:-.02em;color:var(--text);overflow-wrap:anywhere;text-wrap:balance}.auth-head h1[tabindex="-1"]:focus{outline:none}.auth-lead{font-size:var(--t-16);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 .ui-field{gap:var(--s-2)}.auth .ui-field-label{font-size:var(--t-16);font-weight:700;line-height:20px}.auth .ui-field-required{display:none}.auth .ui-field-head{gap:2px var(--s-1);flex-wrap:wrap}.auth .ui-field-head>.ui-btn{min-height:var(--control-h-touch);margin:-16px calc(-1 * var(--s-2)) -8px auto;padding-top:var(--s-2)}.auth .ui-input{border:1.5px solid var(--input-border);border-radius:var(--auth-r-field);background:var(--surface-alt);min-height:52px;font-size:var(--t-16);padding:0 14px;line-height:1.2}.auth .ui-input::placeholder{color:var(--auth-placeholder);opacity:1}.auth .ui-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--auth-focus-halo)}.auth .ui-input[aria-invalid=true]{border-color:var(--danger)}.auth .ui-password-field>input.password-input{padding-right:52px}.auth .ui-password-toggle{right:var(--s-1);width:var(--control-h-touch);height:var(--control-h-touch);color:var(--text-soft);border-radius:11px}.auth .ui-password-toggle>svg{width:22px;height:22px}.auth .ui-field-hint{font-size:var(--t-13);color:var(--text-soft)}.auth .ui-field-error{font-size:var(--t-13)}.auth .ui-btn--primary.ui-btn--touch{min-height:54px;margin-top:var(--s-1);border-radius:var(--auth-r-field);font-size:var(--t-16);letter-spacing:-.005em;font-weight:700}.auth .ui-btn--primary.ui-btn--touch>svg:not(.ui-btn__spinner){display:none}.auth .ui-btn--secondary.ui-btn--touch{border-radius:var(--auth-r-field);min-height:54px;font-size:var(--t-16);font-weight:700}.auth .ui-alert{gap:var(--s-2) 10px;border-radius:var(--auth-r-field);font-size:var(--t-14);padding:11px 14px;font-weight:600;line-height:1.45}.auth .ui-alert__icon{width:18px;height:18px;margin-top:1px}.auth .ui-alert__action{margin:calc(-1 * var(--s-2)) -6px -11px auto}.auth .ui-alert__action>.ui-btn{font-size:var(--t-14);text-underline-offset:3px;font-weight:800;text-decoration:underline}.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}.auth .auth-code-input{min-height:60px;font-weight:800}.ui-password-field>input.auth-code-input{padding-left:40px}.auth .ui-password-field>input.auth-code-input{padding-left:52px}.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:1.5px solid var(--border);border-radius:var(--auth-r-field);background:var(--surface-alt);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:700 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(--auth-r-field);background:var(--surface-alt);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(--auth-r-field);background:var(--brand-p);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(--auth-r-field);background:var(--surface-alt);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 .auth-foot .ui-btn--ghost{color:var(--text-soft);font-size:var(--t-14);border-radius:12px;font-weight:700}.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-forgot-link{font-weight:700}.auth .ui-btn.auth-forgot-link{font-size:var(--t-16);white-space:nowrap;line-height:20px}.auth-done{justify-items:start;gap:var(--s-2);min-width:0;display:grid}.auth-done__icon{box-sizing:content-box;width:28px;height:28px;margin-bottom:var(--s-2);background:var(--primary-soft);color:var(--primary);border-radius:18px;place-items:center;padding:14px;display:grid}.auth-done__text{font-size:var(--t-16);color:var(--text);overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.5}.auth-done__hint{font-size:var(--t-14);color:var(--text-soft);overflow-wrap:anywhere;margin:0;line-height:1.5}.auth-actions{gap:var(--s-3);min-width:0;display:grid}.auth-wait{color:var(--text-muted)}.auth-help--consent{font-size:var(--t-13)}.auth-note{align-items:flex-start;gap:var(--s-2);margin:calc(-1 * var(--s-1)) 0 0;font-size:var(--t-13);color:var(--text-soft);line-height:1.45;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-height:600px){.auth{--auth-tile:36px}.auth-top{min-height:56px}.auth-tagline{font-size:30px}.auth-brand-line{margin-top:var(--s-2)}.auth-main{gap:var(--s-4)}}@media (min-height:800px){.auth-tagline{font-size:max(34px,min(10.4vw,42px))}.auth-brand-line{margin-top:var(--s-3)}.auth-main{gap:var(--s-6)}}@media (max-height:720px) and (max-width:819px){.auth{--auth-hero-pt:clamp(40px, calc(42vh - 210px), 90px)}@supports (height:1svh){.auth{--auth-hero-pt:clamp(40px, calc(42svh - 210px), 90px)}}.auth-main{gap:var(--s-4)}.auth-tagline{font-size:max(30px,min(8.6vw,34px))}.auth-brand-line{margin-top:var(--s-2)}.auth-card{gap:var(--s-3);padding-top:18px}.auth .ui-btn--primary.ui-btn--touch{margin-top:0}}@media (max-width:359px){.auth{--auth-r-sheet:22px}.auth-tagline{font-size:31px}.auth-brand-line{font-size:var(--t-14)}.auth-card{padding:18px 14px var(--s-4)}}@media (max-width:299px){.auth{--auth-tile:36px}.auth-top{gap:var(--s-2)}.auth-brand{gap:9px}.auth .ui-btn.auth-language{padding:0 var(--s-3) 0 11px;gap:6px}.auth .ui-btn.auth-language>span:not(.auth-language__short){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-language__short{display:inline}}@media (min-width:560px){.auth{--auth-side-l:calc(28px + env(safe-area-inset-left,0px));--auth-side-r:calc(28px + env(safe-area-inset-right,0px))}.auth-tagline{font-size:48px}.auth-brand-line{font-size:var(--t-16)}.auth-card{padding:28px 28px var(--s-6)}}@media (min-width:820px){.auth{--auth-side-l:calc(clamp(28px, 4.4vw, 64px) + env(safe-area-inset-left,0px));--auth-side-r:calc(clamp(28px, 4.4vw, 64px) + env(safe-area-inset-right,0px));--auth-tile:44px;--auth-hero-pt:clamp(40px, 16vh, 170px);--auth-r-sheet:28px}.auth-top{min-height:80px;padding-top:14px}.auth-main{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:end;gap:max(36px,min(7vw,128px));max-width:1280px;padding-bottom:max(28px,min(7vh,72px));display:grid}.auth-hero{align-self:center}.auth-tagline{letter-spacing:-.035em;font-size:max(40px,min(min(5.1vw,8.6vh),76px));line-height:1}.auth-brand-line{max-width:31ch;margin-top:max(12px,min(2.6vh,22px));font-size:max(16px,min(1.3vw,19.5px))}.auth-card{padding:34px 34px 28px}.auth-head h1{font-size:27px}}@media (min-width:820px) and (max-height:560px){.auth{--auth-tile:38px;--auth-hero-pt:86px}.auth-top{min-height:56px;padding-top:var(--s-1)}.auth-main{padding-top:var(--s-2);padding-bottom:var(--s-5);align-items:start}.auth-hero{align-self:start}.auth-tagline{font-size:32px}.auth-brand-line{margin-top:var(--s-2);font-size:var(--t-14)}.auth-card{padding:22px 24px 20px}.auth-head h1{font-size:23px}}@media (hover:hover){.auth .ui-btn.auth-language:hover:not([disabled]){background:var(--surface);border-color:var(--input-border)}.auth .ui-input:hover:not(:disabled):not(:focus){border-color:var(--text-soft)}.auth .ui-password-toggle:hover{background:var(--auth-hover-bg);color:var(--text)}.auth .auth-foot .ui-btn--ghost:hover:not([disabled]){background:var(--auth-hover-bg)}}@media (prefers-reduced-motion:no-preference){.auth-scene:not(.auth-scene--still) .auth-rib{opacity:0;transition:opacity 1.5s cubic-bezier(.3,.1,.3,1),transform 2.6s cubic-bezier(.14,.86,.26,1);transform:scaleY(.22)}:root:not([data-theme=dark]) .auth-scene:not(.auth-scene--still) .auth-rib{transition:opacity .2s linear,transform 2.6s cubic-bezier(.14,.86,.26,1)}.auth-scene:not(.auth-scene--still).is-lit .auth-rib{opacity:1;transform:none}.auth-scene:not(.auth-scene--still).is-lit .auth-rib--2{transition-delay:.12s,.12s}.auth-scene:not(.auth-scene--still).is-lit .auth-rib--3{transition-delay:.3s,.3s}.auth-scene:not(.auth-scene--still).is-lit .auth-rib--1 .auth-rib__sway{animation:31s ease-in-out -7s infinite alternate auth-sway-a,11s ease-in-out -3s infinite alternate auth-breathe-a}.auth-scene:not(.auth-scene--still).is-lit .auth-rib--2 .auth-rib__sway{animation:23s ease-in-out -11s infinite alternate auth-sway-b,8.5s ease-in-out -2s infinite alternate auth-breathe-b}.auth-scene:not(.auth-scene--still).is-lit .auth-rib--3 .auth-rib__sway{animation:17s ease-in-out -5s infinite alternate auth-sway-c,6.5s ease-in-out -1s infinite alternate auth-breathe-c}:root:not([data-theme=dark]) .auth-scene:not(.auth-scene--still).is-lit .auth-rib--1 .auth-rib__sway{animation:31s ease-in-out -7s infinite alternate auth-sway-a}:root:not([data-theme=dark]) .auth-scene:not(.auth-scene--still).is-lit .auth-rib--3 .auth-rib__sway{animation:17s ease-in-out -5s infinite alternate auth-sway-c}.auth:not(.auth--still) .auth-mark .brand-mark__tick{transform-box:fill-box;transform-origin:50%;animation:.5s cubic-bezier(.2,.9,.25,1.15) .32s both auth-tick}:root[data-theme=dark] .auth:not(.auth--still) .auth-mark:before{animation:7s ease-in-out .6s infinite alternate backwards auth-glowbreath}.auth:not(.auth--still) .auth-mark:after{opacity:0;animation:1.6s .45s forwards auth-fadein}.auth:not(.auth--still) .auth-card:before{opacity:0;animation:1.3s cubic-bezier(.2,.7,.2,1) .75s forwards auth-edge;transform:scaleX(0)}}@keyframes auth-sway-a{0%{transform:translate(-2.4%)skew(-4deg)scaleY(.94)}to{transform:translate(2.4%,-1%)skew(3.5deg)scaleY(1.05)}}@keyframes auth-sway-b{0%{transform:translate(2%,.6%)skew(4deg)scaleY(1.05)}to{transform:translate(-2%,-.8%)skew(-3.5deg)scaleY(.93)}}@keyframes auth-sway-c{0%{transform:translate(-1.8%)skew(3deg)scaleY(.92)}to{transform:translate(2%,.8%)skew(-4deg)scaleY(1.08)}}@keyframes auth-breathe-a{0%{opacity:.74}to{opacity:1}}@keyframes auth-breathe-b{0%{opacity:1}to{opacity:.66}}@keyframes auth-breathe-c{0%{opacity:.56}to{opacity:1}}@keyframes auth-tick{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes auth-glowbreath{0%{opacity:.5}to{opacity:1}}@keyframes auth-fadein{to{opacity:1}}@keyframes auth-edge{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:1;transform:scaleX(1)}}.auth-scene.auth-scene--still .auth-rib{transition:none}.auth-scene.auth-scene--still:not(.is-lit) .auth-rib{opacity:0}.auth-scene.auth-scene.is-lit-now .auth-rib{transition:none}.auth-scene.auth-scene.is-relay .auth-rib{opacity:0;transition:opacity .2s linear}.auth-scene.auth-scene--still.is-relay .auth-rib{transition:none}.auth-scene.auth-scene.is-settled .auth-rib{opacity:1;transition:none;transform:none}@media (prefers-reduced-transparency:reduce){.auth .ui-btn.auth-language{background:var(--surface)}}@media (prefers-contrast:more){.auth .ui-input{border-color:var(--text-soft)}}@media (forced-colors:active){.auth-scene,.auth-mark:before,.auth-mark:after,.auth-card:before,.auth-card:after{display:none}.auth-card{border:1px solid canvastext}.auth .ui-btn.auth-language{border-color:buttontext}}@media (max-width:640px){.auth .ui-input{min-height:52px}.auth .ui-btn{white-space:normal}.auth .ui-btn.auth-forgot-link{white-space:nowrap}}.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{flex:none;width:32px;height:32px}.shell-brand-mark--lg{width:48px;height:48px}.shell-topbar-mark{display:none}.shell-brand-lockup{font-size:32px}.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{gap:var(--s-2);min-width:0;min-height:40px;padding:0 var(--s-2);display:grid}.shell-brand-name{min-width:0;color:var(--text-soft);font:700 var(--t-13)/1.35 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-staging{width:100%;max-width:1240px;padding:0 0 var(--s-2);color:var(--info);font:600 var(--t-14)/1.35 var(--font-sans);text-wrap:balance;margin:0 auto}.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:block}.shell-search{min-height:var(--control-h-touch);flex:auto}.shell-search-kbd,.shell-topbar-actions{display:none}.shell-staging{font-size:var(--t-16)}.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-cert.is-issue{border-color:var(--border-strong)}.efka-cert__note--info svg{color:var(--info)}.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}.ms-chip--client.ui-status--chip{height:auto;min-height:28px;font-size:var(--t-16);white-space:normal;padding:2px 10px 2px 8px;line-height:1.3}.ms-chip--client.ui-status--chip svg{width:16px;height:16px}: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-main:focus{outline:none}.pt-main:focus-visible{outline:none}.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-brand{gap:2px;min-width:0;display:grid}.pt-brand__lockup{font-size:28px}.pt-brand__office{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-soft);font:600 var(--t-13)/1.35 var(--font-sans);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;position:relative}.pt-top-mark{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.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{border-top:1px solid var(--border)}.pt,.pt-paysheet,.ms-sheet--portal,.pt-menu,.pt-password{--danger:var(--warning);--danger-soft:var(--warning-soft);--danger-dot:var(--warning-dot)}.pt-menu .ui-action-list-item.is-danger{color:var(--text)}.pt-menu .ui-action-list-item.is-danger>svg{color:var(--text-muted)}@media (hover:hover){.pt-menu .ui-action-list-item.is-danger:hover:not(:disabled){background:var(--surface-alt)}}.pt .ui-btn,.pt-paysheet .ui-btn,.ms-sheet--portal .ui-btn{font-size:var(--t-16)}.pt .ui-btn--block,.pt-paysheet .ui-btn--block,.ms-sheet--portal .ui-btn--block{white-space:normal;text-wrap:balance}.pt .ui-alert{font-size:var(--t-16)}.pt .ui-alert__icon{margin-top:4px}.pt .shell-skip{font-size:var(--t-16)}.pt-fig{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;font-weight:600}.pt-amt{font-family:var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pt-nw{white-space:nowrap}.pt-chip.ui-status--chip{height:auto;min-height:30px;font-size:var(--t-16);white-space:normal;text-align:left;padding:3px 12px 3px 9px;line-height:1.3}.pt-chip.ui-status--chip svg{width:16px;height:16px}.pt-chip__words{min-width:0}.pt-hero .ui-stat__label{font-size:var(--t-16);color:var(--text-soft)}.pt-hero .ui-stat__value{font-family:var(--font-display);font-size:var(--t-28);letter-spacing:-.015em;font-weight:600}.pt-hero .ui-stat__detail{gap:var(--s-2);font-size:var(--t-16);color:var(--text-soft);line-height:1.45;display:grid}.pt-hero__overdue{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;display:flex}.pt-hero__chip .pt-amt{margin-left:2px}.pt-hero__chip .infotip__trigger{white-space:nowrap}.pt-hero__sur{color:var(--text-soft)}.pt-pair{display:inline-block}.pt-pair b{font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;font-weight:700}.pt-meta{align-items:center;gap:var(--s-1) var(--s-3);color:var(--text-muted);font-size:var(--t-16);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-16);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-16);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-3);display:grid}.pt-queue__count{color:var(--text-muted);font-weight:500}.pt-queue__loading{padding:var(--s-4)}.pt-focus{--pt-hero-1:var(--primary-strong);--pt-hero-2:var(--primary);--pt-on-hero:var(--on-primary);--pt-on-hero-soft:color-mix(in srgb, var(--on-primary) 86%, var(--primary));--pt-hero-line:color-mix(in srgb, var(--on-primary) 26%, transparent);border:1px solid var(--primary-strong);background:linear-gradient(165deg, var(--pt-hero-1), var(--pt-hero-2));color:var(--pt-on-hero);box-shadow:0 16px 32px -20px color-mix(in srgb, var(--primary) 75%, transparent);border-radius:20px;position:relative;overflow:hidden}:root[data-theme=dark] .pt-focus{--pt-hero-1:var(--primary-soft);--pt-hero-2:color-mix(in srgb, var(--primary-soft) 45%, var(--auth-sky-top));--pt-on-hero:var(--text);--pt-on-hero-soft:color-mix(in srgb, var(--text) 80%, var(--text-soft));--pt-hero-line:color-mix(in srgb, var(--text) 22%, transparent);border-color:var(--border-strong);box-shadow:none}.pt-focus__band{height:30px;position:absolute;top:0;left:0}.pt-focus__body{gap:var(--s-3);padding:34px 18px 18px;display:grid;position:relative}.pt-focus__head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.pt-focus__words{gap:var(--s-1);min-width:0;display:grid}.pt-focus__eyebrow{color:var(--pt-on-hero-soft);font:600 var(--t-16) / 1.35 var(--font-sans);overflow-wrap:anywhere;margin:0}.pt-focus__title{color:var(--pt-on-hero);font:700 var(--t-22) / 1.25 var(--font-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.pt-focus__chip{justify-self:start}.pt-focus__amount{color:var(--pt-on-hero);margin:0;line-height:1}.pt-focus__amount .pt-fig{font-size:44px}.pt-focus__amount .pt-amt{font-size:var(--t-22)}.pt-focus__note,.pt-focus__pending{color:var(--pt-on-hero-soft);font-size:var(--t-16);margin:0;line-height:1.45}.pt-focus__file{align-items:flex-start;gap:var(--s-2);color:var(--pt-on-hero);font:600 var(--t-16) / 1.4 var(--font-sans);overflow-wrap:anywhere;margin:0;display:flex}.pt-focus__file svg{flex:none;margin-top:2px}.pt-focus__help{margin:calc(-1 * var(--s-1)) 0 0;color:var(--pt-on-hero-soft);font-size:var(--t-16);text-align:center;text-wrap:balance;line-height:1.45}.pt-focus .pt-focus__pay.ui-btn{border-color:var(--on-primary);background:var(--on-primary);min-height:52px;color:var(--primary);font-size:var(--t-16);white-space:normal;border-radius:14px;font-weight:700}.pt-focus .pt-focus__pay.ui-btn svg{width:20px;height:20px}.pt-focus .pt-focus__pay.ui-btn:focus-visible{outline-color:var(--pt-on-hero)}@media (hover:hover){.pt-focus .pt-focus__pay.ui-btn:hover:not([disabled]){border-color:var(--primary-soft);background:var(--primary-soft);color:var(--primary-strong)}}:root[data-theme=dark] .pt-focus .pt-focus__pay.ui-btn{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}@media (hover:hover){:root[data-theme=dark] .pt-focus .pt-focus__pay.ui-btn:hover:not([disabled]){border-color:var(--primary-strong);background:var(--primary-strong);color:var(--on-primary)}}.pt-ring{width:48px;height:48px;color:var(--primary);flex:none;place-items:center;display:inline-grid;position:relative}.pt-ring__svg{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.pt-ring__track{fill:none;stroke:var(--border);stroke-width:4px}.pt-ring__arc{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round}.pt-ring__n{font:700 var(--t-16) / 1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text)}.pt-ring__clock{width:20px;height:20px;color:var(--warning)}.pt-ring__cal{color:currentColor;width:20px;height:20px}.pt-focus__ring{width:52px;height:52px;color:var(--pt-on-hero)}.pt-focus__ring .pt-ring__track{stroke:var(--pt-hero-line)}.pt-focus__ring .pt-ring__n,.pt-focus__ring .pt-ring__clock{color:var(--pt-on-hero)}.pt-focus--clear .pt-focus__body{justify-items:center;gap:var(--s-2);padding-bottom:var(--s-5);text-align:center}.pt-clear__mark{width:84px;height:84px;margin-bottom:var(--s-1);border:1px solid var(--pt-hero-line);background:color-mix(in srgb, var(--pt-on-hero) 10%, transparent);border-radius:50%;place-items:center;display:grid}.pt-clear__mark .brand-mark{width:56px;height:56px}.pt-clear__title{color:var(--pt-on-hero);font:600 var(--t-36) / 1.15 var(--font-display);letter-spacing:-.01em;margin:0}.pt-clear__lead{color:var(--pt-on-hero);font:700 var(--t-18) / 1.35 var(--font-sans);text-wrap:balance;margin:0}.pt-clear__detail{max-width:34ch;color:var(--pt-on-hero-soft);font-size:var(--t-16);text-wrap:balance;margin:0;line-height:1.45}.pt-clear__next{justify-content:center;align-items:center;gap:var(--s-2);box-sizing:border-box;width:100%;min-height:48px;margin:var(--s-2) 0 0;padding:var(--s-2) var(--s-3);border:0;border-top:1px solid var(--pt-hero-line);color:var(--pt-on-hero-soft);font:500 var(--t-16) / 1.35 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;display:flex}.pt-clear__next-text{text-wrap:balance;min-width:0}.pt-clear__next-v{color:var(--pt-on-hero);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pt-clear__chev{color:var(--pt-on-hero-soft);flex:none}.pt-clear__next:focus-visible{outline:2px solid var(--pt-on-hero);outline-offset:2px;border-radius:var(--r-control)}.pt-stack{gap:var(--s-3);margin:0;padding:0;list-style:none;display:grid}.pt-stack>li{min-width:0}.pt-stack .pt-card{border-radius:16px}.pt-next{gap:var(--s-3);padding:var(--s-4);grid-template-columns:auto minmax(0,1fr);display:grid}.pt-next__ring{margin-top:2px}.pt-next__body{gap:var(--s-1);min-width:0;display:grid}.pt-next__top{justify-content:space-between;align-items:baseline;gap:0 var(--s-3);flex-wrap:wrap;display:flex}.pt-next__title{color:var(--text);font:700 var(--t-18) / 1.3 var(--font-sans);font-variant-numeric:tabular-nums;margin:0}.pt-next__amount{color:var(--text);font-size:var(--t-18)}.pt-next__sub{color:var(--text-soft);font-size:var(--t-16);overflow-wrap:anywhere;margin:0;line-height:1.4}.pt-next__foot{justify-content:space-between;align-items:center;gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.pt-next__pay{white-space:nowrap;min-height:var(--control-h-touch);margin-right:calc(-1 * var(--s-2));padding:0 var(--s-2);border-radius:var(--r-control);color:var(--primary);font:700 var(--t-16) / 1.2 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.pt-next__pay svg{flex:none}.pt-next__pay:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.pt-next__pay:hover{background:var(--primary-soft)}}.pt-link{align-items:center;gap:var(--s-3);box-sizing:border-box;width:100%;min-height:64px;padding:var(--s-3) var(--s-4);color:var(--text);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);margin:0;display:flex}.pt-link__icon{box-sizing:content-box;background:var(--primary-soft);color:var(--primary);border-radius:12px;flex:none;padding:9px}.pt-link.is-info .pt-link__icon{background:var(--info-soft);color:var(--info)}.pt-link.is-warning .pt-link__icon{background:var(--warning-soft);color:var(--warning)}.pt-link__text{flex:auto;gap:2px;min-width:0;display:grid}.pt-link__title{color:var(--text);font:700 var(--t-16) / 1.35 var(--font-sans);overflow-wrap:anywhere}.pt-link__sub{color:var(--text-soft);font-size:var(--t-16);overflow-wrap:anywhere;line-height:1.4}.pt-link__chev{color:var(--text-muted);flex:none}.pt-link:active{background:var(--sunken)}.pt-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover){.pt-link:hover{border-color:var(--border-strong);background:var(--surface-alt)}}.pt-partial{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:16px;display:flex}.pt-stack .pt-partial{border-radius:16px}.pt-partial__icon{color:var(--text-muted);flex:none;margin-top:2px}.pt-partial__text{gap:var(--s-1);flex:auto;min-width:0;display:grid}.pt-partial__title{color:var(--text);font:700 var(--t-18) / 1.3 var(--font-sans);margin:0}.pt-partial__sub{color:var(--text-soft);font-size:var(--t-16);overflow-wrap:anywhere;margin:0;line-height:1.45}.pt-partial__retry{margin-top:var(--s-2);justify-self:start}.pt-clearance{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:16px;display:flex}.pt-clearance__icon{color:var(--text-muted);flex:none}.pt-clearance.is-green .pt-clearance__icon{color:var(--success)}.pt-clearance.is-amber .pt-clearance__icon{color:var(--warning)}.pt-clearance__text{color:var(--text);font:600 var(--t-16) / 1.45 var(--font-sans);margin:0}.pt-clearance__text button[aria-expanded]{color:inherit}.pt-paysheet .ui-sheet-title{font:600 var(--t-28) / 1.15 var(--font-display);letter-spacing:-.01em;gap:2px;display:grid}.pt-pd__eye{font:700 var(--t-16) / 1.3 var(--font-sans);color:var(--text-soft)}.pt-paysheet .ui-sheet-desc{font-size:var(--t-16);color:var(--text-soft)}.pt-pd{gap:var(--s-3);font-size:var(--t-16);display:grid;container-type:inline-size}.pt-pd__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}@container (width<=439px){.pt-pd__tiles{grid-template-columns:minmax(0,1fr)}}.pt-pd__tiles>div{min-width:0;padding:var(--s-3) 14px 14px;border:1px solid var(--border);background:var(--surface-alt);border-radius:16px}.pt-pd__tiles dt{font-size:var(--t-16);color:var(--text-soft);font-weight:600}.pt-pd__tiles dd{margin:var(--s-1) 0 0}.pt-pd__tiles dd .pt-fig{font-size:var(--t-28);line-height:1.15;display:block}.pt-pd__wd{font-size:var(--t-16);color:var(--text-soft);font-weight:600;display:block}.pt-pd__note{padding:var(--s-3) 14px;border:1px solid var(--warning-dot);background:var(--warning-soft);color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;margin:0;line-height:1.45;display:flex}.pt-pd__note>svg{color:var(--warning);flex:none;margin-top:2px}.pt-pd__note b{color:var(--warning)}.pt-pd__code{gap:var(--s-2);padding:var(--s-4);border:1.5px dashed var(--border-strong);background:var(--surface);border-radius:18px;display:grid}.pt-pd__code-l{color:var(--text-soft);margin:0;font-weight:700}.pt-pd__code-v{margin:0 0 var(--s-1);font:700 var(--t-22) / 1.4 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;word-spacing:.18em;color:var(--text);overflow-wrap:normal;-webkit-user-select:all;user-select:all}.pt-pd__code-p{color:var(--text-muted);margin:0;font-weight:600}.pt-pd__copied{color:var(--success);text-align:center;font-weight:700;display:block}.pt-pd__copied:empty{display:none}.pt-pd__h{margin:var(--s-2) 0 0;color:var(--text);font:700 var(--t-18) / 1.3 var(--font-sans)}.pt-pd__steps{counter-reset:pt-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.pt-pd__steps li{gap:var(--s-3);counter-increment:pt-step;grid-template-columns:32px minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.pt-pd__steps li:before{content:counter(pt-step);background:var(--primary-soft);width:30px;height:30px;color:var(--primary);font:700 var(--t-16) / 1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.pt-pd__trust{margin:var(--s-2) 0 0;border-top:1px solid var(--border);color:var(--text-soft);align-items:flex-start;gap:10px;padding-top:14px;display:flex}.pt-pd__trust>svg{color:var(--success);flex:none;margin-top:2px}.pt-pd__close{margin-top:var(--s-1)}@media (min-width:641px){.ui-sheet-layer:has(>.pt-paysheet){padding:var(--s-4);justify-content:center;align-items:center}.ui-sheet.pt-paysheet{width:min(520px,100%);height:auto;max-height:calc(100dvh - 2 * var(--s-4));border:1px solid var(--border);opacity:0;transition:transform var(--dur-base) var(--ease), opacity var(--dur-base) var(--ease);border-radius:24px;transform:translateY(12px)scale(.98)}.ui-sheet-layer[data-state=open] .ui-sheet.pt-paysheet{opacity:1;transform:none}.pt-paysheet .ui-sheet-body{padding:var(--s-5) var(--s-6) var(--s-6)}}.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-hero__overdue button,.pt-fresh__line button,.pt-clearance__text button{margin-block-start:-13px;margin-block-end:-13px;padding-block-start:13px;padding-block-end:13px}.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 (max-height:700px) and (max-width:899px){.pt-home{gap:var(--s-3)}.pt-hero .ui-stat__value{font-size:var(--t-28)}.pt-hero .ui-stat__detail{gap:var(--s-1)}.pt-hero__split{display:none}.pt-focus__body{padding-top:28px;padding-bottom:var(--s-4);gap:10px}.pt-focus__band{height:24px}.pt-focus__title{font-size:var(--t-18)}.pt-focus__amount .pt-fig{font-size:var(--t-36)}.pt-focus .pt-focus__pay.ui-btn{min-height:48px}}@media (max-width:350px){.pt-focus__body{padding-left:14px;padding-right:14px}.pt-focus__amount .pt-fig{font-size:var(--t-36)}.pt-next{gap:10px;padding:14px}.pt-pd__code-v{font-size:var(--t-18);letter-spacing:.03em}}@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 (prefers-reduced-motion:reduce){.pt-panels.is-switched .pt-panel:not([hidden]){animation:none}.pt-paybar,.pt-paybar[data-shown=true],.pt-link,.pt-next__pay,.ui-sheet.pt-paysheet,.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}
