@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{--ui-scale:1;--c-primary:#2563eb;--c-primary-strong:#2563eb;--c-primary-hover:#1d4ed8;--c-primary-soft:#eff6ff;--c-primary-ring:#bfdbfe;--c-primary-ink:#1e40af;--c-success:#16a34a;--c-success-soft:#ecfdf5;--c-success-text:#047857;--c-warning:#f59e0b;--c-warning-soft:#fffbeb;--c-warning-text:#b45309;--c-danger:#dc2626;--c-danger-soft:#fef2f2;--c-danger-text:#b91c1c;--c-slate-900:#1a1a1c;--c-slate-800:#1d1d1f;--c-slate-700:#2c2c30;--c-slate-600:#475569;--c-slate-500:#5b6b7f;--c-slate-400:#94a3b8;--c-slate-300:#cbd5e1;--c-slate-200:#e2e8f0;--c-slate-100:#f1f5f9;--c-slate-50:#f8fafc;--c-bg:#f1f5f9;--c-surface:#fff;--c-surface-2:#f8fafc;--c-card-border:#e8edf3;--c-text:#1a1a1c;--c-text-muted:#5b6b7f;--c-input-border:#868fa0;--c-focus:var(--c-primary);--c-label:#374151;--c-topbar:#fff;--c-sidebar:#1a1a1c;--c-sidebar-text:#cbd5e1;--c-sidebar-muted:#94a3b8;--c-sidebar-border:#1d1d1f;--c-brand-1:#0d1f3c;--c-brand-2:#1a3a6b;--c-brand-3:#0f2a52;--font-family:"Readex Pro", "Tajawal", "Inter", system-ui, sans-serif;--fs-xs:.72rem;--fs-sm:.82rem;--fs-base:.9rem;--fs-md:1rem;--fs-lg:1.2rem;--fs-xl:1.5rem;--fs-2xl:1.85rem;--radius-base:8px;--radius-card:12px;--radius-lg:16px;--shadow-card:0 1px 4px #0000000d;--shadow-pop:0 8px 24px #0000001a;--shadow-modal:0 24px 60px -12px #0f172a59;--sidebar-w:241px;--topbar-h:54px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-bg:#141414;--c-surface:#1d1d1f;--c-surface-2:#26262a;--c-card-border:#2c2c30;--c-text:#e2e8f0;--c-text-muted:#94a3b8;--c-label:#cbd5e1;--c-topbar:#1a1a1c;--c-sidebar:#0f0f0f;--c-slate-200:#2c2c30;--c-slate-100:#26262a;--c-slate-50:#1d1d1f;--c-slate-500:#94a3b8;--c-slate-600:#cbd5e1;--c-danger:#f87171;--c-danger-text:#fca5a5;--c-warning-text:#fcd34d;--c-success-text:#4ade80;--c-input-border:#7d8593;--c-primary:#60a5fa;--c-primary-ink:#60a5fa;--c-primary-strong:#2563eb;--c-primary-soft:color-mix(in srgb, var(--c-primary) 16%, #1d1d1f);--c-success-soft:#10261a;--c-warning-soft:#2a2010;--c-danger-soft:#2a1414;--c-brand-1:#121214;--c-brand-2:#1c1c22;--c-brand-3:#151517;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--c-bg:#141414;--c-surface:#1d1d1f;--c-surface-2:#26262a;--c-card-border:#2c2c30;--c-text:#e2e8f0;--c-text-muted:#94a3b8;--c-label:#cbd5e1;--c-topbar:#1a1a1c;--c-sidebar:#0f0f0f;--c-slate-200:#2c2c30;--c-slate-100:#26262a;--c-slate-50:#1d1d1f;--c-slate-500:#94a3b8;--c-slate-600:#cbd5e1;--c-danger:#f87171;--c-danger-text:#fca5a5;--c-warning-text:#fcd34d;--c-success-text:#4ade80;--c-input-border:#7d8593;--c-primary:#60a5fa;--c-primary-ink:#60a5fa;--c-primary-strong:#2563eb;--c-primary-soft:color-mix(in srgb, var(--c-primary) 16%, #1d1d1f);--c-success-soft:#10261a;--c-warning-soft:#2a2010;--c-danger-soft:#2a1414;--c-brand-1:#121214;--c-brand-2:#1c1c22;--c-brand-3:#151517;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-size:calc(15px * var(--ui-scale));-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-family);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5;overflow-x:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;display:block}kbd{font:600 .68rem/1 var(--font-family);border:1px solid var(--c-slate-200);background:var(--c-surface);color:var(--c-slate-500);border-radius:5px;padding:.18rem .38rem}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:1.25rem}.muted{color:var(--c-text-muted);font-size:var(--fs-sm)}.hint{color:var(--c-slate-500);font-size:var(--fs-xs)}.stack{flex-direction:column;gap:1rem;display:flex}.stack-sm{flex-direction:column;gap:.6rem;display:flex}.card,.stack,.stack-sm{min-width:0}.tb-spacer{flex:1}[dir=ltr] .flip,[dir=ltr] .flip-ltr,[dir=ltr] .flip-rtl{transform:scaleX(-1)}.pi{line-height:1}.btn{border-radius:var(--radius-base);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;font-weight:500;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-sm{padding:.35rem .75rem}.btn-md{padding:.5rem 1.2rem}.btn-lg{font-size:var(--fs-base);padding:.7rem 1.4rem}.btn-block{width:100%}.btn-primary{background:var(--c-primary);color:#fff}.btn-secondary{border-color:var(--c-primary);color:var(--c-primary);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--c-primary-soft)}.btn-ghost{color:var(--c-slate-600);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--c-slate-100)}.btn-danger{border-color:var(--c-danger);color:var(--c-danger);background:0 0}.btn-danger:hover:not(:disabled){background:var(--c-danger-soft)}.btn-light{color:var(--c-brand-1);background:#fff;font-weight:600}.btn-light:hover{background:#eef2ff}.btn-glass{color:#fff;background:#ffffff14;border-color:#ffffff59}.btn-glass:hover{background:#ffffff29}.link-btn{color:var(--c-primary);font-weight:600;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;display:inline-flex}.link-btn:hover{text-underline-offset:3px;text-decoration:underline}.pill{white-space:nowrap;border:1px solid #0000;border-radius:20px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.pill .pi{font-size:.75rem}.pill-neutral{background:var(--c-slate-100);color:var(--c-slate-600);border-color:var(--c-slate-200)}.pill-ok{color:#166534;background:#dcfce7;border-color:#bbf7d0}.pill-warn{background:var(--c-warning-soft);color:var(--c-warning-text);border-color:#fde68a}.pill-primary{background:var(--c-primary-soft);color:var(--c-primary);border-color:var(--c-primary-ring)}:root[data-theme=dark] .pill-ok{color:#4ade80;background:#10261a;border-color:#14532d}.alert{border-radius:var(--radius-base);font-size:var(--fs-sm);border:1px solid #0000;align-items:flex-start;gap:.6rem;padding:.65rem .85rem;display:flex}.alert .pi{margin-top:.15rem}.alert-danger{background:var(--c-danger-soft);color:var(--c-danger-text);border-color:#fecaca}.alert-ok{background:var(--c-success-soft);color:var(--c-success-text);border-color:#a7f3d0}.alert-info{background:var(--c-primary-soft);color:var(--c-primary-ink);border-color:var(--c-primary-ring)}.alert-warn{background:var(--c-warning-soft);color:var(--c-warning-text);border-color:#fde68a}:root[data-theme=dark] .alert{border-color:#0000}.page-spinner{min-height:60vh;color:var(--c-slate-500);place-content:center;justify-items:center;gap:.75rem;display:grid}.page-spinner .pi{color:var(--c-primary);font-size:2rem}.tb-icon{border-radius:var(--radius-base);width:34px;height:34px;color:var(--c-slate-500);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.tb-icon:hover{background:var(--c-slate-100);color:var(--c-text)}.tb-lang,.tb-install{border-radius:var(--radius-base);border:1px solid var(--c-slate-200);background:var(--c-slate-50);height:34px;color:var(--c-slate-600);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.tb-lang:hover,.tb-install:hover{border-color:var(--c-slate-300);background:var(--c-surface)}.tb-install{border-color:var(--c-primary-ring);color:var(--c-primary);background:var(--c-primary-soft)}.tb-textsize{border:1px solid var(--c-slate-200);border-radius:var(--radius-base);background:var(--c-slate-50);height:34px;display:inline-flex;overflow:hidden}.tb-textsize button{color:var(--c-slate-600);cursor:pointer;background:0 0;border:0;padding:0 .55rem;font-size:.8rem;font-weight:700}.tb-textsize button+button{border-inline-start:1px solid var(--c-slate-200);font-size:.95rem}.tb-textsize button:hover:not(:disabled){background:var(--c-surface);color:var(--c-primary)}.tb-textsize button:disabled{opacity:.4;cursor:default}.tb-textsize sup{font-size:.6em}.tb-divider{background:var(--c-slate-200);width:1px;height:20px;margin-inline:.25rem}.on-dark.tb-icon,.on-dark.tb-lang,.on-dark.tb-textsize,.on-dark.tb-install{color:#fff;background:#ffffff14;border-color:#fff3}.on-dark.tb-textsize button{color:#fff}.brand-mesh{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.urbis-lockup{align-items:center;gap:.4rem;display:inline-flex}.urbis-lockup.light .wordmark{filter:brightness(0)invert()}.tenant-mark{flex:none;place-items:center;display:inline-grid;overflow:hidden}.tenant-mark.tile{border-radius:10px}.tenant-mark.tile.has-logo{background:var(--c-brand-1)}.tenant-mark.has-logo img{object-fit:contain}.tenant-mark.monogram{background:var(--mark);color:#fff;font-weight:700;line-height:1}.tenant-mark.wide{background:var(--c-brand-1);border-radius:10px;align-items:center;width:auto;max-width:180px;padding:5px 10px;display:inline-flex}.tenant-mark.wide img{object-fit:contain;max-width:160px}.sidebar .tenant-mark.wide{background:0 0;max-width:130px;padding:0}.tenant-mark.plain.monogram{background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%}.public{flex-direction:column;min-height:100vh;display:flex}.pub-header{z-index:30;background:var(--c-topbar);border-bottom:1px solid var(--c-slate-200);position:sticky;top:0}.pub-header-inner{align-items:center;gap:1rem;height:64px;display:flex}.pub-brand{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.pub-brand strong{font-size:var(--fs-md);color:var(--c-text);white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden}.pub-brand small{font-size:var(--fs-xs);color:var(--c-slate-500);display:block}.pub-brand-sep{background:var(--c-slate-200);width:1px;height:30px}.pub-actions{align-items:center;gap:.45rem;margin-inline-start:auto;display:flex}.hero{isolation:isolate;color:#fff;background:linear-gradient(160deg, var(--c-brand-1) 0%, var(--c-brand-2) 60%, var(--c-brand-3) 100%);position:relative;overflow:hidden}.hero-inner{flex-direction:column;align-items:flex-start;gap:.9rem;padding-block:3.25rem 3.5rem;display:flex;position:relative}.hero-split{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.hero-copy{flex-direction:column;align-items:flex-start;gap:.9rem;max-width:640px;display:flex}.hero-eyebrow{color:#fffc;font-size:var(--fs-xs);letter-spacing:.5px;background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:.4rem;padding:.3rem .75rem;display:inline-flex}.hero h1{font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;line-height:1.3}.hero-rule,.signin-brand .hero-rule{background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:2px;width:48px;height:3px}.hero p{color:#ffffffb8;font-size:var(--fs-md);max-width:60ch;line-height:1.8}.hero-cta{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;display:flex}.hero-search{width:min(560px,100%);height:48px;color:var(--c-slate-500);text-align:start;background:#fff;border:0;border-radius:10px;align-items:center;gap:.6rem;margin-top:.4rem;padding-inline:1rem;display:flex;box-shadow:0 10px 30px #02081740}.hero-search input{color:#1a1a1c;min-width:0;font-size:var(--fs-md);background:0 0;border:0;outline:0;flex:1}.hero-search.as-button{cursor:pointer;font-size:var(--fs-base)}.hero-search.as-button span{flex:1}:root[data-theme=dark] .hero-search{background:#1d1d1f}:root[data-theme=dark] .hero-search input{color:#e2e8f0}.hero-feats{flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:.6rem;display:flex}.hero-feats li{font-size:var(--fs-sm);color:#ffffffb3;align-items:center;gap:.45rem;display:flex}.hero-feats .pi{color:#7dd3fc}.hero-feats strong{color:#fff;font-weight:600}.hero-mark{flex:none}.page-body{gap:1.25rem;padding-block:1.5rem 2.5rem;display:grid}.card{background:var(--c-surface);border:1px solid var(--c-card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:1.1rem 1.2rem}.card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.9rem;display:flex}.card-head h2,.card-title{font-size:var(--fs-md);color:var(--c-text);align-items:center;gap:.5rem;font-weight:700;display:flex}.card-head h2 .pi{color:var(--c-primary)}.card-head .muted{margin-top:.2rem}.card-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.empty-line{text-align:center;color:var(--c-slate-500);border:1px dashed var(--c-slate-300);border-radius:var(--radius-base);padding:1.5rem}.org-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.85rem;display:grid}.org-card{border-radius:var(--radius-card);border:1px solid var(--c-card-border);background:var(--c-surface);align-items:center;gap:.9rem;padding:.9rem;transition:border-color .15s,box-shadow .15s;display:flex}.org-card:hover{border-color:var(--c-primary-ring);box-shadow:0 4px 14px #0f172a14}.org-text{flex:1;min-width:0}.org-text strong{font-size:var(--fs-md);font-weight:600;display:block}.org-text small{color:var(--c-slate-500);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-go{color:var(--c-primary);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.skeleton{background:linear-gradient(90deg, var(--c-slate-100), var(--c-slate-50), var(--c-slate-100)) 0 0 / 200% 100%;min-height:82px;animation:1.3s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.steps-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.steps-row li{border-radius:var(--radius-base);background:var(--c-slate-50);border:1px solid var(--c-slate-200);align-items:flex-start;gap:.75rem;padding:.85rem;display:flex}.steps-row strong{font-size:var(--fs-base);display:block}.steps-row small{color:var(--c-slate-500);font-size:var(--fs-xs);margin-top:.15rem;display:block}.step-num{background:var(--c-primary-soft);width:28px;height:28px;color:var(--c-primary);font-weight:700;font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;display:inline-grid}.pub-footer{background:var(--c-brand-1);color:#ffffffbf;font-size:var(--fs-sm);margin-top:auto}.pub-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.pub-footer strong{color:#fff}.pf-contact{flex-wrap:wrap;gap:.35rem 1.25rem;margin-top:.35rem;display:flex}.pf-contact>*{align-items:center;gap:.35rem;display:inline-flex}.pf-end{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.pf-link{align-items:center;gap:.35rem;display:inline-flex}.pf-link:hover{color:#fff}.pf-powered{color:#ffffff73;align-items:center;gap:.5rem;display:inline-flex}.svc-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.75rem;display:grid}.svc-scroll{overscroll-behavior:contain;max-height:320px;padding:2px 2px 1.25rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 2.5rem),#0000)}.svc-card{border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid #eef2f7;align-items:flex-start;gap:.75rem;padding:.95rem;display:flex;position:relative;box-shadow:0 1px 4px #0000000d}:root[data-theme=dark] .svc-card{border-color:var(--c-card-border)}.svc-icon{background:var(--c-primary-soft);width:36px;height:36px;color:var(--c-primary);border-radius:10px;flex:none;place-items:center;display:inline-grid}.svc-text{flex:1;min-width:0}.svc-text strong{font-size:.95rem;font-weight:700;display:block}.svc-text small{color:var(--c-slate-500);font-size:var(--fs-xs);margin-top:.15rem;line-height:1.6;display:block}.svc-card .pill{top:.6rem;position:absolute;inset-inline-end:.6rem}.svc-card[aria-disabled=true] .svc-text{padding-inline-end:3.2rem}.app{min-height:100vh}.sidebar{z-index:40;width:var(--sidebar-w);background:var(--c-sidebar);border-inline-end:1px solid var(--c-sidebar-border);color:var(--c-sidebar-text);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0}.sb-brand{border-bottom:1px solid #ffffff0f;align-items:center;gap:.65rem;min-height:64px;padding:.8rem .9rem;display:flex}.sb-brand-text{min-width:0}.sb-brand-text strong{color:#fff;font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sb-brand-text small{color:var(--c-sidebar-muted);font-size:var(--fs-xs);display:block}.sb-nav{scrollbar-width:none;flex-direction:column;flex:1;gap:.15rem;padding:.7rem .6rem;display:flex;overflow-y:auto}.sb-item{font-size:var(--fs-sm);color:var(--c-sidebar-text);border-radius:8px;align-items:center;gap:.6rem;padding:.52rem .7rem;transition:background .12s,color .12s;display:flex}.sb-item .pi{text-align:center;width:1.1rem;color:var(--c-sidebar-muted)}.sb-item:hover{color:#fff;background:#ffffff0d}.sb-item.active{background:color-mix(in srgb, var(--c-primary) 18%, transparent);color:color-mix(in srgb, var(--c-primary) 55%, #fff);font-weight:600}.sb-item.active .pi{color:inherit}.sb-item.soon{opacity:.55;cursor:default}.sb-item.soon:hover{color:var(--c-sidebar-text);background:0 0}.sb-item em{color:var(--c-sidebar-muted);background:#ffffff14;border-radius:10px;margin-inline-start:auto;padding:.1rem .4rem;font-size:.62rem;font-style:normal}.sb-foot{color:var(--c-sidebar-muted);border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.68rem;display:flex}.sb-foot-lead{white-space:nowrap}.sb-foot .portal-lockup{opacity:.8;gap:.3rem}.sb-foot .portal-lockup-mark{height:18px}.sb-foot .portal-lockup-word{height:9px}.sb-scrim{display:none}.main{flex-direction:column;min-height:100vh;margin-inline-start:var(--sidebar-w);display:flex}.topbar{z-index:30;height:var(--topbar-h);background:var(--c-topbar);border-bottom:1px solid var(--c-slate-200);align-items:center;gap:.5rem;padding:0 1.25rem;display:flex;position:sticky;top:0}.tb-burger{display:none}.tb-search{border:1px solid var(--c-slate-200);background:var(--c-slate-50);min-width:300px;height:34px;color:var(--c-slate-500);font-size:var(--fs-sm);cursor:pointer;text-align:start;border-radius:9px;align-items:center;gap:.5rem;padding:0 .7rem;display:inline-flex}.tb-search span{flex:1}.tb-search:hover{background:var(--c-surface);border-color:var(--c-slate-300)}.content{flex:1;padding:1.5rem 1.25rem 2rem}.crumbs{font-size:var(--fs-xs);color:var(--c-slate-500);align-items:center;gap:.4rem;margin-bottom:.75rem;display:flex}.crumbs a:hover{color:var(--c-primary)}.crumbs .pi{font-size:.6rem}.usermenu{position:relative}.um-trigger{cursor:pointer;text-align:start;background:0 0;border:0;border-radius:8px;align-items:center;gap:.5rem;padding:.2rem .3rem;display:flex}.um-trigger:hover{background:var(--c-slate-100)}.avatar{background:var(--c-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:700;line-height:1;display:inline-grid}.avatar-letter.ar{transform:translateY(-.28em)}.avatar.xl{width:56px;height:56px;font-size:1.25rem}.um-text strong{color:var(--c-text);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.75rem;font-weight:600;display:block;overflow:hidden}.um-text small{color:var(--c-slate-400);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:.62rem;display:block;overflow:hidden}.um-chev{color:var(--c-slate-400);font-size:.7rem}.um-menu{top:calc(100% + 6px);background:var(--c-surface);border:1px solid var(--c-slate-100);min-width:190px;box-shadow:var(--shadow-pop);z-index:50;border-radius:10px;padding:.35rem;position:absolute;inset-inline-end:0}.um-menu button{cursor:pointer;width:100%;font-size:var(--fs-sm);text-align:start;background:0 0;border:0;border-radius:7px;align-items:center;gap:.55rem;padding:.55rem .7rem;display:flex}.um-menu button:hover{background:var(--c-slate-100)}.um-menu button.danger{color:var(--c-danger-text)}.bottom-nav{display:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill-req{background:var(--c-danger-soft);color:var(--c-danger-text);border-color:#fecaca}.svc-card-link{color:inherit;box-sizing:border-box;height:100%;text-decoration:none}.svc-card-link:hover{border-color:var(--c-primary-ring)}.svcx-top{flex-wrap:wrap;align-items:flex-end}.svcx-search{border:1px solid var(--c-slate-300);background:var(--c-surface);border-radius:10px;align-items:center;gap:.6rem;height:44px;padding:0 .85rem;display:flex}.svcx-search:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-ring)}.svcx-search .pi{color:var(--c-slate-500)}.svcx-search input{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--c-text);background:0 0;border:0;outline:0;flex:1}.svcx-cats{flex-wrap:wrap;gap:.5rem;display:flex}.svcx-cats button{border:1px solid var(--c-slate-200);background:var(--c-surface);height:34px;color:var(--c-slate-600);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:999px;padding:0 .9rem}.svcx-cats button span{opacity:.7;font-size:var(--fs-xs);margin-inline-start:.2rem}.svcx-cats button.on{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.svcx-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.9rem;display:grid}.svcx-card{background:var(--c-surface);border:1px solid var(--c-card-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:var(--c-text);flex-direction:column;gap:.6rem;padding:1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.svcx-card:hover{border-color:var(--c-primary-ring);box-shadow:var(--shadow-pop)}.svcx-head{align-items:flex-start;gap:.75rem;display:flex}.svcx-mark{background:var(--c-primary-soft);color:var(--c-primary);border-radius:10px;flex:none;place-items:center;font-weight:700;display:inline-grid}.svcx-title{flex-direction:column;gap:.15rem;min-width:0;display:flex}.svcx-title strong{font-size:.95rem;font-weight:600}.svcx-title small{font-size:var(--fs-xs);color:var(--c-text-muted)}.svcx-desc{font-size:var(--fs-sm);color:var(--c-slate-600);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;line-height:1.7;display:-webkit-box;overflow:hidden}.svcx-chips{font-size:var(--fs-xs);flex-wrap:wrap;gap:.35rem;display:flex}.svcx-chips span{background:var(--c-slate-100);color:var(--c-slate-600);border-radius:999px;padding:.15rem .6rem}.svcx-go{border-top:1px solid var(--c-slate-100);color:var(--c-primary);font-size:var(--fs-sm);align-items:center;gap:.35rem;margin-top:auto;padding-top:.6rem;font-weight:600;display:flex}.svcx-go .pi{font-size:.7rem}.svcx-cardwrap{display:flex;position:relative}.svcx-cardwrap>.svcx-card{flex:1;min-width:0}.svcx-cardwrap .svcx-head{padding-inline-end:2.2rem}.svcx-fav{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.fav{flex-direction:column;align-items:flex-end;gap:.25rem;display:inline-flex}.fav-star{border:1px solid var(--c-slate-200);background:var(--c-surface);width:34px;height:34px;color:var(--c-slate-400);cursor:pointer;border-radius:999px;place-items:center;transition:color .15s,border-color .15s;display:inline-grid}.fav-star:hover{color:#f59e0b;border-color:#fcd34d}.fav-star.on{color:#f59e0b;background:#fffbeb;border-color:#fcd34d}:root[data-theme=dark] .fav-star{border-color:var(--c-card-border)}:root[data-theme=dark] .fav-star.on{background:#2a2210;border-color:#78350f}:root[data-theme=dark] .fav-error{color:#fca5a5;border-color:#7f1d1d}.fav-star:disabled{cursor:progress}.fav-star:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px}.fav-error{background:var(--c-surface);color:#b91c1c;max-width:220px;font-size:var(--fs-xs);box-shadow:var(--shadow-pop);border:1px solid #fecaca;border-radius:8px;padding:.3rem .5rem}.svcx-cats button.svcx-cat-fav .pi{color:#f59e0b;font-size:.8rem}.svcx-cats button.svcx-cat-fav.on .pi{color:#fff}.svcd-fav{margin-inline-start:auto}.card-head h2 .pi.fav-head-icon{color:#f59e0b}.fav-browse{font-size:var(--fs-sm);color:var(--c-primary);font-weight:600;text-decoration:none}.fav-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fav-list li{border-top:1px solid var(--c-slate-100);align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.fav-list li:first-child{border-top:0}.fav-item{min-width:0;color:var(--c-text);flex:1;align-items:center;gap:.6rem;text-decoration:none;display:flex}.fav-item:hover strong{color:var(--c-primary)}.fav-name{flex-direction:column;min-width:0;display:flex}.fav-name strong{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.fav-name small{font-size:var(--fs-xs);color:var(--c-text-muted)}@media (width<=560px){.fav-list .btn span{display:none}}.svcd-head{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.svcd-title{flex-direction:column;flex:320px;gap:.35rem;display:flex}.svcd-title h1{font-size:var(--fs-xl);margin:0;font-weight:700}.svcd-title p{font-size:var(--fs-base);color:var(--c-slate-600);white-space:pre-line;margin:0;line-height:1.8}.svcd-body{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.svcd-main{flex-direction:column;flex:999 480px;gap:1.25rem;min-width:0;display:flex}.svcd-side{flex:300px;min-width:260px}.svcd-docs{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.svcd-docs li{border:1px solid var(--c-card-border);border-radius:10px;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.svcd-num{background:var(--c-slate-100);width:30px;height:30px;font-size:var(--fs-xs);color:var(--c-slate-600);border-radius:8px;flex:none;place-items:center;display:grid}.svcd-doc{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.svcd-doc strong{font-size:var(--fs-base);font-weight:500}.svcd-doc small{font-size:var(--fs-xs);color:var(--c-text-muted)}.svcd-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.svcd-steps li{background:var(--c-surface-2);border-radius:10px;flex-direction:column;gap:.35rem;padding:.75rem;display:flex}.svcd-steps strong{font-size:var(--fs-sm);font-weight:600}.svcd-steps small{font-size:var(--fs-xs);color:var(--c-text-muted);line-height:1.6}.svcd-facts{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr) auto;gap:.6rem .75rem;margin:0;display:grid}.svcd-facts dt{color:var(--c-text-muted)}.svcd-facts dd{margin:0;font-weight:600}.svcd-facts .sep{border-top:1px solid var(--c-slate-100);padding-top:.6rem}.svcd-note{text-align:center;display:block}.apply-head{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.apply-title{flex-direction:column;flex:220px;gap:.1rem;display:flex}.apply-title h1{font-size:var(--fs-lg);margin:0;font-weight:700}.apply-steps{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.apply-steps li{color:var(--c-text-muted);font-size:var(--fs-sm);align-items:center;gap:.4rem;display:flex}.apply-steps li+li:before{content:"";background:var(--c-slate-200);width:24px;height:2px;margin-inline:.2rem}.apply-steps .dot{width:26px;height:26px;font-size:var(--fs-xs);background:var(--c-slate-200);color:var(--c-slate-600);border-radius:50%;place-items:center;font-weight:700;display:grid}.apply-steps li.current{color:var(--c-text);font-weight:600}.apply-steps li.current .dot{background:var(--c-primary);color:#fff}.apply-steps li.done .dot{background:var(--c-success);color:#fff}.apply-body{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.apply-main{flex-direction:column;flex:999 520px;gap:1rem;min-width:0;display:flex}.apply-side{flex:260px;min-width:240px}.apply-main .form-grid{gap:.9rem 1rem}.apply-main .form-grid .span-all{grid-column:1/-1}.field .req{color:var(--c-danger)}.field .unit{color:var(--c-text-muted);font-weight:400}.field-hint{font-size:var(--fs-xs);color:var(--c-text-muted)}.field-error{font-size:var(--fs-xs);color:var(--c-danger-text)}.input.invalid{border-color:var(--c-danger)}.input-computed{background:var(--c-surface-2);color:var(--c-text);align-items:center;display:flex}textarea.input{resize:vertical;min-height:96px;padding-block:.6rem}select.input{background:var(--c-surface)}.own-record{border-radius:var(--radius-base);background:var(--c-primary-soft);border:1px solid var(--c-primary-ring);align-items:center;gap:.5rem;min-height:42px;padding:0 .8rem;font-weight:600;display:flex}.own-record .pi{color:var(--c-primary)}fieldset.field{border:0;margin:0;padding:0}fieldset.field legend{margin-bottom:.45rem;padding:0}.choice-list{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.check-row{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.55rem;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--c-primary)}.slot{border:1px solid var(--c-card-border);border-radius:10px;flex-direction:column;gap:.6rem;padding:.9rem;display:flex}.slot-head{align-items:center;gap:.5rem;display:flex}.slot-head strong{flex:1;font-weight:500}.slot-file{background:var(--c-surface-2);font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.slot-file span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.slot-file small{color:var(--c-text-muted)}.slot-drop{border:2px dashed var(--c-slate-300);background:var(--c-surface-2);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.3rem;padding:1.2rem;display:flex}.slot-drop:hover,.slot-drop:focus-within{border-color:var(--c-primary)}.slot-drop .pi{color:var(--c-primary);font-size:1.3rem;transform:rotate(180deg)}.slot-drop strong{color:var(--c-primary);font-size:var(--fs-sm)}.slot-drop small{color:var(--c-text-muted);font-size:var(--fs-xs)}.review{font-size:var(--fs-sm);gap:.55rem;margin:0;display:grid}.review>div{grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:.75rem;display:grid}.review dt{color:var(--c-text-muted)}.review dd{overflow-wrap:anywhere;margin:0}.confirm-row{background:var(--c-surface-2);border-radius:10px;padding:.75rem .9rem}.apply-actions{flex-wrap:wrap;justify-content:space-between;gap:.6rem;display:flex}.apply-actions-end{flex-wrap:wrap;gap:.6rem;display:flex}.apply-done{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:560px;margin:1rem auto;padding:2rem 1.5rem;display:flex}.apply-done h1{font-size:var(--fs-xl);margin:0;font-weight:700}.apply-done-mark{background:var(--c-success-soft);width:64px;height:64px;color:var(--c-success);border-radius:50%;place-items:center;font-size:1.6rem;display:grid}.apply-code{background:var(--c-surface-2);border:1px dashed var(--c-slate-300);border-radius:12px;flex-direction:column;gap:.2rem;padding:.8rem 1.4rem;display:flex}.apply-code strong{letter-spacing:1px;font-size:1.5rem}.apply-done-actions{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}@media (width<=640px){.apply-steps .lbl{display:none}.apply-actions .btn{flex:1}.review>div{grid-template-columns:1fr;gap:.1rem}}.tb-org{border:1px solid var(--c-slate-200);background:var(--c-surface);height:34px;color:var(--c-text);font-size:var(--fs-sm);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.tb-org:hover{border-color:var(--c-primary-ring);background:var(--c-primary-soft)}.tb-org>.pi:first-child{color:var(--c-primary)}.tb-org em{background:var(--c-primary-soft);min-width:18px;height:18px;color:var(--c-primary-ink);border-radius:9px;place-items:center;padding:0 5px;font-size:.65rem;font-style:normal;font-weight:700;display:inline-grid}.org-menu{min-width:260px}.org-menu-head{font-size:var(--fs-xs);color:var(--c-text-muted);border-bottom:1px solid var(--c-slate-100);margin-bottom:.3rem;padding:.4rem .7rem .5rem}.org-menu .org-name{flex:1;font-weight:500}.org-menu button.current{background:var(--c-primary-soft);cursor:default}.org-here{color:var(--c-primary)}.org-go{color:var(--c-slate-400);font-size:.7rem}.device-orgs{border-radius:var(--radius-base);background:var(--c-surface-2);border:1px dashed var(--c-slate-200);padding:.6rem .7rem}.device-orgs-title{font-size:var(--fs-xs);color:var(--c-text-muted);align-items:center;gap:.35rem;margin-bottom:.45rem;display:flex}.device-orgs ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.device-orgs li{border:1px solid var(--c-slate-200);background:var(--c-surface);border-radius:999px;align-items:center;display:inline-flex}.device-org{font-size:var(--fs-sm);color:var(--c-text);border-radius:999px;align-items:center;gap:.4rem;padding-block:.25rem;padding-inline:.35rem .3rem;text-decoration:none;display:inline-flex}.device-org:hover{color:var(--c-primary)}.device-org-x{color:var(--c-slate-400);cursor:pointer;background:0 0;border:0;height:100%;padding-block:0;padding-inline:.15rem .55rem;font-size:.65rem}.device-org-x:hover{color:var(--c-danger)}.device-orgs li{position:relative}.confirm-pop{top:calc(100% + 6px);z-index:40;background:var(--c-surface);border:1px solid var(--c-slate-200);width:250px;box-shadow:var(--shadow-pop);border-radius:10px;padding:.7rem .8rem;position:absolute;inset-inline-start:0}.confirm-pop p{font-size:var(--fs-sm);color:var(--c-text);margin:0 0 .6rem;line-height:1.6}.confirm-pop-actions{justify-content:flex-end;gap:.4rem;display:flex}.lang-menu{min-width:170px}.lang-menu .lang-name{flex:1}.lang-menu button.current{background:var(--c-primary-soft);font-weight:600}.tb-lang .um-chev{margin-inline-start:.1rem}.welcome{border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-card-border);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.15rem 1.25rem;display:flex}.welcome h1{font-size:var(--fs-lg);font-weight:700}.welcome p{color:var(--c-text-muted);margin-top:.2rem}.welcome-date{font-size:var(--fs-xs);color:var(--c-slate-500);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.55rem;display:flex}.welcome-date .sep{background:var(--c-slate-300);border-radius:50%;width:4px;height:4px}.dash-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:1.25rem;display:grid}.progress{background:var(--c-slate-100);border-radius:6px;height:6px;margin-bottom:.85rem;overflow:hidden}.progress span{background:linear-gradient(90deg, var(--c-primary), color-mix(in srgb, var(--c-primary) 60%, #60a5fa));border-radius:6px;height:100%;display:block}.checklist{gap:.55rem;display:grid}.checklist li{font-size:var(--fs-sm);color:var(--c-text);align-items:flex-start;gap:.55rem;display:flex}.checklist .pi{color:var(--c-slate-400);margin-top:.15rem}.checklist li.done{color:var(--c-slate-500)}.checklist li.done .pi{color:var(--c-success)}.checklist small{color:var(--c-slate-500);font-size:var(--fs-xs);margin-top:.1rem;display:block}.contact-list{font-size:var(--fs-sm);gap:.45rem;margin-top:.6rem;display:grid}.contact-list li{align-items:center;gap:.55rem;display:flex}.contact-list .pi,.contact-list a:hover{color:var(--c-primary)}.page-head{align-items:center;gap:.9rem;margin-bottom:1.25rem;display:flex}.page-title{font-size:var(--fs-lg);font-weight:700}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.kv{gap:.1rem;margin:0 0 .6rem;display:grid}.kv-row{border-bottom:1px solid var(--c-slate-100);justify-content:space-between;gap:1rem;padding:.55rem 0;display:flex}.kv-row dt{color:var(--c-slate-500);font-size:var(--fs-sm);align-items:center;gap:.45rem;display:flex}.kv-row dd{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin:0;font-weight:500;display:flex}.kv-action{font-size:var(--fs-sm);font-weight:600}.doc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doc-row{border-top:1px solid var(--c-slate-100);flex-wrap:wrap;align-items:center;gap:.9rem;padding:.9rem 0;display:flex}.doc-row:first-child{border-top:0}.doc-main{flex-direction:column;flex:260px;gap:.3rem;min-width:0;display:flex}.doc-main strong{font-size:var(--fs-base);font-weight:600}.doc-meta{font-size:var(--fs-sm);color:var(--c-slate-500);flex-wrap:wrap;gap:.3rem 1rem;display:flex}.doc-meta a{color:var(--c-primary);text-decoration:none}.doc-actions{flex-wrap:wrap;gap:.5rem;display:flex}.tb-bell{position:relative}.tb-badge{top:1px;color:#fff;text-align:center;background:#dc2626;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-style:normal;font-weight:700;line-height:17px;position:absolute;inset-inline-end:0}.sb-item em.sb-count{color:#fff;background:#dc2626;font-weight:700}.note-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.note-row{border:0;border-top:1px solid var(--c-slate-100);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--radius-base);background:0 0;align-items:flex-start;gap:.8rem;padding:.85rem .6rem;display:flex}.note-list li:first-child .note-row{border-top:0}.note-row:hover{background:var(--c-slate-50)}.note-row.unread{background:var(--c-primary-soft)}.note-mark{background:var(--c-slate-100);width:36px;height:36px;color:var(--c-slate-500);border-radius:50%;flex:none;place-items:center;display:inline-grid}.note-row.unread .note-mark{background:var(--c-primary);color:#fff}.note-main{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.note-main strong{font-weight:600}.note-line{font-size:var(--fs-sm);color:var(--c-slate-600,#475569)}.note-dot{background:var(--c-primary);border-radius:50%;flex:none;width:9px;height:9px;margin-top:.4rem}.note-also{flex-wrap:wrap;gap:.35rem;display:flex}.note-also-badge{background:var(--c-slate-100);color:var(--c-slate-600);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .5rem;display:inline-flex}.note-also-badge .pi{font-size:.85em}.identity{border-radius:var(--radius-base);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;padding:.75rem .9rem;display:flex}.identity-ok{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.identity-pending{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.identity-pending .btn{margin-inline-start:auto}.identity-todo{background:var(--c-primary-soft);border:1px solid var(--c-primary-ring);justify-content:space-between}.identity-text{flex-direction:column;flex:220px;gap:.2rem;display:flex}.identity-text small{color:var(--c-slate-600);line-height:1.6}.identity-off{background:var(--c-slate-100);color:var(--c-slate-600)}:root[data-theme=dark] .identity-ok{color:#4ade80;background:#10261a;border-color:#14532d}:root[data-theme=dark] .identity-pending{color:#fbbf24;background:#2a2210;border-color:#78350f}:root[data-theme=dark] .identity-text small{color:var(--c-slate-400)}.svcd-identity{align-self:flex-start}.contact-change{border:1px solid var(--c-slate-200);border-radius:var(--radius-base);background:var(--c-surface-2,var(--c-slate-50));margin:.4rem 0 .8rem;padding:.9rem}.contact-change>strong{font-size:var(--fs-base)}:root[data-theme=dark] .contact-change{border-color:var(--c-card-border)}.form-actions{gap:.5rem;display:flex}.field{gap:.45rem;display:grid}.field-label{font-size:var(--fs-sm);color:var(--c-label);font-weight:600}.input{border-radius:var(--radius-base);border:1px solid var(--c-slate-300);background:var(--c-surface);width:100%;height:40px;color:var(--c-text);outline:0;padding:0 .75rem;transition:border-color .15s,box-shadow .15s}:root[data-theme=dark] .input{border-color:var(--c-card-border);background:var(--c-surface-2)}.cmdk-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;animation:.15s fade;display:flex;position:fixed;inset:0}.cmdk{background:var(--c-surface);width:min(620px,100%);box-shadow:var(--shadow-modal);border:1px solid var(--c-card-border);border-radius:12px;animation:.18s ease-out pop;overflow:hidden}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}}.cmdk-search{border-bottom:1px solid var(--c-slate-200);height:54px;color:var(--c-slate-500);align-items:center;gap:.6rem;padding:0 1rem;display:flex}.cmdk-search input{font-size:var(--fs-md);color:var(--c-text);background:0 0;border:0;outline:0;flex:1}.cmdk-list{max-height:min(420px,55vh);padding:.4rem;overflow-y:auto}.cmdk-list li{cursor:pointer;border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .65rem;display:flex}.cmdk-list li.active{background:var(--c-primary-soft)}.cmdk-list li.soon{cursor:default}.cmdk-icon{background:var(--c-slate-100);width:32px;height:32px;color:var(--c-slate-600);border-radius:8px;flex:none;place-items:center;display:inline-grid}.cmdk-list li.active .cmdk-icon{background:var(--c-primary);color:#fff}.cmdk-text{flex:1;min-width:0}.cmdk-text strong{font-size:var(--fs-sm);font-weight:600;display:block}.cmdk-text small{color:var(--c-slate-500);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cmdk-go{color:var(--c-slate-400);font-size:.75rem}.cmdk-empty{text-align:center;color:var(--c-slate-500);padding:1.5rem;cursor:default!important}.cmdk-foot{border-top:1px solid var(--c-slate-200);background:var(--c-slate-50);font-size:var(--fs-xs);color:var(--c-slate-500);gap:1.25rem;padding:.5rem 1rem;display:flex}.cmdk-foot kbd{margin-inline-end:.2rem}.offline-banner{top:0;z-index:90;background:var(--c-warning);color:#422006;font-size:var(--fs-sm);justify-content:center;align-items:center;gap:.5rem;padding:.4rem 1rem;font-weight:600;display:flex;position:fixed;inset-inline:0}.signin{min-height:100vh;display:flex}.signin-brand{color:#fff;background:linear-gradient(160deg, var(--c-brand-1) 0%, var(--c-brand-2) 60%, var(--c-brand-3) 100%);flex-direction:column;flex:0 0 42%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sb-center{text-align:center;flex-direction:column;align-items:center;gap:.9rem;padding:2rem;display:flex;position:relative}.sb-center h1{letter-spacing:.5px;font-size:1.9rem;font-weight:700}.sb-center p{color:#ffffff8c;letter-spacing:2px;text-transform:uppercase;font-size:.85rem}.sb-copy{color:#ffffff4d;font-size:.7rem;position:absolute;bottom:1.5rem}.sb-urbis{flex-direction:column;align-items:center;gap:.4rem;display:flex}.sb-center .sb-urbis-mark{width:auto;height:56px}.sb-center .sb-urbis-word{width:78px;height:auto}.sb-tenant{flex-direction:column;align-items:center;gap:.45rem;margin-block:2.25rem 1.5rem;display:flex}.sb-portal{color:#fffc;font-size:var(--fs-md);letter-spacing:1px}.signin-brand .sb-rule{width:96px;margin-top:.35rem}.sb-sep{background:#ffffff38;width:1px;height:22px}.sb-center p.sb-welcome{letter-spacing:.5px;text-transform:none;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:42ch;line-height:1.7;display:-webkit-box;overflow:hidden}.sb-search{width:min(420px,100%);margin-top:.5rem}.sb-all{color:#ffffffbf;font-size:var(--fs-sm);align-items:center;gap:.35rem;display:inline-flex}.sb-all:hover{color:#fff;text-decoration:underline}.signin-panel{background:var(--c-slate-50);flex-direction:column;flex:1;min-width:0;padding:1rem 1.5rem 1.5rem;display:flex}:root[data-theme=dark] .signin-panel{background:#141414}.signin-top{align-items:center;gap:.45rem;display:flex}.back-link{color:var(--c-slate-500);font-size:var(--fs-sm);align-items:center;gap:.4rem;display:inline-flex}.back-link:hover{color:var(--c-primary)}.signin-card{width:min(400px,100%);margin:auto;padding-block:2rem;animation:.25s fade}.signin-card.wide{width:min(560px,100%);padding-block:1rem}.signin-card.wide .stack{gap:.75rem}.signin-card.wide .stepper{margin-bottom:1rem}.signin-card.wide .form-head h2{font-size:var(--fs-xl)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.signin-card.wide .input{height:42px}@media (width>=901px){.signin{height:100vh}.signin-panel{overflow-y:auto}}.form-head{gap:.35rem;margin-bottom:.4rem;display:grid}.form-head h2{font-size:var(--fs-2xl);color:var(--c-brand-1);font-weight:700}:root[data-theme=dark] .form-head h2{color:#fff}.form-head p{color:var(--c-slate-500);font-size:var(--fs-base)}.form-icon{display:none}.stepper{gap:.4rem;margin-bottom:1.5rem;display:flex}.stepper li{font-size:var(--fs-xs);color:var(--c-slate-400);flex:1;gap:.35rem;display:grid}.stepper li:before{content:"";background:var(--c-slate-200);border-radius:3px;height:3px}.stepper li.done:before,.stepper li.current:before{background:var(--c-primary)}.stepper li.current{color:var(--c-primary);font-weight:600}.signin .field-label{color:var(--c-slate-600);font-size:var(--fs-sm)}.signin .input{height:46px;font-size:var(--fs-base);border-radius:10px}.signin .btn-primary.btn-lg{font-size:var(--fs-md);background:linear-gradient(135deg, var(--c-primary-ink), var(--c-primary));box-shadow:0 4px 20px color-mix(in srgb, var(--c-primary) 40%, transparent);border-radius:10px;padding:.875rem;font-weight:600}.signin .btn-primary.btn-lg:hover:not(:disabled){filter:brightness(1.06)}.input-icon{display:block;position:relative}.input-icon>.pi:first-child{inset-inline-start:.9rem;color:var(--c-slate-400);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-icon:focus-within>.pi:first-child{color:var(--c-primary)}[dir=rtl] .input-icon>.input{padding-left:.9rem;padding-right:2.6rem}[dir=ltr] .input-icon>.input{padding-left:2.6rem;padding-right:.9rem}[dir=rtl] .input-icon:has(.eye)>.input{padding-left:2.8rem}[dir=ltr] .input-icon:has(.eye)>.input{padding-right:2.8rem}[dir=rtl] .input[dir=ltr]{text-align:right}.input-icon .eye{inset-inline-end:.35rem;width:36px;height:36px;color:var(--c-slate-400);cursor:pointer;background:0 0;border:0;border-radius:8px;position:absolute;top:50%;transform:translateY(-50%)}.input-icon .eye:hover{color:var(--c-primary);background:var(--c-primary-soft)}.segmented{background:var(--c-slate-100);border:1px solid var(--c-slate-200);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.segmented button{height:36px;color:var(--c-slate-500);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:0 .4rem;font-weight:500;display:inline-flex}.segmented button.on{background:var(--c-surface);color:var(--c-primary);font-weight:600;box-shadow:0 1px 3px #00000014}.switch-line{text-align:center;font-size:var(--fs-sm);color:var(--c-slate-500)}.or-line{color:var(--c-slate-400);font-size:var(--fs-xs);align-items:center;gap:.75rem;display:flex}.or-line:before,.or-line:after{content:"";background:var(--c-slate-200);flex:1;height:1px}:root[data-theme=dark] .or-line:before,:root[data-theme=dark] .or-line:after{background:var(--c-card-border)}.forgot-link{font-size:var(--fs-sm);align-self:flex-end;margin-top:-.5rem}.channels{gap:.55rem;display:grid}.channel{text-align:start;border:1px solid var(--c-slate-200);background:var(--c-surface);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;width:100%;padding:.75rem .85rem;transition:border-color .15s,box-shadow .15s;display:flex}.channel:hover:not(.off){border-color:var(--c-primary-ring)}.channel.on{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-ring)}.channel.off{cursor:not-allowed;background:var(--c-slate-50)}.channel-icon{background:var(--c-primary-soft);width:38px;height:38px;color:var(--c-primary);border-radius:10px;flex:none;place-items:center;font-size:1.05rem;display:inline-grid}.channel.off .channel-icon{background:var(--c-slate-100);color:var(--c-slate-400)}.channel-text{flex:1;gap:.1rem;min-width:0;display:grid}.channel-text strong{font-size:var(--fs-base);color:var(--c-text);font-weight:600}.channel.off .channel-text strong{color:var(--c-slate-500)}.channel-text small{font-size:var(--fs-xs);color:var(--c-slate-500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-reason{align-items:center;gap:.35rem;display:inline-flex;color:var(--c-warning-text)!important;white-space:normal!important}.channel .radio{border:2px solid var(--c-slate-300);border-radius:50%;flex:none;width:18px;height:18px}.channel.on .radio{border-color:var(--c-primary);box-shadow:inset 0 0 0 4px var(--c-primary)}.otp{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.otp input{text-align:center;border:1px solid var(--c-slate-300);background:var(--c-surface);font-variant-numeric:tabular-nums;border-radius:10px;outline:0;width:100%;height:52px;padding:0;font-size:1.4rem;font-weight:600}.otp input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-ring)}.otp.is-invalid input{border-color:var(--c-danger)}.resend{text-align:center;font-size:var(--fs-sm)}.resend .muted{font-variant-numeric:tabular-nums;align-items:center;gap:.35rem;display:inline-flex}.mono{font-variant-numeric:tabular-nums;letter-spacing:.03em}.check{cursor:pointer;font-size:var(--fs-sm);color:var(--c-slate-600);align-items:flex-start;gap:.6rem;display:flex}.check input{opacity:0;pointer-events:none;position:absolute}.check .box{border:1.5px solid var(--c-slate-300);background:var(--c-surface);color:#0000;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:.65rem;display:inline-grid}.check input:checked+.box{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.check input:focus-visible+.box{box-shadow:0 0 0 3px var(--c-primary-ring)}.secure-note{font-size:var(--fs-xs);color:var(--c-slate-400);justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.done-panel{text-align:center;justify-items:center;gap:.5rem;padding-block:1rem;display:grid}.done-panel h2{font-size:var(--fs-xl)}.done-check svg{width:76px;height:76px}.done-check circle{fill:var(--c-primary-soft);stroke:var(--c-primary);stroke-width:2px;stroke-dasharray:160;stroke-dashoffset:160px;animation:.6s ease-out forwards draw}.done-check path{fill:none;stroke:var(--c-primary);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s ease-out .45s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}.notfound{background:linear-gradient(160deg, var(--c-brand-1), var(--c-brand-2) 60%, var(--c-brand-3));place-items:center;min-height:100vh;padding:1.25rem;display:grid;position:relative;overflow:hidden}.notfound-top{top:1rem;gap:.4rem;display:flex;position:absolute;inset-inline-end:1rem}.notfound-card{text-align:center;background:var(--c-surface);border-radius:var(--radius-card);max-width:420px;box-shadow:var(--shadow-modal);justify-items:center;gap:.75rem;padding:2rem;display:grid;position:relative}.notfound-card h1{font-size:var(--fs-lg)}@media (width<=1100px){.dash-grid{grid-template-columns:1fr}.hero-mark{display:none}}@media (width<=900px){.sidebar{box-shadow:var(--shadow-modal);transition:transform .22s}[dir=rtl] .sidebar{transform:translate(100%)}[dir=ltr] .sidebar{transform:translate(-100%)}.drawer-open .sidebar{transform:none}.drawer-open .sb-scrim{z-index:35;background:#0f172a73;display:block;position:fixed;inset:0}.main{margin-inline-start:0}.tb-burger{display:inline-grid}.svc-scroll{max-height:55vh}.tb-search{justify-content:center;width:34px;min-width:0;padding:0}.tb-search span,.tb-search kbd,.tb-lang span,.tb-install span{display:none}.tb-lang,.tb-install{padding:0 .55rem}.um-text,.um-chev,.tb-org>span{display:none}.content{padding:1rem .85rem 5.5rem}.bottom-nav{bottom:0;z-index:30;background:var(--c-topbar);border-top:1px solid var(--c-slate-200);padding-bottom:env(safe-area-inset-bottom);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset-inline:0}.bottom-nav a,.bottom-nav button{color:var(--c-slate-500);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.2rem;padding:.5rem .25rem .55rem;font-size:.66rem;display:grid}.bottom-nav .pi{font-size:1.15rem}.bottom-nav .active{color:var(--c-primary);font-weight:600}.bottom-nav .soon{opacity:.6}.bottom-nav a,.bottom-nav button{min-width:0;min-height:44px}.bottom-nav a>span:last-child,.bottom-nav button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.account-grid,.form-grid{grid-template-columns:1fr}.signin{flex-direction:column}.signin-brand{flex:none;min-height:210px;padding-top:1rem}.sb-center{gap:.55rem;padding:1.25rem}.sb-center img{height:72px!important}.sb-center .tenant-mark{width:72px!important;height:72px!important}.sb-center .tenant-mark img{width:58px!important;height:58px!important}.sb-center h1{font-size:1.35rem}.sb-center .sb-urbis-mark{height:36px!important}.sb-center .sb-urbis-word{width:56px;height:auto!important}.sb-sep,.sb-center p.sb-welcome{display:none}.sb-center img.tenant-logo-fit{height:auto!important;max-height:64px!important}.sb-tenant{margin-block:.5rem .25rem}.sb-copy{display:none}.signin-panel{padding:.75rem 1rem 1.25rem}.signin-card{padding-block:1.25rem}.pub-actions .tb-textsize,.pub-actions .tb-divider,.pub-register span{display:none}}@media (width<=560px){html{font-size:calc(15px * var(--ui-scale))}.wrap{padding-inline:1rem}.pub-brand small,.pub-brand-sep,.pub-brand .urbis-lockup .wordmark,.pub-actions .btn span{display:none}.pub-actions .btn{padding:.5rem .65rem}.tb-textsize{display:none}.topbar{gap:.2rem;padding:0 .6rem}.tb-divider{display:none}.tb-icon{width:32px}.kv-row{flex-wrap:wrap;gap:.25rem 1rem}.kv-row dd{overflow-wrap:anywhere;min-width:0}.org-grid{grid-template-columns:1fr}.org-go{font-size:0}.org-go .pi{font-size:.9rem}.hero-inner{padding-block:2.25rem 2.5rem}.card{padding:.95rem}.card-row{flex-direction:column;align-items:stretch}.otp{gap:.35rem}.otp input{height:48px;font-size:1.25rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn-warn{background:var(--c-warning-text);border-color:var(--c-warning-text);color:#fff}.btn-warn:hover:not(:disabled){filter:brightness(1.08)}.req-callout{border-radius:var(--radius-card);background:var(--c-warning-soft);border:1px solid #fcd34d;flex-wrap:wrap;align-items:center;gap:.9rem;padding:.9rem 1rem;display:flex}.req-callout-mark{background:var(--c-warning);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.req-callout-text{color:var(--c-warning-text);font-size:var(--fs-sm);flex-direction:column;flex:220px;gap:.15rem;display:flex}.req-callout-text strong{font-size:var(--fs-base)}.req-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.req-card{border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-card-border);color:var(--c-text);flex-wrap:wrap;align-items:center;gap:.85rem;padding:.85rem 1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.req-card:hover{border-color:var(--c-primary-ring);box-shadow:var(--shadow-pop)}.req-card-waiting{background:var(--c-warning-soft);border-color:#fcd34d}.req-card-main{flex-direction:column;flex:240px;gap:.2rem;min-width:0;display:flex}.req-card-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.req-card-title strong{font-size:.95rem;font-weight:600}.req-card-where{font-size:var(--fs-sm);color:var(--c-slate-600);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.req-card-end{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.req-pager{justify-content:center;align-items:center;gap:.75rem;display:flex}.req-head{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.req-head-main{flex-direction:column;flex:260px;gap:.25rem;min-width:0;display:flex}.req-head-pill{font-size:var(--fs-sm);padding:.35rem .9rem}.req-ask{border-radius:var(--radius-card);background:var(--c-warning-soft);color:var(--c-warning-text);border:1px solid #fcd34d;flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.req-ask strong{font-size:var(--fs-md)}.req-ask blockquote{background:var(--c-surface);color:var(--c-text);white-space:pre-line;border:1px solid #fde68a;border-radius:10px;margin:0;padding:.65rem .9rem;line-height:1.8}.req-verdict{border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-card-border);font-size:var(--fs-sm);flex-direction:column;gap:.4rem;padding:1rem 1.1rem;display:flex}.req-verdict strong{font-size:var(--fs-md)}.req-verdict-ok{background:var(--c-success-soft);color:var(--c-success-text);border-color:#bbf7d0}.req-verdict-no{background:var(--c-danger-soft);color:var(--c-danger-text);border-color:#fecaca}.req-body{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.req-track{flex:999 420px;min-width:0}.req-side{flex-direction:column;flex:300px;gap:1rem;min-width:0;display:flex}.req-steps{margin:0 0 .75rem;padding:0;list-style:none}.req-step{gap:.75rem;padding-bottom:1rem;display:flex;position:relative}.req-step:not(:last-child):before{content:"";inset-inline-start:12px;background:var(--c-slate-200);width:2px;position:absolute;top:26px;bottom:0}.req-step-done:not(:last-child):before{background:var(--c-success)}.req-step-dot{box-sizing:border-box;border:2px solid var(--c-slate-300);background:var(--c-surface);width:26px;height:26px;color:var(--c-slate-500);z-index:1;border-radius:50%;flex:none;place-items:center;font-size:.7rem;display:grid;position:relative}.req-step-done .req-step-dot{background:var(--c-success);border-color:var(--c-success);color:#fff}.req-step-current .req-step-dot{border-color:var(--c-primary);box-shadow:0 0 0 4px var(--c-primary-ring)}.req-step-current .req-step-dot:after{content:"";background:var(--c-primary);border-radius:50%;width:8px;height:8px}.req-step-returned .req-step-dot{background:var(--c-warning);border-color:var(--c-warning);color:#fff}.req-step-rejected .req-step-dot{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.req-step-text{flex-direction:column;gap:.15rem;padding-top:.15rem;display:flex}.req-step-text strong{font-size:var(--fs-base);font-weight:500}.req-step-current .req-step-text strong{color:var(--c-primary);font-weight:700}.req-step-next .req-step-text strong{color:var(--c-text-muted);font-weight:400}.req-step-text small{font-size:var(--fs-xs);color:var(--c-text-muted)}.req-data{font-size:var(--fs-sm);flex-direction:column;gap:.5rem;margin:0;display:flex}.req-data div{grid-template-columns:minmax(90px,40%) 1fr;gap:.75rem;display:grid}.req-data dt{color:var(--c-text-muted)}.req-data dd{overflow-wrap:anywhere;margin:0}.req-files{font-size:var(--fs-sm);flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.req-files li{flex-direction:column;gap:.15rem;display:flex}.req-file-name{color:var(--c-primary);overflow-wrap:anywhere;align-items:center;gap:.4rem;min-width:0;display:inline-flex}.req-file-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.req-file-actions{flex:none;gap:.15rem;display:inline-flex}.req-file-actions .btn-sm{padding:.3rem .45rem}.req-fee-pay{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem;display:inline-flex}.req-card-wrap{border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-card-border);transition:border-color .15s,box-shadow .15s}.req-card-wrap:hover{border-color:var(--c-primary-ring);box-shadow:var(--shadow-pop)}.req-card-wrap.req-card-waiting{background:var(--c-warning-soft);border-color:#fcd34d}.req-card-wrap>.req-card{background:0 0;border:0}.req-card-wrap>.req-card:hover{box-shadow:none}.req-card-foot{border-top:1px dashed var(--c-card-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.45rem 1rem;display:flex}.req-card-foot .req-fee-pay{margin-top:0}.req-fee-paid{background:var(--c-success-soft);color:var(--c-success-text);font-size:var(--fs-sm);border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;gap:.4rem;margin-top:.4rem;padding:.6rem .75rem;display:flex}.req-fee-paid>strong{align-items:center;gap:.35rem;display:inline-flex}.req-fee-paid dl{color:var(--c-text);grid-template-columns:max-content 1fr;gap:.2rem .75rem;margin:0;display:grid}.req-fee-paid dt{color:var(--c-text-muted)}.req-fee-paid dd{overflow-wrap:anywhere;margin:0}.req-fee-paid-line{font-size:var(--fs-sm);color:var(--c-success-text);flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.req-confirm{background:var(--c-danger-soft);color:var(--c-danger-text);font-size:var(--fs-sm);border:1px solid #fecaca;border-radius:10px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex}.req-confirm ul{flex-direction:column;gap:.3rem;margin:0;padding-inline-start:1.1rem;line-height:1.6;display:flex}.req-confirm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.slot-file-remove{border:1px solid var(--c-primary);background:var(--c-surface);height:32px;color:var(--c-primary);font:inherit;font-size:var(--fs-xs);cursor:pointer;border-radius:8px;flex:none;padding:0 .7rem}.slot-file-remove:disabled{opacity:.5;cursor:default}@media (width<=640px){.req-card-end{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.req-callout .btn{width:100%}}.req-stars{align-items:center;gap:.25rem;display:flex}.req-stars button,.req-stars>span:not(.sr-only){width:40px;height:40px;color:var(--c-slate-300);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.35rem;display:grid}.req-stars>span:not(.sr-only){cursor:default;width:26px;height:26px;font-size:1.05rem}.req-stars>span.on:not(.sr-only),.req-stars>button.on{color:#f59e0b}.req-stars button:focus-visible{outline:2px solid var(--c-primary);border-radius:8px}.req-rating textarea{box-sizing:border-box;border:1px solid var(--c-slate-300);background:var(--c-surface);width:100%;color:var(--c-text);font:inherit;resize:vertical;border-radius:10px;padding:.6rem .75rem}.req-rating-comment{white-space:pre-line;margin:0;line-height:1.7}.dues-unlinked{border-radius:var(--radius-card);background:var(--c-warning-soft);border:1px solid #fde68a;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;display:flex}.dues-unlinked-mark{background:var(--c-warning);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.dues-unlinked-text{color:var(--c-warning-text);font-size:var(--fs-sm);flex-direction:column;gap:.25rem;line-height:1.6;display:flex}.dues-unlinked-text strong{font-size:var(--fs-base)}.dues-clear{color:var(--c-success-text);background:var(--c-success-soft);border-color:#a7f3d0;justify-content:center;align-items:center;gap:.5rem;display:flex}.dues-summary{border-radius:var(--radius-card);background:var(--c-primary-soft);border:1px solid var(--c-primary-ring);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.dues-summary-amounts{flex-direction:column;gap:.3rem;min-width:0;display:flex}.dues-summary-label{font-size:var(--fs-sm);color:var(--c-slate-600);font-weight:600}.dues-total{flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;display:flex}.dues-total strong{font-size:var(--fs-xl);color:var(--c-text);font-weight:700}.dues-overdue-note{font-size:var(--fs-sm);color:var(--c-danger-text);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.dues-pay{flex-direction:column;align-items:flex-end;gap:.35rem;max-width:300px;display:flex}.dues-pay small{font-size:var(--fs-xs);color:var(--c-slate-600);text-align:end;line-height:1.6}.dues-list,.stmt-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.dues-row{border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-card-border);flex-wrap:wrap;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.dues-row-overdue{border-color:#fecaca;border-inline-start:4px solid var(--c-danger)}.dues-row-main{flex-direction:column;flex:240px;gap:.3rem;min-width:0;display:flex}.dues-row-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.dues-row-title strong{font-size:.95rem;font-weight:600}.dues-meta{font-size:var(--fs-sm);color:var(--c-slate-500);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.dues-meta a{color:var(--c-primary)}.dues-penalty{color:var(--c-danger-text)}.dues-row-end,.rcpt-end{flex-direction:column;flex:none;align-items:flex-end;gap:.35rem;display:flex}.dues-amount{font-size:var(--fs-md);white-space:nowrap;font-weight:700}.dues-range{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.dues-range .field{flex:150px;max-width:220px}.stmt-totals{flex-direction:column;gap:.5rem;display:flex}.stmt-total{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;margin:0;display:grid}.stmt-total div{border-radius:var(--radius-base);background:var(--c-surface-2);border:1px solid var(--c-card-border);flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex}.stmt-total dt{font-size:var(--fs-xs);color:var(--c-text-muted)}.stmt-total dd{white-space:nowrap;margin:0;font-weight:700}.stmt-total .stmt-total-closing{background:var(--c-primary-soft);border-color:var(--c-primary-ring)}.stmt-row{border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-card-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem .9rem;display:flex}.stmt-mark{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.stmt-charge{background:var(--c-warning-soft);color:var(--c-warning-text)}.stmt-payment{background:var(--c-success-soft);color:var(--c-success-text)}.stmt-waiver{background:var(--c-primary-soft);color:var(--c-primary-ink)}.stmt-main{flex-direction:column;flex:200px;gap:.2rem;min-width:0;display:flex}.stmt-main strong{font-size:var(--fs-base);font-weight:600}.stmt-end{flex-direction:column;flex:none;align-items:flex-end;gap:.15rem;display:flex}.stmt-end strong{white-space:nowrap}.stmt-debit{color:var(--c-warning-text)}.stmt-credit{color:var(--c-success-text)}.rcpt-lines{border-radius:var(--radius-base);background:var(--c-surface-2);font-size:var(--fs-sm);flex-direction:column;gap:.3rem;margin:.2rem 0 0;padding:.5rem .7rem;list-style:none;display:flex}.rcpt-lines li{justify-content:space-between;gap:.75rem;display:flex}.dues-card-total{flex-direction:column;gap:.2rem;margin-bottom:.75rem;display:flex}.dues-card-total strong{font-size:var(--fs-lg);font-weight:700}@media (width<=640px){.dues-pay{align-items:stretch;width:100%;max-width:none}.dues-pay small{text-align:start}.dues-row-end,.rcpt-end,.stmt-end{flex-direction:row;justify-content:space-between;align-items:center;width:100%}.dues-range .field{max-width:none}}.pay-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a73;justify-content:center;align-items:flex-start;padding:10vh 1rem 1rem;animation:.15s fade;display:flex;position:fixed;inset:0;overflow-y:auto}.pay-dialog{width:min(520px,100%);box-shadow:var(--shadow-modal);animation:.18s ease-out pop}.pay-title{font-size:var(--fs-lg,1.15rem);align-items:center;gap:.5rem;margin:0;display:flex}.pay-close{color:var(--c-text-muted,inherit);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.pay-close:hover:not(:disabled){background:var(--c-primary-soft)}.pay-total{background:var(--c-primary-soft);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding:.75rem 1rem;display:flex}.pay-total strong{font-size:1.4rem}.pay-count{margin-inline-start:auto}.pay-providers{border:none;gap:.5rem;margin:0;padding:0;display:grid}.pay-providers legend{margin-bottom:.4rem}.pay-provider{border:1px solid var(--c-card-border);cursor:pointer;background:var(--c-surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}.pay-provider.is-on{border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-primary-ring)}.pay-provider input{accent-color:var(--c-primary)}.pay-provider-name{font-weight:600}.pay-provider-how{font-size:var(--fs-sm);margin-inline-start:auto}.pay-safe{font-size:var(--fs-sm);align-items:center;gap:.4rem;margin:0;display:flex}.pay-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.pay-reference{border:1px dashed var(--c-primary-ring);text-align:center;border-radius:10px;gap:.25rem;padding:.9rem 1rem;display:grid}.pay-reference .mono{font-size:1.6rem;font-weight:700}.pay-state{border:1px solid var(--c-card-border);border-radius:12px;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.pay-state-ok{background:var(--c-success-soft);color:var(--c-success-text);border-color:#a7f3d0}.pay-state-bad{background:var(--c-danger-soft);color:var(--c-danger-text);border-color:#fecaca}.pay-state-wait{background:var(--c-primary-soft);color:var(--c-primary-ink);border-color:var(--c-primary-ring)}.pay-state .muted{color:inherit;opacity:.85}.pay-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.pay-facts dt{color:var(--c-text-muted,#64748b);font-size:var(--fs-sm)}.pay-facts dd{margin:.15rem 0 0;font-weight:600}.pay-sub{font-size:var(--fs-base,1rem);margin:0}.pay-items{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.pay-items li{border:1px solid var(--c-card-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.55rem .8rem;display:flex}.pay-items li>span:last-child{margin-inline-start:auto;font-weight:600}@media (width<=560px){.pay-backdrop{align-items:flex-end;padding:1rem}.pay-actions .btn{flex:1}}.pay-extras{justify-items:center;gap:.6rem;margin-top:.4rem;display:grid}.pay-qr{width:180px;height:180px;image-rendering:pixelated;background:#fff;border-radius:8px;padding:6px}.pay-links{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.svcx-cats button:hover:not(.on){border-color:var(--c-primary-ring);color:var(--c-primary);background:var(--c-primary-soft)}.dt-wrap{border:1px solid var(--c-card-border);border-radius:var(--radius-card);background:var(--c-surface);overflow-x:auto}.dt{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.dt th{text-align:start;font-weight:600;font-size:var(--fs-xs);color:var(--c-slate-500);background:var(--c-surface-2);border-bottom:1px solid var(--c-card-border);white-space:nowrap;padding:.6rem .75rem}.dt td{border-top:1px solid var(--c-card-border);vertical-align:middle;padding:.7rem .75rem}.dt thead+tbody tr:first-child td{border-top:none}.dt .dt-check{text-align:center;width:2.75rem}.dt .dt-num{text-align:end;white-space:nowrap}.dt .dt-main{min-width:180px}.dt tr.is-on td{background:var(--c-primary-soft)}.dt-tick{width:18px;height:18px;accent-color:var(--c-primary);cursor:pointer;vertical-align:middle}.dt-group td{background:var(--c-surface-2);padding-block:.45rem}.dt-group-single{display:none}.dt-group-label{cursor:pointer;align-items:center;gap:.55rem;font-weight:600;display:inline-flex}.dt-amount{flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.dt-amount small{font-size:var(--fs-xs);white-space:normal}.dt-receipt{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.dt-expand{border:1px solid var(--c-card-border);background:var(--c-surface);width:30px;height:30px;color:var(--c-slate-600);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.dt-expand:hover{border-color:var(--c-primary-ring);color:var(--c-primary)}.dt-expand .pi{transition:transform .15s}.dt-expand[aria-expanded=true] .pi{transform:rotate(180deg)}.dt tr.is-open td{background:var(--c-surface-2)}.dt tr.dt-detail td{background:var(--c-surface-2);border-top:none;padding-top:0}.dues-pick-hint{max-width:300px;line-height:1.6}.dues-paybar{z-index:5;border-radius:var(--radius-card);background:var(--c-surface);border:1px solid var(--c-card-border);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:.75rem}.dues-paybar.is-on{border-color:var(--c-primary-ring);box-shadow:var(--shadow-pop)}.dues-paybar-text{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex}.dues-paybar-text strong{font-size:var(--fs-lg,1.15rem)}@media (width<=900px){.dues-paybar{bottom:calc(4.25rem + env(safe-area-inset-bottom))}}@media (width<=640px){.dt-wrap{background:0 0;border:none;overflow:visible}.dt thead{display:none}.dt,.dt tbody,.dt tr,.dt td{width:100%;display:block}.dt tr{border:1px solid var(--c-card-border);border-radius:var(--radius-card);background:var(--c-surface);margin-bottom:.6rem;padding:.65rem .85rem;position:relative}.dt tr.is-on{background:var(--c-primary-soft);border-color:var(--c-primary-ring)}.dt tr.is-on td,.dt tr.is-open td,.dt tr.dt-detail td{background:0 0}.dt td{border:none;padding:.2rem 0}.dt td[data-label]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dt td[data-label]:before{content:attr(data-label);color:var(--c-slate-500);font-size:var(--fs-xs);flex:none}.dt .dt-check{top:.65rem;width:auto;padding:0;position:absolute;inset-inline-end:.85rem}.dt .dt-main{min-width:0;padding-inline-end:2.5rem}.dt .dt-num{text-align:start}.dt-group-single{display:block}.dt tr.dt-group{background:0 0;border:none;margin-bottom:.4rem;padding:.15rem .1rem}.dt tr.dt-group td{background:0 0;padding:0}.dt tr.dt-detail{border-radius:0 0 var(--radius-card) var(--radius-card);border-top:none;margin-top:-.6rem}.dt tr.is-open{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:.6rem}.dues-paybar .btn{flex:1}}img.avatar{object-fit:cover;background:var(--c-slate-100)}.avatar.xxl{width:96px;height:96px;font-size:2rem}.avatar-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.avatar-row>.stack-sm{flex:200px}.avatar-actions{flex-wrap:wrap}.signout-wrap{position:relative}.signout-wrap .confirm-pop{inset-inline:auto 0}.usermenu .confirm-pop.um-confirm{z-index:50;inset-inline:auto 0}.tb-bell{z-index:1}.tb-bell.active{background:var(--c-primary-soft);color:var(--c-primary)}.bn-icon{place-items:center;display:inline-grid;position:relative}.bottom-nav .bn-icon .tb-badge{top:-6px;inset-inline-end:-12px}.sb-brand{flex-direction:column;align-items:stretch;gap:.55rem;padding:.75rem .9rem .7rem}.portal-lockup{justify-content:center;align-items:center;gap:.55rem;min-width:0;display:flex}.portal-lockup-mark{flex:none;width:auto;height:34px}.portal-lockup-text{flex-direction:column;gap:.2rem;min-width:0;display:flex}.portal-lockup-word{width:auto;height:15px}.portal-lockup-text small{color:var(--c-sidebar-muted);font-size:var(--fs-xs);white-space:nowrap;line-height:1.2}.sb-org{text-align:center;flex-direction:column;align-items:center;gap:.35rem;min-width:0;padding:.6rem .5rem;display:flex}.sb-org-name{color:#fff;max-width:100%;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sb-org-portal{color:var(--c-sidebar-muted);font-size:var(--fs-xs);white-space:nowrap;line-height:1.2}.sidebar .sb-org .tenant-mark.wide{max-width:180px}.sidebar .sb-org .tenant-mark.wide img{max-width:180px;max-height:56px}@media (width>=901px){.tb-burger{display:inline-grid}.sidebar{transition:width .28s cubic-bezier(.4,0,.2,1);overflow:hidden}.main{transition:margin-inline-start .28s cubic-bezier(.4,0,.2,1)}.app.sb-rail{--sidebar-w:66px}.sb-rail .sb-brand{align-items:center;padding-inline:0}.sb-rail .portal-lockup-text,.sb-rail .sb-org-name,.sb-rail .sb-org-portal,.sb-rail .sb-foot-lead,.sb-rail .sb-item>span,.sb-rail .sb-item em:not(.sb-count){display:none}.sb-rail .sb-foot{padding-inline:0}.sb-rail .sb-foot .portal-lockup-mark{height:18px}.sb-rail .sb-org{background:0 0;padding:0}.sb-rail img.tenant-logo-fit{max-width:54px!important;max-height:44px!important}.sb-rail img.sb-org-icon{width:auto;height:26px}.sb-rail .sb-nav{padding-inline:.5rem}.sb-rail .sb-item{justify-content:center;padding-inline:0;position:relative}.sb-rail .sb-item .pi{font-size:1.05rem}.sb-rail .sb-item em.sb-count{top:2px;margin:0;padding:0 .3rem;position:absolute;inset-inline-end:4px}}.welcome-side{align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.welcome-fold .pi{transition:transform .2s}.welcome.is-folded{align-items:center;padding-block:.65rem}.welcome.is-folded h1{font-size:var(--fs-md)}.welcome:not(.is-folded) .welcome-fold .pi{transform:rotate(180deg)}.welcome-unlinked{border-radius:var(--radius-base);background:var(--c-warning-soft);color:var(--c-warning-text);border:1px solid #fcd34d;border-inline-start:4px solid #f59e0b;flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.85rem 1rem;display:flex}.welcome-unlinked-head{flex:260px;align-items:flex-start;gap:.6rem;min-width:0;display:flex}.welcome-unlinked-head>.pi{color:#d97706;margin-top:.1rem;font-size:1.25rem}.welcome-unlinked-head strong{font-size:var(--fs-base);font-weight:700;display:block}.welcome-unlinked-head small{font-size:var(--fs-xs);opacity:.9;margin-top:.15rem;line-height:1.6;display:block}.welcome-unlinked .identity{background:var(--c-surface);flex:0 auto;margin-top:0}:root[data-theme=dark] .welcome-unlinked{border-color:#78350f;color:#fbbf24;background:#2a2210;border-inline-start-color:#f59e0b}.home-sum{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem;display:grid}.sum-card{flex-direction:column;gap:.6rem;min-width:0;display:flex}.sum-card.sum-warn{border-color:#fcd34d}.sum-card.sum-danger{border-color:#fecaca}.sum-head{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.sum-head h2{min-width:0;font-size:var(--fs-base);flex:1;font-weight:700}.sum-icon{background:var(--c-primary-soft);width:32px;height:32px;color:var(--c-primary);border-radius:9px;flex:none;place-items:center;display:inline-grid}.sum-warn .sum-icon{background:var(--c-warning-soft);color:var(--c-warning-text)}.sum-danger .sum-icon{background:var(--c-danger-soft);color:var(--c-danger-text)}.sum-body{flex-direction:column;flex:1;gap:.45rem;min-width:0;display:flex}.sum-big{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}.sum-money{flex-direction:column;gap:.15rem;display:flex}.sum-money strong{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.sum-empty{color:var(--c-slate-500);font-size:var(--fs-sm)}.sum-sub{color:var(--c-slate-500);font-size:var(--fs-xs)}.sum-list{flex-direction:column;display:flex}.sum-list a,.sum-list button{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:.1rem;padding:.4rem .45rem;display:flex}.sum-list a:hover,.sum-list button:hover{background:var(--c-slate-50)}.sum-list button.unread .sum-line{font-weight:600}.sum-list button.unread .sum-line:before{content:"";background:var(--c-primary);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-inline-end:.35rem;display:inline-block}.sum-line{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sum-new{background:var(--c-success-soft,#dcfce7);color:var(--c-success-text,#166534);border-radius:9px;margin-inline-start:.4rem;padding:.05rem .4rem;font-size:.65rem;font-style:normal;font-weight:600}.sum-more{color:var(--c-primary);font-size:var(--fs-sm);align-self:flex-start;align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.sum-more .pi{font-size:.65rem}.sum-more:hover{text-decoration:underline}@media (width<=1280px){.home-sum{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.home-sum{grid-template-columns:1fr;gap:.75rem}}.dues-paybar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inst-plans{margin-bottom:.25rem}.inst-plan{border:1px solid var(--c-card-border);border-radius:var(--radius-card);background:var(--c-surface)}.inst-plan-head{all:unset;box-sizing:border-box;cursor:pointer;flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;display:flex}.inst-plan-head:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:var(--radius-card)}.inst-plan-head[aria-expanded=true]>:last-child{transform:rotate(180deg)}.inst-plan-title{flex:auto;align-items:center;gap:.5rem;display:inline-flex}.inst-plan-meta{font-size:var(--fs-sm,.9rem);flex-wrap:wrap;gap:.75rem;display:inline-flex}.inst-plan-body{padding:0 1rem .9rem}.inst-lines{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.inst-lines li{background:var(--c-surface-2);border-radius:8px;grid-template-columns:minmax(5rem,auto) 1fr auto auto;align-items:center;gap:.75rem;padding:.45rem .6rem;display:grid}.inst-lines li.is-late{background:var(--c-danger-soft)}.inst-lines li.is-paid bdi{opacity:.7;text-decoration:line-through}@media (width<=560px){.inst-lines li{grid-template-columns:1fr auto}.dues-paybar-actions{width:100%}.dues-paybar-actions .btn{flex:1}}@supports (-webkit-touch-callout:none){:root input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root textarea,:root select{font-size:16px!important}}@supports (height:100dvh){.signin,.public{min-height:100dvh}}select,textarea{font:inherit;color:inherit}.field{align-content:start}.input:not(textarea){height:36px;font-family:var(--font-family);font-size:var(--fs-base);border-radius:var(--radius-base,8px);border-color:#d1d5db;padding-inline:.75rem}textarea.input{font-size:var(--fs-base);border-radius:var(--radius-base,8px);border-color:#d1d5db}.input:focus{border-color:var(--c-primary);box-shadow:0 0 0 .2rem var(--c-primary-ring)}.input:disabled{background:var(--c-surface-2);color:var(--c-text-muted);cursor:not-allowed}.input.invalid,.input[aria-invalid=true]{border-color:var(--c-danger)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .input{border-color:var(--c-card-border);background:var(--c-surface-2)}}@media (pointer:coarse),(width<=768px){.input:not(textarea){height:42px;font-size:16px}textarea.input{font-size:16px}}.ui-select{width:100%;min-width:0;display:block;position:relative}.ui-select-box{appearance:none;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:var(--c-surface);width:100%;padding-inline-end:2.4rem;overflow:hidden}.ui-select-chev{inset-inline-end:.85rem;color:var(--c-slate-500);pointer-events:none;font-size:.8rem;position:absolute;top:50%;transform:translateY(-50%)}.ui-select.is-disabled .ui-select-chev{opacity:.5}.ui-select-box:disabled{cursor:not-allowed}.ui-date{width:100%;min-width:0;display:block;position:relative}.ui-date-box{font-variant-numeric:tabular-nums;letter-spacing:.02em;width:100%}[dir=rtl] .ui-date-box{text-align:right;padding-left:2.6rem}[dir=ltr] .ui-date-box{padding-right:2.6rem}.ui-date-btn{width:30px;height:30px;color:var(--c-slate-500);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}[dir=rtl] .ui-date-btn{left:.3rem}[dir=ltr] .ui-date-btn{right:.3rem}.ui-date-btn:hover:not(:disabled){color:var(--c-primary);background:var(--c-primary-soft)}.ui-date-btn:focus-visible{outline:2px solid var(--c-primary);outline-offset:1px}.ui-date-btn:disabled{opacity:.5;cursor:not-allowed}.ui-date-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;bottom:0}[dir=rtl] .ui-date-native{left:0}[dir=ltr] .ui-date-native{right:0}.ui-datetime{gap:.5rem;width:100%;min-width:0;display:flex}.ui-datetime>.ui-date{flex:auto}.ui-time-box{flex:0 0 7.5rem;width:7.5rem}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{background:0 0;width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background-color:#0000;border-radius:999px}:hover::-webkit-scrollbar-thumb{background-color:#64748b73}::-webkit-scrollbar-thumb:hover{background-color:#64748bb3}::-webkit-scrollbar-thumb:active{background-color:#64748bb3}:root[data-theme=dark] :hover::-webkit-scrollbar-thumb{background-color:#94a3b866}:root[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:#94a3b8a6}:root[data-contrast=high] ::-webkit-scrollbar-thumb{background-color:#334155d9}:root[data-contrast=high][data-theme=dark] ::-webkit-scrollbar-thumb{background-color:#cbd5e1d9}}@media (prefers-color-scheme:dark){@supports selector(::-webkit-scrollbar){:root:not([data-theme=light]) :hover::-webkit-scrollbar-thumb{background-color:#94a3b866}}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:#64748b73 transparent}:root[data-theme=dark] :hover{scrollbar-color:#94a3b866 transparent}:root[data-contrast=high] *{scrollbar-color:#334155d9 transparent}:root[data-contrast=high][data-theme=dark] *{scrollbar-color:#cbd5e1d9 transparent}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-contrast=high]{--c-text:#000;--c-text-muted:#1f2937;--c-label:#000;--c-card-border:#475569;--c-slate-600:#1f2937;--c-slate-500:#334155;--c-slate-400:#475569;--c-slate-200:#64748b;--c-success-text:#065f46;--c-warning-text:#7c2d12;--c-danger-text:#7f1d1d}:root[data-contrast=high][data-theme=dark]{--c-text:#fff;--c-text-muted:#e2e8f0;--c-label:#fff;--c-card-border:#94a3b8;--c-slate-600:#e2e8f0;--c-slate-500:#cbd5e1;--c-slate-400:#cbd5e1;--c-slate-200:#94a3b8;--c-success-text:#86efac;--c-warning-text:#fde68a;--c-danger-text:#fecaca}@media (prefers-color-scheme:dark){:root[data-contrast=high]:not([data-theme=light]){--c-text:#fff;--c-text-muted:#e2e8f0;--c-label:#fff;--c-card-border:#94a3b8;--c-slate-600:#e2e8f0;--c-slate-500:#cbd5e1;--c-slate-400:#cbd5e1;--c-slate-200:#94a3b8;--c-success-text:#86efac;--c-warning-text:#fde68a;--c-danger-text:#fecaca}}:root[data-contrast=high] a:not(.btn){text-decoration:underline}:root[data-contrast=high] .card,:root[data-contrast=high] .input{border-color:var(--c-card-border)}html{font-size:calc(93.75% * var(--ui-scale))}.skip-link{inset-inline-start:.75rem;z-index:1000;border-radius:var(--radius-base);background:var(--c-primary-strong);color:#fff;font-weight:600;font-size:var(--fs-base);box-shadow:var(--shadow-pop);padding:.6rem 1rem;text-decoration:none;position:fixed;top:-200px}.skip-link:focus,.skip-link:focus-visible{outline-offset:-5px;outline:3px solid #fff;top:.75rem}main[tabindex="-1"]:focus,h1[tabindex="-1"]:focus{outline:none}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.hero,.signin-brand,.pub-footer,.sidebar,.notfound{--c-focus:#fff}.notfound-card{--c-focus:var(--c-primary)}.input:focus,:root[data-theme] .input:focus,.otp input:focus{border-color:var(--c-primary);box-shadow:0 0 0 1px var(--c-primary), 0 0 0 4px var(--c-primary-ring)}.svcx-search:focus-within,.hero-search:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 2px var(--c-primary), 0 0 0 5px var(--c-primary-ring)}.cmdk-search:focus-within{box-shadow:inset 0 -2px 0 var(--c-primary)}.check input:focus-visible+.box,:root .svcg-tick input:focus-visible+.svcg-box{outline:2px solid var(--c-focus);outline-offset:2px}@media (forced-colors:active){.input:focus,.otp input:focus,.svcx-search:focus-within,.hero-search:focus-within,.cmdk-search:focus-within{outline-offset:1px;outline:2px solid canvastext}}.input,:root[data-theme=dark] .input,.otp input,.svcx-search{border-color:var(--c-input-border)}:root[data-theme=dark] .input.invalid,.input.invalid,.otp.is-invalid input{border-color:var(--c-danger)}.check .box,.channel .radio{border-color:var(--c-input-border)}.check input:checked+.box{border-color:var(--c-primary-strong)}.channel.on .radio{border-color:var(--c-primary)}.btn-primary,.avatar,.svcx-cats button.on,.apply-steps li.current .dot,.note-row.unread .note-mark,.cmdk-list li.active .cmdk-icon,.check input:checked+.box{background-color:var(--c-primary-strong)}.svcx-cats button.on{border-color:var(--c-primary-strong)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--c-primary-strong) 86%, #000)}.signin .btn-primary.btn-lg{background:linear-gradient(135deg, color-mix(in srgb, var(--c-primary-strong) 78%, #000), var(--c-primary-strong))}:root .ann-count,.req-step-rejected .req-step-dot{background-color:#dc2626;border-color:#dc2626}.btn-warn{background:#b45309;border-color:#b45309}.um-text small,.stepper li,.or-line,.secure-note{color:var(--c-slate-500)}.stepper li.current{color:var(--c-primary)}.svcx-cats button span{opacity:1}.input-icon .eye,.fav-star,.device-org-x,.um-chev,.cmdk-go,.org-go,.input-icon>.pi:first-child{color:var(--c-slate-500)}.fav-star.on,.fav-star:hover{color:#b45309}.sb-center p{color:#ffffffc7}.sb-copy{color:#ffffffb3}.pf-powered{color:#ffffffbf}.hero-eyebrow{color:#ffffffe6}.device-org-x{min-width:24px;min-height:24px}@media (width<=900px){.tb-search span,.tb-lang>span,.tb-install>span,.tb-org>span:not(.um-chev),.pub-register span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:inline;position:absolute;overflow:hidden}}@media (width<=640px){.apply-steps .lbl{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}}@media (width<=560px){.pub-actions .btn span,.fav-list .btn span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}}@media (width>=901px){.sb-rail .sb-item>span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;display:inline;position:absolute;overflow:hidden}}.sr-only{clip-path:inset(50%);border:0;margin:-1px;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-iteration-count:1!important}.skeleton{animation:none}}:root[data-motion=reduce] .skeleton{animation:none}:root[data-contrast=high] *{scrollbar-width:thin;scrollbar-color:#64748b transparent}:root[data-contrast=high] ::-webkit-scrollbar{width:10px;height:10px;display:block}:root[data-contrast=high] ::-webkit-scrollbar-thumb{background:#64748b;border-radius:10px}.svc-scroll:focus-visible{outline-offset:-2px}:root[data-contrast=high]{--c-input-border:#334155}:root[data-contrast=high][data-theme=dark]{--c-input-border:#cbd5e1}@media (prefers-color-scheme:dark){:root[data-contrast=high]:not([data-theme=light]){--c-input-border:#cbd5e1}}:root[data-contrast=high] :focus-visible{outline-offset:2px;outline:3px solid var(--c-focus)!important}.pref-check{align-items:flex-start}.pref-check input{flex:none;margin-top:.15rem}.pref-check>span{flex-direction:column;gap:.1rem;display:flex}.pref-check strong{color:var(--c-text);font-weight:600}.pref-size-sample{font-weight:700;line-height:1}.pref-sync{font-size:var(--fs-xs);color:var(--c-slate-500);align-items:center;gap:.4rem;margin:0;display:flex}.pref-sync-synced .pi{color:var(--c-success)}.pref-sync-error{color:var(--c-danger-text)}.pref-table-wrap{overflow-x:auto}.pref-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.pref-table th,.pref-table td{border-bottom:1px solid var(--c-slate-100);text-align:center;padding:.5rem .4rem}.pref-table thead th{font-size:var(--fs-xs);color:var(--c-slate-500);white-space:nowrap;font-weight:600}.pref-table th[scope=row],.pref-table thead th:first-child{text-align:start;color:var(--c-text);font-weight:500}.pref-table th[scope=row]{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.pref-table input{width:18px;height:18px;accent-color:var(--c-primary)}.pref-table input:disabled{opacity:.55}.pref-soon-col{opacity:.6}@media (width<=560px){.pref-table .pref-soon-col{display:none}}.session-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.session-item{border:1px solid var(--c-slate-200);border-radius:var(--radius-base);align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.session-item.current{border-color:var(--c-primary-ring);background:var(--c-primary-soft)}.session-icon{background:var(--c-slate-100);width:36px;height:36px;color:var(--c-slate-600);border-radius:50%;flex:none;place-items:center;display:grid}.session-item.current .session-icon{background:var(--c-surface);color:var(--c-primary)}.session-text{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.session-text strong{color:var(--c-text);text-align:start;font-weight:600}.session-end-others{align-self:flex-start}:root[data-theme=dark] .session-item{border-color:var(--c-card-border)}.passkey-here{background:var(--c-primary-soft);color:var(--c-primary);font-weight:600;font-size:var(--fs-sm);border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.4rem .75rem;display:inline-flex}.passkey-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.session-text strong .pill{vertical-align:middle;margin-inline-start:.35rem}.bell{display:inline-flex;position:relative}.bell-panel{top:calc(100% + 8px);z-index:60;background:var(--c-surface);border:1px solid var(--c-slate-200);border-radius:12px;flex-direction:column;width:380px;max-width:92vw;display:flex;position:absolute;inset-inline-end:-8px;overflow:hidden;box-shadow:0 12px 32px #0f172a26}.bell-head{border-bottom:1px solid var(--c-slate-100);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1rem;display:flex}.bell-head strong{color:var(--c-text);font-size:.95rem;font-weight:700}.bell-mark-all{cursor:pointer;color:var(--c-primary);font:inherit;font-size:var(--fs-xs);background:0 0;border:0;border-radius:6px;padding:.25rem .5rem;font-weight:500}.bell-mark-all:hover:not(:disabled){background:var(--c-primary-soft)}.bell-mark-all:disabled{opacity:.5;cursor:default}.bell-body{max-height:440px;overflow-y:auto}.bell-row{border:0;border-bottom:1px solid var(--c-slate-100);width:100%;font:inherit;text-align:start;color:var(--c-text);cursor:pointer;background:0 0;align-items:flex-start;gap:.7rem;padding:.7rem 1rem;transition:background .12s;display:flex}.bell-row:last-child{border-bottom:0}.bell-row:hover{background:var(--c-slate-50)}.bell-row.is-unread{background:color-mix(in srgb, var(--c-primary) 6%, transparent)}.bell-row.is-unread:hover{background:color-mix(in srgb, var(--c-primary) 11%, transparent)}.bell-mark{background:var(--c-primary-soft);width:36px;height:36px;color:var(--c-primary);border-radius:50%;flex:none;place-items:center;display:grid}.bell-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.bell-title{overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.bell-message{font-size:var(--fs-xs);color:var(--c-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.bell-trail{flex-direction:column;flex:none;align-items:flex-end;gap:.4rem;display:flex}.bell-time{color:var(--c-text-muted);white-space:nowrap;font-size:.68rem}.bell-dot{background:var(--c-primary);border-radius:50%;width:8px;height:8px}.bell-empty{color:var(--c-text-muted);font-size:var(--fs-sm);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2.5rem 1rem;display:flex}.bell-empty .pi,.bell-empty svg{opacity:.6;font-size:1.8rem}.bell-loading{flex-direction:column;gap:.6rem;padding:.8rem 1rem;display:flex}.bell-skeleton{background:var(--c-slate-100);border-radius:8px;height:2.5rem;animation:1.2s ease-in-out infinite bell-pulse;display:block}@keyframes bell-pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.bell-skeleton{animation:none}}.bell-foot{border:0;border-top:1px solid var(--c-slate-100);background:var(--c-surface-2);width:100%;color:var(--c-primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.7rem;font-weight:500;display:flex}.bell-foot:hover{background:var(--c-primary-soft)}.bell-foot svg,.bell-foot .pi{font-size:.7rem}@media (width<=768px){.bell-panel{top:60px;width:auto;max-width:none;position:fixed;inset-inline:2vw}.bell-body{max-height:70vh}.bell-head{padding:.7rem .85rem}.bell-row{gap:.6rem;padding:.65rem .85rem}}.push-card .card-head h2{align-items:center;gap:.5rem;display:flex}.push-badge{font-size:var(--fs-xs);white-space:nowrap;background:var(--c-slate-100);color:var(--c-text-muted);border:1px solid var(--c-card-border);border-radius:999px;padding:.15rem .6rem}.push-badge.on{background:var(--c-success-soft);color:var(--c-success-text);border-color:#a7f3d0}.push-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.push-row p{flex:14rem;margin:0}.ios-steps p{margin:0 0 .4rem}.ios-steps ol{gap:.3rem;margin:0;padding-inline-start:1.3rem;display:grid}.ios-steps .pi{color:var(--c-primary);margin-inline-start:.2rem}.pwa-install,.pwa-toast{z-index:60;inset-inline:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--c-surface);max-width:440px;color:var(--c-text);border:1px solid var(--c-card-border);border-radius:12px;margin-inline:auto;position:fixed;box-shadow:0 12px 32px #0f172a2e}.pwa-install{gap:.75rem;padding:1rem 1rem .9rem;display:grid}.pwa-install-head{align-items:flex-start;gap:.75rem;padding-inline-end:1.6rem;display:flex}.pwa-install-head img{border-radius:10px;flex:none}.pwa-install-head p{font-size:var(--fs-sm);margin:.15rem 0 0}.pwa-install-actions{flex-wrap:wrap;gap:.5rem;display:flex}.pwa-toast{align-items:center;gap:.6rem;padding:.65rem .75rem;display:flex}.pwa-toast>.pi{color:var(--c-primary)}.pwa-toast-text{font-size:var(--fs-sm);flex:1}.pwa-x{width:2rem;height:2rem;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.pwa-x:hover{background:var(--c-slate-100);color:var(--c-text)}.pwa-install>.pwa-x{top:.5rem;position:absolute;inset-inline-end:.5rem}@media (prefers-reduced-motion:no-preference){.pwa-install,.pwa-toast{animation:.25s ease-out pwa-rise}}@keyframes pwa-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ann-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.ann-card{--ann-tone:var(--c-primary);border-radius:var(--radius-base,10px);background:var(--c-surface);border:1px solid var(--c-card-border);border-inline-start:4px solid var(--ann-tone);color:var(--c-text);flex-direction:column;gap:.3rem;padding:.75rem .95rem;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.ann-card:hover,.ann-card:focus-visible{border-color:var(--ann-tone);box-shadow:0 2px 10px #0f172a12}.ann-card.unread .ann-title{font-weight:800}.tone-info{--ann-tone:var(--c-primary)}.tone-warn{--ann-tone:var(--c-warning)}.tone-urgent{--ann-tone:var(--c-danger)}.ann-card-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ann-date{margin-inline-start:auto}.ann-title{font-size:var(--fs-base);line-height:1.5}.ann-excerpt{color:var(--c-text-muted);font-size:var(--fs-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.ann-kind{font-size:var(--fs-xs);color:var(--ann-tone);background:color-mix(in srgb, var(--ann-tone) 12%, transparent);border-radius:999px;align-items:center;padding:.05rem .55rem;font-weight:700;display:inline-flex}.ann-pin{font-size:var(--fs-xs);color:var(--c-warning-text);align-items:center;gap:.25rem;display:inline-flex}.ann-dot{background:var(--c-primary);border-radius:50%;flex-shrink:0;width:9px;height:9px}.ann-count{background:var(--c-danger);color:#fff;min-width:1.4rem;height:1.4rem;font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.ann-back{color:var(--c-primary);align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}:root[dir=ltr] .ann-back .pi{transform:scaleX(-1)}.ann-article{--ann-tone:var(--c-primary);border-top:4px solid var(--ann-tone);flex-direction:column;gap:.8rem;display:flex}.ann-article.tone-warn{--ann-tone:var(--c-warning)}.ann-article.tone-urgent{--ann-tone:var(--c-danger)}.ann-article-head{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ann-article-title{font-size:var(--fs-lg);font-weight:800;line-height:1.4}.ann-image{object-fit:contain;border-radius:var(--radius-base,10px);background:var(--c-surface-2);width:100%;max-height:420px}.ann-image-wait{height:180px}.ann-body{overflow-wrap:anywhere;line-height:1.9}.ann-body img{max-width:100%;height:auto}.ann-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.ann-body td,.ann-body th{border:1px solid var(--c-card-border);padding:.3rem .5rem}.ann-body a{color:var(--c-primary)}.ann-files{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.ann-file{text-align:start;cursor:pointer;border-radius:var(--radius-base,10px);background:var(--c-surface-2);border:1px solid var(--c-card-border);width:100%;color:var(--c-text);font:inherit;align-items:center;gap:.45rem;padding:.55rem .8rem;display:inline-flex}.ann-file:disabled{opacity:.6;cursor:progress}.ann-file-err{color:var(--c-danger-text);margin-inline-start:auto}@media (width<=768px){.ann-card{padding:.65rem .8rem}.ann-image{max-height:280px}}.signin-ann{width:100%;max-width:440px;margin:1rem auto 0}.signin-ann:empty{display:none}.fh{vertical-align:middle;display:inline-flex;position:relative}.fh-badge{color:var(--c-primary);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;display:inline-flex}.fh-labelled{border-radius:999px;padding:.15rem .5rem .15rem .2rem}.fh-labelled:hover{background:var(--c-primary-soft)}.fh-q{border:1.5px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:700;line-height:1;display:inline-grid}.fh-pop{top:calc(100% + 6px);z-index:60;background:var(--c-surface);width:min(380px,100vw - 32px);max-height:min(70vh,520px);color:var(--c-text);border:1px solid var(--c-slate-200);box-shadow:var(--shadow-pop);font-size:var(--fs-sm);text-align:start;border-radius:10px;flex-direction:column;gap:.5rem;padding:.8rem .9rem;line-height:1.6;display:flex;position:absolute;inset-inline-start:0;overflow:auto}.fh-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.fh-close{width:28px;height:28px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.fh-close:hover{background:var(--c-slate-100);color:var(--c-text)}.fh-text{white-space:pre-line}.fh-list{flex-direction:column;gap:.3rem;margin:0;padding-inline-start:1.1rem;display:flex}.fh-example{background:var(--c-primary-soft);color:var(--c-text);border-radius:8px;padding:.5rem .65rem}@media (width<=480px){.fh-pop{inset-inline:16px;width:auto;position:fixed;top:auto;bottom:16px}}.map-field{flex-direction:column;gap:.5rem;display:flex}.map-tools{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.map-tools .muted{font-size:var(--fs-xs)}.map-box{border:1px solid var(--c-card-border);background:var(--c-surface-2);border-radius:10px;width:100%;height:300px;position:relative;overflow:hidden}.map-box:focus-within{outline:2px solid var(--c-primary-ring);outline-offset:1px}.map-box-wait,.map-loading{color:var(--c-text-muted);place-items:center;font-size:1.4rem;display:grid}.map-loading{z-index:1;position:absolute;inset:0}.map-box .ol-zoom{top:.5rem;left:.5rem}.map-box .ol-zoom button{width:2rem;height:2rem;font-size:1.1rem}.map-box .ol-attribution{font-size:.65rem}.map-readout{font-size:var(--fs-sm);align-items:center;gap:.4rem;display:flex}.map-readout .pi{color:var(--c-primary)}.map-readout bdi{font-family:ui-monospace,Menlo,Consolas,monospace}@media (width<=640px){.map-box{height:260px}}.slot-pick{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.6rem;display:grid}.slot-camera{border-style:solid;border-color:var(--c-primary-ring);background:var(--c-primary-soft)}.slot-camera .pi{transform:none}.slot-thumb{object-fit:cover;border:1px solid var(--c-card-border);border-radius:6px;flex:none;width:44px;height:44px}.cmp-note{color:var(--c-text-muted);font-size:var(--fs-sm);align-items:flex-start;gap:.5rem;margin:0;line-height:1.7;display:flex}.cmp-note .pi{color:var(--c-primary);margin-top:.25rem}.cmp-card{gap:.7rem}.cmp-card:hover{border-color:var(--c-card-border);box-shadow:var(--shadow-card)}.cmp-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;display:flex}.cmp-actions .btn{text-decoration:none}.cmp-more{font-size:var(--fs-sm);color:var(--c-primary);margin-inline-start:auto;text-decoration:none}.cmp-more:hover{text-decoration:underline}.cmp-chip-anon{background:var(--c-primary-soft)!important;color:var(--c-primary-ink)!important}.cmp-captcha-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cmp-captcha-row img{border:1px solid var(--c-card-border);background:#fff;border-radius:8px}.cmp-captcha-wait{border:1px dashed var(--c-slate-300);width:200px;height:70px;color:var(--c-text-muted);font-size:var(--fs-sm);text-align:center;border-radius:8px;place-items:center;display:grid}.cmp-captcha-input{letter-spacing:3px;text-transform:uppercase;max-width:16rem;font-family:ui-monospace,Menlo,Consolas,monospace}.cmp-secret{background:var(--c-warning-soft);border:2px dashed var(--c-warning);border-radius:12px;flex-direction:column;gap:.2rem;padding:.9rem 1.4rem;display:flex}.cmp-secret strong{letter-spacing:3px;color:var(--c-text);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:1.6rem}.cmp-track{max-width:560px}.est-head{flex-wrap:wrap;align-items:flex-start}.est-head-actions{flex-wrap:wrap;gap:.5rem;display:flex}.est-head-actions .btn,.est-card-actions .btn,.est-actions .btn{min-height:44px}.est-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.est-stat{border-radius:var(--radius-card);border:1px solid var(--c-card-border);background:var(--c-surface);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.est-stat-mark{background:var(--c-primary-soft);width:40px;height:40px;color:var(--c-primary);border-radius:10px;flex:none;place-items:center;display:grid}.est-stat-warn .est-stat-mark{background:var(--c-warning-soft);color:var(--c-warning-text)}.est-stat-req .est-stat-mark{background:var(--c-danger-soft);color:var(--c-danger-text)}.est-stat>div{flex-direction:column;min-width:0;display:flex}.est-stat-value{font-size:var(--fs-lg,1.15rem);color:var(--c-text);font-weight:700}.est-stat-label{font-size:var(--fs-xs);color:var(--c-slate-500)}.est-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.est-card{border-radius:var(--radius-card);border:1px solid var(--c-card-border);background:var(--c-surface);height:100%;box-shadow:var(--shadow-card);border-top:4px solid var(--c-success);flex-direction:column;gap:.6rem;padding:1rem 1.1rem;display:flex}.est-card-warn{border-top-color:var(--c-warning)}.est-card-primary{border-top-color:var(--c-primary)}.est-card-req{border-top-color:var(--c-danger)}.est-card-neutral{border-top-color:var(--c-slate-300)}.est-card-head{align-items:flex-start;gap:.7rem;display:flex}.est-card-title{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.est-card-title a{color:var(--c-text);text-decoration:none}.est-card-title a:hover{color:var(--c-primary)}.est-avatar{background:var(--c-primary-soft);width:42px;height:42px;color:var(--c-primary);border-radius:10px;flex:none;place-items:center;font-size:1.1rem;font-weight:700;display:grid}.est-avatar-lg{border-radius:14px;width:64px;height:64px;font-size:1.6rem}.est-manager{font-size:var(--fs-xs);color:var(--c-primary);background:var(--c-primary-soft);border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.15rem .6rem;display:inline-flex}.est-address{font-size:var(--fs-sm);color:var(--c-slate-600);align-items:center;gap:.35rem;margin:0;display:flex}.est-rows{font-size:var(--fs-sm);gap:.35rem;margin:0;display:grid}.est-rows>div{border-bottom:1px dashed var(--c-card-border);justify-content:space-between;gap:.75rem;padding-block:.25rem;display:flex}.est-rows dt{color:var(--c-slate-500)}.est-rows dd{text-align:end;margin:0;font-weight:600}.est-owed{color:var(--c-danger-text)}.est-warn{color:var(--c-warning-text)}.est-card-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.4rem;display:flex}.est-file-head{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.est-file-title{flex-direction:column;flex:1;gap:.35rem;min-width:240px;display:flex}.est-file-name{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.est-file-meta{flex-wrap:wrap;gap:.25rem .5rem;margin:0;display:flex}.est-file-meta span+span:before{content:"·";color:var(--c-slate-400);margin-inline-end:.5rem}.est-file-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem;display:grid}.est-services{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.est-service{border-radius:var(--radius-base);border:1px solid var(--c-card-border);min-height:44px;color:var(--c-text);align-items:center;gap:.7rem;padding:.65rem .75rem;text-decoration:none;display:flex}.est-service:hover{border-color:var(--c-primary-ring);background:var(--c-primary-soft)}.est-service-mark{background:var(--c-primary-soft);width:34px;height:34px;color:var(--c-primary);border-radius:9px;flex:none;place-items:center;display:grid}.est-service-text{flex-direction:column;flex:1;min-width:0;display:flex}.est-alerts{font-size:var(--fs-sm);gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.est-alert{border-radius:var(--radius-base);background:var(--c-surface-2);align-items:flex-start;gap:.5rem;padding:.55rem .7rem;line-height:1.6;display:flex}.est-alert .pi{margin-top:.25rem}.est-alert-warn{background:var(--c-warning-soft);color:var(--c-warning-text)}.est-alert-req{background:var(--c-danger-soft);color:var(--c-danger-text)}.est-alert-ok .pi{color:var(--c-success)}.est-alert-primary .pi{color:var(--c-primary)}.est-pay-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.est-steps{counter-reset:none;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.est-steps li{border-radius:var(--radius-base);background:var(--c-surface-2);color:var(--c-slate-500);font-size:var(--fs-sm);flex:140px;align-items:center;gap:.5rem;padding:.55rem .75rem;font-weight:600;display:flex}.est-steps li.on{background:var(--c-primary-soft);color:var(--c-primary)}.est-steps li.done{color:var(--c-success)}.est-step-no{background:var(--c-surface);width:26px;height:26px;font-size:var(--fs-xs);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.est-checks{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.est-check{border-radius:var(--radius-base);border:1px solid var(--c-card-border);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.6rem .75rem;display:flex}.est-check-mark{color:#fff;background:var(--c-success);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.est-check-warn .est-check-mark{background:var(--c-warning)}.est-check-block{background:var(--c-danger-soft);border-color:#fecaca}.est-check-block .est-check-mark{background:var(--c-danger)}.est-check-info .est-check-mark{background:var(--c-primary)}.est-check-text{flex:220px;line-height:1.6}.est-fix{min-height:32px;font:inherit;font-size:var(--fs-sm);color:var(--c-primary);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-weight:600;text-decoration:underline}.est-fix.is-on{color:var(--c-danger-text)}.est-years{max-width:320px}.est-fees{border-radius:var(--radius-card);border:1px solid var(--c-card-border);background:var(--c-surface-2);gap:.5rem;padding:.75rem 1rem;display:grid}.est-fee{border-bottom:1px dashed var(--c-card-border);gap:.2rem;padding-bottom:.45rem;display:grid}.est-fee-line{justify-content:space-between;gap:.75rem;display:flex}.est-fee-total{font-size:var(--fs-md);justify-content:space-between;display:flex}.est-note{align-items:flex-start;gap:.4rem;line-height:1.7;display:flex}.est-actions{flex-wrap:wrap;gap:.5rem;display:flex}.est-choice{border:none;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.est-choice legend{margin-bottom:.4rem}.est-choice-item{border-radius:var(--radius-base);border:1px solid var(--c-card-border);cursor:pointer;align-items:center;gap:.45rem;min-height:44px;padding:0 .9rem;display:inline-flex}.est-choice-item.is-on{border-color:var(--c-primary);background:var(--c-primary-soft)}.est-form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.est-acts{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.est-act{border-radius:var(--radius-base);border:1px solid var(--c-card-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.45rem .75rem;display:flex}.est-act.is-stopped .est-act-name{color:var(--c-slate-500);text-decoration:line-through}.est-act.is-added{border-color:var(--c-primary-ring);background:var(--c-primary-soft)}.est-act-name{flex:1;align-items:center;gap:.5rem;display:inline-flex}.est-picker{position:relative}.est-options{border:1px solid var(--c-card-border);border-radius:var(--radius-base);background:var(--c-surface);box-shadow:var(--shadow-pop);max-height:260px;margin:0;padding:.3rem;list-style:none;overflow-y:auto}.est-options li.muted{padding:.5rem .6rem}.est-option{text-align:start;width:100%;min-height:44px;font:inherit;color:var(--c-text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.4rem .6rem}.est-option:hover{background:var(--c-primary-soft)}.est-kinds{border:none;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.5rem;margin:0;padding:0;display:grid}.est-kinds legend{margin-bottom:.4rem}.est-kind{border-radius:var(--radius-base);border:1px solid var(--c-card-border);cursor:pointer;align-items:flex-start;gap:.6rem;min-height:44px;padding:.6rem .75rem;display:flex}.est-kind input{margin-top:.3rem}.est-kind.is-on{border-color:var(--c-primary);background:var(--c-primary-soft)}.est-kind-text{flex-direction:column;gap:.15rem;line-height:1.6;display:flex}.est-worker-line{border-radius:var(--radius-base);border:1px dashed var(--c-card-border);background:var(--c-surface-2);padding:.75rem}.est-date-sm{max-width:170px;min-height:40px}.est-objection{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.est-cert{gap:1rem;max-width:820px;display:grid}.est-cert-head{border-bottom:2px solid var(--c-primary);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.8rem;display:flex}.est-cert-head>div{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.est-cert-qr{text-align:center;max-width:160px;font-size:var(--fs-xs);flex-direction:column;align-items:center;gap:.3rem;margin:0;display:flex}.est-cert-qr img{border:1px solid var(--c-card-border);background:#fff;border-radius:8px}.est-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.est-cert-grid dt{font-size:var(--fs-xs);color:var(--c-slate-500)}.est-cert-grid dd{margin:.15rem 0 0;font-weight:600}.est-cert-wide{grid-column:1/-1}@media print{:is(body:has(.est-cert) .sidebar,body:has(.est-cert) .topbar,body:has(.est-cert) .bottom-nav,body:has(.est-cert) .crumbs,body:has(.est-cert) .est-no-print){display:none!important}body:has(.est-cert) .est-cert{box-shadow:none;border:none;max-width:none}}@media (width<=1100px){.est-file-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.est-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.est-grid{grid-template-columns:minmax(0,1fr)}.est-head-actions,.est-card-actions,.est-actions{width:100%}.est-head-actions .btn,.est-card-actions .btn,.est-actions .btn{flex:140px;justify-content:center}.est-cert-grid{grid-template-columns:minmax(0,1fr)}.est-stat{padding:.7rem}.est-stat-mark{width:34px;height:34px}}.inq-intro{font-size:var(--fs-sm);margin:0}.inq-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.inq-msg{border:1px solid var(--c-card-border);background:var(--c-surface);border-radius:12px;max-width:min(46rem,92%);padding:.65rem .85rem}.inq-citizen{background:var(--c-primary-soft);border-color:var(--c-primary-ring);justify-self:start}.inq-organisation{background:var(--c-surface-2);justify-self:end}.inq-meta{font-size:var(--fs-xs);color:var(--c-slate-500);flex-wrap:wrap;gap:.2rem .75rem;margin-bottom:.2rem;display:flex}.inq-meta strong{color:var(--c-text);font-weight:600}.inq-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.inq-file{border:1px solid var(--c-card-border);background:var(--c-surface);max-width:100%;color:var(--c-primary);cursor:pointer;font:inherit;font-size:var(--fs-sm);border-radius:8px;align-items:center;gap:.35rem;margin-top:.4rem;padding:.3rem .6rem;display:inline-flex}.inq-file bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inq-form{gap:.5rem;display:grid}.inq-form textarea{resize:vertical;width:100%}.inq-attach{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inq-saved select{border:1px solid var(--c-card-border);background:var(--c-surface);max-width:16rem;min-height:2.25rem;color:var(--c-text);font:inherit;border-radius:8px;padding:0 .5rem}.inq-send{margin-inline-start:auto}.faq-list{gap:.5rem;display:grid}.faq-item{border:1px solid var(--c-card-border);background:var(--c-surface);border-radius:10px}.faq-item>summary{cursor:pointer;align-items:center;gap:.5rem;padding:.7rem .85rem;font-weight:600;list-style:none;display:flex}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary .faq-chev{color:var(--c-slate-500);margin-inline-start:auto;transition:transform .15s}.faq-item[open]>summary .faq-chev{transform:rotate(180deg)}.faq-answer{overflow-wrap:anywhere;padding:0 .85rem .8rem;line-height:1.8}.faq-answer p{margin:0 0 .5rem}.draft-restored{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.draft-restored span{flex:16rem}.sdoc-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.sdoc-intro{font-size:var(--fs-sm);flex:280px;margin:0}.sdoc-usage{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.sdoc-add{border:1px solid var(--c-primary-ring);background:var(--c-surface-2);border-radius:10px;padding:.9rem}.sdoc-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.sdoc-list{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.sdoc-card{border:1px solid var(--c-card-border);background:var(--c-surface);border-radius:10px;flex-direction:column;gap:.55rem;min-width:0;padding:.9rem;display:flex}.sdoc-card.is-expired{border-color:var(--c-danger-soft)}.sdoc-head{align-items:flex-start;gap:.65rem;display:flex}.sdoc-mark{background:var(--c-primary-soft);width:40px;height:40px;color:var(--c-primary);border-radius:10px;flex:none;place-items:center;font-size:1.1rem;display:grid}.sdoc-card.is-expired .sdoc-mark{background:var(--c-danger-soft);color:var(--c-danger-text)}.sdoc-main{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.sdoc-main strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sdoc-kind{font-size:var(--fs-xs);color:var(--c-text-muted)}.sdoc-meta{font-size:var(--fs-xs);color:var(--c-slate-500);flex-wrap:wrap;gap:.2rem .9rem;display:flex}.sdoc-file{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sdoc-note{color:var(--c-danger-text);font-size:var(--fs-xs)}.sdoc-actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sdoc-del{margin-inline-start:auto;position:relative}.sdoc-del-btn{color:var(--c-danger-text)}.sdoc-confirm{inset-inline:auto 0;top:auto;bottom:calc(100% + 6px)}.sdoc-slot{flex-direction:column;gap:.5rem;display:flex}.sdoc-pick{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.sdoc-choices{flex-direction:column;gap:.35rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.sdoc-choice{text-align:start;border:1px solid var(--c-card-border);background:var(--c-surface);width:100%;color:var(--c-text);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.sdoc-choice:hover:not(:disabled),.sdoc-choice:focus-visible{border-color:var(--c-primary)}.sdoc-choice .pi{color:var(--c-primary)}.sdoc-choice-text{flex-direction:column;flex:1;min-width:0;display:flex}.sdoc-choice-text strong{font-weight:500;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sdoc-choice-text small{color:var(--c-text-muted);font-size:var(--fs-xs)}.sdoc-keep{font-size:var(--fs-xs);color:var(--c-text-muted)}.sdoc-saved-note{font-size:var(--fs-xs);color:var(--c-success-text,#166534)}@media (width<=600px){.sdoc-list{grid-template-columns:1fr}.sdoc-usage{justify-content:space-between;width:100%}}.drc{max-width:100%;display:inline-flex;position:relative}.drc-chip{border:1px solid var(--c-input-border);background:var(--c-surface);max-width:100%;min-height:36px;color:var(--c-text);font:inherit;font-size:var(--fs-sm);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:0 .75rem;display:inline-flex}.drc-chip:hover{border-color:var(--c-primary-ring)}.drc-chip.is-set{border-color:var(--c-primary);background:var(--c-primary-soft);color:var(--c-primary-strong);font-weight:600}.drc-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drc-chev{opacity:.7;font-size:.75em}.drc .um-menu{inset-inline:0 auto}.drc-menu{min-width:200px}.drc-menu button.current{background:var(--c-primary-soft);font-weight:600}.drc-menu button span{flex:1}.drc-go{opacity:.6;font-size:.8em}.drc-pop{top:calc(100% + 6px);z-index:50;background:var(--c-surface);border:1px solid var(--c-slate-100);width:min(440px,100vw - 32px);box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:.6rem;padding:.75rem;display:flex;position:absolute;inset-inline-start:0}.drc-custom-head{align-items:center;gap:.4rem;display:flex}.drc-back{width:30px;height:30px;color:var(--c-text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:inline-grid}.drc-back:hover{background:var(--c-slate-100);color:var(--c-text)}.drc-days{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.drc-days .field{flex:160px;min-width:0}.drc-dash{color:var(--c-text-muted);padding-bottom:.55rem}@media (width<=480px){.drc-dash{display:none}}.dues-parts{align-items:inherit;flex-direction:column;gap:.05rem;display:flex}.dues-parts small{font-size:var(--fs-xs);white-space:normal;line-height:1.35}.dues-discount{color:var(--c-success-text)}.dues-total .dues-parts,.dues-paybar-text .dues-parts{flex-flow:wrap;gap:.1rem .7rem}.paid-how{flex-direction:column;gap:.15rem;min-width:0;display:inline-flex}.paid-how>span{align-items:center;gap:.35rem;display:inline-flex}.paid-dt .paid-row{cursor:pointer}.paid-dt .paid-row:hover>td{background:var(--c-surface-2,#94a3b814)}.svcg-prep{flex-direction:column;gap:.6rem;display:flex}.svcg-prep-hint{margin:0}.svcg-tick{cursor:pointer;flex:none;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.svcg-tick input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.svcg-box{border:2px solid var(--c-card-border);background:var(--c-surface);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.75rem;transition:background .15s,border-color .15s;display:grid}.svcg-tick input:focus-visible+.svcg-box{outline:2px solid var(--c-primary);outline-offset:2px}.svcg-tick:hover .svcg-box{border-color:var(--c-primary-ring)}.svcg-ticked .svcg-box{background:var(--c-success);border-color:var(--c-success)}.svcg-ticked{background:var(--c-success-soft)}.svcg-ticked .svcd-doc strong{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--c-success) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--c-success) 60%, transparent)}.svcg-progress{font-size:var(--fs-sm);color:var(--c-text-muted);align-items:center;gap:.6rem;display:flex}.svcg-progress.ok{color:var(--c-success-text);font-weight:600}.svcg-bar{background:var(--c-slate-100);border-radius:999px;flex:0 0 96px;height:6px;overflow:hidden}.svcg-bar i{background:var(--c-success);border-radius:inherit;height:100%;transition:inline-size .2s;display:block}.svcg-path{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.svcg-path li{align-items:flex-start;gap:.75rem;padding-block-end:.9rem;display:flex;position:relative}.svcg-path li:not(:last-child):before{content:"";inset-inline-start:13px;border-inline-start:2px dashed var(--c-card-border);position:absolute;top:30px;bottom:2px}.svcg-path li:last-child{padding-block-end:0}.svcg-step{flex-direction:column;gap:.15rem;min-width:0;padding-top:.2rem;display:flex}.svcg-step strong{font-size:var(--fs-sm);overflow-wrap:anywhere;font-weight:600}.svcg-step small{font-size:var(--fs-xs);color:var(--c-text-muted)}.svcg-note{font-size:var(--fs-xs);align-items:flex-start;gap:.4rem;margin:.8rem 0 0;display:flex}.svcg-fields{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.svcg-fields li{background:var(--c-surface-2);border:1px solid var(--c-card-border);font-size:var(--fs-xs);border-radius:999px;padding:.3rem .65rem}.svcg-fields em{color:var(--c-danger-text);margin-inline-start:.2rem;font-style:normal;font-weight:700}.svcg-more{font-size:var(--fs-sm);align-self:flex-start}.svcg-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.svcg-url{border:1px solid var(--c-card-border);min-width:0;font-size:var(--fs-xs);background:var(--c-surface-2);color:var(--c-text);direction:ltr;border-radius:8px;flex:100%;padding:.4rem .6rem}.svcg-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.svcg-title-row>h1{flex:auto;min-width:0}.svcg-title-row>.svcg-actions{flex:none}@media (width<=768px){.svcg-title-row>.svcg-actions{flex:100%}}.svcg-fold{font:inherit;color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.svcg-fold-chev{color:var(--c-slate-500);font-size:.8rem;transition:transform .15s}.svcg-card.is-folded .svcg-fold-chev{transform:rotate(-90deg)}[dir=rtl] .svcg-card.is-folded .svcg-fold-chev{transform:rotate(90deg)}.svcg-fold:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px;border-radius:6px}.svcg-card.is-folded>.card-head{margin-bottom:0}@media (prefers-reduced-motion:reduce){.svcg-fold-chev{transition:none}}.svcg-sheet{display:none}.svcg-print.is-preview .svcg-sheet{display:block}.svcg-sheet{--sheet-ink:#1a1a1c;--sheet-muted:#475569;--sheet-line:#cbd5e1;--sheet-head:#f1f5f9;color:var(--sheet-ink);font-size:10.5pt;line-height:1.55;font-family:var(--font-family);background:#fff}.svcg-sheet-head{border-bottom:2.5pt solid var(--c-primary);align-items:center;gap:10pt;margin-bottom:10pt;padding-bottom:8pt;display:flex}.svcg-sheet-logo{flex:none;align-items:center;display:inline-flex}.svcg-sheet-org{flex-direction:column;gap:1pt;min-width:0;display:flex}.svcg-sheet-org strong{font-size:13pt}.svcg-sheet-org small,.svcg-sheet-date{color:var(--sheet-muted);font-size:9pt}.svcg-sheet-date{white-space:nowrap;margin-inline-start:auto}.svcg-sheet-title{margin-bottom:6pt}.svcg-sheet-title h1{margin:0 0 2pt;font-size:17pt;font-weight:800}.svcg-sheet-title small{color:var(--sheet-muted)}.svcg-sheet-title p{white-space:pre-line;margin:4pt 0 0}.svcg-sheet h2{border-inline-start:3pt solid var(--c-primary);break-after:avoid;margin:14pt 0 5pt;padding-inline-start:6pt;font-size:12pt;font-weight:700}.svcg-sheet p{margin:4pt 0}.svcg-sheet small{color:var(--sheet-muted)}.svcg-sheet-table{border-collapse:collapse;width:100%;font-size:10pt}.svcg-sheet-table th,.svcg-sheet-table td{border:.75pt solid var(--sheet-line);text-align:start;vertical-align:top;padding:4pt 6pt}.svcg-sheet-table thead th{background:var(--sheet-head);font-weight:700}.svcg-sheet-table tr{break-inside:avoid}.svcg-sheet-facts th{background:var(--sheet-head);width:45%;font-weight:600}.svcg-sheet-facts td{font-weight:700}.svcg-sheet-tick,.svcg-sheet-num{white-space:nowrap;width:22pt;text-align:center!important}.svcg-sheet-box{border:1.1pt solid var(--sheet-ink);vertical-align:middle;width:10pt;height:10pt;display:inline-block}.svcg-sheet-note{border:.75pt solid var(--c-warning);background:#fffbeb;padding:4pt 6pt}.svcg-sheet-foot{border-top:.75pt solid var(--sheet-line);flex-wrap:wrap;justify-content:space-between;gap:12pt;margin-top:16pt;padding-top:6pt;display:flex}.svcg-sheet-foot small{font-size:8.5pt}.svcg-preview{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;flex-direction:column;align-items:center;display:flex;position:fixed;inset:0;overflow:auto}.svcg-previewing,.svcg-previewing body{overflow:hidden}.svcg-preview-bar{z-index:1;background:var(--c-surface);width:100%;color:var(--c-text);border-bottom:1px solid var(--c-card-border);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex;position:sticky;top:0}.svcg-preview-actions{flex-wrap:wrap;gap:.5rem;display:flex}.svcg-preview-paper{box-sizing:border-box;background:#fff;border-radius:4px;width:min(210mm,100% - 2rem);margin:1.25rem auto 2rem;padding:14mm;box-shadow:0 10px 40px #00000059}@media (width<=768px){.svcg-preview-paper{margin:.75rem auto 1.5rem;padding:1rem}.svcg-sheet-head{flex-wrap:wrap}}@media print{body>:not(.svcg-print){display:none!important}html,body{background:#fff!important;overflow:visible!important}.svcg-print .svcg-sheet{display:block}.svcg-preview{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;display:block;position:static;overflow:visible}.svcg-preview-bar{display:none!important}.svcg-preview-paper{width:auto;box-shadow:none;border-radius:0;margin:0;padding:0}.svcg-sheet,.svcg-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:14mm 14mm 16mm;@bottom-center{content:counter(page) " / " counter(pages);font-size:8.5pt;color:#64748b}}}html.idle-locked #root>:not(.idle-layer),html.idle-locked body>:not(#root){visibility:hidden}.idle-layer{z-index:10000;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.idle-scrim{background:#0f172a8c;animation:.18s ease-out idle-fade}.idle-lock{background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--c-primary) 18%, transparent), transparent 55%), var(--c-bg)}.idle-card{border-radius:var(--radius-lg);background:var(--c-surface);border:1px solid var(--c-card-border);width:min(400px,100%);box-shadow:var(--shadow-modal);text-align:center;gap:.9rem;padding:1.5rem 1.25rem;animation:.2s ease-out idle-rise;display:grid}.idle-card h2{font-size:var(--fs-lg);color:var(--c-text);margin:0}.idle-card p{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0;line-height:1.7}.idle-card .field{text-align:start}.idle-card .input{height:46px}.idle-count{width:64px;height:64px;font-size:var(--fs-xl);font-variant-numeric:tabular-nums;color:var(--c-warning-text);background:var(--c-warning-soft);border:3px solid var(--c-warning);border-radius:50%;justify-self:center;place-items:center;font-weight:700;display:grid}.idle-mark{width:56px;height:56px;color:var(--c-primary);background:var(--c-primary-soft);border-radius:50%;justify-self:center;place-items:center;display:grid}.idle-mark-danger{color:var(--c-danger-text);background:var(--c-danger-soft)}.idle-who{flex-wrap:wrap;justify-content:center;gap:.35rem;display:flex}.idle-who strong{color:var(--c-text);font-weight:600}.idle-card .idle-hint{font-size:var(--fs-xs);color:var(--c-slate-500)}@keyframes idle-fade{0%{opacity:0}to{opacity:1}}@keyframes idle-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.idle-scrim,.idle-card{animation:none}}:root[data-motion=reduce] .idle-scrim,:root[data-motion=reduce] .idle-card{animation:none}@media (width<=480px){.idle-card{padding:1.25rem 1rem}}.idle-or{text-align:center;font-size:var(--fs-xs);color:var(--c-slate-500);margin:0}
