:root,:root[data-theme=light]{--bg:#f4f7f8;--surface:#fff;--surface-2:#f8fafb;--ink:#10252b;--ink-2:#3d5358;--muted:#5b6e73;--line:#dce5e7;--line-2:#edf2f3;--line-input:#cbd7da;--track:#e3ecee;--primary:#0b7a86;--primary-ink:#075f68;--primary-hover:#075861;--primary-soft:#e3f4f5;--primary-soft-line:#bfe3e7;--on-primary:#fff;--drop-line:#9fc9ce;--radio-line:#9fb3b8;--warn:#a35705;--warn-ink:#8a4705;--warn-soft:#fef0da;--note-bg:#fff8ec;--note-line:#f6d9a8;--input-warn-bg:#fffaf2;--input-warn-line:#e0a04a;--err:#b42318;--err-ink:#9b1c12;--err-soft:#fce8e6;--err-line:#f0c4bf;--neutral-soft:#eef2f3;--info-soft:#e8eefb;--info-ink:#28468f;--mark:#ffe6bf;--mark-ok:#cfeff2;--band:#0e3a40;--accent:#f39818;--accent-hover:#e08a0e;--on-accent:#10252b;--fixed-white:#fff;--band-sub:#bfe3e7;--shadow-sm:0 1px 2px #10252b14;--shadow-md:0 12px 28px #10252b1f;--shadow-lg:0 24px 48px #10252b2e;color-scheme:light}:root[data-theme=dark]{--bg:#0b1618;--surface:#122326;--surface-2:#0f1e21;--ink:#e6f0f1;--ink-2:#b5c7ca;--muted:#8fa4a8;--line:#22393d;--line-2:#1a2e31;--line-input:#2f4a4f;--track:#22393d;--primary:#2ab9c7;--primary-ink:#7fdce5;--primary-hover:#5fd0db;--primary-soft:#0f3337;--primary-soft-line:#1f4e54;--on-primary:#06262a;--drop-line:#2f5a60;--radio-line:#4a6468;--warn:#f0a04b;--warn-ink:#f5c37a;--warn-soft:#3a2a10;--note-bg:#221b0f;--note-line:#5a4520;--input-warn-bg:#2a2112;--input-warn-line:#b7782c;--err:#f2766a;--err-ink:#f4a69e;--err-soft:#3d1714;--err-line:#6a2a24;--neutral-soft:#1c2f32;--info-soft:#18233f;--info-ink:#a9bcf2;--mark:#5a4520;--mark-ok:#134a50;--band:#0e3a40;--shadow-sm:0 1px 2px #0006;--shadow-md:0 12px 28px #00000073;--shadow-lg:0 24px 48px #0000008c;color-scheme:dark}:root{--font-sans:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--radius-xl:28px;--sidebar-w:256px;--topbar-h:76px;--tabbar-h:64px;--acc-bg:var(--bg);--acc-card:var(--surface);--acc-text:var(--ink);--acc-muted:var(--muted);--acc-border:var(--line-input);--acc-primary:var(--primary);--acc-primary-dark:var(--primary-hover);--acc-danger:var(--err);--acc-ok:var(--primary-ink);--acc-warn-bg:var(--warn-soft);--acc-warn:var(--warn-ink)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.5;margin:0}h1,h2,h3,h4,p{margin-top:0}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}img,svg{max-width:100%}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}.ui-mono,code,pre{font-family:var(--font-mono)}:focus-visible{border-radius:6px;outline:3px solid var(--primary);outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.skip-link{background:var(--ink);border-radius:10px;color:var(--surface);font-weight:600;left:12px;padding:10px 16px;position:fixed;top:-60px;transition:top .15s;z-index:3000}.skip-link:focus{color:var(--surface);top:12px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ui-muted{color:var(--muted)}.ui-loading{color:var(--muted);display:grid;min-height:60vh;place-items:center}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ui-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ui-btn{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 16px;text-decoration:none;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.ui-btn:disabled,.ui-btn[aria-disabled=true]{cursor:not-allowed;opacity:.55}.ui-btn-sm{border-radius:var(--radius-sm);font-size:13px;height:32px;padding:0 12px}.ui-btn-lg{border-radius:12px;font-size:16px;height:52px;padding:0 24px}.ui-btn-block{width:100%}.ui-btn-primary{background:var(--primary);color:var(--on-primary)}.ui-btn-primary:hover:not(:disabled){background:var(--primary-hover);color:var(--on-primary)}.ui-btn-accent{background:var(--accent);color:var(--on-accent)}.ui-btn-accent:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.ui-btn-ghost{background:var(--surface);border-color:var(--line-input);color:var(--ink)}.ui-btn-ghost:hover:not(:disabled){border-color:var(--primary);color:var(--ink)}.ui-btn-quiet{background:#0000;color:var(--primary);padding:0 8px}.ui-btn-quiet:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-ink)}.ui-btn-danger{background:var(--surface);border-color:var(--err-line);color:var(--err-ink)}.ui-btn-danger:hover:not(:disabled){background:var(--err-soft)}.ui-icon-btn{padding:0}.ui-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.ui-card-pad{padding:20px 22px}.ui-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:24px;padding:0 10px;white-space:nowrap}.ui-badge-dot{background:currentColor;border-radius:50%;height:6px;width:6px}.ui-badge-ok{background:var(--primary-soft);color:var(--primary-ink)}.ui-badge-warn{background:var(--warn-soft);color:var(--warn-ink)}.ui-badge-err{background:var(--err-soft);color:var(--err-ink)}.ui-badge-muted{background:var(--neutral-soft);color:var(--ink-2)}.ui-badge-info{background:var(--info-soft);color:var(--info-ink)}.ui-badge-accent{background:var(--accent);color:var(--on-accent)}.ui-ring{flex-shrink:0}.ui-ring,.ui-ring>span{align-items:center;border-radius:50%;display:flex;justify-content:center}.ui-ring>span{background:var(--surface);color:var(--ink);font-weight:700}.ui-cbar{align-items:center;display:inline-flex;gap:6px}.ui-cbar-num{font-size:11px;font-weight:700}.ui-bar{background:var(--track);height:6px;overflow:hidden}.ui-bar,.ui-bar>i{border-radius:99px;display:block}.ui-bar>i{height:100%}.ui-bar-thick{height:8px}.ui-legend{color:var(--muted);font-size:12px}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.ui-label{color:var(--ink-2);font-size:12px;font-weight:600}.ui-input{background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-md);color:var(--ink);font-size:14px;font-weight:500;min-height:40px;padding:0 12px;width:100%}textarea.ui-input{min-height:96px;padding:10px 12px;resize:vertical}.ui-input::placeholder{color:var(--muted)}.ui-input:disabled{background:var(--surface-2);color:var(--muted)}.ui-input.ui-mono{font-size:13px}.ui-input-low{background:var(--input-warn-bg);border-color:var(--input-warn-line)}.ui-input-error{border-color:var(--err)}.ui-hint{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:4px}.ui-hint-low{color:var(--warn-ink)}.ui-hint-error{color:var(--err-ink)}.ui-switch{background:var(--line-input);border:0;border-radius:99px;cursor:pointer;flex-shrink:0;height:24px;padding:0;position:relative;width:42px}.ui-switch>i{background:#fff;border-radius:50%;height:18px;left:3px;position:absolute;top:3px;transition:left .12s;width:18px}.ui-switch.on{background:var(--primary)}.ui-switch.on>i{left:21px}.ui-switch.lock{cursor:not-allowed;opacity:.6}.ui-seg{background:var(--track);border-radius:var(--radius-md);display:flex;gap:3px;padding:3px}.ui-seg>button{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;flex:1 1;font-size:13px;font-weight:600;min-height:36px;padding:4px 8px}.ui-seg>button.on{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.ui-tabs{display:flex;flex-wrap:wrap;gap:6px}.ui-tab{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:36px;padding:0 14px}.ui-tab:hover{background:var(--neutral-soft)}.ui-tab.on{background:var(--ink);color:var(--bg)}.ui-tab-warn:not(.on){color:var(--warn-ink)}.ui-tab-err:not(.on){color:var(--err-ink)}.ui-tab-count{font-weight:700;opacity:.85}.ui-chip{align-items:center;background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-md);color:var(--ink);cursor:default;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:36px;padding:0 12px;white-space:nowrap}button.ui-chip{cursor:pointer}.ui-chip-label{color:var(--muted);font-weight:500}.ui-table-wrap{overflow-x:auto}.ui-table-wrap:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ui-table tr.clickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ui-table{border-collapse:collapse;font-size:14px;width:100%}.ui-table th{background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:600;padding:10px 16px;text-align:left;white-space:nowrap}.ui-table td{border-bottom:1px solid var(--line-2);padding:12px 16px;vertical-align:middle}.ui-table tr:last-child td{border-bottom:0}.ui-table tr.clickable{cursor:pointer}.ui-table tr.clickable:hover td{background:var(--surface-2)}.ui-empty-inline{color:var(--muted);font-size:14px;padding:28px 16px;text-align:center}@media (max-width:767px){.ui-table,.ui-table tbody,.ui-table td,.ui-table tr{display:block;width:100%}.ui-table thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;width:1px}.ui-table tr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:10px;padding:8px 4px}.ui-table td{align-items:center;border-bottom:0;display:flex;gap:12px;justify-content:space-between;padding:6px 12px;text-align:left!important}.ui-table td[data-label]:before{color:var(--muted);content:attr(data-label);flex-shrink:0;font-size:12px;font-weight:600}.ui-table td.primary-cell{font-weight:700}}.ui-kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;font:inherit;gap:6px;min-width:0;padding:14px 16px;text-align:left}.ui-kpi.clickable{cursor:pointer}.ui-kpi.clickable:hover{border-color:var(--primary)}.ui-kpi-warn{background:var(--note-bg);border-color:var(--note-line)}.ui-kpi-label{align-items:center;color:var(--muted);display:flex;font-size:12px;font-weight:600;gap:6px}.ui-kpi-row{align-items:flex-end;display:flex;gap:6px;justify-content:space-between}.ui-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.ui-kpi-sub{color:var(--muted);font-size:12px}.ui-widget{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0}.ui-widget-head{align-items:center;display:flex;gap:8px;padding:14px 18px 8px}.ui-widget-title{flex-grow:1;font-size:15px;font-weight:700;margin:0}.ui-widget-body{flex-grow:1;padding:6px 18px 16px}.ui-chart,.ui-widget-body{display:flex;flex-direction:column;gap:10px}.ui-chart{margin:0}.ui-bars{align-items:flex-end;border-bottom:1px solid var(--line);display:flex;gap:4px}.ui-bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px}.ui-bar-stack{display:flex;flex-direction:column-reverse;width:60%}.ui-bar-label{color:var(--muted);font-size:11px}.ui-legend-row{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.ui-donut-legend i,.ui-legend-row i{border-radius:3px;display:inline-block;height:10px;margin-right:6px;width:10px}.ui-donut{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.ui-donut-legend{display:flex;flex-direction:column;flex-grow:1;font-size:13px;gap:8px;list-style:none;margin:0;padding:0}.ui-donut-legend li{align-items:center;display:flex}.ui-donut-legend li span{flex-grow:1}.ui-hbars{display:flex;flex-direction:column;gap:10px}.ui-hbar-head{display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-bottom:4px}.ui-pipeline{display:flex;list-style:none;margin:0;overflow-x:auto;padding:0}.ui-chevron{background:var(--primary-soft);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%,28px 50%);color:var(--ink);display:flex;flex:1 1;flex-direction:column;gap:2px;margin-left:-16px;min-width:120px;padding:14px 40px 14px 44px}.ui-chevron.first{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%);margin-left:0;padding-left:22px}.ui-chevron.last{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,28px 50%);padding-right:22px}.ui-chevron-warn{background:var(--note-bg)}.ui-chevron-dark{background:var(--band);color:var(--fixed-white)}.ui-chevron-name{color:var(--muted);font-size:12px;font-weight:700}.ui-chevron-count{font-size:24px;font-weight:800}.ui-chevron-note{color:var(--muted);font-size:12px}.ui-chevron-dark .ui-chevron-name,.ui-chevron-dark .ui-chevron-note{color:var(--band-sub)}.ui-toasts{bottom:calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;max-width:calc(100vw - 32px);position:fixed;right:16px;z-index:2500}.ui-toast{align-items:center;background:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);color:var(--bg);display:flex;font-size:14px;font-weight:600;gap:10px;min-width:220px;padding:10px 12px 10px 14px}.ui-toast-err{background:var(--err);color:#fff}.ui-toast button{background:#0000;border:0;color:inherit;cursor:pointer;display:flex;margin-left:auto;opacity:.8;padding:4px}.ui-empty{flex-direction:column;gap:8px;padding:40px 20px;text-align:center}.ui-empty,.ui-empty-icon{align-items:center;display:flex}.ui-empty-icon{background:var(--primary-soft);border-radius:16px;color:var(--primary);height:56px;justify-content:center;width:56px}.ui-empty h2{font-size:17px;margin:6px 0 0}.ui-empty p{color:var(--muted);margin:0;max-width:420px}.ui-notice{align-items:flex-start;border-radius:var(--radius-md);display:flex;font-size:13px;gap:10px;line-height:20px;padding:10px 14px}.ui-notice svg{margin-top:2px}.ui-notice-info{background:var(--primary-soft);color:var(--primary-ink)}.ui-notice-warn{background:var(--note-bg);border:1px solid var(--note-line);color:var(--warn-ink)}.ui-notice-err{background:var(--err-soft);color:var(--err-ink)}.ui-notice a{color:inherit;font-weight:600;text-decoration:underline}.ui-notice a:hover{color:inherit;text-decoration-thickness:2px}.ui-notice-ok{background:var(--primary-soft);color:var(--primary-ink)}.ui-product-mark{align-items:center;background:var(--primary);color:var(--on-primary);display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.ui-product-mark>i{background:var(--accent);border:2px solid var(--surface);border-radius:50%;bottom:-3px;position:absolute;right:-3px}.ui-brand{align-items:center;display:inline-flex;gap:12px;text-decoration:none}.ui-brand,.ui-brand:hover{color:var(--ink)}.ui-brand-text{display:flex;flex-direction:column;gap:1px}.ui-brand-name{font-weight:800;letter-spacing:-.015em;line-height:1.1;white-space:nowrap}.ui-brand-accent{color:var(--primary)}.ui-brand-sub{color:var(--warn);font-size:11px;font-weight:700;letter-spacing:.08em}.ui-company-logo{display:block}.ui-eyebrow{color:var(--primary);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ui-pw{display:block;position:relative;width:100%}.ui-pw .ui-pw-input{padding-right:46px}.ui-pw-toggle{align-items:center;background:#0000;border:0;border-radius:0 var(--radius-md) var(--radius-md) 0;bottom:0;color:var(--muted);cursor:pointer;display:flex;justify-content:center;position:absolute;right:0;top:0;width:44px}.ui-pw-toggle:hover{color:var(--primary)}.ui-pw-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.account-page .ui-pw .ui-pw-input,.auth-card .ui-pw .ui-pw-input{padding-right:46px}.ui-clickable{cursor:pointer}.ui-chevron-btn,.ui-hbar-btn,.ui-legend-btn,button.ui-bar-col{background:none;border:0;color:inherit;font:inherit;padding:0;text-align:inherit}button.ui-bar-col{border-radius:8px;padding-top:2px}.ui-hbar-btn{border-radius:8px;display:block;padding:2px 0;width:100%}.ui-hbar-btn .ui-hbar-head{display:flex;gap:12px;justify-content:space-between}.ui-hbar-btn .ui-bar{display:block}.ui-chevron-btn{display:flex;flex-direction:column;gap:2px;width:100%}.ui-legend-btn{align-items:center;border-radius:8px;display:flex;gap:8px;padding:2px 0;width:100%}.ui-legend-btn span{flex-grow:1}.ui-clickable:hover{filter:brightness(.95)}.ui-clickable:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.shell{background:var(--bg);display:flex;min-height:100vh}.shell-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.shell-content{flex:1 1;min-width:0;outline:none;padding:24px 32px 40px}.shell-sidebar{background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow-y:auto;padding:20px 16px;position:sticky;top:0;width:var(--sidebar-w)}.shell-brand{padding:2px 6px 18px}.shell-section{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;padding:14px 12px 6px}.shell-nav-item{align-items:center;border-radius:var(--radius-md);color:var(--ink-2);display:flex;font-size:14px;font-weight:500;gap:12px;height:40px;margin-bottom:2px;padding:0 12px;text-decoration:none}.shell-nav-item:hover{background:var(--bg);color:var(--ink)}.shell-nav-item.on{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}.shell-count{align-items:center;background:var(--accent);border-radius:99px;color:var(--on-accent);display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;margin-left:auto;min-width:22px;padding:0 6px}.shell-sidebar-foot{gap:12px;margin-top:auto;padding-top:16px}.shell-plan,.shell-sidebar-foot{display:flex;flex-direction:column}.shell-plan{background:var(--note-bg);border:1px solid var(--note-line);border-radius:var(--radius-lg);gap:10px;padding:16px}.shell-plan-row{display:flex;font-size:13px;justify-content:space-between}.shell-plan p{color:var(--muted);font-size:12px;line-height:17px;margin:0}.shell-product-of{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:8px;padding:0 8px}.shell-topbar{align-items:center;background:var(--surface);border-bottom:1px solid var(--line);display:flex;flex-shrink:0;gap:14px;height:var(--topbar-h);padding:0 32px;position:sticky;top:0;z-index:20}.shell-topbar-mark{display:none}.shell-titles{flex:1 1;min-width:0}.shell-titles h1{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0}.shell-titles h1,.shell-titles p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-titles p{color:var(--muted);font-size:13px;margin:2px 0 0}.shell-actions{align-items:center;display:flex;gap:8px}.shell-account{position:relative}.shell-avatar-btn{align-items:center;background:#0000;border:0;border-radius:999px;cursor:pointer;display:flex;gap:10px;padding:4px;text-align:left}.shell-avatar-btn:hover{background:var(--bg)}.shell-avatar{align-items:center;background:var(--ink);border-radius:50%;color:var(--bg);flex-shrink:0;font-weight:700;height:38px;justify-content:center;width:38px}.shell-avatar,.shell-who{display:flex;font-size:13px}.shell-who{flex-direction:column;line-height:1.25;max-width:150px}.shell-who span,.shell-who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-who span,.shell-who-caret{color:var(--muted)}.shell-who-caret{margin-right:6px}.shell-menu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:6px;position:absolute;right:0;top:calc(100% + 8px);width:250px;z-index:40}.shell-menu,.shell-menu-head{display:flex;flex-direction:column}.shell-menu-head{border-bottom:1px solid var(--line-2);font-size:13px;margin-bottom:4px;overflow:hidden;padding:10px 12px}.shell-menu-head span{color:var(--muted);overflow:hidden;text-overflow:ellipsis}.shell-menu a,.shell-menu button{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:flex;font-size:14px;gap:10px;height:40px;padding:0 12px;text-align:left;width:100%}.shell-menu a:hover,.shell-menu button:hover{background:var(--bg);color:var(--ink)}.shell-tabbar{display:none}.shell-sheet-backdrop{align-items:flex-end;background:#050f1280;display:flex;inset:0;position:fixed;z-index:60}.shell-sheet{background:var(--surface);border-radius:20px 20px 0 0;display:flex;flex-direction:column;gap:2px;padding:12px 12px calc(var(--tabbar-h) + 12px + env(safe-area-inset-bottom));width:100%}.shell-sheet a,.shell-sheet button{background:#0000;border:0;border-radius:var(--radius-md);color:var(--ink);cursor:pointer;gap:14px;text-align:left}.shell-sheet a,.shell-sheet button,.shell-sheet-theme{align-items:center;display:flex;font-size:15px;font-weight:500;min-height:48px;padding:0 14px}.shell-sheet-theme{justify-content:space-between}.shell-sheet a.on{background:var(--primary-soft);color:var(--primary-ink);font-weight:600}@media (max-width:1023px) and (min-width:768px){:root{--sidebar-w:72px}.shell-sidebar{align-items:center;padding:16px 10px}.shell-brand{padding:0 0 12px}.shell-brand .ui-brand-text,.shell-nav-label,.shell-plan,.shell-product-of,.shell-section{display:none}.shell-nav-item{height:44px;justify-content:center;padding:0;position:relative;width:44px}.shell-count{margin:0;position:absolute;right:0;top:2px}.shell-content{padding:20px 20px 32px}.shell-topbar{padding:0 20px}.shell-who,.shell-who-caret{display:none}}@media (max-width:767px){:root{--topbar-h:60px}.shell-sidebar{display:none}.shell-topbar{padding:0 12px 0 16px}.shell-topbar-mark{display:inline-flex}.shell-titles h1{font-size:16px}.shell-account,.shell-titles p,.shell-topbar>.ui-btn,.shell-who,.shell-who-caret{display:none}.shell-actions .ui-btn{height:36px;padding:0 12px}.shell-actions .ui-btn-label-hide{display:none}.shell-content{padding:14px 16px calc(var(--tabbar-h) + 28px + env(safe-area-inset-bottom))}.shell-tabbar{background:var(--surface);border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:70}.shell-tab{align-items:center;background:#0000;border:0;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:500;gap:3px;justify-content:center;min-height:44px;position:relative;text-decoration:none}.shell-tab.on{color:var(--primary);font-weight:700}.shell-tab-dot{background:var(--accent);border-radius:50%;height:8px;left:calc(50% + 6px);position:absolute;top:8px;width:8px}.ui-toasts{bottom:calc(var(--tabbar-h) + 16px + env(safe-area-inset-bottom))}}.page-grid{grid-gap:14px;display:grid;gap:14px}.page-grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}@media (max-width:1023px){.page-grid-12>*{grid-column:1/-1!important}.page-grid-12>.ui-kpi{grid-column:span 6!important}}.page-section{display:flex;flex-direction:column;gap:16px}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.shell-brand{display:flex;flex-direction:column;gap:4px}.shell-admin-tag{color:var(--warn);font-size:11px;font-weight:700;letter-spacing:.08em;padding-left:48px}.shell-soon{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:600;margin-left:auto;padding:1px 8px}.shell-admin-who{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;font-size:12px;gap:2px;overflow-wrap:anywhere;padding:12px}.shell-admin-who span{color:var(--warn-ink);font-weight:600}@media (max-width:1023px){.shell-admin-tag,.shell-admin-who,.shell-soon{display:none}}.pub-main{min-height:60vh;outline:none}.pub-header{background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.pub-header-inner{align-items:center;display:flex;gap:20px;height:84px;margin:0 auto;max-width:1440px;padding:0 64px}.pub-nav{background:var(--bg);border:1px solid var(--line);border-radius:999px;display:flex;gap:4px;margin-left:12px;padding:5px}.pub-pill{align-items:center;border-radius:999px;color:var(--ink-2);display:inline-flex;font-size:14px;font-weight:600;gap:7px;height:38px;padding:0 13px;text-decoration:none;white-space:nowrap}.pub-pill:hover{background:var(--surface);color:var(--ink)}.pub-pill.on{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--primary)}.pub-pill-tag{font-size:11px;height:20px;padding:0 8px}.pub-header-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.pub-menu-btn,.pub-mobile-nav{display:none}@media (max-width:1100px){.pub-header-inner{padding:0 24px}.pub-nav{display:none}.pub-menu-btn{display:inline-flex}.pub-mobile-nav{background:var(--surface);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:10px 16px 16px}.pub-mobile-nav .pub-pill{border-radius:var(--radius-md);height:46px}}@media (max-width:560px){.pub-header-inner{gap:10px;height:68px;padding:0 16px}.pub-header-inner .ui-brand-name{font-size:16px!important}.pub-header-inner .ui-product-mark{height:34px!important;width:34px!important}.pub-hide-sm{display:none}}@media (max-width:480px){.pub-hide-xs{display:none}}.pub-mobile-theme{align-items:center;color:var(--ink-2);display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:6px 13px}.lp-wrap{margin:0 auto;max-width:1440px;padding-left:120px;padding-right:120px}.lp-section{display:flex;flex-direction:column;gap:36px;padding-bottom:88px;padding-top:24px}.lp-center{align-items:center}.lp-section-head{display:flex;flex-direction:column;gap:12px;max-width:760px}.lp-section-head.center{align-items:center;max-width:none;text-align:center}.lp-section-head.split{align-items:flex-end;flex-direction:row;gap:24px;justify-content:space-between;max-width:none}.lp-band-light h2,.lp-section h2{font-size:40px;font-weight:800;letter-spacing:-.01em;line-height:48px;margin:0}.lp-accent-text{color:var(--primary)}.lp-aside{color:var(--muted);font-size:15px;line-height:24px;margin:0;max-width:380px}.lp-band-light{background:var(--surface);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.lp-band-light .lp-section{padding-top:88px}@media (max-width:1100px){.lp-wrap{padding-left:32px;padding-right:32px}}@media (max-width:640px){.lp-wrap{padding-left:16px;padding-right:16px}.lp-section{gap:24px;padding-bottom:56px}.lp-band-light .lp-section{padding-top:56px}.lp-band-light h2,.lp-section h2{font-size:28px;line-height:34px}.lp-section-head.split{align-items:flex-start;flex-direction:column}}.lp-hero{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:64px;padding-top:80px}.lp-hero-text{display:flex;flex-direction:column;gap:24px}.lp-hook{align-items:center;align-self:flex-start;background:var(--warn-soft);border-radius:999px;color:var(--warn-ink);display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:30px;padding:4px 14px}.lp-hero h1{font-size:58px;font-weight:800;letter-spacing:-.02em;line-height:64px;margin:0}.lp-lead{color:var(--ink-2);font-size:19px;line-height:30px;margin:0;max-width:560px}.lp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.lp-trust{color:var(--muted);font-size:14px;margin:0}.lp-hero-visual{background:var(--primary-soft);border-radius:var(--radius-xl);min-height:480px;padding:40px;position:relative}.lp-sample-label{color:var(--muted);font-size:11px;font-weight:700;left:40px;letter-spacing:.06em;position:absolute;top:12px}.lp-sample-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:18px;margin-top:8px;padding:24px}.lp-sample-head{align-items:center;display:flex;gap:16px}.lp-sample-head>div:not(.ui-ring){flex:1 1;min-width:0}.lp-sample-head strong{display:block;font-size:16px}.lp-sample-head .ui-mono{font-size:13px}.lp-sample-grid{grid-gap:14px 24px;display:grid;font-size:13px;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.lp-sample-grid dt{color:var(--muted)}.lp-sample-grid dd{font-weight:600;margin:0}.lp-sample-total{align-items:center;border-top:1px solid var(--line-2);display:flex;justify-content:space-between;padding-top:14px}.lp-sample-total span{color:var(--muted);font-size:13px}.lp-sample-total strong{font-size:22px;font-weight:800}.lp-float{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:flex;gap:12px;position:absolute}.lp-float-a{bottom:48px;font-size:13px;left:-32px;line-height:18px;padding:16px;width:310px}.lp-float-a span{color:var(--muted);display:block}.lp-float-b{bottom:30px;color:var(--ink);font-size:13px;font-weight:600;padding:12px 16px;right:24px}.lp-float-b svg{color:var(--primary)}@media (max-width:1100px){.lp-hero{gap:40px;grid-template-columns:1fr;padding-top:48px}.lp-hero-visual{min-height:0;padding:32px 24px 96px}.lp-float-a{left:16px}}@media (max-width:640px){.lp-hero{padding-bottom:32px;padding-top:32px}.lp-hero h1{font-size:38px;line-height:44px}.lp-lead{font-size:16px;line-height:26px}.lp-cta-row .ui-btn{flex:1 1 100%}.lp-hero-visual{padding:28px 12px 130px}.lp-sample-label{left:20px}.lp-float-a{bottom:56px;left:16px;width:calc(100% - 32px)}.lp-float-b{bottom:12px;right:16px}.lp-sample-card{padding:16px}}.lp-fmt-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.lp-fmt{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;gap:16px;padding:20px}.lp-fmt p{color:var(--muted);font-size:13px;line-height:20px;margin:6px 0 0}.lp-fmt-title{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;font-weight:700;gap:8px}.lp-fmt-title .ui-badge{font-size:11px;height:22px}.lp-doc{background:var(--surface-2);border:2px solid var(--line-input);border-radius:6px 14px 6px 6px;flex-shrink:0;height:56px;position:relative;width:46px}.lp-doc i{background:var(--line-input);border-radius:2px;height:2px;left:9px;position:absolute;right:9px}.lp-doc i:first-child{top:14px}.lp-doc i:nth-child(2){top:21px}.lp-doc i:nth-child(3){right:16px;top:28px}.lp-doc b{border-radius:5px;bottom:8px;color:#fff;font-size:10px;font-weight:800;left:-8px;letter-spacing:.04em;padding:2px 6px;position:absolute}.lp-ocr{background:var(--band);border-radius:var(--radius-lg);color:var(--fixed-white);display:flex;flex-direction:column;gap:16px;grid-column:4;grid-row:1/span 2;padding:26px}.lp-ocr-head{font-size:24px;font-weight:800;gap:12px}.lp-ocr-head,.lp-ocr-head span{align-items:center;display:flex}.lp-ocr-head span{background:var(--accent);border-radius:12px;color:var(--on-accent);height:48px;justify-content:center;width:48px}.lp-ocr p{color:var(--band-sub);font-size:15px;line-height:24px;margin:0}.lp-ocr ul{display:flex;flex-direction:column;font-size:14px;gap:12px;line-height:20px;list-style:none;margin:0;padding:0}.lp-ocr li{display:flex;gap:10px}.lp-ocr li svg{color:var(--accent);margin-top:1px}@media (max-width:1100px){.lp-fmt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-ocr{grid-column:1/-1;grid-row:auto;order:-1}}@media (max-width:640px){.lp-fmt-grid{grid-template-columns:1fr}}.lp-two{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-card{display:flex;flex-direction:column;gap:16px;padding:32px}.lp-card h3{font-size:13px;font-weight:800;letter-spacing:.06em;margin:0}.lp-bad{color:var(--err)}.lp-good{color:var(--primary)}.lp-card-good{border:2px solid var(--primary)}.lp-card ul,.lp-plan ul{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.lp-tick{align-items:flex-start;display:flex;font-size:15px;gap:10px;line-height:22px}.lp-tick svg{stroke-width:2.2;color:var(--primary);margin-top:2px}.lp-tick.cross svg{color:var(--err)}@media (max-width:800px){.lp-two{grid-template-columns:1fr}.lp-card{padding:22px}}.lp-steps{display:flex;list-style:none;margin:0;padding:0}.lp-step{background:var(--note-bg);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%,28px 50%);color:var(--ink);display:flex;flex:1 1;flex-direction:column;gap:14px;margin-left:-18px;min-height:250px;padding:34px 64px 34px 60px}.lp-step-first{background:var(--primary-soft);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 50%,calc(100% - 28px) 100%,0 100%);margin-left:0;padding-left:40px}.lp-step-last{background:var(--band);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,28px 50%);color:var(--fixed-white);padding-right:40px}.lp-step-top{gap:14px}.lp-step-icon,.lp-step-top{align-items:center;display:flex}.lp-step-icon{background:var(--surface);border-radius:50%;box-shadow:0 4px 12px #10252b1f;color:var(--primary);height:52px;justify-content:center;width:52px}.lp-step-last .lp-step-icon{background:var(--accent);color:var(--on-accent)}.lp-step-n{color:var(--warn-ink);font-size:13px;font-weight:800;letter-spacing:.08em}.lp-step-last .lp-step-n{color:var(--accent)}.lp-step h3{font-size:24px;font-weight:800;margin:0}.lp-step p{color:var(--ink-2);font-size:15px;line-height:24px;margin:0}.lp-step-last p{color:var(--band-sub)}.lp-step-chip{align-self:flex-start;background:var(--surface);border-radius:999px;color:var(--ink);font-size:12px;font-weight:700;margin-top:auto;padding:6px 12px}.lp-step-last .lp-step-chip{background:#ffffff1f;color:var(--fixed-white)}@media (max-width:900px){.lp-steps{flex-direction:column;gap:0}.lp-step,.lp-step-first,.lp-step-last{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),50% 100%,0 calc(100% - 22px));margin-left:0;margin-top:-14px;min-height:0;padding:30px 28px 44px}.lp-step-first{margin-top:0}.lp-step-last{clip-path:none;padding-bottom:30px}}.lp-features{grid-gap:44px 48px;display:grid;gap:44px 48px;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-features article{display:flex;flex-direction:column;gap:12px}.lp-features h3{font-size:18px;font-weight:700;margin:0}.lp-features p{color:var(--ink-2);font-size:15px;line-height:24px;margin:0}.lp-feat-icon{align-items:center;background:var(--primary-soft);border-radius:12px;color:var(--primary);display:flex;height:44px;justify-content:center;width:44px}@media (max-width:1000px){.lp-features{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.lp-features{grid-template-columns:1fr}}.lp-plans{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.lp-plan{display:flex;flex-direction:column;gap:24px;padding:36px;position:relative;text-align:left}.lp-plan.featured{border:2px solid var(--primary)}.lp-plan h3{font-size:18px;font-weight:700;margin:0 0 8px}.lp-plan p{font-size:14px;margin:0}.lp-plan ul{flex:1 1}.lp-plan-badge{left:36px;position:absolute;top:-13px}.lp-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px}.lp-price span{font-size:44px;font-weight:800}.lp-price small{color:var(--muted);font-size:14px}.lp-pay-note{color:var(--ink-2);font-size:14px;margin:0;max-width:760px;text-align:center}@media (max-width:900px){.lp-plans{grid-template-columns:1fr}.lp-plan{padding:28px}}.lp-faq{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-faq-item{padding:22px 24px}.lp-faq-item h3{font-size:17px;font-weight:700;margin:0 0 8px}.lp-faq-item p{color:var(--ink-2);font-size:15px;line-height:24px;margin:0}@media (max-width:800px){.lp-faq{grid-template-columns:1fr}}.lp-cta-band{align-items:center;background:var(--band);border-radius:var(--radius-xl);display:flex;gap:32px;margin:0 0 88px;padding:56px 64px}.lp-cta-band>div{flex:1 1}.lp-cta-band h2{color:var(--fixed-white);font-size:32px;font-weight:800;margin:0 0 10px}.lp-cta-band p{color:var(--band-sub);font-size:17px;margin:0}@media (max-width:700px){.lp-cta-band{align-items:flex-start;flex-direction:column;margin-bottom:48px;padding:32px 24px}.lp-cta-band h2{font-size:26px}.lp-cta-band .ui-btn{width:100%}}.pub-footer{background:var(--surface);border-top:1px solid var(--line)}.pub-footer h2{font-size:14px;font-weight:700;margin:0 0 12px}.pub-footer a{color:var(--ink-2);font-size:14px;text-decoration:none}.pub-footer a:hover{color:var(--primary)}.pub-footer-top{display:flex;gap:48px;margin:0 auto;max-width:1440px;padding:56px 120px 40px}.pub-footer-brand{display:flex;flex-direction:column;flex-shrink:0;gap:16px;width:340px}.pub-footer-brand p{color:var(--ink-2);font-size:14px;line-height:22px;margin:0}.pub-product-of{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:10px}.pub-footer-col{display:flex;flex-direction:column;gap:10px;min-width:150px}.pub-footer-col h2{margin-bottom:2px}.pub-footer-info{grid-gap:24px;border-top:1px solid var(--line);color:var(--ink-2);display:grid;font-size:13px;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));line-height:20px;margin:0 auto;max-width:1200px;padding:22px 0}.pub-footer-info h2{margin-bottom:2px}.pub-footer-bottom{background:var(--surface-2);border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:18px;padding:18px 120px 26px}.pub-footer-bottom p{margin:0 auto 8px;max-width:1200px}.pub-footer-legal{display:flex;flex-wrap:wrap;gap:20px;margin:0 auto;max-width:1200px}.pub-footer-legal button{background:none;border:0;color:var(--muted);cursor:pointer;font-size:12px;margin-left:auto;padding:0;text-decoration:underline}@media (max-width:1200px){.pub-footer-top{flex-wrap:wrap;padding:48px 32px 32px}.pub-footer-info{padding:22px 32px}.pub-footer-bottom{padding:18px 32px 26px}}@media (max-width:760px){.pub-footer-top{gap:28px 20px;padding:40px 16px 24px}.pub-footer-brand{width:100%}.pub-footer-col{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;min-width:calc(50% - 10px)}.pub-footer-info{grid-template-columns:1fr;padding:20px 16px}.pub-footer-bottom{padding:16px 16px 90px}.pub-footer-legal button{margin-left:0}}.pub-cookie{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);bottom:16px;box-shadow:var(--shadow-lg);display:flex;gap:16px;left:16px;margin:0 auto;max-width:760px;padding:16px 18px;position:fixed;right:16px;z-index:2000}.pub-cookie p{color:var(--ink-2);font-size:13px;line-height:20px;margin:0}.pub-cookie-actions{display:flex;flex-shrink:0;gap:8px}@media (max-width:640px){.pub-cookie{align-items:stretch;flex-direction:column}.pub-cookie-actions .ui-btn{flex:1 1}}.doc-page{margin:0 auto;max-width:860px;padding:56px 24px 88px}.doc-page h1{font-size:40px;font-weight:800;letter-spacing:-.01em;line-height:48px;margin-bottom:8px}.doc-page h2{font-size:22px;font-weight:800;margin:36px 0 10px}.doc-page h3{font-size:17px;font-weight:700;margin:24px 0 8px}.doc-page li,.doc-page p{color:var(--ink-2);font-size:15px;line-height:26px}.doc-page ol,.doc-page ul{margin:0 0 16px;padding-left:22px}.doc-page hr{border:0;border-top:1px solid var(--line);margin:28px 0}.doc-page .doc-lead{color:var(--ink-2);font-size:18px;line-height:28px;margin-bottom:24px}.doc-draft{margin:0 0 24px}.doc-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.doc-grid a{display:block}.doc-card{display:flex;flex-direction:column;gap:6px;padding:20px 22px}.doc-card h2,.doc-card h3{font-size:17px;margin:0}.doc-card p{margin:0}.doc-form{display:flex;flex-direction:column;gap:14px;margin-top:24px}.site-list{column-count:2;column-gap:40px;list-style:none;padding-left:0}.site-list li{break-inside:avoid;margin-bottom:8px;page-break-inside:avoid}@media (max-width:640px){.doc-page{padding:32px 16px 56px}.doc-page h1{font-size:30px;line-height:38px}.doc-grid{grid-template-columns:1fr}.site-list{column-count:1}}.md-table{margin:0 0 18px;overflow-x:auto}.md-table table{border-collapse:collapse;font-size:14px;width:100%}.md-table td,.md-table th{border-bottom:1px solid var(--line);padding:10px 14px;text-align:left;vertical-align:top}.md-table th{background:var(--surface-2);color:var(--muted);font-size:12px}.doc-page a{text-decoration:underline;text-underline-offset:2px}.lp-own{background:var(--primary-soft);border:1px solid var(--primary-soft-line);border-radius:var(--radius-xl);gap:32px;padding:48px 56px}.lp-own,.lp-own-head{display:flex;flex-direction:column}.lp-own-head{gap:12px;max-width:760px}.lp-own-head h2{margin:0}.lp-own-head p{color:var(--ink-2);font-size:17px;line-height:28px;margin:0}.lp-own-tag{align-items:center;align-self:flex-start;background:var(--surface);border-radius:999px;color:var(--primary-ink);display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:30px;padding:0 14px}.lp-own-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.lp-own-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:26px}.lp-own-grid h3{font-size:18px;font-weight:700;margin:0}.lp-own-grid p{color:var(--ink-2);font-size:15px;line-height:24px;margin:0}.lp-own-note{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13px;gap:8px;line-height:20px;margin:0}.lp-own-note svg{color:var(--primary);margin-top:2px}@media (max-width:1000px){.lp-own{padding:32px 28px}.lp-own-grid{grid-template-columns:1fr}}@media (max-width:640px){.lp-own{gap:24px;padding:24px 18px}.lp-own-head p{font-size:15px;line-height:24px}}.up-zone{align-items:center;background:var(--surface);border:2px dashed var(--drop-line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:16px;padding:36px 28px;text-align:center;transition:background .12s,border-color .12s}.up-zone.drag{background:var(--primary-soft);border-color:var(--primary)}.up-zone.compact{flex:1 1;flex-direction:row;gap:18px;padding:18px 24px;text-align:left}.up-zone-icon{align-items:center;background:var(--primary-soft);border-radius:16px;color:var(--primary);display:flex;flex-shrink:0;height:60px;justify-content:center;width:60px}.up-zone.compact .up-zone-icon{border-radius:12px;height:48px;width:48px}.up-zone-text{display:flex;flex:1 1;flex-direction:column;gap:4px}.up-zone-text strong{font-size:18px}.up-zone.compact .up-zone-text strong{font-size:15px}.up-zone-text span{color:var(--muted);font-size:13px}.up-zone-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.up-offline-line{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:6px;margin:0}.up-files-card{overflow:hidden}.up-files-head{align-items:center;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px 20px}.up-files-head h2{font-size:16px;margin:0}.up-files{list-style:none;margin:0;max-height:360px;overflow-y:auto;padding:4px 8px}.up-files li{align-items:center;border-bottom:1px solid var(--line-2);display:flex;font-size:14px;gap:10px;padding:8px 12px}.up-files li:last-child{border-bottom:0}.up-files svg{color:var(--muted)}.up-file-name{flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-tips{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.up-tips .ui-card{display:flex;flex-direction:column;gap:6px;padding:18px 20px}.up-tips svg{color:var(--primary)}.up-tips h2{font-size:15px;margin:4px 0 0}.up-tips p{color:var(--muted);font-size:13px;line-height:20px;margin:0}.up-progress{display:flex;flex-direction:column;gap:16px;padding:24px 28px}.up-progress-head{align-items:center;display:flex;gap:14px}.up-progress-head>div{display:flex;flex-direction:column;gap:2px}.up-spinner{animation:up-spin .9s linear infinite;border:3px solid var(--track);border-radius:50%;border-top-color:var(--primary);flex-shrink:0;height:28px;width:28px}@keyframes up-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.up-tips{grid-template-columns:1fr}}@media (max-width:767px){.up-zone.compact{flex-direction:column;text-align:center}.up-zone-actions .ui-btn{flex:1 1}.up-camera{order:-1}}.cam-frame{align-items:center;aspect-ratio:4/3;background:#000;border-radius:var(--radius-md);display:flex;justify-content:center;overflow:hidden;position:relative}.cam-shot,.cam-video{display:block;height:100%;object-fit:contain;width:100%}.cam-video[hidden]{display:none}.cam-overlay{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:14px;gap:10px;inset:0;justify-content:center;line-height:21px;padding:24px;position:absolute;text-align:center}.cam-error{background:var(--surface-2);color:var(--err-ink)}.ui-modal p.cam-tip{color:var(--muted);font-size:13px}.rs-top{align-items:stretch;display:flex;flex-wrap:wrap;gap:16px}.rs-top>.up-progress,.rs-top>.up-zone{flex:1 1;min-width:320px}.rs-downloads{display:flex;flex-direction:column;gap:10px;padding:16px 18px;width:300px}.rs-downloads h2{font-size:14px;margin:0}.rs-downloads-row{display:flex;flex-wrap:wrap;gap:8px}.rs-downloads-row .ui-btn{flex:1 1}.rs-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.rs-level{padding:8px 12px}.rs-table{overflow:hidden}.rs-doc{align-items:center;display:flex;gap:10px}.rs-doc svg{color:var(--muted)}.rs-doc-name{font-size:13px;word-break:break-word}.rs-doc-name,.rs-vendor{font-weight:600}.rs-number{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:6px}.rs-generated{font-size:10px;height:18px;padding:0 6px}.rs-unread{font-style:italic}.rs-gst{align-items:center;display:inline-flex;font-size:13px;font-weight:500;gap:6px}.rs-gst-ok{color:var(--primary-ink)}.rs-gst-warn{color:var(--warn-ink)}.rs-gst-muted{color:var(--muted)}.rs-note{font-size:12px;margin-top:4px;max-width:280px}.rs-note-ok{color:var(--primary-ink)}.rs-note-warn{color:var(--warn-ink)}.rs-actions{align-items:center;gap:4px;justify-content:flex-end}.rs-actions,.rs-foot{display:flex;flex-wrap:wrap}.rs-foot{color:var(--muted);font-size:12px;gap:16px;margin:0}.rs-pager{align-items:center;border-top:1px solid var(--line);display:flex;font-size:13px;gap:14px;justify-content:center;padding:12px}@media (max-width:767px){.rs-downloads{width:100%}.rs-actions{justify-content:flex-start}}.rv-page{display:flex;flex-direction:column;gap:16px;padding-bottom:88px}.rv-nav{align-items:center;display:flex;font-weight:600;gap:8px;white-space:nowrap}.rv-breadcrumb,.rv-nav{font-size:13px}.rv-breadcrumb a{align-items:center;display:inline-flex;gap:4px}.rv-summary{align-items:flex-start;display:flex;gap:20px;padding:16px 20px}.rv-summary-body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.rv-summary-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.rv-summary-title strong{font-size:17px;font-weight:800}.rv-level{font-size:12px}.rv-summary p{font-size:13px;margin:0}.rv-reasons{color:var(--ink-2);font-size:13px;line-height:20px;margin:4px 0 0;padding-left:18px}.rv-notes{color:var(--muted);font-size:12px}.rv-notes summary{cursor:pointer}.rv-notes ul{margin:6px 0 0;padding-left:18px}.rv-summary-actions{display:flex;gap:8px}.rv-switch{display:none}.rv-cols{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:420px minmax(0,1fr)}.rv-textcard{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - var(--topbar-h) - 120px);padding:18px 20px;position:sticky;top:calc(var(--topbar-h) + 16px)}.rv-textcard-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.rv-textcard-head h2{font-size:15px;margin:0}.rv-text{background:var(--surface-2);border:1px solid var(--line-2);border-radius:var(--radius-md);color:var(--ink);flex:1 1;font-size:12.5px;line-height:22px;margin:0;min-height:120px;overflow:auto;padding:14px;white-space:pre-wrap;word-break:break-word}.rv-text mark{border-radius:3px;color:var(--ink);cursor:pointer;padding:0 2px}.rv-legend mark.ok,.rv-text mark.ok{background:var(--mark-ok)}.rv-legend mark.check,.rv-text mark.check{background:var(--mark)}.rv-text mark.active{outline:2px solid var(--primary);outline-offset:1px}.rv-legend{display:flex;font-size:12px;gap:14px}.rv-legend mark{border-radius:3px}.rv-textnote{font-size:12px;line-height:18px;margin:0}.rv-fields{min-width:0}.rv-fields,.rv-group{display:flex;flex-direction:column;gap:14px}.rv-group{padding:18px 20px}.rv-group h2{font-size:15px;margin:0}.rv-group-head{align-items:center;display:flex;justify-content:space-between}.rv-group-toggle{align-items:center;align-self:flex-start;background:none;border:0;color:var(--primary);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:0}.rv-grid{grid-gap:14px 16px;display:grid;gap:14px 16px}.rv-checks{display:flex;flex-direction:column;gap:8px}.rv-check{align-items:center;border-radius:var(--radius-md);display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 12px}.rv-check.ok{background:var(--primary-soft);color:var(--primary-ink)}.rv-check.bad{background:var(--note-bg);border:1px solid var(--note-line);color:var(--warn-ink)}.rv-empty{font-size:13px;line-height:20px;margin:0}.rv-extra{display:flex;flex-direction:column;gap:8px}.rv-extra-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,200px) minmax(0,1fr) auto}.rv-extra-key{word-break:break-word}.rv-history{display:flex;flex-direction:column;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.rv-bar{background:var(--surface);border-top:1px solid var(--line);bottom:0;flex-wrap:wrap;gap:12px;left:var(--sidebar-w);padding:12px 32px;position:fixed;right:0;z-index:30}.rv-bar,.rv-bar p{align-items:center;display:flex}.rv-bar p{flex:1 1;font-size:13px;gap:6px;margin:0;min-width:220px}.rv-modal-backdrop{align-items:center;background:#050f128c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.rv-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;max-height:90vh;max-width:520px;overflow:auto;padding:24px;width:100%}.rv-modal h2{font-size:18px;margin:0}.rv-modal p{color:var(--ink-2);font-size:14px;margin:0}.rv-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:1100px){.rv-cols{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:899px){.rv-cols{grid-template-columns:1fr}.rv-switch{display:block}.rv-fields,.rv-textcard{display:none}.rv-fields.show,.rv-textcard.show{display:flex}.rv-textcard{max-height:none;position:static}.rv-summary{flex-direction:column}.rv-summary-actions{align-self:flex-start}.rv-extra-row{grid-template-columns:1fr auto}.rv-extra-row>:first-child{grid-column:1/-1}}@media (max-width:1023px) and (min-width:768px){.rv-bar{padding:12px 20px}}@media (max-width:767px){.rv-bar{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));left:0;padding:10px 16px;z-index:65}.rv-bar p{display:none}.rv-bar .ui-btn{flex:1 1}.rv-page{padding-bottom:150px}.rv-grid{grid-template-columns:1fr!important}.rv-grid>*{grid-column:auto!important}}.pf-cols{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-col{gap:18px;min-width:0}.pf-card,.pf-col{display:flex;flex-direction:column}.pf-card{gap:14px;padding:20px 22px}.pf-card h2{align-items:center;display:flex;font-size:16px;gap:10px;margin:0}.pf-card h2 svg{color:var(--primary)}.pf-form{display:flex;flex-direction:column;gap:14px}.pf-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-block{display:flex;flex-direction:column;gap:6px}.pf-help{font-size:13px;line-height:20px;margin:0}.pf-row{align-items:center;border-bottom:1px solid var(--line-2);display:flex;gap:16px;padding:12px 0}.pf-row>:first-child{flex:1 1;min-width:0}.pf-row-title{font-size:14px;font-weight:600}.pf-row-sub{color:var(--muted);font-size:12px;line-height:18px}.pf-actions{display:flex;flex-wrap:wrap;gap:8px}.pf-level{display:flex;flex-direction:column;gap:10px}.pf-level label{align-items:baseline;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between}.pf-level label strong{color:var(--primary);font-size:26px;font-weight:800}.pf-level input[type=range]{accent-color:var(--primary);cursor:pointer;height:28px;width:100%}.pf-level-scale{display:flex;font-size:12px;gap:8px;justify-content:space-between}@media (max-width:1023px){.pf-cols{grid-template-columns:1fr}}@media (max-width:560px){.pf-two{grid-template-columns:1fr}.pf-level-scale span:nth-child(2){display:none}}.rs-table .ui-table td,.rs-table .ui-table th{padding-left:10px;padding-right:10px}.rs-table .primary-cell{min-width:150px}.rs-doc-name{overflow-wrap:anywhere}.rs-actions{flex-wrap:nowrap}.rs-table td:last-child{white-space:nowrap}@media (max-width:767px){.rs-actions{flex-wrap:wrap}.rs-table .primary-cell{min-width:0}}.et-layout-line{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px;margin:0}.et-layout-line strong{color:var(--ink)}.et-layout-small{font-size:12px}.et-h2{font-size:16px;margin:8px 0 12px}.et-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.et-card{display:flex;flex-direction:column;gap:8px}.et-card.on{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.et-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.et-card-head h3{flex:1 1;font-size:15px;margin:0;min-width:0}.et-erp{color:var(--primary-ink);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.et-desc{color:var(--ink-2);font-size:13px;line-height:19px;margin:0}.et-meta,.et-small{color:var(--muted);font-size:12px;margin:0}.et-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.et-share{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:8px}.et-editor{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:320px minmax(0,1fr)}.et-panel{display:flex;flex-direction:column;gap:12px}.et-panel h2,.et-preview h2{font-size:16px;margin:0}.et-opt{display:flex;flex-direction:column;gap:6px}.et-cols-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px}.et-pad{padding:16px 20px 10px}.et-col-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:560px;overflow-y:auto;padding:0}.et-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;padding:8px 10px}.et-col,.et-col-no{align-items:center;display:flex}.et-col-no{background:var(--neutral-soft);border-radius:50%;color:var(--ink-2);flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.et-col-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.et-col-field{color:var(--muted);font-size:12px}.et-col-inputs{display:flex;flex-wrap:wrap;gap:8px}.et-col-inputs .ui-input{flex:1 1 180px;height:36px}.et-col-tools{display:flex;flex-shrink:0;gap:2px}.et-add{border-top:1px solid var(--line-2);display:flex;flex-direction:column;gap:6px;padding-top:8px}.et-add-row{display:flex;gap:8px}.et-add-row select{flex:1 1;min-width:0}.et-preview{overflow:hidden}.et-preview-table td,.et-preview-table th{white-space:nowrap}@media (max-width:1023px){.et-editor{grid-template-columns:1fr}}@media (max-width:767px){.et-col{align-items:flex-start}.et-col-tools{flex-direction:column}}.lr-card{display:flex;flex-direction:column;gap:12px}.lr-intro{color:var(--ink-2);line-height:21px}.lr-empty,.lr-intro{font-size:14px;margin:0}.lr-list{gap:8px;list-style:none;margin:0;padding:0}.lr-list,.lr-list li{display:flex;flex-direction:column}.lr-list li{border:1px solid var(--line);border-radius:var(--radius-md);gap:6px;padding:10px 12px}.lr-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.lr-gstin{font-size:12px;margin-left:8px}.lr-fields{display:flex;flex-wrap:wrap;gap:6px}.lr-meta{font-size:12px}.ad-right{justify-content:flex-end}.rv-learned ul{margin:6px 0 0;padding-left:18px}.rv-extra-setup{color:var(--primary-ink);font-size:13px;font-weight:600;text-decoration:underline}.rv-flex-head{align-items:baseline;border-top:1px solid var(--line-2);display:flex;gap:8px;justify-content:space-between;margin-top:8px;padding-top:12px}.rv-flex-head h3{font-size:14px;margin:0}.rv-flex-head span{font-size:12px}.rv-flex-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto}.xf-setup{gap:12px}.xf-list,.xf-setup{display:flex;flex-direction:column}.xf-list{gap:8px;list-style:none;margin:0;padding:0}.xf-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 110px auto}.xf-empty,.xf-note{font-size:13px;margin:0}@media (max-width:760px){.rv-flex-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.rv-flex-row>:first-child{grid-column:auto}.xf-row{grid-template-columns:minmax(0,1fr) 92px auto}}.pv-center{display:flex;flex-direction:column;gap:10px}.pv-h{border-top:1px solid var(--line-2);font-size:14px;margin:10px 0 0;padding-top:12px}.pv-small{font-size:13px;line-height:19px;margin:0}.pv-inline{display:inline;font-size:13px;text-decoration:underline}.pv-requests{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.pv-requests button{grid-gap:10px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:grid;font:inherit;font-size:13px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px;text-align:left;width:100%}.pv-requests button:hover{border-color:var(--primary)}.pv-thread{display:flex;flex-direction:column;font-size:13px;gap:8px;line-height:19px;list-style:none;margin:0 0 12px;max-height:340px;overflow:auto;padding:0}.pv-thread li{border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px}.pv-thread li.staff{background:var(--primary-soft);border-color:var(--primary-soft-line)}.pv-thread p{margin:4px 0 0;white-space:pre-wrap}.up-cancel{flex-shrink:0;margin-left:auto}.up-ai{align-items:flex-start;display:flex;font-size:13px;gap:8px;margin:6px 0 14px}.up-ai .ui-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.rs-ai{margin-top:4px}.ex-card{display:flex;flex-direction:column;gap:14px}.ex-h2{font-size:16px;font-weight:800;margin:0}.ex-sub{font-size:13px;margin:-10px 0 0}.ex-filters,.ex-kinds{border:0;display:flex;flex-direction:column;gap:12px;margin:0;min-width:0;padding:0}.ex-filters:disabled{opacity:.5}.ex-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ex-lab{color:var(--ink-2);font-size:12px;font-weight:700;min-width:110px;padding:0}.ex-chips{display:flex;flex-wrap:wrap;gap:6px}.ex-chip{background:var(--surface);border:1px solid var(--line-input);border-radius:999px;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:32px;padding:6px 12px}.ex-chip.on{background:var(--primary-soft);border-color:var(--primary-soft-line);color:var(--primary-ink)}.ex-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ex-kind-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.ex-kind{align-items:flex-start;border:1px solid var(--line-input);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:12px 14px}.ex-kind.on{background:var(--primary-soft);border-color:var(--primary)}.ex-kind input{accent-color:var(--primary);height:16px;margin-top:3px;width:16px}.ex-kind span{display:flex;flex-direction:column;gap:2px}.ex-kind small{color:var(--muted);font-size:12px}.ex-kind:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.ex-layout{max-width:720px}.ex-layout-note{align-self:end;padding-bottom:10px}.ex-go{align-items:center;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:14px}.ex-count{color:var(--ink-2);font-size:14px;margin:0}.ex-go-actions{gap:8px}.ex-go-actions,.ex-up-head{display:flex;flex-wrap:wrap}.ex-up-head{align-items:center;gap:12px;justify-content:space-between;padding:16px 18px 0}.ex-up-head .ex-sub{margin:2px 0 0}.ex-card.dash-table{gap:10px}.ex-search{align-items:center;color:var(--muted);display:flex;gap:6px;min-width:220px}.ex-menu{gap:2px;min-width:260px}.ex-menu .ui-btn{justify-content:flex-start;width:100%}.ex-tiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:10px}.ex-tile p{font-size:13px;margin:4px 0 12px}@media (max-width:767px){.ex-lab{flex-basis:100%;min-width:0}.ex-go-actions,.ex-go-actions .ui-btn{width:100%}.ex-search{min-width:0;width:100%}}.rvi-type{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.rvi-type-label{margin-bottom:6px}.rvi-includes,.rvi-switch{align-items:center;display:flex;gap:10px}.rvi-note{font-size:12px;margin:4px 0 0}.rvi-items{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.rvi-item{grid-gap:6px 8px;align-items:end;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:6px 8px;grid-template-columns:22px repeat(6,minmax(0,1fr)) 32px;padding:10px}.rvi-no{align-self:center;color:var(--muted);font-size:13px;font-weight:700;grid-row:1}.rvi-cell{display:flex;flex-direction:column;gap:3px;min-width:0}.rvi-cell-label{color:var(--muted);font-size:11px;font-weight:600}.rvi-cell .ui-input{font-size:13px;height:34px;min-width:0;padding:0 8px;width:100%}.rvi-cell.desc{grid-column:2/span 4}.rvi-cell.hsn{grid-column:6/span 2}.rvi-remove{align-self:center;grid-column:8;grid-row:1}.rvi-item>.rvi-cell:not(.desc):not(.hsn){grid-row:2}.rvi-item>.rvi-cell:nth-of-type(3){grid-column:2}.rvi-item>.rvi-cell:nth-of-type(4){grid-column:3}.rvi-item>.rvi-cell:nth-of-type(5){grid-column:4}.rvi-item>.rvi-cell:nth-of-type(6){grid-column:5}.rvi-item>.rvi-cell:nth-of-type(7){grid-column:6}.rvi-item>.rvi-cell:nth-of-type(8){grid-column:7}.rvi-item.services>.rvi-cell:nth-of-type(3){grid-column:2/span 2}.rvi-item.services>.rvi-cell:nth-of-type(4){grid-column:4/span 2}.rvi-item.services>.rvi-cell:nth-of-type(5){grid-column:6/span 2}.rvi-num{text-align:right}.rvi-foot{align-items:center;flex-wrap:wrap;margin-top:10px}.rvi-foot,.rvi-gst{display:flex;gap:12px}.rvi-gst{border-bottom:1px solid var(--line-2);flex-direction:column;margin-bottom:14px;padding-bottom:14px}.rvi-suggest{align-items:center;background:var(--warn-soft);background:var(--note-bg,var(--warn-soft));border:1px solid var(--note-line,var(--input-warn-line));border-radius:var(--radius-md);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;padding:12px 14px}.rvi-suggest>div:first-child{flex:1 1 260px}.rvi-suggest-actions{display:flex;flex-wrap:wrap;gap:8px}.rvi-tag{background:var(--info-soft);border-radius:999px;color:var(--info-ink);display:inline-block;font-size:11px;font-weight:700;margin-left:6px;padding:2px 8px}.rvi-static{align-items:center;display:flex;font-size:13px;height:auto;min-height:40px}.rvi-inter{gap:10px;justify-content:space-between}@media (max-width:767px){.rvi-item{grid-template-columns:22px repeat(3,minmax(0,1fr)) 32px}.rvi-cell.desc,.rvi-cell.hsn{grid-column:2/span 3}.rvi-cell.hsn{grid-row:2}.rvi-remove{grid-column:5}.rvi-item>.rvi-cell:not(.desc):not(.hsn){grid-column:auto;grid-row:auto}.rvi-item.services>.rvi-cell:nth-of-type(n+3){grid-column:auto}}.ex-sub a{text-decoration:underline}.ui-modal-backdrop{align-items:center;background:#050f128c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.ui-modal{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--ink);display:flex;flex-direction:column;gap:14px;max-height:90vh;max-width:520px;outline:none;overflow:auto;padding:24px;width:100%}.ui-modal-wide{max-width:760px}.ui-modal h2{font-size:18px;margin:0}.ui-modal p{color:var(--ink-2);font-size:14px;margin:0}.ui-modal-body{display:flex;flex-direction:column;gap:14px}.ui-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ui-th-sort{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;padding:0}.ui-th-sort.on,.ui-th-sort:hover{color:var(--ink)}.dash-page{gap:14px}.dash-tabs{display:flex;flex-wrap:wrap}.dash-tab,.dash-tabs{align-items:center;gap:6px}.dash-tab{background:#0000;border:0;border-radius:9px;color:var(--ink-2);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;min-height:36px;padding:0 14px;text-decoration:none}.dash-tab:hover{background:var(--neutral-soft);color:var(--ink)}.dash-tab.on{background:var(--ink);color:var(--bg)}.dash-tab-new{border:1px dashed var(--line-input);color:var(--primary)}.dash-filterbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.dash-fchip{align-items:center;background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-md);color:var(--ink);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;list-style:none;min-height:36px;padding:0 12px}.dash-fchip::-webkit-details-marker{display:none}.dash-fchip select{background:#0000;border:0;color:var(--ink);cursor:pointer;font:inherit;max-width:200px;min-height:34px;padding:0}.dash-fchip:focus-within{outline:2px solid var(--primary);outline-offset:1px}.dash-range{align-items:center;display:inline-flex;gap:6px}.dash-range .ui-input{min-height:36px;width:auto}.dash-seg{min-width:220px}.dash-seg .ui-seg>button{min-height:30px}.dash-period{color:var(--muted);font-size:12px;margin-left:auto}.dash-menu{position:relative}.dash-menu>summary{list-style:none}.dash-menu>summary::-webkit-details-marker{display:none}.dash-menu-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:6px;left:0;max-height:320px;min-width:240px;overflow:auto;padding:10px 12px;position:absolute;top:calc(100% + 6px);z-index:20}.dash-table-actions .dash-menu-panel{left:auto;right:0}.dash-check{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;min-height:28px}.dash-check input{accent-color:var(--primary);height:16px;width:16px}.dash-facts a,.dash-foot a,.dash-plan a{text-decoration:underline}.dash-link{background:none;border:0;color:var(--primary);cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.dash-link:hover{text-decoration:underline}.dash-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.dash-kpis .ui-kpi{height:100%}.dash-delta{font-weight:700}.dash-delta.up{color:var(--primary-ink)}.dash-delta.down{color:var(--warn-ink)}.dash-content{display:flex;flex-direction:column;gap:16px;min-width:0}.dash-grid{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.dash-w{display:flex;min-width:0}.dash-w>.ui-widget{flex:1 1;min-width:0}.dash-w-S{grid-column:span 4}.dash-w-M{grid-column:span 6}.dash-w-L{grid-column:span 12}.dash-skeleton{animation:dash-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--track),var(--surface-2),var(--track));background-size:200% 100%;border-radius:var(--radius-md);height:90px}@keyframes dash-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.dash-skeleton{animation:none}}.dash-foot{color:var(--muted);font-size:12px;line-height:18px;margin:0}.dash-big{font-size:28px;font-weight:800;margin:0}.dash-big .ui-muted{font-size:13px;font-weight:500}.dash-banner{align-items:center}.dash-edit{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.dash-frame.editing{outline:2px dashed var(--line-input);outline-offset:-2px}.dash-frame.editing .ui-widget-head{flex-wrap:wrap;padding-left:10px;row-gap:4px}.dash-handle{align-items:center;background:var(--surface);border:1px solid var(--line-input);border-radius:8px;color:var(--ink-2);cursor:grab;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;padding:0;touch-action:none;width:30px}.dash-handle:hover{border-color:var(--primary);color:var(--primary)}.dash-handle:active{cursor:grabbing}.dash-x{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--ink-2);cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.dash-x:disabled{cursor:not-allowed;opacity:.35}.dash-x:hover:not(:disabled){background:var(--err-soft);color:var(--err-ink)}.dash-moves{display:inline-flex}.dash-moves .dash-x:hover:not(:disabled){background:var(--primary-soft);color:var(--primary-ink)}.dash-sizes{background:var(--track);border-radius:8px;display:inline-flex;gap:2px;padding:2px}.dash-sizes button{background:#0000;border:0;border-radius:6px;color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:700;height:26px;min-width:26px;padding:0 6px}.dash-sizes button.on{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink)}.dash-kpi-cell,.dash-kpi-edit{position:relative}.dash-kpi-edit{height:100%}.dash-kpi-edit .ui-kpi{outline:2px dashed var(--line-input);outline-offset:-2px;padding-top:34px}.dash-kpi-tools{display:flex;gap:2px;position:absolute;right:4px;top:4px;z-index:2}.dash-kpi-tools .dash-handle{height:26px;width:26px}.dash-kpi-tools .dash-x{height:24px;width:24px}.dash-panel{display:flex;flex-direction:column;gap:12px;max-height:calc(100vh - var(--topbar-h) - 28px);overflow-y:auto;padding:18px 20px;position:sticky;top:calc(var(--topbar-h) + 12px)}.dash-panel h2{font-size:17px;margin:0}.dash-panel h3{font-size:14px;margin:0}.dash-panel-row{align-items:center;display:flex;font-size:13px;gap:12px;justify-content:space-between}.dash-panel-row>div{display:flex;flex-direction:column;gap:2px}.dash-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.dash-panel-head{align-items:center;border-top:1px solid var(--line-2);display:flex;gap:8px;justify-content:space-between;padding-top:12px}.dash-kpi-pick{display:flex;flex-direction:column;gap:8px}.dash-kpi-pick fieldset{grid-gap:0 8px;border:0;display:grid;gap:0 8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.dash-kpi-pick legend{color:var(--muted);float:left;font-size:11px;font-weight:700;grid-column:1/-1;letter-spacing:.06em;margin-bottom:2px;padding:0;text-transform:uppercase;width:100%}.dash-kpi-pick fieldset .dash-check{font-size:12px}.dash-search{align-items:center;background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-md);color:var(--muted);display:flex;gap:8px;min-height:36px;padding:0 10px}.dash-search .ui-input{background:#0000;border:0;min-height:34px;padding:0}.dash-search:focus-within{outline:2px solid var(--primary);outline-offset:1px}.dash-widget-pick{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.dash-widget-pick li{align-items:center;border-bottom:1px solid var(--line-2);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:7px 0}.dash-widget-pick li>span{display:flex;flex-direction:column;gap:1px;min-width:0}.dash-widget-pick .ui-muted{font-size:11px}.dash-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.dash-list li{align-items:center;border-bottom:1px solid var(--line-2);display:flex;font-size:13px;gap:10px;padding:8px 0}.dash-list li:last-child{border-bottom:0}.dash-list-main{color:var(--ink);display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0;text-decoration:none}.dash-list-main strong,.dash-list-main>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-age{color:var(--muted);font-size:12px;font-weight:700}.dash-age.late{color:var(--warn-ink)}.dash-amt{font-weight:700;white-space:nowrap}.dash-time{font-size:12px;white-space:nowrap}.dash-bad{color:var(--warn-ink);font-weight:600}.dash-quality{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.dash-facts{display:flex;flex-direction:column;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.dash-facts .dot{border-radius:50%;display:inline-block;height:8px;margin-right:8px;width:8px}.dot.ok{background:var(--primary)}.dot.warn{background:var(--warn)}.dot.err{background:var(--err)}.dot.info{background:var(--info-ink)}.dash-plan{font-size:14px;margin:0}.dash-heat,.dash-plan{display:flex;flex-direction:column;gap:2px}.dash-heat{font-size:12px;overflow-x:auto}.dash-heat-row{grid-gap:2px;align-items:stretch;display:grid;gap:2px;grid-template-columns:minmax(110px,1.4fr) repeat(6,minmax(52px,1fr))}.dash-heat-head{color:var(--muted);font-weight:700}.dash-heat-head span{text-align:center}.dash-heat-head span:first-child{text-align:left}.dash-heat-vendor{font-weight:600;overflow:hidden;padding:6px 4px 6px 0;text-overflow:ellipsis;white-space:nowrap}.dash-heat-cell{background:var(--surface-2);border-radius:4px;color:var(--ink);padding:6px 2px;text-align:center}.dash-filters-grid{grid-gap:12px 14px;display:grid;gap:12px 14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.dash-table{display:flex;flex-direction:column;gap:10px;min-width:0}.dash-table-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.dash-table-count{color:var(--ink-2);font-size:13px;margin:0}.dash-table-actions{display:flex;flex-wrap:wrap;gap:8px}.dash-table .ui-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md)}.dash-table .ui-table td,.dash-table .ui-table th{padding:10px 12px}.dash-table .ui-table td{white-space:nowrap}.dash-table .ui-table td.primary-cell{font-weight:600}.dash-table .rs-pager{border-top:0;padding:4px 0 0}.dash-bulk{gap:10px}.dash-bulk,.dash-steps{display:flex;flex-direction:column}.dash-steps{color:var(--ink-2);font-size:13px;gap:2px;line-height:20px;margin:0;padding-left:18px}.dash-bulk-actions{display:flex;flex-wrap:wrap;gap:8px}.dash-bulk-result{border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;gap:6px;padding-top:6px}.dash-bulk-errors{color:var(--warn-ink);flex-basis:100%;font-size:12px;margin:4px 0 0;padding-left:18px}.dash-cb{accent-color:var(--primary);cursor:pointer;height:18px;margin:0;width:18px}.dash-table .ui-table tr.sel td{background:var(--primary-soft)}.dash-selpage{display:none}.dash-selnote{margin:0}.dash-bulk-bar{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-soft-line,var(--line));border-radius:var(--radius-md);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;padding:10px 14px}.dash-bulk-gap{flex:1 1}.inv-tabs{background:var(--line-2);border-radius:var(--radius-md);display:flex;gap:6px;max-width:100%;padding:4px;width:max-content}.inv-tab{border-radius:9px;color:var(--ink-2);font-size:14px;font-weight:700;padding:7px 16px;text-decoration:none}.inv-tab.on{background:var(--surface);box-shadow:0 1px 2px #0000001f;box-shadow:var(--shadow-sm,0 1px 2px #0000001f);color:var(--primary);color:var(--primary-ink,var(--primary))}.inv-tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.up-inner td{background:var(--surface-2)}.up-list{grid-gap:6px;display:grid;font-size:13px;gap:6px;padding:4px 0 4px 30px}.up-list>div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.up-expand{align-items:center;background:none;border:0;color:var(--primary);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:4px;padding:0}.pay-summary{grid-gap:10px 16px;background:var(--surface-2);border-radius:var(--radius-md);display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px 14px}.pay-summary dt{color:var(--muted);font-size:11px;font-weight:600}.pay-summary dd{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.pay-form{display:flex;flex-direction:column;gap:14px}@media (max-width:1199px){.dash-edit{grid-template-columns:1fr}.dash-panel{max-height:none;position:static}}@media (max-width:1023px){.dash-w-L,.dash-w-M,.dash-w-S{grid-column:1/-1}}@media (max-width:767px){.dash-kpis{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dash-kpi-value,.dash-kpis .ui-kpi-value{font-size:20px}.dash-filterbar{gap:8px}.dash-seg{flex:1 1 100%;min-width:0}.dash-period{flex-basis:100%;margin-left:0}.dash-fchip select{max-width:150px}.dash-table .ui-table td{white-space:normal}.dash-table-actions .ui-btn{flex:1 1}.dash-selpage{display:flex}.dash-bulk-bar{bottom:72px;box-shadow:var(--shadow-lg);position:sticky;z-index:5}.inv-tabs{width:100%}.inv-tab{flex:1 1;text-align:center}.pay-summary{grid-template-columns:1fr}.dash-menu-panel{max-width:calc(100vw - 48px)}.dash-menu-panel,.dash-table-actions .dash-menu-panel{left:0;right:auto}.dash-heat-row{grid-template-columns:minmax(90px,1.2fr) repeat(6,minmax(44px,1fr))}}.dd-sub{margin:0 0 6px}.dd-bar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:8px}.dd-total{font-size:14px;margin:0}.dd-sort{align-items:center;display:flex;font-size:13px;gap:8px}.dd-sort .ui-input{min-height:36px}.dd-summary{color:var(--ink-2);font-size:13px;margin:0 0 8px}.dash-time-total{background:none;border:0;border-radius:8px;color:var(--ink);font:inherit;font-size:34px;font-weight:800;letter-spacing:-.5px;padding:0;text-align:left}.dash-bulk-bar .ui-btn-quiet,.dash-bulk-bar a,.dash-selnote .dash-link,.dash-table .ui-table tr.sel .ui-btn-quiet,.dash-table .ui-table tr.sel .up-expand,.dash-table .ui-table tr.sel a{color:var(--primary-ink)}.plan-banner{align-items:center;border-radius:var(--radius-md);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;line-height:20px;margin-bottom:16px;padding:10px 14px}.plan-banner>span{flex:1 1;min-width:200px}.plan-banner-warn{background:var(--note-bg);border:1px solid var(--note-line);color:var(--warn-ink)}.plan-banner-err{background:var(--err-soft);border:1px solid var(--err-line);color:var(--err-ink)}.plan-banner-close{align-items:center;background:#0000;border:0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.plan-banner-close:hover{background:var(--surface)}.shell-plan-warn{border-color:var(--accent)}.bl-test-banner strong{letter-spacing:.02em}.bl-grid{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 380px}.bl-main,.bl-side{display:flex;flex-direction:column;gap:16px;min-width:0}.bl-side{position:sticky;top:calc(var(--topbar-h) + 16px)}.bl-card{display:flex;flex-direction:column;gap:14px}.bl-card-title{font-size:16px;font-weight:700;margin:0}.bl-title-note{color:var(--muted);font-size:13px;font-weight:500}.bl-small{display:block;font-size:12px;line-height:17px}.bl-radio-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.bl-plans{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:18px;position:relative}.bl-plan.on{border:2px solid var(--primary);padding:17px}.bl-method:focus-within,.bl-plan:focus-within{outline:2px solid var(--primary);outline-offset:2px}.bl-plan-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bl-plan-name{font-weight:700}.bl-plan-price{font-size:26px;font-weight:800}.bl-badge-accent{align-items:center;background:var(--accent);border-radius:999px;color:var(--on-accent);display:inline-flex;font-size:12px;font-weight:600;height:24px;padding:0 10px;white-space:nowrap}.bl-form{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-gstin{display:flex;flex-direction:column;gap:12px;min-width:0}.bl-methods{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-method{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:12px;cursor:pointer;display:flex;gap:12px;min-height:64px;padding:14px 16px;position:relative}.bl-method.on{border:2px solid var(--primary);padding:13px 15px}.bl-dot{background:var(--surface);border:2px solid var(--radio-line);border-radius:50%;flex-shrink:0;height:18px;width:18px}.bl-method.on .bl-dot{border:5px solid var(--primary)}.bl-method-name{display:block;font-size:14px;font-weight:700}.bl-privacy{align-items:center;display:flex;gap:6px;margin:0}.bl-summary{padding:22px}.bl-line{font-size:14px;gap:12px}.bl-line,.bl-total{display:flex;justify-content:space-between}.bl-total{align-items:baseline;border-top:1px solid var(--line-2);font-weight:700;padding-top:14px}.bl-total span:last-child{font-size:26px;font-weight:800}.bl-summary p{margin:0}.bl-history{overflow:hidden}.bl-history-title{padding:18px 20px 12px}.bl-empty{font-size:14px;margin:0;padding:0 20px 20px}@media (max-width:1100px){.bl-grid{grid-template-columns:1fr}.bl-side{position:static}}@media (max-width:767px){.bl-form,.bl-methods,.bl-plans{grid-template-columns:1fr}.bl-form .ui-field{grid-column:auto!important}}.tp-page{max-width:720px}.tp-banner{align-items:center;background:var(--warn-soft);border:2px dashed var(--warn);border-radius:var(--radius-lg);color:var(--warn-ink);display:flex;gap:12px;padding:14px 18px}.tp-banner>div{display:flex;flex-direction:column;font-size:13px;gap:2px}.tp-banner strong{font-size:15px;letter-spacing:.04em}.tp-card{flex-direction:column}.tp-card,.tp-head{display:flex;gap:16px}.tp-head{align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.tp-head h2{font-size:18px;margin:2px 0 0}.tp-amount{font-size:28px;font-weight:800}.tp-panel{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;font-size:14px;padding:16px}.tp-panel p{margin:0 0 10px}.tp-panel p:last-child{margin:0}.tp-upi{align-items:center;display:flex;gap:18px}.tp-upi>div{display:flex;flex:1 1;flex-direction:column;gap:6px}.tp-qr{border:1px solid var(--line);border-radius:8px;flex-shrink:0;height:120px;width:120px}.tp-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:767px){.tp-upi{align-items:stretch;flex-direction:column}.tp-qr{align-self:center}.tp-actions .ui-btn{flex:1 1 100%}}.pr-page{max-width:720px}.pr-card{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.pr-card h2{font-size:20px;margin:0}.pr-card p{font-size:14px;line-height:22px;margin:0}.pr-icon{align-items:center;border-radius:50%;display:flex;height:56px;justify-content:center;width:56px}.pr-ok{background:var(--primary-soft);color:var(--primary)}.pr-err{background:var(--err-soft);color:var(--err)}.pr-warn{background:var(--warn-soft);color:var(--warn)}.pr-details{grid-gap:6px 18px;background:var(--surface-2);border-radius:12px;display:grid;font-size:14px;gap:6px 18px;grid-template-columns:max-content 1fr;margin:0;padding:14px 16px;width:100%}.pr-details>div{display:contents}.pr-details dt{color:var(--muted)}.pr-details dd{margin:0;overflow-wrap:anywhere}.pr-actions{display:flex;flex-wrap:wrap;gap:10px}.rs-limit{align-items:center;flex-wrap:wrap}.rs-limit>div{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px}.rs-limit>div>span{flex:1 1;min-width:200px}.rs-usedup{align-items:center;background:var(--note-bg);border:2px dashed var(--note-line);display:flex;flex:1 1;flex-wrap:wrap;gap:16px}.rs-usedup>svg{color:var(--warn)}.rs-usedup>div{display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:2px;min-width:200px}.rs-usedup .ui-muted{font-size:13px}.ad-layout{display:flex;flex-direction:column;gap:0}.ad-mobile-nav{display:none}.ad-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.ad-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-grid-2{grid-gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid-2,.ad-grid-3{align-items:start;display:grid;gap:16px}.ad-grid-3{grid-gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-card{display:flex;flex-direction:column;gap:12px}.ad-card h2,.ad-table-head h2{font-size:16px;font-weight:700;margin:0}.ad-h3{font-size:14px;margin:4px 0 0}.ad-small{font-size:12px;line-height:18px;margin:0}.ad-sub{color:var(--muted);font-size:12px;margin-top:2px}.ad-strong{font-weight:600}.ad-details,.ad-ref{font-size:12px}.ad-details{color:var(--ink-2);overflow-wrap:anywhere}.ad-facts{display:flex;flex-direction:column;font-size:14px;gap:8px;margin:0}.ad-facts>div{border-bottom:1px solid var(--line-2);display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.ad-facts>div:last-child{border-bottom:0;padding-bottom:0}.ad-facts dt{color:var(--muted);flex-shrink:0}.ad-facts dd{margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.ad-facts-2{grid-gap:10px 24px;display:grid;gap:10px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-facts-2>div{border-bottom:0;flex-direction:column;gap:2px;padding-bottom:0}.ad-facts-2 dd{text-align:left}.ad-row-actions{display:flex;flex-wrap:wrap;gap:8px}.ad-stack-actions{display:flex;flex-direction:column;gap:8px}.ad-stack-actions .ui-btn{justify-content:flex-start}.ad-head-badges{align-items:flex-start;gap:16px}.ad-badges,.ad-head-badges{display:flex;flex-wrap:wrap}.ad-badges{gap:6px}.ad-tasks{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.ad-tasks li{align-items:center;display:flex;font-size:14px;gap:10px;line-height:20px}.ad-tasks li>svg{color:var(--primary);flex-shrink:0}.ad-tasks li>span{flex:1 1}.ad-toolbar{flex-wrap:wrap;gap:10px}.ad-search,.ad-toolbar{align-items:center;display:flex}.ad-search{background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-md);color:var(--muted);flex:1 1 280px;gap:8px;height:40px;min-width:0;padding:0 12px}.ad-search input{background:#0000;border:0;color:var(--ink);font:inherit;font-size:14px;min-width:0;outline:0;width:100%}.ad-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ad-select{height:40px;min-width:140px;width:auto}.ad-date{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:6px}.ad-date .ui-input{height:40px;width:150px}.ad-table{overflow:hidden}.ad-table-head{justify-content:space-between;padding:16px 20px 8px}.ad-pager,.ad-table-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ad-pager{border-top:1px solid var(--line-2);font-size:13px;justify-content:center;padding:12px}.ad-activity{display:flex;flex-direction:column;font-size:13px;gap:8px;line-height:19px;list-style:none;margin:0;max-height:420px;overflow-y:auto;padding:0}.ad-activity li{grid-gap:12px;border-bottom:1px solid var(--line-2);display:grid;gap:12px;grid-template-columns:150px minmax(0,1fr);padding-bottom:8px}.ad-activity li:last-child{border-bottom:0}.ad-when{color:var(--muted);white-space:nowrap}.ad-form{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-check{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:8px;line-height:20px}.ad-check input{accent-color:var(--primary);margin-top:3px}.ad-check-inline{align-items:center}.ad-check-inline input{margin-top:0}.ad-radio{border:0;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.ad-radio label{align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:20px;padding:12px}.ad-radio input{accent-color:var(--primary);margin-top:3px}.ad-temp-pw{align-items:center;background:var(--surface-2);border:1px dashed var(--line-input);border-radius:var(--radius-md);display:flex;gap:12px;padding:14px 16px}.ad-temp-pw code{color:var(--ink);flex:1 1;font-family:var(--font-mono);font-size:22px;font-weight:500;letter-spacing:.04em;overflow-wrap:anywhere}.ad-plans{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-plan-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.ad-switch-row{font-size:13px}.ad-soon,.ad-switch-row{align-items:center;color:var(--muted);display:flex;gap:8px}.ad-soon{background:var(--surface);border:1px dashed var(--line-input);border-radius:var(--radius-lg);flex-direction:column;padding:48px 24px;text-align:center}.ad-soon h2{color:var(--ink);font-size:17px;margin:0}.ad-soon p{margin:0;max-width:520px}@media (max-width:1279px){.ad-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-grid-3,.ad-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ad-mobile-nav{display:flex;gap:6px;margin:-4px 0 16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.ad-mobile-nav a{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink-2);display:flex;flex-shrink:0;font-size:13px;font-weight:600;height:36px;padding:0 14px;white-space:nowrap}.ad-mobile-nav a.on{background:var(--primary-soft);border-color:var(--primary-soft-line);color:var(--primary-ink)}.ad-grid-2,.ad-grid-3,.ad-plans{grid-template-columns:1fr}}@media (max-width:767px){.ad-kpis,.ad-kpis-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-facts-2,.ad-form{grid-template-columns:1fr}.ad-form .ui-field{grid-column:auto!important}.ad-date,.ad-date .ui-input,.ad-select{flex:1 1 100%;width:100%}.ad-activity li{gap:2px;grid-template-columns:1fr}.ad-tasks li{flex-wrap:wrap}}.ad-nowrap{white-space:nowrap}.ad-fieldset,.ad-table .ui-table td,.ad-table .ui-table th{padding:10px 12px}.ad-fieldset{border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm,8px);margin:12px 0 0;min-width:0}.ad-fieldset legend{padding:0 4px}.ai-card{display:flex;flex-direction:column;gap:14px}.ai-intro{color:var(--ink-2);font-size:14px;line-height:21px;margin:0}.ai-small{display:block;font-size:12px;line-height:18px}.ai-plus{color:var(--primary-ink)}.ai-consent-list{flex-direction:column;gap:8px;margin:0 0 12px;padding-left:20px}.ai-consent-check,.ai-consent-list{display:flex;font-size:14px;line-height:21px}.ai-consent-check{align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);gap:10px;padding:12px}.ai-consent-check input{accent-color:var(--primary);flex:none;height:18px;margin-top:3px;width:18px}.ai-modes{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.ai-modes legend{margin-bottom:8px}.ai-mode{align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:10px 12px}.ai-mode.on{background:var(--primary-soft);border-color:var(--primary)}.ai-mode input{accent-color:var(--primary);flex:none;height:16px;margin-top:3px;width:16px}.ai-mode strong{display:block;font-size:14px}.ai-wallet{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:12px;padding:16px}.ai-wallet-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ai-balance{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em}.ai-month{display:flex;flex-direction:column;font-size:13px;gap:6px}.ai-limit{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.ai-limit .ui-field{flex:1 1;min-width:180px}.ai-limit>.ui-btn{margin-bottom:22px}.ai-link{align-items:center;align-self:flex-start;background:none;border:0;color:var(--primary-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:6px;padding:0}.ai-link:hover{text-decoration:underline}.ai-panel{align-items:center;background:var(--primary-soft);border:1px dashed var(--primary-soft-line);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px}.ai-panel>div{color:var(--ink-2);flex:1 1;font-size:13px;line-height:19px;min-width:200px}.ai-panel strong{color:var(--ink)}.ai-panel-off{background:var(--surface-2);border-color:var(--line)}.ai-tag{align-items:center;background:var(--info-soft);border-radius:999px;color:var(--info-ink);display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.04em;padding:1px 6px}.ai-widget{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);bottom:20px;box-shadow:var(--shadow-md);display:flex;gap:12px;max-width:calc(100vw - 32px);padding:12px 14px;position:fixed;right:20px;z-index:40}.ai-widget-body{color:var(--muted);display:flex;flex-direction:column;font-size:12px}.ai-widget-body strong{font-feature-settings:"tnum";color:var(--ink);font-size:16px;font-variant-numeric:tabular-nums}.ai-widget-mini{bottom:20px;position:fixed;right:20px;z-index:40}.ai-widget-close{background:none;border:0;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;padding:4px}.ai-widget-close:hover{background:var(--neutral-soft);color:var(--ink)}@media (max-width:760px){.ai-widget,.ai-widget-mini{bottom:calc(var(--tabbar-h) + 12px);right:16px}}.ai-amounts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ai-amount{background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:14px;position:relative}.ai-amount.on{background:var(--primary-soft);border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.ai-amount strong{font-size:20px}.ai-amount:focus-within{outline:2px solid var(--primary);outline-offset:2px}.ai-admin-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ai-keys{gap:12px}.ai-key,.ai-keys{display:flex;flex-direction:column}.ai-key{border:1px solid var(--line);border-radius:var(--radius-md);gap:8px;padding:12px}.ai-key-head{align-items:center;justify-content:space-between}.ai-key-form,.ai-key-head{display:flex;flex-wrap:wrap;gap:8px}.ai-key-form{align-items:flex-end}.ai-key-form .ui-field{flex:1 1;min-width:200px}.ai-key-form>.ui-btn{margin-bottom:0}.ai-test{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;line-height:19px;padding:8px 10px}.ai-settings-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-model-input{width:84px}.ai-model-row-off{opacity:.7}.ad-details-block summary{color:var(--primary-ink);cursor:pointer;font-size:14px;font-weight:600;padding:4px 0}.ad-details-block[open] summary{margin-bottom:8px}.ai-panel a,.ai-small a,.bl-small a{text-decoration:underline}.ai-compliance{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.ai-compliance-form{border:1px dashed var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;padding:10px;width:100%}.ad-overdue{color:var(--err);font-weight:700}.ai-credit-line{border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm,8px);font-size:13px;gap:2px;padding:8px 10px}.ai-bills,.ai-credit-line{display:flex;flex-direction:column}.ai-bills{gap:8px;list-style:none;margin:0;padding:0}.ai-bill{align-items:center;border:1px solid var(--line);border-radius:8px;border-radius:var(--radius-sm,8px);display:flex;flex-wrap:wrap;gap:8px 12px;padding:10px}.ai-bill-main{display:flex;flex:1 1 180px;flex-direction:column;gap:2px;min-width:0}.ai-bill-amount{margin-left:auto}.ai-bill-actions{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sp-h2{font-size:16px;font-weight:700;margin:0 0 12px}.sp-help{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.sp-help-card{align-items:flex-start;background:var(--surface);border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-lg,16px);color:var(--ink);display:flex;gap:12px;padding:16px;text-decoration:none}.sp-help-card:hover{border-color:var(--primary);color:var(--ink)}.sp-help-card>span:last-child{display:flex;flex-direction:column;font-size:13px;gap:2px;line-height:18px}.sp-help-card strong{font-size:14px}.sp-help-ic{align-items:center;background:var(--primary-soft);border-radius:12px;color:var(--primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.sp-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 420px}.sp-subject{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-form form{display:flex;flex-direction:column;gap:12px}.sp-file{color:var(--ink-2);font:inherit;font-size:13px;max-width:100%}.sp-ticket{display:flex;flex-direction:column;gap:14px;max-width:820px}.sp-ticket-head{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:10px}.sp-thread{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.sp-thread li{border:1px solid var(--line);border-radius:var(--radius-md);max-width:92%;padding:10px 12px}.sp-thread li.mine{align-self:flex-end;background:var(--surface-2)}.sp-thread li.staff{align-self:flex-start;background:var(--primary-soft);border-color:var(--primary-soft-line)}.atk-body,.sp-thread p{font-size:14px;line-height:20px;margin:4px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.sp-msg-head{align-items:baseline;display:flex;font-size:13px;gap:10px}.sp-actions{gap:10px}.atk-links,.sp-actions{display:flex;flex-wrap:wrap}.atk-links{align-items:center;gap:12px;margin-bottom:10px}.sp-chat{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:12px;position:fixed;right:24px;z-index:30}.sp-chat-btn{align-items:center;background:var(--primary);border:0;border-radius:50%;box-shadow:0 6px 18px #10252b40;color:var(--surface);cursor:pointer;display:flex;height:56px;justify-content:center;width:56px}.sp-chat-btn:focus-visible{outline:3px solid var(--primary-soft-line);outline-offset:2px}.sp-chat-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px #10252b33;font-size:14px;line-height:20px;padding:14px 16px;width:300px}.sp-chat-card p{color:var(--ink-2);margin:8px 0 0}.sp-chat-head{align-items:center;display:flex;gap:8px}.sp-chat-soon{background:var(--warn-soft);border-radius:999px;color:var(--warn-ink);font-size:11px;font-weight:700;padding:2px 8px}.sp-chat-x{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--muted);cursor:pointer;display:flex;height:28px;justify-content:center;margin-left:auto;width:28px}.sp-chat-x:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:1100px){.sp-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.sp-help{grid-template-columns:minmax(0,1fr)}.sp-subject{max-width:none;white-space:normal}.sp-thread li{max-width:100%}.sp-chat{bottom:calc(80px + env(safe-area-inset-bottom));bottom:calc(var(--tabbar-h, 64px) + 16px + env(safe-area-inset-bottom));right:16px}.sp-chat-card{width:min(300px,calc(100vw - 32px))}}.auth-loading{color:var(--muted);display:grid;min-height:60vh;place-items:center}.auth-split{background:var(--bg);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.auth-main{display:flex;flex-direction:column;min-width:0;padding:28px 32px}.auth-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.auth-center{display:grid;flex:1 1;padding:32px 0;place-items:center}.auth-card{max-width:440px;width:100%}.auth-card.wide{max-width:640px}.auth-card h1{font-size:28px;font-weight:800;letter-spacing:-.01em;line-height:34px;margin:0 0 6px}.auth-subtitle{color:var(--muted);font-size:15px;margin:0 0 18px}.auth-form{display:flex;flex-direction:column;gap:4px}.auth-footer{color:var(--muted);margin-top:18px}.auth-footer,.auth-links{font-size:14px;text-align:center}.auth-links{margin-top:12px}.auth-legal{color:var(--muted);font-size:12px;text-align:center}.auth-legal a{color:var(--muted);text-decoration:underline}.auth-aside{background:var(--band);color:var(--fixed-white);display:flex;flex-direction:column;gap:28px;justify-content:center;overflow:hidden;padding:48px 56px;position:relative}.auth-aside h2{font-size:34px;font-weight:800;letter-spacing:-.01em;line-height:40px;margin:0;max-width:460px}.auth-aside p{color:var(--band-sub);font-size:16px;line-height:26px;margin:0;max-width:460px}.auth-aside ul{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;max-width:460px;padding:0}.auth-aside li{display:flex;font-size:15px;gap:12px;line-height:22px}.auth-aside li svg{color:var(--accent);margin-top:2px}.auth-aside .auth-masked{align-self:flex-start;color:var(--band-sub);font-size:11px;font-weight:700;letter-spacing:.06em;opacity:.8}@media (max-width:960px){.auth-split{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{padding:20px 16px}.auth-card h1{font-size:24px}}.field-label{color:var(--ink-2);display:block;font-size:13px;font-weight:600;margin:12px 0 5px}.field-hint{color:var(--muted);font-size:12px;margin:2px 0 6px}.account-page input:not([type=checkbox]),.account-page select,.auth-card input:not([type=checkbox]),.auth-card select{background:var(--surface);border:1px solid var(--line-input);border-radius:var(--radius-md);color:var(--ink);font-size:15px;min-height:44px;padding:0 12px;width:100%}.account-page input:focus,.account-page select:focus,.auth-card input:focus,.auth-card select:focus{border-color:var(--primary)}.account-page input:disabled{background:var(--surface-2);color:var(--muted)}.grid-2{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:560px){.grid-2{grid-template-columns:1fr}}.btn-danger,.btn-link,.btn-primary,.btn-secondary{border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;font:inherit;font-weight:600;min-height:44px;padding:0 16px}.btn-primary{background:var(--primary);color:var(--on-primary);margin-top:16px}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background:var(--surface);border-color:var(--line-input);color:var(--ink)}.btn-secondary:hover{border-color:var(--primary)}.btn-secondary.small{font-size:13px;min-height:32px;padding:0 12px}.btn-danger{background:var(--surface);border-color:var(--err-line);color:var(--err-ink)}.btn-danger:hover{background:var(--err-soft)}.btn-link{background:none;color:var(--primary);min-height:32px;padding:0 8px}.btn-link.danger{color:var(--err-ink)}.form-error{background:var(--err-soft);border:1px solid var(--err-line);border-radius:var(--radius-md);color:var(--err-ink)}.form-error,.form-ok{font-size:13px;margin-top:12px;padding:10px 12px}.form-ok{background:var(--primary-soft);border:1px solid var(--primary-soft-line);border-radius:var(--radius-md);color:var(--primary-ink)}.check-row{align-items:flex-start;display:flex;font-size:14px;gap:10px;line-height:20px;margin-top:14px}.check-row input[type=checkbox]{accent-color:var(--primary);flex-shrink:0;height:18px;margin-top:1px;width:18px}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.chip{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-soft-line);border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:13px;gap:6px;padding:3px 4px 3px 10px}.chip,.chip button{color:var(--primary-ink)}.chip button{background:var(--primary-soft-line);border:0;border-radius:50%;cursor:pointer;height:20px;line-height:18px;padding:0;width:20px}.add-row{display:flex;gap:8px}.add-row .btn-secondary{white-space:nowrap}.account-page{color:var(--ink);margin:0 auto;max-width:880px}.account-header{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:14px}.account-header h1{font-size:22px;margin:0}.account-page a{color:var(--primary)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:16px;padding:18px 20px}.panel h2{font-size:16px;margin:0 0 8px}.table-panel{overflow-x:auto;padding:6px 8px}.data-table{border-collapse:collapse;font-size:14px;width:100%}.data-table th{border-bottom:1px solid var(--line);color:var(--muted);font-size:12px;letter-spacing:.04em;padding:10px;text-align:left;text-transform:uppercase}.data-table td{border-bottom:1px solid var(--line-2);padding:10px}.row-actions{text-align:right;white-space:nowrap}.account-page .badge{background:var(--info-soft);border-radius:999px;color:var(--info-ink);font-size:11px;margin-left:8px;padding:2px 8px}.account-page .badge.warn{background:var(--warn-soft);color:var(--warn-ink)}.user-bar{align-items:center;background:#111827eb;border-radius:999px;bottom:16px;box-shadow:0 6px 18px #00000040;color:#f9fafb;display:flex;font-size:13px;gap:14px;max-width:calc(100vw - 32px);padding:8px 14px;position:fixed;right:16px;z-index:1000}.user-bar a{color:#bfdbfe;text-decoration:none}.user-bar a:hover{text-decoration:underline}.user-bar button{background:#374151;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;padding:4px 12px}.user-name{font-weight:600;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-banner{align-items:center;background:var(--primary-soft);border:1px solid var(--primary-soft-line);border-radius:var(--radius-lg);color:var(--ink);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px}.resume-banner strong{font-size:16px}.resume-banner .btn-primary{margin-top:0}.resume-detail{color:var(--ink-2);font-size:13px;margin-top:2px}.kit{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1100px;padding:24px 24px 80px}.kit-head{align-items:center;display:flex;justify-content:space-between}.kit section{display:flex;flex-direction:column;gap:14px}.kit h2{font-size:18px;margin:0}.kit-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.kit-grid{grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.kit-grid,.kit-kpis{display:grid;gap:14px}.kit-kpis{grid-gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.auth-footer a,.auth-legal,.auth-links a,.check-row a,.resume-banner a,.ui-notice a{margin:0}.pf-help a,.pf-row a,.pf-row-sub a,.rs-level a,.rv-level a,.up-offline-line a{text-decoration:underline;text-underline-offset:2px}.notice-summary{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:8px;margin:14px 0 6px;padding:12px 14px}.notice-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.notice-head h2,.notice-head h3{font-size:14px;margin:0}.notice-lang{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:6px}.notice-lang select{font-size:12px;min-height:0;padding:4px 6px;width:auto}.notice-lang-note{color:var(--ink-2);font-size:12px;line-height:18px;margin:0}.notice-table-wrap{max-height:220px;overflow:auto}.notice-table{border-collapse:collapse;font-size:12px;line-height:17px;width:100%}.notice-table td,.notice-table th{border-top:1px solid var(--line-2);padding:6px;text-align:left;vertical-align:top}.notice-table thead th{background:var(--surface-2);border-top:0;color:var(--muted);font-weight:600;position:sticky;top:0}.notice-table tbody th{font-weight:700;white-space:nowrap}.notice-rights{color:var(--ink-2);font-size:12px;line-height:18px;margin:0}.notice-lang-note a,.notice-rights a{text-decoration:underline}.form-notice{background:var(--note-bg);border:1px solid var(--note-line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:10px;padding:12px 14px}.form-notice p{font-size:14px;margin:0}@media (max-width:600px){.notice-table tbody th{white-space:normal}}.auth-footer a,.check-row a{text-decoration:underline}@media (max-width:600px){.notice-table thead{display:none}.notice-table,.notice-table tbody,.notice-table td,.notice-table th,.notice-table tr{display:block;width:100%}.notice-table tr{border-top:1px solid var(--line-2);padding:6px 0}.notice-table td,.notice-table th{border-top:0;padding:2px 0}.notice-table td:before{color:var(--muted);content:attr(data-label) ": ";font-weight:600}}