:root{--bg:#f4f6f9;--surface:#fff;--surface-2:#f3f5f9;--sidebar:#0f172a;--sidebar-text:#cbd5e1;--border:#e7eaf0;--text:#1f2430;--muted:#667083;--brand-source:#2196f3;--brand:var(--brand-source);--accent:var(--brand);--on-accent:color-mix(in srgb, var(--brand) 22%, #041420);--accent-text:color-mix(in srgb, var(--brand) 62%, #06294a);--accent-soft:color-mix(in srgb, var(--brand) 10%, #fff);--ok:#067647;--ok-soft:#d3f2e2;--warn:#b54708;--warn-soft:#fdeecd;--danger:#b42318;--danger-soft:#fde3e1;--radius:4px;--shadow:0 1px 2px #38414a24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0f16;--surface:#141a23;--surface-2:#1a212c;--sidebar:#080c12;--sidebar-text:#94a3b8;--border:#26303d;--text:#e6edf3;--muted:#8b96a5;--brand:color-mix(in srgb, var(--brand-source) 58%, #fff);--accent:var(--brand);--on-accent:color-mix(in srgb, var(--brand) 18%, #02121f);--accent-text:color-mix(in srgb, var(--brand) 88%, #fff);--accent-soft:color-mix(in srgb, var(--brand) 15%, #161b24);--ok:#3fb950;--ok-soft:#10291a;--warn:#e3a008;--warn-soft:#2e2410;--danger:#f85149;--danger-soft:#2f1614;--shadow:0 1px 2px #0006, 0 12px 32px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0f16;--surface:#141a23;--surface-2:#1a212c;--sidebar:#080c12;--sidebar-text:#94a3b8;--border:#26303d;--text:#e6edf3;--muted:#8b96a5;--brand:color-mix(in srgb, var(--brand-source) 58%, #fff);--accent:var(--brand);--on-accent:color-mix(in srgb, var(--brand) 18%, #02121f);--accent-text:color-mix(in srgb, var(--brand) 88%, #fff);--accent-soft:color-mix(in srgb, var(--brand) 15%, #161b24);--ok:#3fb950;--ok-soft:#10291a;--warn:#e3a008;--warn-soft:#2e2410;--danger:#f85149;--danger-soft:#2f1614;--shadow:0 1px 2px #0006, 0 12px 32px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}h1,h2{margin:0}code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:12px}.code-cell{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.muted{color:var(--muted)}.right{text-align:right}.nowrap{white-space:nowrap}.stack{flex-direction:column;gap:18px;display:flex}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:var(--sidebar-text);flex-direction:column;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar nav{scrollbar-width:thin;flex:auto;min-height:0;margin-right:-6px;padding-right:6px;overflow-y:auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.brand{flex:none;align-items:center;gap:10px;padding:0 4px 16px;display:flex}.brand-name{flex-direction:column;min-width:0;line-height:1.25;display:flex}.brand-name strong{color:#fff;font-size:15px}.brand-name span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.logo{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:9px;flex-shrink:0;place-items:center;font-size:18px;font-weight:800;display:grid}.sidebar nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:inherit;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-on{color:#fff;background:#ffffff1f;font-weight:600}.sidebar-foot{border-top:1px solid #ffffff1a;flex-direction:column;flex:none;gap:2px;margin-top:6px;padding-top:14px;display:flex}.who-toggle{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.who-toggle:hover{background:#ffffff12}.sidebar-foot-open .who-toggle{background:#ffffff17}.who-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.who-mark{color:#fff;letter-spacing:.02em;background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11.5px;font-weight:700;display:grid}.who{flex-direction:column;flex:auto;min-width:0;line-height:1.3;display:flex}.who strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.who span{font-size:11.5px}.who-caret{flex:none;place-items:center;display:grid}.account-panel{flex-direction:column;gap:2px;padding-top:6px;display:flex}.who-scope{color:var(--sidebar-text);padding:2px 12px 6px;font-size:11.5px}.sidebar-foot .btn-ghost{text-align:left;color:var(--sidebar-text);border-color:#0000;justify-content:flex-start;padding:7px 12px}.sidebar-foot .btn-ghost:hover{color:#fff;background:#ffffff12}.content{flex-direction:column;min-width:0;max-height:100vh;display:flex;overflow-y:auto}.content-head{align-items:center;gap:12px;padding:20px 28px 0;display:flex}.content-head h1{flex:1;min-width:0}.mobile-help{margin-left:auto}.content-head h1{letter-spacing:-.01em;font-size:22px}.content-body{flex-direction:column;gap:20px;padding:18px 28px 40px;display:flex}.input{border:1px solid var(--border);background:var(--surface);border-radius:8px;outline:none;width:100%;padding:8px 11px}.input:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}.input:disabled{background:var(--surface-2);color:var(--muted)}.input-sm{text-align:right;width:82px;padding:5px 8px}textarea.input{resize:vertical}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;transition:filter .12s,background .12s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-danger{background:var(--danger);color:#fff}.btn-primary:hover:not(:disabled),.btn-danger:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-secondary:hover:not(:disabled){background:var(--surface-2)}.btn-ghost{border-color:var(--border);color:var(--muted);background:0 0;padding:6px 9px;font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn-ghost.danger:hover{color:var(--danger);background:var(--danger-soft)}.btn-block{width:100%;padding:11px}button:disabled{opacity:.5;cursor:not-allowed}.icon-btn{color:var(--muted);background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1}.icon-btn:hover{color:var(--text);background:var(--surface-2)}.check{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;display:flex}.check input{accent-color:var(--accent-text);width:15px;height:15px}.check-inline{color:var(--text);padding:7px 0}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar .input{flex:0 260px;width:auto;min-width:200px}.toolbar-count{color:var(--muted);margin-left:auto;font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:6px;display:flex}.tab{color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 14px;font-weight:600}.tab:hover{color:var(--text)}.tab-on{color:var(--accent-text);border-bottom-color:var(--accent-text)}.tiles{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.tile{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.tile-label{color:var(--muted);font-size:12px}.tile-value{letter-spacing:-.02em;font-size:22px}.tile-sub{color:var(--muted);font-size:12px}.tile-warn{border-color:var(--warn)}.tile-warn .tile-value{color:var(--warn)}.meter{grid-template-columns:minmax(90px,30%) 1fr auto;align-items:center;gap:12px;display:grid}.meter-label{font-size:13px}.meter-track{background:var(--surface-2);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.meter-fill{background:var(--accent);border-radius:4px;min-width:2px;height:100%;display:block}.meter-value{font-variant-numeric:tabular-nums;font-size:14px}.split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.panel-head h2{font-size:14px}.recent-wrap{overflow-x:auto}.recent{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.recent th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 16px;font-size:10.5px;font-weight:600}.recent td{vertical-align:top;padding:10px 16px}.recent td:first-child{white-space:nowrap}.recent td:first-child .cell-sub{white-space:normal}.recent tbody tr+tr td{border-top:1px solid var(--border)}.recent .right{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.recent th.right{text-align:right}.cell-sub{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.list{margin:0;padding:4px 0;list-style:none}.list li{align-items:center;gap:12px;padding:10px 16px;display:flex}.list li+li{border-top:1px solid var(--border)}.list-emoji{font-size:18px}.list-main{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.list-main span{color:var(--muted);font-size:12px}.vbars{align-items:stretch;gap:4px;height:178px;padding:16px 16px 12px;display:flex;overflow-x:auto}.vbar{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.vbar-track{flex-direction:column;flex:auto;justify-content:flex-end;align-items:center;min-height:0;display:flex}.vbar-fill{background:var(--accent);border-radius:3px 3px 0 0;flex:none;width:100%;max-width:30px;min-height:2px}.vbar-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-bottom:3px;font-size:10px;line-height:1.1}.vbars-dense{gap:2px}.vbars-dense .vbar-value{writing-mode:vertical-rl;margin-bottom:4px;font-size:9px;transform:rotate(180deg)}.vbars-figured.vbars-dense .vbar{min-width:11px}.vbar-nil{background:var(--border)}.vbar:hover .vbar-fill{filter:brightness(1.12)}.vbar-tick{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.panel-note{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.panel-note .hidden-amount{font-size:13px}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:640px}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface-2);white-space:nowrap;padding:11px 16px;font-size:12.5px;font-weight:600}.table th.right{text-align:right}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:13.5px}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--surface-2)}.row-muted{opacity:.55}.cell-main{align-items:center;gap:10px;display:flex}.cell-main div{flex-direction:column;line-height:1.3;display:flex}.cell-main span{font-size:12px}.row-actions{justify-content:flex-end;gap:2px;display:flex}.count-table{max-height:320px;margin-top:6px;overflow-y:auto}.count-table .table{min-width:480px}.delta{color:var(--ok);font-variant-numeric:tabular-nums;font-weight:700}.delta-neg{color:var(--danger)}.cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.cat-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:8px;padding:15px;display:flex}.cat-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cat-desc{color:var(--muted);flex:1;margin:0;font-size:13px}.cat-foot{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.badge{white-space:nowrap;background:var(--surface-2);color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.badge-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.badge-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.badge-danger{background:var(--danger-soft);color:var(--danger);border-color:#0000}.badge-accent{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.badge-info,.badge-neutral{background:var(--surface-2);color:var(--muted);border-color:#0000}.empty{color:var(--muted);text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:7px;padding:48px 20px;display:flex}.empty-icon{opacity:.75;font-size:30px}.empty strong{color:var(--text)}.empty p{margin:0;font-size:13px}.spinner{border:2px solid var(--border);border-top-color:var(--accent-text);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-note{background:var(--danger-soft);color:var(--danger);border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-weight:500;display:flex}.overlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#080c1280;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);width:100%;min-width:0;max-width:min(480px,100%);max-height:90vh;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;display:flex}.modal-wide{max-width:min(700px,100%)}.modal-designer{max-width:min(1120px,96vw)}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.modal-head h2{font-size:16px}.modal-body{flex-direction:column;gap:12px;padding:16px 18px;display:flex;overflow-y:auto}.modal-body>*{min-width:0}.modal-body>.table-wrap{flex-shrink:0}.modal-foot{border-top:1px solid var(--border);gap:10px;padding:14px 18px;display:flex}.modal-foot button{flex:1;padding:10px}.confirm-text{color:var(--muted);margin:0;line-height:1.55}.confirm-lines{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.confirm-lines li{align-items:flex-start;gap:10px;display:flex}.confirm-mark{text-align:center;width:18px;color:var(--muted);flex:none;font-weight:800}.confirm-mark.ok{color:var(--ok,var(--accent-text))}.confirm-mark.warn{color:var(--danger)}.field{flex-direction:column;gap:5px;display:flex}.field-label{color:var(--muted);font-size:12px;font-weight:600}.field-hint{color:var(--muted);font-size:12px}.field-error{color:var(--danger);font-size:12px}.field[data-missing]:not([data-missing=""]):after{content:attr(data-missing);color:var(--danger);font-size:12px}.field[data-missing]>.field-hint{display:none}.field[data-missing] :is(.input,.numfield,.datefield,.combo-field,textarea,select){border-color:var(--danger)}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adjust-current,.adjust-result{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.adjust-result{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}.adjust-result strong,.adjust-current strong{font-size:18px}.adjust-bad{background:var(--danger-soft);color:var(--danger)}.adjust-bad strong{font-size:14px}.login-screen{background:var(--bg);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:380px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:14px;padding:26px;display:flex}.login-brand{align-items:center;gap:11px;margin-bottom:4px;display:flex}.login-brand div{flex-direction:column;line-height:1.3;display:flex}.login-brand strong{font-size:16px}.login-brand span{color:var(--muted);font-size:12px}.login-hint{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.6}.login-external{justify-content:center;align-items:center;gap:9px;display:inline-flex}.login-external-mark{flex:none}.bill-wizard{flex-direction:column;gap:14px;padding:16px;display:flex}.bill-wizard>p{margin:0}.bill-wizard-steps{align-items:center;gap:8px;font-size:12px;display:flex}.bill-wizard-step{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.bill-wizard-step.is-here{color:var(--ent-ink,var(--text));font-weight:600}.bill-wizard-step.is-done{color:var(--accent-text)}.bill-wizard-step i{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:inline-grid}.bill-wizard-step.is-done i{background:var(--accent-soft);border-color:var(--accent)}.bill-wizard-sep{background:var(--border);flex:0 0 16px;height:1px}.bill-wizard-ask{font-size:13px;font-weight:600}.bill-wizard-chosen{color:var(--muted);font-size:12px}.bill-wizard-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bill-wizard-back{cursor:pointer;color:var(--muted);font:inherit;background:0 0;border:0;padding:6px 2px;font-size:12px;text-decoration:underline}.bill-wizard-back:hover{color:var(--ent-ink,var(--text))}.tier-choices{flex-direction:column;gap:8px;display:flex}.tier-choice{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.tier-choice:hover{border-color:var(--accent)}.tier-choice.is-chosen{border-color:var(--accent);background:var(--accent-soft)}.tier-choice input{accent-color:var(--accent);flex:none;margin:2px 0 0}.tier-choice-body{text-align:left;flex-direction:column;gap:2px;display:flex}.tier-choice-body strong{font-size:13px}.tier-choice-price{color:var(--accent-text);font-size:12px}.tier-choice-blurb{color:var(--muted);font-size:11px;line-height:1.5}.kind-choices{flex-wrap:wrap;gap:6px;display:flex}.kind-choice{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .12s,background-color .12s}.kind-choice:hover{border-color:var(--accent)}.kind-choice.is-chosen{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.kind-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sample-offer{border:1px solid var(--border);text-align:left;border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.sample-offer.is-on{border-color:var(--accent);background:var(--accent-soft)}.sample-offer label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.sample-offer input{accent-color:var(--accent);margin:2px 0 0}.sample-offer label>span{flex-direction:column;gap:2px;display:flex}.sample-offer strong{font-size:13px}.sample-offer-what{color:var(--muted);font-size:12px;line-height:1.5}.sample-offer ul{margin:0;padding-left:18px;font-size:12px;line-height:1.6}.read-only-banner{margin:0 0 14px}.read-only-banner a.notice-action{text-decoration:underline}.toast{z-index:100;background:var(--text);color:var(--surface);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;max-width:90vw;padding:11px 18px;font-weight:600;animation:.18s ease-out rise;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.toast-icon{flex:none;display:inline-flex}.toast-warn{background:var(--warn);color:#fff}.toast-error{background:var(--danger);color:#fff}@keyframes rise{0%{opacity:0;transform:translate(-50%,8px)}}.mobile-bar,.drawer-close,.scrim{display:none}@media (width<=900px){.app{grid-template-rows:auto 1fr;grid-template-columns:1fr}@supports (height:100dvh){.app{height:calc(100dvh - var(--status-banner-h,0px));min-height:0}.content{min-height:0;max-height:none}}.content{overflow-x:hidden}html,body{overflow-x:clip}.mobile-bar{z-index:40;background:var(--sidebar);color:#fff;align-items:center;gap:11px;padding:10px 14px;display:flex;position:sticky;top:0}.mobile-title{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mobile-title strong{font-size:15px}.mobile-title span{color:var(--sidebar-text);text-transform:uppercase;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.logo-sm{border-radius:8px;width:28px;height:28px;font-size:15px}.menu-btn{color:#fff;background:0 0;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-left:-8px;display:inline-flex}.menu-btn:active{background:#ffffff1f}.scrim{z-index:50;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#04080e8c;display:block;position:fixed;inset:0}.sidebar{z-index:60;width:274px;max-width:84vw;height:100dvh;padding:16px 12px;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar-open{transform:none;box-shadow:0 0 40px #00000080}.drawer-close{width:34px;height:34px;color:var(--sidebar-text);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:12px}.drawer-close:active{background:#ffffff1f}.nav-item,.sidebar-foot .btn-ghost{padding-block:11px}.content-head h1{display:none}.content-head{padding:12px 16px 0;display:none}.content-body{padding:16px 16px 40px}.split,.form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.address-cell{white-space:pre-line;max-width:260px;margin-top:2px;font-size:12px}.gst-panel{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;display:flex}.gst-panel>.muted{line-height:1.55}.gst-panel-found{background:var(--ok-soft);border-color:#0000}.gst-panel-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.gst-panel-warn span{color:inherit}.gst-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.gst-mock{background:var(--warn-soft);color:var(--warn);border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.5}.gst-facts{flex-direction:column;gap:7px;margin:0;display:flex}.gst-facts>div{grid-template-columns:92px 1fr;align-items:baseline;gap:10px;display:grid}.gst-facts dt{color:var(--muted);font-size:12px}.gst-facts dd{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.gst-facts dd>span{font-weight:600}.gst-use{color:var(--accent-text);padding:2px 8px;font-size:12px;font-weight:600}.gst-use:hover{background:var(--surface)}.gst-inuse{color:var(--muted);font-size:11px;font-weight:500}.spinner-sm{border-width:2px;width:15px;height:15px}.gst-panel .spinner-sm{vertical-align:middle;margin-right:8px;display:inline-block}.panel-body{flex-direction:column;gap:14px;padding:16px;display:flex}.panel-actions{justify-content:flex-end;padding-top:2px;display:flex}.input-code,.tile-code{letter-spacing:.18em;text-transform:uppercase;font-family:SF Mono,ui-monospace,Menlo,monospace}.login-card-wide{max-width:460px}.tier-apps{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:8px;margin:2px 0 6px;padding:10px 12px 12px;display:flex}.tier-apps legend{color:var(--text-2);letter-spacing:.02em;padding:0 6px;font-size:12px;font-weight:600}.tier-app{border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:12.5px;transition:border-color .12s,background .12s;display:flex}.tier-app:hover{background:var(--surface-2)}.tier-app.is-chosen{border-color:var(--accent);background:var(--accent-soft)}.tier-app input{flex:none;margin:0}.register-apps{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;margin:2px 0 4px;padding:12px 14px 14px;display:flex}.register-apps legend{color:var(--text-2);letter-spacing:.02em;padding:0 6px;font-size:12px;font-weight:600}.register-app{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;transition:border-color .12s,background .12s;display:flex}.register-app:hover{background:var(--surface-2)}.register-app.is-chosen{border-color:var(--accent);background:var(--accent-soft)}.register-app input{flex:none;margin-top:3px}.register-app span{flex-direction:column;gap:2px;min-width:0;display:flex}.register-app strong{font-size:13px;font-weight:600}.register-app em{color:var(--text-2);font-size:12px;font-style:normal;line-height:1.35}.tab-count{background:var(--warn-soft);color:var(--warn);border-radius:999px;margin-left:7px;padding:1px 7px;font-size:11px;font-weight:700}.tab-on .tab-count{background:var(--accent-soft);color:var(--accent-text)}.row-click{cursor:pointer}.row-click:hover{background:var(--surface-2)}.tiny{font-size:11px}.section-head{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.tile-danger{border-color:var(--danger)}.tile-danger .tile-value{color:var(--danger)}.tile-ok{border-color:var(--ok)}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pick{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;font-size:12px;line-height:1.35;display:flex}.pick:hover{border-color:var(--accent-text);background:var(--surface-2)}.pick-name{font-size:13px;font-weight:600}.qty-input{text-align:right;width:74px}.bill-rows th.th-input{padding-right:22px}.bill-rows th:last-child,.bill-rows td:last-child{width:46px;padding-left:0}.btn-remove{padding:2px 8px;font-size:17px;line-height:1.2}.copy-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);max-height:220px;margin:8px 0 12px;padding:10px 12px;font-size:13px;line-height:1.6;list-style:none;overflow-y:auto}.pick-row{align-items:center;gap:8px;display:flex}.pick-row>:first-child{flex:auto;min-width:0}.pick-row>button{flex:none}.ent-dismiss{margin-left:auto}.pick-hint{margin:-4px 0 10px;font-size:12.5px}.suggest-add{color:var(--accent-text);border-top:1px solid var(--border);align-items:center;gap:7px;font-weight:500;display:flex}.totals-count{border-bottom:1px dashed var(--border);color:var(--muted);margin-bottom:2px;padding-bottom:6px;font-size:12px}.totals-count>span:first-child{color:var(--muted)!important}.picked{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.suggest{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:6px;overflow:hidden}.suggest-item{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;color:inherit;cursor:pointer;background:0 0;padding:8px 11px;font-size:13px;display:block}.suggest-item:last-child{border-bottom:0}.suggest-item:hover{background:var(--surface-2)}.invoice{flex-direction:column;gap:16px;display:flex}.invoice-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.invoice-head h3{margin:0 0 4px;font-size:16px}.invoice-head p{margin:0;font-size:12px}.invoice-meta{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 22px;display:grid}.invoice-meta>div{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.invoice-meta span{font-size:12px}.invoice-totals{flex-direction:column;gap:6px;width:min(320px,100%);margin-left:auto;font-size:13px;display:flex}.invoice-totals>div{justify-content:space-between;gap:20px;display:flex}.invoice-totals>div>span:first-child{color:var(--muted)}.invoice-grand{border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:15px;font-weight:700}.invoice-grand>span:first-child{color:var(--text)!important}.ageing-bar{background:var(--surface-2);border-radius:999px;gap:2px;height:10px;display:flex;overflow:hidden}.ageing-seg{flex-basis:0;min-width:4px}.ageing-key{color:var(--text);flex-wrap:wrap;gap:8px 20px;font-size:12px;display:flex}.ageing-key>span{align-items:center;gap:6px;display:inline-flex}.ageing-dot{border-radius:3px;width:9px;height:9px;display:inline-block}.ageing-ok{background:var(--ok)}.ageing-warn{background:var(--warn)}.ageing-danger{background:var(--danger)}@media print{body{background:#fff}.app,.modal-head,.modal-foot,.no-print{display:none!important}.overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.modal{box-shadow:none;color:#000;background:#fff;border:0;max-width:none;max-height:none;overflow:visible}.modal-body{padding:0;overflow:visible}.table-wrap{overflow:visible}.modal,.modal *{box-shadow:none!important;color:#000!important;background:0 0!important}.modal .muted,.modal .tiny{color:#555!important}.modal .table th{font-weight:700;color:#000!important;border-bottom:1px solid #000!important}.modal .table td{border-color:#d0d0d0!important}.modal .badge{border:1px solid #999!important}.modal .invoice-head,.modal .invoice-grand{border-color:#000!important}.modal .invoice-grand>span:first-child{color:#000!important}}.ledger-switch{flex-wrap:wrap;gap:10px;display:flex}.ledger-tab{text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex:200px;align-items:center;gap:11px;padding:12px 15px;font-size:20px;line-height:1;display:flex}.ledger-tab:hover{border-color:var(--accent-text)}.ledger-tab>span:last-child{flex-direction:column;gap:2px;font-size:14px;display:flex}.ledger-tab em{color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.ledger-on{border-color:var(--accent-text);background:var(--accent-soft)}.ledger-on em{color:var(--accent-text)}.variance-ok{color:var(--ok);font-weight:700}.variance-off{color:var(--danger);font-weight:700}.late-note{background:var(--warn-soft);color:var(--warn);border-radius:8px;margin:0;padding:9px 11px;font-size:12px;line-height:1.5}@media (width>=901px){.app-narrow{grid-template-columns:64px 1fr}.app-narrow .nav-text,.app-narrow .brand-name,.app-narrow .who{display:none}.app-narrow .sidebar{align-items:center;padding:18px 8px}.app-narrow .brand{justify-content:center;padding:0 0 14px}.app-narrow .nav-item,.app-narrow .sidebar-foot .btn-ghost,.app-narrow .who-toggle,.app-narrow .nav-toggle{justify-content:center;width:44px;padding-inline:0}.app-narrow .account-panel{align-items:center}.app-narrow .nav-toggle{margin:0 auto 8px}}.nav-toggle{color:var(--sidebar-text);font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.nav-toggle:hover{color:#fff;background:#ffffff12}.nav-icon{flex-shrink:0;justify-content:center;width:18px;display:inline-flex}.sidebar-foot .btn-ghost{align-items:center;gap:10px;display:flex}@media (width<=900px){.nav-toggle{display:none}}.amounts-bar{justify-content:flex-end;margin-bottom:-6px;display:flex}.reveal-btn{align-items:center;gap:7px;font-size:12px;display:inline-flex}.hidden-amount{color:var(--muted);letter-spacing:.14em;min-width:4ch;display:inline-block}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 0;display:flex}.pager-count{color:var(--muted);font-size:12px}.pager-count strong{color:var(--text)}.pager-controls{align-items:center;gap:8px;display:flex}.pager-size{text-align:left;width:auto;padding:5px 8px;font-size:12px}.pager-btn{min-width:36px;padding:5px 10px;font-size:16px;line-height:1}.pager-page{color:var(--muted);text-align:center;min-width:54px;font-size:12px}@media (width<=720px){.table-wrap:has(.table-stack){background:0 0;border:none;overflow:visible}.list li{flex-wrap:wrap}.list li .row-actions{flex-wrap:wrap;flex-basis:100%;justify-content:flex-start;gap:4px}.table-stack{min-width:0}.table-stack thead{display:none}.table-stack,.table-stack tbody,.table-stack tr,.table-stack td{width:100%;display:block}.table-stack tr{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-bottom:10px;padding:6px 12px}.table-stack tbody tr:hover{background:var(--surface)}.table-stack td{text-align:left;border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.table-stack tr td:last-child{border-bottom:none}.table-stack td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;font-size:11px}.table-stack td:not([data-label]){display:block}.table-stack td.right{text-align:left}.table-stack .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:4px}}.notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);border-left-width:3px;flex-direction:column;gap:3px;padding:12px 15px;font-size:13px;line-height:1.5;display:flex}.notice strong{font-size:14px}.notice span{color:var(--muted)}.notice-info{border-left-color:var(--accent-text)}.notice-warn{border-left-color:var(--warn);background:var(--warn-soft)}.notice-warn span{color:inherit;opacity:.8}.notice-danger{border-left-color:var(--danger);background:var(--danger-soft)}.notice-danger span{color:inherit;opacity:.8}.notice-action{font:inherit;color:var(--accent-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:7px;padding:0;font-weight:600;text-decoration:underline}.notice-action:hover{text-decoration-thickness:2px}.notice-warn .notice-action,.notice-danger .notice-action{color:inherit}@media (width<=720px){.notice{font-size:12.5px}}.app-version{letter-spacing:.02em;color:color-mix(in srgb, var(--sidebar-text) 78%, transparent);opacity:.85;white-space:nowrap;-webkit-user-select:all;user-select:all;margin-top:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px}.login-version{text-align:center;margin:0}.pw-wrap{width:100%;display:block;position:relative}.pw-input{padding-right:40px}.pw-eye{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.pw-eye:active{background:var(--surface-2)}.pw-eye[aria-pressed=true]{color:var(--accent-text)}.pw-eye:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pw-eye:disabled{opacity:.4;cursor:default}@media (hover:hover){.pw-eye:hover{color:var(--text)}}.pw-input::-ms-reveal{display:none}.pw-input::-ms-clear{display:none}.card-list{flex-direction:column;gap:8px;display:flex}.request-row{border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:16px;padding:14px 16px;display:flex}.request-row:hover{border-color:var(--accent-text)}.request-main{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.request-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.request-main strong{font-size:15px}.request-side{color:var(--muted);flex:none;align-items:center;gap:10px;display:flex}.reply-count{font-size:12px}.chevron{font-size:22px;line-height:1}.request-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.thread{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.thread-msg{border-radius:12px;flex-direction:column;gap:4px;max-width:82%;padding:10px 13px;display:flex}.thread-msg p{white-space:pre-wrap;margin:0}.thread-who{letter-spacing:.04em;text-transform:uppercase;opacity:.75;font-size:11px;font-weight:600}.thread-when{opacity:.6;font-size:11px}.thread-us{background:var(--accent-soft);border:1px solid var(--border);align-self:flex-end}.thread-them{background:var(--surface-2);border:1px solid var(--border);align-self:flex-start}.reply-box{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.reply-box textarea{width:100%}.seg{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.seg-btn{background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border:0;padding:6px 12px;font-size:13px}.seg-btn+.seg-btn{border-left:1px solid var(--border)}.seg-on{background:var(--accent);color:var(--on-accent)}.allowance{flex-direction:column;gap:6px;display:flex}.allowance-of{color:var(--muted);font-size:15px;font-weight:500}.allowance-bar{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.allowance-bar span{background:var(--accent);border-radius:999px;height:100%;display:block}.allowance-warn .allowance-bar span{background:var(--warn,#b4762a)}.allowance-full .allowance-bar span{background:var(--danger)}.allowance-full .tile-value{color:var(--danger)}.chart{grid-template-columns:repeat(var(--cols), 1fr);align-items:end;gap:2px;height:180px;padding:18px 0 0;display:grid}.chart-col{flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}.chart-stack{flex-direction:column-reverse;justify-content:flex-start;height:100%;display:flex}.chart-bar{border-radius:2px 2px 0 0;width:100%;min-height:2px;display:block}.chart-accent{background:var(--accent)}.chart-alt{background:color-mix(in srgb, var(--accent) 45%, var(--muted))}.chart-muted{background:var(--border)}.chart-total{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.chart-key{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:13px;display:flex}.chart-key-item{align-items:center;gap:6px;display:inline-flex}.chart-swatch{border-radius:2px;width:10px;height:10px}.chart-axis{color:var(--muted);justify-content:space-between;margin:4px 0 0;font-size:12px;display:flex}.th-sub{color:var(--muted);font-size:11px;font-weight:400;display:block}.cell-warn{color:var(--danger);font-weight:600}.table-note{margin-top:10px;font-size:13px}.attr-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.attr-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.attr-head{border-bottom:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:11px 14px;display:flex}.attr-icon{border-radius:var(--radius);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-text);flex:none;place-items:center;display:grid}.attr-name{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.attr-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.attr-kind{color:var(--muted);font-size:11.5px}.attr-body{flex:1;padding:12px 14px}.attr-empty{color:var(--muted);margin:0;font-size:13px}.attr-foot{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:6px;padding:9px 14px;font-size:12px;display:flex}.attr-foot-n{margin-left:auto}.attr-off{opacity:.6}.attr-actions{flex:none;gap:2px;display:flex}.chip-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.value-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:13px;display:inline-flex}.value-off{opacity:.5;text-decoration:line-through}.value-count{color:var(--muted);border-left:1px solid var(--border);padding-left:6px;font-size:11px}.chip-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.chip-x:hover{color:var(--danger)}.value-editor{flex-direction:column;gap:8px;display:flex}.page-note{border-left:3px solid var(--border);color:var(--muted);margin-top:20px;padding:12px 16px;font-size:13.5px;line-height:1.55}.designer{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.designer-canvas-wrap{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px}.designer-canvas{border:1px solid var(--border);touch-action:none;background:#fff;margin:12px auto;position:relative;box-shadow:0 1px 3px #0000001f}.designer-render{width:100%;height:100%;position:absolute;inset:0}.designer-handle{cursor:move;background:0 0;border:1px dashed #0000;margin:0;padding:0;position:absolute}.designer-handle:hover{border-color:color-mix(in srgb, var(--accent) 60%, transparent)}.handle-on{border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.handle-off{opacity:.35}.handle-tag{background:var(--accent);color:var(--on-accent);opacity:0;pointer-events:none;white-space:nowrap;border-radius:3px;padding:2px 4px;font-size:9px;line-height:1;position:absolute;top:-15px;left:0}.handle-on .handle-tag,.designer-handle:hover .handle-tag{opacity:1}.designer-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.btn-chip-add{border:1px solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12px}.btn-chip-add:hover{border-color:var(--accent-text);color:var(--accent-text)}.designer-panel{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:16px;position:sticky;top:16px}.designer-panel h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;margin:16px 0 8px;font-size:13px;display:flex}.designer-panel h3:first-child{margin-top:0}.element-name{margin:0 0 8px;font-weight:600}.btn-tiny{padding:2px 6px;font-size:11px}.form-grid-tight{grid-template-columns:1fr 1fr;gap:8px}.designer-save{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.warn-list{border-left:3px solid var(--warn,#b4762a);background:var(--surface-2);color:var(--muted);margin:12px 0 0;padding:10px 14px 10px 30px;font-size:13px}.spacer{flex:auto}.print-picker{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.pick-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.pick-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 4px;display:flex}.pick-name{flex-direction:column;min-width:0;display:flex}.pick-name .muted{font-size:12px}.label-sheet{justify-content:start;display:grid}.label{background:#fff;display:block}@media print{body:has(.print-preview) *{visibility:hidden}.print-preview,.print-preview *{visibility:visible}.print-preview{width:100%;margin:0;padding:0;position:absolute;top:0;left:0}.no-print{display:none!important}.label{break-inside:avoid;page-break-inside:avoid}.label-sheet{gap:inherit}@page{margin:5mm}.tp-paper{background:#fff!important;border:0!important;justify-content:flex-start!important;height:auto!important;padding:0!important;overflow:visible!important}.tp-scale{width:auto!important;height:auto!important;overflow:visible!important}.tp-inner{transform:none!important}}.who-switch{flex-direction:column;gap:4px;padding:0 4px 6px;display:flex}.who-switch>span{text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb, var(--sidebar-text) 70%, transparent);font-size:11px}.who-switch select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff14;border:1px solid #ffffff2e;border-radius:7px;width:100%;padding:6px 8px;font-size:12.5px}.who-switch select:hover{border-color:#ffffff52}.who-switch select option{background:var(--sidebar);color:#fff}.who-switch-bad{color:var(--danger);margin:0 4px 6px;font-size:12px}.store-pick{flex-direction:column;gap:8px;margin:4px 0 14px;padding:0;list-style:none;display:flex}.store-pick-btn{text-align:left;border:1px solid var(--border);background:var(--surface);width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.store-pick-btn:hover:not(:disabled){border-color:var(--accent-text)}.store-pick-btn:disabled{cursor:not-allowed;opacity:.55}.store-pick-name{flex-direction:column;gap:2px;min-width:0;display:flex}.store-pick-name span{color:var(--muted);font-size:12px}.store-pick-shut{color:var(--danger);white-space:nowrap;font-size:11.5px}.tp-view{flex-direction:column;gap:10px;display:flex}.tp-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tp-paper{background:var(--ent-band,#e9e9ec);border:1px solid var(--ent-line,#d7d9de);border-radius:8px;justify-content:center;align-items:flex-start;height:min(60vh,620px);padding:12px;display:flex;overflow:auto}.tp-scale{flex:none;overflow:hidden}.tp-inner{transform-origin:0 0}.tp-meta{color:var(--ent-mute,#6b7280);margin:0;font-size:12px}@media (width<=560px){.tp-paper{height:min(52vh,420px);padding:8px}}.form-section{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin:20px 0 10px;font-size:13px;display:flex}.bill-lines{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.bill-line{grid-template-columns:minmax(0,1fr) 70px 90px 74px 90px 28px;align-items:center;gap:6px;display:grid}.bill-line .input-sm{width:100%}.bill-line-total{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.layout-rows{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.layout-row{grid-template-columns:110px 68px 68px 68px 62px 92px 92px minmax(0,1fr) 28px;align-items:center;gap:6px;display:grid}.layout-off{opacity:.5}.layout-field{text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.layout-num{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.layout-num .input-sm{text-align:right;width:100%}@media (width<=900px){.layout-row{grid-template-columns:repeat(4,1fr) 28px}.layout-field{grid-column:1/-1}}.col-picker{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px 16px;margin-top:10px;display:grid}.sheet-setup{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.format-split{grid-template-columns:minmax(360px,1fr) auto;align-items:start;gap:20px;display:grid}.format-editor{min-width:0}.format-preview{position:sticky;top:0}.preview-note{margin:0 0 8px;font-size:12px}.preview-paper{background:#e9e9ec;border-radius:6px;max-height:60vh;padding:4mm;scroll-margin-top:0;overflow:auto}.doc-preview{color:#000;background:#fff;font-family:system-ui,-apple-system,sans-serif;position:relative;box-shadow:0 1px 4px #0003}.doc-area{flex-direction:column;display:flex}.doc-row{align-items:flex-start;width:100%;display:flex}.doc-el{min-width:0;line-height:1.25}.doc-label{font-weight:600}.doc-hr{border-top:.3mm solid #000;width:100%;display:block}.doc-placeholder{color:#999;font-style:italic}.doc-items,.doc-tax{border-collapse:collapse;width:100%;font-size:inherit}.doc-items th,.doc-items td,.doc-tax td{text-align:left;padding:.4mm 0}.doc-tax .doc-tax-part td{padding-top:0;font-size:.92em}.doc-tax .doc-tax-part td:first-child{padding-left:2mm}.doc-items th{border-bottom:.2mm solid #000;font-weight:600}.doc-items .r,.doc-tax .r{text-align:right}.doc-items{table-layout:fixed}.doc-items td:first-child{word-break:break-word}.doc-items th:nth-child(2),.doc-items td:nth-child(2){width:12%}.doc-items th:nth-child(3),.doc-items td:nth-child(3){width:22%}.doc-items th:nth-child(4),.doc-items td:nth-child(4){width:24%}.doc-item-off td{padding-top:0}.doc-item-off td:first-child{padding-left:2mm;font-style:italic}.doc-unit{opacity:.8;font-family:ui-monospace,Menlo,monospace;font-size:.85em;display:block}.doc-items th+th,.doc-items td+td{padding-left:1.2mm}.doc-tax{table-layout:fixed}.doc-tax td:nth-child(2){width:22%}.doc-tax td:nth-child(3){width:24%}.doc-tax td+td{padding-left:1.2mm}.doc-money{justify-content:space-between;gap:4mm;display:flex}.doc-money-big{border-top:.2mm solid #000;padding-top:1mm;font-weight:700}@media (width<=900px){.format-split{grid-template-columns:1fr}.format-preview{position:static}}.bill-line-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-bottom:2px;font-size:11px}.bill-line-head .right{text-align:right}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:8px;display:grid}.detail-grid>div{flex-direction:column;gap:2px;display:flex}.detail-grid .muted{font-size:12px}.icon{flex:none;display:block}.nav-group{flex-direction:column;display:flex}.nav-group+.nav-group{border-top:1px solid color-mix(in srgb, var(--sidebar-text) 14%, transparent);margin-top:6px;padding-top:6px}.nav-group-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sidebar-text) 62%, transparent);margin:8px 0 4px;padding:0 12px;font-size:10.5px;font-weight:600}.app-narrow .nav-group-label{display:none}.app-narrow .nav-group+.nav-group{margin-top:8px;padding-top:8px}.nav-icon{flex:none;place-items:center;width:20px;display:grid}.launcher{flex:none;position:relative}.launcher-btn{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;display:grid}.launcher-btn:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.launcher-btn[aria-expanded=true]{background:var(--surface-2);color:var(--accent-text);border-color:var(--border)}.launcher-scrim{z-index:40;position:fixed;inset:0}.launcher-pop{z-index:41;border:1px solid var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow);border-radius:12px;padding:14px;position:fixed}.launcher-head{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:11px;font-weight:600;display:flex}.launcher-head span{letter-spacing:0;text-transform:none;font-size:12px;font-weight:400}.launcher-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.launcher-tile{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:10px;text-decoration:none;display:grid}.launcher-tile strong{color:var(--text);font-size:13.5px}.launcher-head span,.launcher-blurb{text-transform:none}.launcher-blurb{color:var(--muted);grid-column:2;font-size:11.5px;line-height:1.35}.launcher-icon{background:var(--surface);border:1px solid var(--border);width:34px;height:34px;color:var(--accent-text);border-radius:8px;grid-row:1/3;place-items:center;display:grid}a.launcher-tile:hover{border-color:var(--accent-text)}.launcher-current{border-color:var(--accent-text);background:var(--accent-soft)}.launcher-off{opacity:.5}.launcher-off .launcher-icon{color:var(--muted)}.launcher-not-bought{width:100%;font:inherit;text-align:left;cursor:pointer;background:var(--surface);color:var(--muted);border-style:dashed}.launcher-not-bought strong{color:var(--muted)}.launcher-not-bought .launcher-icon{color:var(--muted);background:var(--surface-2)}.launcher-not-bought:hover{border-color:var(--muted)}.launcher-not-bought:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.launcher-foot{color:var(--muted);text-transform:none;letter-spacing:0;margin:10px 0 0;font-size:12px}.content-head{align-items:center;gap:12px;display:flex}.lv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.lv-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.lv-picker{color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:2px 8px 2px 0;display:flex}.lv-picker:hover{color:var(--accent-text)}.lv-picker>span{flex-direction:column;display:flex}.lv-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.lv-picker strong{letter-spacing:-.01em;font-size:20px;line-height:1.2}.lv-count{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.lv-dirty{background:var(--warn-soft);color:var(--warn);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.lv-scrim{z-index:30;position:fixed;inset:0}.lv-pop{z-index:31;border:1px solid var(--border);background:var(--surface);min-width:280px;max-width:340px;box-shadow:var(--shadow);border-radius:10px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.lv-pop-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;display:flex}.lv-pop-item:hover{background:var(--surface-2)}.lv-pop-item.on{color:var(--accent-text);font-weight:600}.lv-pop-name{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.lv-pop-tag{background:var(--surface-2);border:1px solid var(--border);color:var(--muted);border-radius:4px;padding:0 5px;font-size:10px;font-weight:500}.lv-pop-empty{color:var(--muted);margin:0;padding:12px 10px;font-size:12.5px}.lv-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lv-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:500;display:inline-flex}.lv-btn:hover{border-color:var(--accent-text);color:var(--accent-text)}.lv-btn-on{border-color:var(--accent-text);color:var(--accent-text);background:var(--accent-soft)}.lv-icon-btn{padding:7px}.lv-pip{background:var(--accent);min-width:17px;color:var(--on-accent);text-align:center;border-radius:999px;padding:0 4px;font-size:10.5px;font-weight:700}.lv-more{gap:4px;display:inline-flex}.lv-summary{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-2);color:var(--muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:7px 11px;font-size:12.5px;display:flex}.lv-clear{color:var(--accent-text);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600}.lv-filters{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:14px;padding:12px 14px}.lv-filters header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.lv-filters header strong{font-size:13.5px}.lv-filters header .muted{flex:auto;font-size:12px}.lv-filters-empty{margin:0 0 10px;font-size:12.5px}.lv-rule{grid-template-columns:minmax(120px,1.1fr) minmax(110px,.9fr) minmax(140px,1.4fr) 30px;align-items:center;gap:8px;margin-bottom:8px;display:grid}.lv-rule .input{padding:6px 9px;font-size:13px}.lv-novalue{color:var(--muted);padding-left:4px}.lv-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.lv-pair .muted{font-size:12px}.lv-multi{flex-wrap:wrap;gap:5px;display:flex}.lv-chip{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.lv-chip:has(input:checked){border-color:var(--accent-text);background:var(--accent-soft);color:var(--accent-text)}.lv-chip input{margin:0}.lv-filters-foot{gap:6px;margin-top:4px;display:flex}.lv-filters-foot .btn-ghost{align-items:center;gap:5px;display:inline-flex}@media (width<=760px){.lv-rule{grid-template-columns:1fr 1fr 30px}.lv-rule>:nth-child(3){grid-column:1/3}}.th-sort{color:inherit;font:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.th-sort:hover{color:var(--accent-text)}.th-arrow{width:13px;display:inline-flex}.th-arrow .flip{transform:rotate(180deg)}.th-sorted{color:var(--accent-text)}.lv-search{align-items:center;display:flex;position:relative}.lv-search .icon{color:var(--muted);pointer-events:none;position:absolute;left:9px}.lv-search .input{width:210px;padding-left:30px;font-size:13px}.lv-new{align-items:center;gap:5px;padding:7px 12px;display:inline-flex}.table-dense th,.table-dense td{padding:8px 13px}.table-dense th{z-index:1;background:var(--surface-2);font-size:12px;position:sticky;top:0}.table-dense tbody tr:hover{background:var(--surface-2)}.table-dense .row-actions{opacity:0;transition:opacity .1s}.table-dense tr:hover .row-actions,.table-dense tr:focus-within .row-actions{opacity:1}@media (pointer:coarse){.table-dense .row-actions{opacity:1}}.lv-icon-btn.danger{color:var(--danger)}.lv-icon-btn.danger:hover{border-color:var(--danger);background:var(--danger-soft)}.scan-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.scan-main{flex-direction:column;gap:16px;min-width:0;display:flex}.scan-side{position:sticky;top:16px}.scan-card{padding:16px 18px}.scan-field{align-items:center;gap:10px;display:flex;position:relative}.scan-field>.icon{color:var(--ent-primary);pointer-events:none;position:absolute;left:15px}.scan-field .input{text-align:left;border-radius:9px;flex:auto;min-width:0;padding:13px 14px 13px 48px;font-size:16px}.scan-field .input:focus{border-color:var(--accent-text);box-shadow:0 0 0 3px var(--accent-soft)}.scan-flash{border-radius:8px;align-items:center;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.scan-flash .icon{flex:none}.scan-ok{background:var(--ok-soft);color:var(--ok)}.scan-bad{background:var(--danger-soft);color:var(--danger)}.scan-idle{background:var(--ent-band);color:var(--ent-mute);font-weight:400}.qty-step{align-items:center;gap:2px;display:inline-flex}.qty-step .input-sm{text-align:center;width:56px}.ent-table.scan-table{min-width:460px}.scan-table td{vertical-align:middle}.scan-prod{align-items:center;gap:10px;display:flex}.scan-prod-mark{background:var(--ent-primary-soft);width:30px;height:30px;color:var(--ent-primary-text);border-radius:8px;flex:none;place-items:center;display:grid}.scan-setup{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.scan-pick{text-align:left;width:100%}.scan-setup .form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.scan-setup .input{text-align:left;width:100%}.scan-stats{background:var(--ent-line);border-top:1px solid var(--ent-line);border-bottom:1px solid var(--ent-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.scan-preview{background:var(--ent-band);flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.scan-preview .label{background:#fff;max-width:100%;height:auto;box-shadow:0 1px 5px #00000038}@media (width<=980px){.scan-grid{grid-template-columns:1fr}.scan-side{position:static}}.print-only{position:absolute;top:0;left:-10000px}@media print{.print-only{position:static;left:0}}.margin-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:6px;display:grid}@media (width<=620px){.margin-grid{grid-template-columns:repeat(2,1fr)}}.matrix-axes{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.matrix-axis{flex-direction:column;gap:6px;display:flex}.matrix-axis strong{font-size:13px}.matrix-preview{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-2);border-radius:8px;padding:12px 14px}.matrix-preview strong{color:var(--accent-text);align-items:center;gap:7px;font-size:13.5px;display:flex}.matrix-preview ul{margin:8px 0;padding-left:18px;font-size:13px}.matrix-preview li{margin-bottom:2px}.matrix-preview p{margin:0;font-size:12.5px;line-height:1.5}.brand .launcher-btn{width:36px;height:36px;color:var(--sidebar-text);border-radius:9px}.brand .launcher-btn:hover,.brand .launcher-btn[aria-expanded=true]{color:#fff;background:#ffffff1f;border-color:#0000}.app-narrow .brand{justify-content:center;padding-left:0;padding-right:0}.pattern-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pattern-input{letter-spacing:.02em;max-width:320px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13.5px}.pattern-out{background:var(--accent-soft);color:var(--accent-text);border-radius:7px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.pattern-out code{letter-spacing:.04em;background:0 0;padding:0;font-size:13.5px}.pattern-bad{background:var(--danger-soft);color:var(--danger)}.pattern-label{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:16px 0 7px;font-size:11px;font-weight:600}.pattern-note{margin:8px 0 0;font-size:12.5px}.token-palette{flex-wrap:wrap;gap:6px;display:flex}.token{border:1px solid var(--border);background:var(--surface-2);color:inherit;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:5px 9px;display:inline-flex}.token:hover{border-color:var(--accent-text)}.token code{color:var(--text);background:0 0;padding:0;font-size:12px}.token span{color:var(--muted);font-size:10.5px}.token-unique{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.token-unique code{color:var(--accent-text);font-weight:600}.preset-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:7px;display:grid}.preset{border:1px solid var(--border);background:var(--surface-2);color:inherit;text-align:left;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;display:flex}.preset:hover{border-color:var(--accent-text)}.preset-on{border-color:var(--accent-text);background:var(--accent-soft)}.preset code{color:var(--muted);background:0 0;padding:0;font-size:11.5px}.preset-out{letter-spacing:.03em;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:13px;font-weight:600}.preset .muted{font-size:11.5px}.bill-line{grid-template-columns:minmax(0,1fr) 72px 96px 72px 72px 104px 34px}.bill-line .numfield.numfield-sm{width:100%;margin-left:0}.bill-product{flex-direction:column;gap:6px;min-width:0;display:flex}.line-saved{color:var(--ok);font-size:11px;font-weight:500;display:block}.bill-totals{justify-content:flex-end;margin:14px 0;display:flex}.totals-rows{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;flex-direction:column;gap:7px;width:min(360px,100%);padding:13px 15px;font-size:13.5px;display:flex}.totals-rows>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.totals-rows span{font-variant-numeric:tabular-nums}.totals-off{color:var(--ok)}.totals-gst{align-items:flex-start!important}.totals-gst>span:last-child{text-align:right;flex-direction:column;gap:3px;display:flex}.gst-row{justify-content:space-between;gap:14px;font-size:12.5px;display:flex}.totals-input label{flex-direction:column;font-size:13px;display:flex}.totals-input label .muted{font-size:11px}.totals-input .input-sm{text-align:right;width:106px}.totals-grand{border-top:1px solid var(--border);padding-top:8px;font-size:16px;font-weight:700}.record{flex-direction:column;gap:16px;display:flex}.crumbs{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.crumb{color:var(--accent-text);font:inherit;background:0 0;border:0;padding:0;font-weight:600}.crumb:hover{text-decoration:underline}.rec-head{border:1px solid var(--border);background:var(--surface);border-radius:12px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:20px;padding:16px 20px;display:grid}.rec-id{align-items:center;gap:14px;min-width:0;display:flex}.rec-avatar{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid}.rec-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.rec-head h2{letter-spacing:-.01em;margin:1px 0 2px;font-size:19px;line-height:1.25}.rec-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.rec-stats{gap:26px;display:flex}.rec-stat{flex-direction:column;gap:1px;display:flex}.rec-stat-label{color:var(--muted);font-size:11px}.rec-stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:19px}.rec-stat-sub{color:var(--muted);font-size:11px}.rec-stat-warn .rec-stat-value{color:var(--warn)}.rec-stat-bad .rec-stat-value{color:var(--danger)}.rec-actions{gap:8px;display:flex}.rec-actions .btn-primary{align-items:center;gap:6px;display:inline-flex}.rec-tabs{border-bottom:1px solid var(--border);gap:2px;display:flex}.rec-tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-size:13.5px;font-weight:500}.rec-tab:hover{color:var(--text)}.rec-tab-on{color:var(--accent-text);border-bottom-color:var(--accent-text);font-weight:600}.rec-panels{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.rec-fields{flex-direction:column;margin:0;display:flex}.rec-row{border-bottom:1px solid var(--border);grid-template-columns:130px 1fr;gap:12px;padding:7px 0;display:grid}.rec-row:last-child{border-bottom:0}.rec-row dt{color:var(--muted);font-size:12.5px}.rec-row dd{margin:0;font-size:13.5px}.delta-pos{color:var(--ok)}@media (width<=900px){.rec-head{grid-template-columns:1fr;gap:14px}.rec-stats{flex-wrap:wrap;gap:18px}}.field-required{color:var(--danger);margin-left:3px;font-weight:600}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input-bad{border-color:var(--danger)}.input-bad:focus{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-soft)}.support-banner{z-index:500;background:var(--warn,#b54708);color:#fff;border-bottom:1px solid #00000040;padding:8px 16px;font-size:13px;line-height:1.5;position:sticky;top:0}.support-banner strong{font-weight:700}.support-banner-why{opacity:.92;font-style:italic}.support-banner-end{opacity:.92}.support-banner-mine{background:#3a3f9e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.support-banner-act{color:#23266e;cursor:pointer;background:#fff;border:1px solid #ffffffb3;border-radius:999px;flex:none;padding:7px 14px;font:600 13px/1 inherit}.support-banner-act:disabled{opacity:.7;cursor:default}.support-banner-act:focus-visible{outline-offset:2px;outline:2px solid #fff}@media print{.support-banner{position:static}}.role-delta{padding:4px 0 2px}.role-delta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:10px 0 12px;display:grid}.role-delta-grid h4{margin:0 0 2px;font-size:13px}.role-delta-grid p{margin:0 0 6px}.key-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.key-list li{align-items:baseline;gap:6px;font-size:12px;display:flex}.key-list code{word-break:break-all;font-size:11.5px}.key-mark{text-align:center;width:1em;color:var(--muted);flex:none}.key-add>.key-mark{color:var(--ok);font-weight:700}.key-drop>.key-mark{color:var(--danger);font-weight:700}.key-drop code{opacity:.75;text-decoration:line-through}.notice-wrap{position:relative}.notice-wrap:not(:has(.notice)){display:none}.notice-wrap>.notice{padding-right:48px}.notice-hide{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.notice-hide:hover{background:var(--surface-2);color:var(--text)}.modal-alert{max-width:460px}.alert-body{align-items:flex-start;gap:14px;display:flex}.alert-icon{background:var(--accent-soft,#0000000f);width:44px;height:44px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:inline-grid}.alert-danger .alert-icon{color:var(--danger);background:#ba05171a}.alert-body .confirm-text{padding-top:2px}.notice-icon{display:none}.pw-checks{color:var(--muted);flex-direction:column;gap:4px;margin:-4px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.pw-checks li{align-items:center;gap:6px;display:flex}.pw-checks li.is-met{color:var(--accent-text,var(--accent));font-weight:600}.noshop{flex-direction:column;gap:12px;display:flex}.noshop-apps{flex-direction:column;gap:8px;display:flex}.noshop-owed{text-align:left;background:var(--warn-soft,#fef1e2);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.noshop-owed span{color:var(--muted);font-size:13px}.noshop-plans{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.noshop-plan{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.reg-steps{background:var(--accent-soft,#e5f1fc);color:var(--text);border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:12px 14px 12px 32px;font-size:13px;line-height:1.55;display:flex}.att{flex-direction:column;gap:8px;display:flex}.att-list{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.att-item{flex-direction:column;gap:2px;width:108px;font-size:12px;display:flex}.att-thumb{background:var(--g-table-head,#7f7f7f1f);border:1px solid var(--g-line,#7f7f7f40);width:108px;height:80px;color:inherit;cursor:pointer;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.att-thumb img{object-fit:cover;width:100%;height:100%}.att-doc{flex-direction:column;gap:2px;font:600 12px/1.2 inherit}.att-wait{background:linear-gradient(90deg,#0000,#7f7f7f26,#0000);width:100%;height:100%}.att-name{text-overflow:ellipsis;white-space:nowrap;color:var(--g-ink,inherit);overflow:hidden}.att-meta{color:var(--g-muted,#888)}.att-add{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.att-thumb:focus-visible,.att-add:focus-visible{outline:2px solid var(--g-blue,#1b96ff);outline-offset:2px}.col-picker-row{align-items:center;gap:8px;min-width:0;display:flex}.col-picker-row>:first-child{flex:1;min-width:0}.col-picker-ordered{grid-template-columns:minmax(0,1fr);max-height:60vh;padding-right:4px;overflow-y:auto}.col-picker-move{flex:none;gap:4px;display:inline-flex}.col-picker-move button{border:1px solid var(--border,#ecedf4);background:var(--surface,#fff);width:32px;height:32px;color:inherit;cursor:pointer;border-radius:9px;place-items:center;display:grid}.col-picker-move button:disabled{opacity:.35;cursor:default}.bill-cost-move{color:var(--g-blue-700,#014486);font-size:12.5px}.col-picker-up{transform:rotate(180deg)}@media (width<=900px){.content-head .help-link{display:none}}:root .login-screen,:root .g-auth .login-screen{min-height:100dvh;overflow-x:hidden}@media (height<=760px){:root .g-auth .login-screen{padding-block:12px}:root .g-auth .login-card{gap:12px;padding:24px}}.logo{color:#0000!important;box-shadow:none!important;background:url(/assets/brand-icon-C-NXRaIN.png) 50%/cover no-repeat!important;font-size:0!important}.ent{--ent-brand:var(--brand,#2196f3);--ent-brand-dark:color-mix(in srgb, var(--brand-source,#2196f3) 58%, #fff);--ent-primary:var(--ent-brand);--ent-primary-soft:color-mix(in srgb, var(--ent-brand) 10%, #fff);--ent-primary-text:color-mix(in srgb, var(--ent-brand) 62%, #06294a);--ent-on-primary:#0b2233;--ent-ok:#097769;--ent-ok-soft:#dbf6f2;--ent-warn:#96590c;--ent-warn-soft:#fdf0dc;--ent-danger:#b8451d;--ent-danger-soft:#fdeae1;--ent-card:#fff;--ent-band:#f3f5f9;--ent-line:#e7eaf0;--ent-ink:#1f2430;--ent-head:#4a5160;--ent-mute:#667083;--ent-r:4px;--ent-shadow:0 1px 2px #38414a24;color:var(--ent-ink);font-size:14px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ent{--ent-primary:var(--ent-brand-dark);--ent-primary-soft:color-mix(in srgb, var(--ent-brand-dark) 15%, #161b24);--ent-primary-text:var(--ent-brand-dark);--ent-on-primary:#08172e;--ent-ok:#35c9b2;--ent-ok-soft:#10302c;--ent-warn:#e0a33c;--ent-warn-soft:#2f2412;--ent-danger:#f08258;--ent-danger-soft:#331a11;--ent-card:#161b24;--ent-band:#1c222d;--ent-line:#262d3a;--ent-ink:#e7ecf3;--ent-head:#aab3c2;--ent-mute:#8a93a3;--ent-shadow:0 1px 2px #00000080}}:root[data-theme=dark] .ent{--ent-primary:var(--ent-brand-dark);--ent-primary-soft:color-mix(in srgb, var(--ent-brand-dark) 15%, #161b24);--ent-primary-text:var(--ent-brand-dark);--ent-on-primary:#08172e;--ent-ok:#35c9b2;--ent-ok-soft:#10302c;--ent-warn:#e0a33c;--ent-warn-soft:#2f2412;--ent-danger:#f08258;--ent-danger-soft:#331a11;--ent-card:#161b24;--ent-band:#1c222d;--ent-line:#262d3a;--ent-ink:#e7ecf3;--ent-head:#aab3c2;--ent-mute:#8a93a3;--ent-shadow:0 1px 2px #00000080}.ent-page{flex-direction:column;gap:16px;display:flex}.ent-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ent-bar h1{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.ent-crumb{color:var(--ent-mute);align-items:center;gap:6px;margin-bottom:2px;font-size:12.5px;display:flex}.ent-crumb b{color:var(--ent-head);font-weight:500}.ent-crumb-link{font:inherit;color:var(--ent-mute);background:0 0;border:0;padding:0}.ent-crumb-link:hover{color:var(--ent-primary-text);text-decoration:underline}.ent-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ent-card{background:var(--ent-card);border-radius:var(--ent-r);box-shadow:var(--ent-shadow);overflow:hidden}.ent-card-pad{padding:16px 18px}.ent-card-tabs .ent-tabs{border-bottom:0}.ent-tab-sub{color:var(--ent-mute);font-size:11.5px;font-weight:400}.ent-tab-on .ent-tab-sub{color:inherit;opacity:.8}.ent-btn{border:1px solid var(--ent-line);background:var(--ent-card);color:var(--ent-head);border-radius:var(--ent-r);white-space:nowrap;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:500;display:inline-flex}.ent-btn-sm{padding:4px 10px;font-size:12.5px}.ent-btn:hover:not(:disabled){border-color:var(--ent-primary);color:var(--ent-primary-text)}.ent-btn-primary{background:var(--ent-primary);color:var(--ent-on-primary);border-color:#0000}.ent-btn-primary:hover:not(:disabled){color:var(--ent-on-primary);filter:brightness(1.08);border-color:#0000}.ent-search{flex:240px;align-items:center;max-width:320px;display:flex;position:relative}.ent-search .icon{color:var(--ent-mute);pointer-events:none;position:absolute;left:10px}.ent-search input{border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-card);width:100%;color:var(--ent-ink);padding:7px 10px 7px 32px;font-size:13px}.ent-search input:focus{border-color:var(--ent-primary);box-shadow:0 0 0 3px var(--ent-primary-soft);outline:none}.ent-tabs{border-bottom:1px solid var(--ent-line);align-items:center;gap:2px;padding:8px 10px 0;display:flex;overflow-x:auto}.ent-tab{color:var(--ent-mute);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:8px 12px 10px;font-size:13px;font-weight:500;display:inline-flex}.ent-tab:hover{color:var(--ent-ink)}.ent-tab-on{color:var(--ent-primary-text);border-bottom-color:var(--ent-primary);font-weight:600}.ent-tab-n{font-variant-numeric:tabular-nums;background:var(--ent-band);color:var(--ent-mute);border-radius:999px;padding:1px 7px;font-size:11px}.ent-tab-on .ent-tab-n{background:var(--ent-primary-soft);color:var(--ent-primary-text)}.ent-tools{border-bottom:1px solid var(--ent-line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;display:flex}.ent-tools-right{color:var(--ent-mute);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:flex}.date-pick{align-items:center;gap:6px;display:inline-flex}.date-pick>span{color:var(--ent-mute);font-size:12.5px}.date-pick input,.tool-pick{border-radius:7px;width:auto;min-width:148px;padding:6px 9px;font-size:12.5px}.tool-pick{min-width:178px}.ent-sort-pick{align-items:center;gap:6px;display:inline-flex}.ent-sort-pick>span{color:var(--ent-mute);font-size:12.5px}.ent-sort-pick select{font:inherit;border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-card);color:var(--ent-ink);max-width:170px;padding:5px 8px;font-size:13px}.ent-tools-right strong{color:var(--ent-ink);font-weight:600}.ent-scroll{overflow-x:auto}.ent-table{border-collapse:collapse;width:100%;min-width:720px}@media (width<=700px){.ent-table th:first-child,.ent-table td:first-child{z-index:1;background:var(--ent-card);max-width:45vw;box-shadow:inset -1px 0 0 var(--ent-line);position:sticky;left:0}.ent-table thead th:first-child{background:var(--ent-band)}.ent-table td:first-child.nowrap{white-space:normal}}.ent-table thead th{background:var(--ent-band);color:var(--ent-mute);text-align:left;white-space:nowrap;border-bottom:1px solid var(--ent-line);padding:11px 16px;font-size:12.5px;font-weight:600}.ent-table tbody td{border-bottom:1px solid var(--ent-line);vertical-align:middle;padding:12px 16px;font-size:13.5px}.ent-table tbody tr:last-child td{border-bottom:0}.ent-table tbody tr:hover{background:var(--ent-band)}.ent-table .right{text-align:right;font-variant-numeric:tabular-nums}.ent-table .nowrap{white-space:nowrap}.ent-table .ent-dim{color:var(--ent-mute)}.ent-row{cursor:pointer}.ent-row-off td:not(:last-child){opacity:.55}.ent-nested{border-left:2px solid var(--ent-line);padding-left:18px}.ent-table-sub{min-width:620px}.ent-grid-table{min-width:720px}.ent-grid-table td{padding:6px 10px}.ent-grid-table th{padding:8px 10px}.ent-grid-table input{text-align:right;width:84px}.ent-grid-table input:disabled{opacity:.5}.ent-up{color:var(--ent-ok);font-weight:600}.ent-down{color:var(--ent-danger);font-weight:600}.ent-sort{font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.ent-sort:hover,.ent-sort-on{color:var(--ent-primary-text)}.ent-sort .icon{opacity:.55}.ent-sort-on .icon{opacity:1}th.right .ent-sort{flex-direction:row-reverse}.ent-caret-up,.ent-caret-back{transform:rotate(180deg)}.ent-prod{align-items:center;gap:12px;min-width:0;display:flex}.ent-thumb{border-radius:var(--ent-r);background:var(--ent-band);flex:none;place-items:center;width:38px;height:38px;font-size:19px;line-height:1;display:grid}.ent-thumb-lg{width:54px;height:54px;font-size:27px}.ent-prod-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ent-prod-text strong{font-size:13.5px;font-weight:600}.ent-prod-text span{color:var(--ent-mute);font-size:11.5px}.ent-pill{border-radius:var(--ent-r);background:var(--ent-band);color:var(--ent-mute);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.ent-pill-ok{background:var(--ent-ok-soft);color:var(--ent-ok)}.ent-pill-warn{background:var(--ent-warn-soft);color:var(--ent-warn)}.ent-pill-danger{background:var(--ent-danger-soft);color:var(--ent-danger)}.ent-pill-accent{background:var(--ent-primary-soft);color:var(--ent-primary-text)}.ent-acts{justify-content:flex-end;gap:2px;display:flex}.ent-icon-btn{color:var(--ent-mute);border-radius:var(--ent-r);background:0 0;border:0;place-items:center;padding:6px;display:inline-grid}.ent-icon-btn:hover{background:var(--ent-primary-soft);color:var(--ent-primary-text)}.ent-icon-btn.danger:hover{background:var(--ent-danger-soft);color:var(--ent-danger)}.ent-foot{border-top:1px solid var(--ent-line);color:var(--ent-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12.5px;display:flex}.ent-foot strong{color:var(--ent-ink);font-weight:600}.ent-pages{align-items:center;gap:4px;display:flex}.ent-page-btn{border:1px solid var(--ent-line);background:var(--ent-card);min-width:30px;height:30px;color:var(--ent-head);border-radius:var(--ent-r);font-variant-numeric:tabular-nums;padding:0 8px;font-size:12.5px}.ent-page-btn:hover:not(:disabled){border-color:var(--ent-primary);color:var(--ent-primary-text)}.ent-page-btn:disabled{opacity:.45}.ent-page-on{background:var(--ent-primary);color:var(--ent-on-primary);border-color:#0000;font-weight:600}.ent-page-on:hover{color:var(--ent-on-primary)}.ent-foot select{border:1px solid var(--ent-line);background:var(--ent-card);color:var(--ent-head);border-radius:var(--ent-r);padding:5px 8px;font-size:12.5px}.ent-blank{text-align:center;color:var(--ent-mute);flex-direction:column;align-items:center;gap:8px;padding:56px 20px;display:flex}.ent-blank strong{color:var(--ent-ink);font-size:15px;font-weight:600}.ent-blank p{max-width:360px;margin:0;font-size:13px;line-height:1.55}.ent-foot-note{border-top:1px solid var(--ent-line);color:var(--ent-mute);margin:0;padding:12px 16px;font-size:12.5px;line-height:1.55}.ent-rec-id{align-items:center;gap:14px;padding:16px;display:flex}.ent-rec-name{flex-direction:column;gap:3px;min-width:0;display:flex}.ent-rec-kind{letter-spacing:.07em;text-transform:uppercase;color:var(--ent-mute);font-size:11px;font-weight:600}.ent-rec-id h2{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600}.ent-rec-sub{color:var(--ent-mute);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.ent-rec-stats{background:var(--ent-line);border-top:1px solid var(--ent-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}.ent-rec-stat{background:var(--ent-card);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.ent-rec-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ent-mute);font-size:11px;font-weight:600}.ent-rec-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.2}.ent-rec-stat-sub{color:var(--ent-mute);font-size:12px}.ent-rec-stat-warn .ent-rec-stat-value{color:var(--ent-warn)}.ent-rec-stat-danger .ent-rec-stat-value{color:var(--ent-danger)}.ent-rec-panels{background:var(--ent-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (width<=1180px){.ent-rec-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ent-rec-panels{grid-template-columns:minmax(0,1fr)}}.ent-rec-panels>section{background:var(--ent-card);padding:16px}.ent-rec-panels h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ent-mute);margin:0 0 12px;font-size:11px;font-weight:600}.ent-fields{flex-direction:column;margin:0;display:flex}.ent-field{grid-template-columns:128px minmax(0,1fr);align-items:baseline;gap:14px;min-height:42px;padding:12px 0;display:grid}.ent-field+.ent-field{border-top:1px solid var(--ent-line)}.ent-field dt{color:var(--ent-mute);font-size:12.5px;line-height:1.5}.ent-field dd{margin:0;font-size:13.5px;line-height:1.5}.ent-note{color:var(--ent-mute);margin:0;font-size:13px;line-height:1.6}.ent-note-warn{border-radius:var(--ent-r);border-left:3px solid var(--ent-warn);background:var(--ent-warn-soft);color:var(--ent-warn);padding:10px 12px;font-weight:500}.ent-tiles{flex-direction:column;gap:10px;display:flex}.ent-tile{border-radius:var(--ent-r);background:var(--ent-band);border-left:3px solid #0000;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.ent-tile-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ent-mute);font-size:11px;font-weight:600}.ent-tile-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.ent-tile-sub{color:var(--ent-mute);font-size:12px;line-height:1.45}.ent-tile-warn{border-left-color:var(--ent-warn);background:var(--ent-warn-soft)}.ent-tile-warn .ent-tile-value,.ent-tile-warn .ent-tile-label,.ent-tile-warn .ent-tile-sub{color:var(--ent-warn)}.ent-tile-danger{border-left-color:var(--ent-danger);background:var(--ent-danger-soft)}.ent-tile-danger .ent-tile-value,.ent-tile-danger .ent-tile-label,.ent-tile-danger .ent-tile-sub{color:var(--ent-danger)}.ent-aside{background:var(--ent-card)}.ent-foot-aside{margin-top:2px;font-size:12px;display:block}.ent code{background:var(--ent-band);color:var(--ent-head);border-radius:var(--ent-r);padding:1px 6px;font-size:12px}.ent .lv-head{border-bottom:1px solid var(--ent-line);margin:0;padding:13px 16px}.ent .lv-eyebrow{display:none}.ent .lv-picker strong{color:var(--ent-ink);font-size:15px;font-weight:600}.ent .lv-picker:hover{color:var(--ent-primary-text)}.ent .lv-count{color:var(--ent-mute)}.ent .lv-btn{border-radius:var(--ent-r);border-color:var(--ent-line);background:var(--ent-card);color:var(--ent-head)}.ent .lv-btn:hover{border-color:var(--ent-primary);color:var(--ent-primary-text)}.ent .lv-btn-on{background:var(--ent-primary-soft);color:var(--ent-primary-text);border-color:#0000}.ent .lv-pip{background:var(--ent-primary)}.ent .lv-clear,.ent .lv-pop-item.on{color:var(--ent-primary-text)}.ent .lv-pop,.ent .lv-filters{border-radius:var(--ent-r);border-color:var(--ent-line)}.ent .lv-filters{background:var(--ent-band);margin:0 16px 14px}.ent .lv-summary{color:var(--ent-mute);padding:0 16px 12px}.ent .lv-chip:has(input:checked){background:var(--ent-primary-soft);color:var(--ent-primary-text);border-color:#0000}.ent .btn-primary{background:var(--ent-primary);color:var(--ent-on-primary);border-radius:var(--ent-r);font-weight:500}.ent .badge{border-radius:var(--ent-r);background:var(--ent-band);color:var(--ent-mute);border-color:#0000;font-weight:600}.ent .badge-ok{background:var(--ent-ok-soft);color:var(--ent-ok)}.ent .badge-warn{background:var(--ent-warn-soft);color:var(--ent-warn)}.ent .badge-danger{background:var(--ent-danger-soft);color:var(--ent-danger)}.ent .badge-info,.ent .badge-neutral{background:var(--ent-band);color:var(--ent-mute)}.ent .muted{color:var(--ent-mute)}@media (width<=640px){.ent-bar{flex-direction:column;align-items:flex-start}.ent-tools-right{width:100%;margin-left:0}.ent-field{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.ent *{transition:none!important}}.ent.modal-wide{max-width:min(900px,96vw)}.ent.modal-designer{max-width:min(1180px,96vw)}.ent-section{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ent-section+.ent-section{border-top:1px solid var(--ent-line);margin-top:4px;padding-top:16px}.ent-section>header{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.ent-section>header h3{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ent-mute);margin:0;font-size:11px;font-weight:600}.ent-section>header span{color:var(--ent-mute);text-align:left;font-size:12px}.ent .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px 16px}.ent .form-grid-2,.ent-section-wide .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ent-section-wide .field-label{font-size:12.5px}@media (width<=860px){.ent .form-grid,.ent-section-wide .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ent .form-grid,.ent-section-wide .form-grid{grid-template-columns:minmax(0,1fr)}}.ent .field-label{color:var(--ent-head)}.ent .field-hint{color:var(--ent-mute)}.ent .input{border-radius:var(--ent-r);border-color:var(--ent-line);background:var(--ent-card);color:var(--ent-ink)}.ent .input:focus{border-color:var(--ent-primary);box-shadow:0 0 0 3px var(--ent-primary-soft)}.ent .input:disabled{background:var(--ent-band);color:var(--ent-mute)}.ent .btn-secondary{border-radius:var(--ent-r);border-color:var(--ent-line);background:var(--ent-card);color:var(--ent-head)}.ent .btn-secondary:hover:not(:disabled){border-color:var(--ent-primary);color:var(--ent-primary)}.ent .btn-danger{border-radius:var(--ent-r)}.ent .modal-head,.ent .modal-foot{border-color:var(--ent-line)}.ent .check input{accent-color:var(--ent-primary)}.modal-foot{align-items:center}.modal-foot-note{color:var(--muted);margin-right:auto;font-size:12.5px}.ent .modal-foot-note{color:var(--ent-mute)}.combo{flex-direction:column;gap:6px;display:flex;position:relative}.combo-field{text-align:left;border:1px solid var(--ent-line,var(--border));border-radius:var(--ent-r,8px);background:var(--ent-card,var(--surface));width:100%;color:var(--ent-ink,var(--text));justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.combo-field:focus-visible{border-color:var(--ent-primary,var(--accent));box-shadow:0 0 0 3px var(--ent-primary-soft,var(--accent-soft));outline:none}.combo-placeholder{color:var(--ent-mute,var(--muted))}.combo-pop{z-index:40;background:var(--ent-card,var(--surface));border:1px solid var(--ent-line,var(--border));border-radius:var(--ent-r,8px);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #10182829}.combo-search{border-bottom:1px solid var(--ent-line,var(--border));color:var(--ent-mute,var(--muted));align-items:center;gap:8px;padding:8px 10px;display:flex}.combo-search input{min-width:0;color:var(--ent-ink,var(--text));background:0 0;border:0;flex:auto;font-size:13.5px}.combo-search input:focus{outline:none}.combo-list{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.combo-opt{text-align:left;width:100%;color:var(--ent-ink,var(--text));border-radius:var(--ent-r,6px);background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;font-size:13.5px;display:flex}.combo-opt-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.combo-none{color:var(--ent-mute,var(--muted));padding:12px 10px;font-size:12.5px}.combo-opt-new:hover{background:var(--ent-band,var(--surface-2))}.combo-opt-added{letter-spacing:.04em;text-transform:uppercase;color:var(--ent-mute,var(--muted));flex:none;font-size:11px;font-weight:600}.combo-opt-on{cursor:default}.combo-note{color:var(--danger);background:var(--ent-band,var(--surface-2));border-bottom:1px solid var(--ent-line,var(--border));margin:0;padding:8px 10px;font-size:12.5px}.combo-tick{border:1px solid var(--ent-line,var(--border));border-radius:3px;flex:none;place-items:center;width:16px;height:16px;display:grid}.combo-tick-on{background:var(--ent-primary,var(--accent));color:var(--ent-on-primary,#fff);border-color:#0000}.combo-chip{background:var(--ent-primary-soft,var(--accent-soft));color:var(--ent-primary-text,var(--accent));border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 9px;font-size:12px;font-weight:600;display:inline-flex}.combo-chip button{color:inherit;background:0 0;border:0;border-radius:50%;place-items:center;padding:2px;display:inline-grid}.matrix-stock{border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-band);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px 16px;max-height:260px;padding:10px 12px;display:grid;overflow-y:auto}.matrix-stock-row{color:var(--ent-mute);justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.matrix-stock-row strong{color:var(--ent-ink);font-weight:600}.matrix-stock-row .input{text-align:right;flex:none;width:78px}.ent .matrix-preview{border-radius:var(--ent-r);border-color:var(--ent-line);background:var(--ent-band)}.ent-lines-head{border-top:1px solid var(--ent-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:16px;display:flex}.ent-lines-head h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ent-mute);margin:0;font-size:11px;font-weight:600}.ent-lines-actions{flex-wrap:wrap;gap:8px;display:flex}.ent-lines-title{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ent .bill-line .combo{align-self:stretch}.ent .bill-line .combo-field{padding:6px 9px;font-size:13px}.ent .bill-line-head{color:var(--ent-mute)}.fd-split{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:20px;display:grid}.fd-main{flex-direction:column;gap:14px;min-width:0;display:flex}.fd-preview{flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.fd-preview-head h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ent-mute);margin:0;font-size:11px;font-weight:600}.fd-preview-head span{color:var(--ent-mute);font-size:12px}.fd-paper{background:var(--ent-band);border:1px solid var(--ent-line);border-radius:var(--ent-r);justify-content:center;max-height:62vh;padding:12px;display:flex;overflow:auto}.fd-paper>*{flex:none;align-self:flex-start}.fd-rows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fd-row{border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-card);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fd-row-order{flex-direction:column;flex:none;gap:2px;padding-top:2px;display:flex}.fd-row-parts{flex-wrap:wrap;flex:300px;gap:10px;min-width:0;display:flex}.fd-row-parts>*{flex:200px;min-width:0}.fd-row-side{flex:180px;max-width:220px}.fd-part{flex-direction:column;gap:7px;min-width:0;display:flex}.fd-part-id{flex-direction:column;min-width:0;line-height:1.3;display:flex}.fd-part-id strong{font-size:13.5px}.fd-part-id span{color:var(--ent-mute);font-size:11.5px}.fd-part-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fd-part-controls select{max-width:110px}.fd-part-text{width:100%}.fd-align{border:1px solid var(--ent-line);border-radius:var(--ent-r);display:inline-flex;overflow:hidden}.fd-align-btn{background:var(--ent-card);width:30px;height:28px;color:var(--ent-mute);border:0;place-items:center;display:grid}.fd-align-btn+.fd-align-btn{border-left:1px solid var(--ent-line)}.fd-align-btn:hover{background:var(--ent-band);color:var(--ent-ink)}.fd-align-on{background:var(--ent-primary-soft);color:var(--ent-primary-text)}.fd-picker{border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-band);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;padding:12px;display:grid}.fd-pick{text-align:left;border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-card);flex-direction:column;gap:2px;padding:9px 11px;line-height:1.3;display:flex}.fd-pick:hover{border-color:var(--ent-primary);background:var(--ent-primary-soft)}.fd-pick strong{font-size:13px}.fd-pick span{color:var(--ent-mute);font-size:11.5px}@media (width<=980px){.fd-split{grid-template-columns:minmax(0,1fr)}.fd-preview{position:static}.fd-row-side{flex-basis:100%;max-width:none}}.fmt-grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:14px;padding:16px 18px;display:grid}.fmt-group+.fmt-group{border-top:1px solid var(--ent-line)}.fmt-group-head{letter-spacing:.02em;color:var(--ent-mute);align-items:center;gap:8px;margin:0;padding:14px 18px 0;font-size:13px;font-weight:600;display:flex}.fmt-group-head svg{color:var(--ent-primary)}.fmt-card{border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-card);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);transition:border-color .12s,box-shadow .12s;display:grid;overflow:hidden}.fmt-card:hover{border-color:var(--ent-primary);box-shadow:0 2px 10px #0000000f}.fmt-paper{background:var(--ent-band);border:0;border-bottom:1px solid var(--ent-line);width:100%;height:190px;font:inherit;color:inherit;cursor:zoom-in;appearance:none;justify-content:center;padding:10px 0 0;display:flex;overflow:hidden}.fmt-paper:focus-visible{outline:2px solid var(--ent-primary);outline-offset:-2px}.fmt-paper-label{align-items:center;padding:0}.fmt-paper-label>*{transform-origin:50%;background:#fff;box-shadow:0 1px 5px #00000038}.fmt-shot{min-width:0;position:relative;overflow:hidden}.fmt-tag{pointer-events:none;position:absolute;top:8px;right:8px}.fmt-tag .ent-pill{border:1px solid var(--ent-line);box-shadow:0 1px 3px #00000014}.fmt-tag .ent-pill:not(.ent-pill-accent){background:var(--ent-card)}.fmt-paper>*{transform:scale(var(--fmt-thumb,.62));transform-origin:top;pointer-events:none;flex:none}.fmt-meta{flex-direction:column;gap:8px;padding:12px 13px 10px;display:flex}.fmt-id{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fmt-id strong{font-size:14px}.fmt-facts{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fmt-facts li{color:var(--ent-text-2,var(--ent-mute));align-items:center;gap:7px;font-size:12px;display:flex}.fmt-facts svg{color:var(--ent-mute);flex:none}.fmt-fact-dim{opacity:.7}.fmt-acts{border-top:1px solid var(--ent-line);background:var(--ent-band);flex-wrap:wrap;align-items:center;gap:8px 6px;padding:10px 13px;display:flex}.fmt-acts-end{align-items:center;gap:2px;margin-left:auto;display:flex}.ent-icon-btn.ent-icon-on,.ent-icon-btn.ent-icon-on:disabled{color:var(--ent-primary);opacity:1}.ent-elsewhere{border:1px dashed var(--ent-line);border-radius:var(--ent-r);background:var(--ent-band);margin:0 18px 16px;padding:12px 14px}.ent-elsewhere>ul{flex-direction:column;gap:1px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ent-elsewhere li{background:var(--ent-card);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.ent-elsewhere .ent-foot-note{padding:10px 0 0}.sp-form{flex-direction:column;gap:16px;display:flex}.sp-form .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=620px){.sp-form .form-grid{grid-template-columns:1fr}}.sp-tab-body{padding:20px 27px 24px}.sp-tab-body .sp-form{max-width:760px}@media (width<=620px){.sp-tab-body{padding:16px 16px 20px}}.sp-actions{border-top:1px solid var(--ent-line);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:14px;display:flex}.sp-choices{gap:10px;margin-bottom:16px;display:grid}@media (width>=720px){.sp-choices{grid-template-columns:1fr 1fr}}.sp-choice{text-align:left;border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-card);cursor:pointer;font:inherit;color:inherit;align-items:flex-start;gap:12px;padding:14px;display:flex}.sp-choice:hover:not(:disabled){border-color:var(--ent-primary)}.sp-choice:disabled{cursor:default;opacity:.7}.sp-choice-on{border-color:var(--ent-primary);background:var(--ent-primary-soft)}.sp-choice-mark{background:var(--ent-band);width:34px;height:34px;color:var(--ent-mute);border-radius:9px;flex:none;place-items:center;display:grid}.sp-choice-on .sp-choice-mark{background:var(--ent-card);color:var(--ent-primary-text)}.sp-choice-text{flex-direction:column;gap:4px;min-width:0;display:flex}.sp-choice-text strong{font-size:13.5px}.sp-choice-text span{color:var(--ent-mute);font-size:12px;line-height:1.45}.sp-choice-on .sp-choice-text span{color:var(--ent-primary-text)}.ent-note-warn .field{margin:10px 0 0}.ent-link{font:inherit;color:var(--ent-primary-text);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ent-primary-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ent-primary-text) 40%, transparent);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration-thickness:1px}.ent-link:hover{text-decoration-color:currentColor}.ent-link:focus-visible{outline:2px solid var(--ent-primary);outline-offset:2px}.usr-shops-list{border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-band);flex-direction:column;gap:8px;margin-bottom:14px;padding:12px 14px;display:flex}.usr-home{font-size:11.5px}.usr-shop{justify-content:space-between;align-items:center;gap:10px;display:flex}.usr-shop-role{text-align:left;width:110px}.access-list>li{align-items:flex-start}.access-apps{flex-wrap:wrap;gap:4px 14px;margin-top:6px;display:flex}.access-app{align-items:center;gap:6px;font-size:13px;display:inline-flex}.access-app .btn-ghost{padding:2px 6px;font-size:12px}.usr-app-shop{letter-spacing:.03em;text-transform:uppercase;color:var(--ent-mute);margin-bottom:4px;font-size:12px;display:block}.usr-apps{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.usr-app{justify-content:space-between;align-items:center;gap:10px;display:flex}.usr-app-role{text-align:left;width:170px}.usr-shop-apps{display:block}.check-off{opacity:.55}.fmt-table{table-layout:fixed;min-width:640px}.fmt-table th:first-child{width:26%}.fmt-table th:nth-child(2),.fmt-table th:nth-child(3){width:37%}.fmt-table td{vertical-align:top}.fmt-pos{align-items:center;gap:10px;display:flex}.fmt-pos-mark{background:var(--ent-primary-soft);width:30px;height:30px;color:var(--ent-primary-text);border-radius:8px;flex:none;place-items:center;display:grid}.fmt-assign{align-items:center;gap:6px;display:flex}.fmt-assign-pick{text-align:left;flex:1;width:auto;min-width:0;padding:7px 10px;font-size:13px}.ent-icon-gap{flex:none;width:30px}.fmt-assign-note{color:var(--ent-mute);margin-top:5px;font-size:11.5px;display:block}.ld{flex-direction:column;display:flex}.modal-designer .ld{background:0 0;border:0;border-radius:0}.ld-bar{border-bottom:1px solid var(--ent-line);background:var(--ent-band);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.ld-bar-id{flex-direction:column;line-height:1.3;display:flex}.ld-bar-id strong{font-size:14px}.ld-bar-id span{color:var(--ent-mute);font-size:11.5px}.ld-bar-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-split{grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.ld-stage{flex-direction:column;align-items:center;gap:12px;min-width:0;padding:22px 18px;display:flex;overflow:auto}.ld-hint{color:var(--ent-mute);text-align:center;max-width:40ch;margin:0;font-size:12px}.ld-panel{border-left:1px solid var(--ent-line);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.ld-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ld-panel-head h3{letter-spacing:.07em;text-transform:uppercase;color:var(--ent-mute);margin:0;font-size:11px;font-weight:600}.ld-picker{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ld-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ld-item{text-align:left;border-radius:var(--ent-r);width:100%;color:var(--ent-ink);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.ld-item:hover{background:var(--ent-band)}.ld-item-on{background:var(--ent-primary-soft);border-color:var(--ent-primary);color:var(--ent-primary-text);font-weight:600}.ld-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ld-item-at{color:var(--ent-mute);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.ld-item-on .ld-item-at{color:inherit;opacity:.75}.ld-element{border-top:1px solid var(--ent-line);flex-direction:column;gap:10px;padding-top:4px;display:flex}.ld-quick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-quick select{max-width:110px}.ld-stock{border-top:1px solid var(--ent-line);padding-top:10px}.ld-stock-toggle{width:100%;color:var(--ent-mute);font:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;font-weight:600;display:flex}.ld-stock-toggle:hover{color:var(--ent-ink)}.ent-caret-right{transform:rotate(-90deg)}@media (width<=940px){.ld-split{grid-template-columns:minmax(0,1fr)}.ld-panel{border-left:0;border-top:1px solid var(--ent-line)}}.stock-picks{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.stock-pick{border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-card);text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;line-height:1.3;display:flex}.stock-pick:hover{border-color:var(--ent-primary)}.stock-pick-on{border-color:var(--ent-primary);background:var(--ent-primary-soft)}.stock-pick strong{font-size:12.5px}.stock-pick span{color:var(--ent-mute);font-size:11px}.stock-pick-on strong,.stock-pick-on span{color:var(--ent-primary-text)}.stock-shape{border:1px dashed var(--ent-mute);background:var(--ent-band);border-radius:2px;margin-bottom:4px;display:block}.fd-row-new{border-color:var(--ent-primary);background:var(--ent-primary-soft)}.fd-part-size{align-items:center;gap:6px;display:inline-flex}.fd-part-size>span{color:var(--ent-mute);white-space:nowrap;font-size:11.5px}.fd-part-size input{width:74px}.fd-preview-pick{border:1px solid var(--ent-line);border-radius:var(--ent-r);display:inline-flex;overflow:hidden}.fd-preview-btn{background:var(--ent-card);color:var(--ent-mute);font:inherit;border:0;padding:4px 9px;font-size:11.5px}.fd-preview-btn+.fd-preview-btn{border-left:1px solid var(--ent-line)}.fd-preview-btn:hover{background:var(--ent-band);color:var(--ent-ink)}.fd-preview-on{background:var(--ent-primary-soft);color:var(--ent-primary-text);font-weight:600}.fd-part-space{flex-wrap:wrap;gap:10px;display:flex}.fd-part-space label{align-items:center;gap:6px;display:inline-flex}.fd-part-space span{color:var(--ent-mute);white-space:nowrap;font-size:11.5px}.fd-part-space input{width:70px}.fd-part-toggle{color:var(--ent-ink);font-size:12.5px}.fd-paper-fit{align-items:flex-start}.fd-paper-scale{transform-origin:top}.shops-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.shops-title{color:var(--ent-ink);margin:0 0 6px;font-size:16px;font-weight:600}.shops-head .ent-note{max-width:62ch}.shops-code{border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-band);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.shops-code span{letter-spacing:.04em;text-transform:uppercase;color:var(--ent-mute);font-size:11px}.shops-code strong{color:var(--ent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px}.shops-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.shops-card{border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-card);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.shops-card-here{border-color:var(--ent-primary);box-shadow:inset 3px 0 0 var(--ent-primary)}.shops-card-off{opacity:.72}.shops-card>header{align-items:center;gap:10px;min-width:0;display:flex}.shops-card-icon{border-radius:var(--ent-r);background:var(--ent-primary-soft);width:32px;height:32px;color:var(--ent-primary-text);flex:none;place-items:center;display:grid}.shops-card-name{flex-direction:column;gap:1px;min-width:0;display:flex}.shops-card-name strong{color:var(--ent-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.shops-card-name code{color:var(--ent-mute);align-self:flex-start;font-size:11.5px}.shops-card>header .ent-pill{flex:none;margin-left:auto}.shops-facts{flex-wrap:wrap;gap:14px;margin:0;display:flex}.shops-facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.shops-facts dt{letter-spacing:.03em;text-transform:uppercase;color:var(--ent-mute);font-size:11px}.shops-facts dd{color:var(--ent-ink);margin:0;font-size:13px}.shops-card>footer{border-top:1px solid var(--ent-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.shops-hint{color:var(--ent-mute);margin:0;font-size:12.5px;line-height:1.55}.shops-tiers{flex-direction:column;gap:16px;display:flex}.shops-plans{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.shops-plan{text-align:left;border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-card);flex-direction:column;gap:5px;padding:12px;display:flex}.shops-plan:hover{border-color:var(--ent-primary)}.shops-plan-on{border-color:var(--ent-primary);background:var(--ent-primary-soft)}.shops-plan-name{color:var(--ent-ink);align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.shops-plan-on .shops-plan-name{color:var(--ent-primary-text)}.shops-plan-price{color:var(--ent-ink);font-size:18px;font-weight:600}.shops-plan-price small{color:var(--ent-mute);font-size:12px;font-weight:400}.shops-plan-limits{color:var(--ent-mute);font-size:12px;line-height:1.5}.shops-plan-trial{color:var(--ent-ok);font-size:11.5px;font-weight:500}.shops-subscription{border-top:1px solid var(--ent-line);flex-wrap:wrap;gap:0 24px;margin-top:10px;padding-top:10px;display:flex}.shops-subscription .shops-join-row{border:0;gap:8px;padding:4px 0}.shops-joins{border:1px solid var(--ent-line);border-radius:var(--ent-r);flex-direction:column;display:flex;overflow:hidden}.shops-join-row{justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:13.5px;display:flex}.shops-join-row+.shops-join-row{border-top:1px solid var(--ent-line)}.shops-join-row span{color:var(--ent-mute)}.shops-join-row strong{color:var(--ent-ink);font-weight:600}.shops-terms{flex-direction:column;gap:8px;display:flex}.shops-terms-label{letter-spacing:.03em;text-transform:uppercase;color:var(--ent-mute);font-size:12px}.shops-terms .seg{flex-wrap:wrap;align-self:flex-start}.shops-quote{border-radius:var(--ent-r);background:var(--ent-band);color:var(--ent-ink);margin:0;padding:10px 12px;font-size:13.5px;line-height:1.6}.shops-quote strong{font-size:16px}.shops-included{max-width:62ch}.shops-done{flex-direction:column;gap:14px;display:flex}.shops-code-big{border:1px dashed var(--ent-primary);border-radius:var(--ent-r);background:var(--ent-primary-soft);flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.shops-code-big span{letter-spacing:.05em;text-transform:uppercase;color:var(--ent-primary-text);font-size:11.5px}.shops-code-big strong{letter-spacing:.12em;color:var(--ent-ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:30px}.shops-next{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.shops-next li{color:var(--ent-head);align-items:flex-start;gap:8px;font-size:13px;line-height:1.55;display:flex}.shops-next svg{color:var(--ent-ok);flex:none;margin-top:2px}.grid-head{flex-direction:column;align-items:flex-end;gap:3px;display:inline-flex}.grid-head b{color:var(--ent-danger);font-weight:600}.grid-fill{border:1px solid var(--ent-line);background:var(--ent-card);max-width:100%;color:var(--ent-primary-text);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 5px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex;overflow:hidden}.grid-fill:hover{border-color:var(--ent-primary);background:var(--ent-primary-soft)}.grid-fill svg{flex:none}.ent{--ent-r:10px;--ent-r-control:8px;--ent-shadow:0 1px 2px #1018280a, 0 8px 24px -8px #1018281f;--ent-lift:0 1px 2px #1018280f, 0 12px 28px -10px #1018282e}:root[data-theme=dark] .ent,:root:not([data-theme=light]) .ent{--ent-shadow:0 1px 2px #0006, 0 10px 28px -10px #0000008c;--ent-lift:0 1px 2px #00000080, 0 16px 34px -12px #000000b3}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ent{--ent-shadow:0 1px 2px #1018280a, 0 8px 24px -8px #1018281f;--ent-lift:0 1px 2px #1018280f, 0 12px 28px -10px #1018282e}}.ent.ent-page{gap:20px}.ent .ent-card,.ent .panel{border:1px solid var(--ent-line);border-radius:var(--ent-r);box-shadow:var(--ent-shadow);background:var(--ent-card);overflow:hidden}.ent .ent-card-pad{padding:20px 22px}.ent .ent-rec-stats{background:0 0;border-top:0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;padding:0}.ent .ent-card:has(>.ent-rec-stats){box-shadow:none;background:0 0;border:0;overflow:visible}.ent .ent-rec-stat{border:1px solid var(--ent-line);border-radius:var(--ent-r);box-shadow:var(--ent-shadow);gap:6px;padding:17px 19px;transition:box-shadow .16s,transform .16s}.ent .ent-rec-stat:hover{box-shadow:var(--ent-lift);transform:translateY(-1px)}.ent .ent-rec-stat-label{letter-spacing:.07em;font-size:10.5px}.ent .ent-rec-stat-value{letter-spacing:-.025em;font-size:26px;font-weight:650}.ent .ent-bar h1{letter-spacing:-.02em;font-size:21px;font-weight:650}.ent .ent-crumb{margin-bottom:4px}.ent .ent-btn,.ent .ent-search input,.ent .ent-sort-pick select,.ent .date-pick input,.ent .tool-pick,.ent .input{border-radius:var(--ent-r-control)}.ent .ent-btn{padding:8px 13px}.ent .ent-btn:focus-visible,.ent .input:focus,.ent .ent-search input:focus{border-color:var(--ent-primary);box-shadow:0 0 0 3px var(--ent-primary-soft);outline:none}.ent .ent-btn-primary{box-shadow:0 1px 2px #1018281f}.ent .panel-head{background:color-mix(in srgb, var(--ent-band) 55%, transparent);padding:15px 20px}.ent .panel-head h2{letter-spacing:-.01em;font-size:14.5px;font-weight:650}.ent .ent-table tbody td,.ent .recent td{padding:14px 20px}.ent .ent-table thead th,.ent .recent th{padding:12px 20px}.ent .list li{padding:13px 20px}.ent .vbars{padding:20px 20px 14px}.ent .vbar-fill{border-radius:5px 5px 0 0}.ent .ent-blank{padding:40px 24px}.ent .ent-tools{background:color-mix(in srgb, var(--ent-band) 45%, transparent);padding:14px 18px}.ent .ent-tabs{padding:10px 5px 0}.ent .ent-tab{padding:9px 13px 11px;font-size:13.5px}.ent .ent-search input{padding:9px 12px 9px 34px}.ent .ent-sort-pick select,.ent .tool-pick,.ent .date-pick input{padding:8px 11px}.ent .lv-head{padding:16px 18px 14px}.ent .pager{padding:14px 18px}.ent .pager-btn{border-radius:var(--ent-r-control);min-width:38px}.ent .pager-size{border-radius:var(--ent-r-control);padding:6px 10px}.ent .ent-table tbody tr{transition:background .12s}.ent .ent-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--ent-r)}.ent .ent-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--ent-r)}.ent .ent-pill{border-radius:999px;padding:3px 9px}.modal.ent{border:1px solid var(--ent-line);border-radius:16px;box-shadow:0 4px 6px -2px #1018280f,0 24px 48px -12px #1018284d}:root[data-theme=dark] .modal.ent,:root:not([data-theme=light]) .modal.ent{box-shadow:0 4px 6px -2px #0006,0 28px 56px -12px #000000bf}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .modal.ent{box-shadow:0 4px 6px -2px #1018280f,0 24px 48px -12px #1018284d}}.modal.ent .modal-head{padding:20px 24px 18px}.modal.ent .modal-head h2{letter-spacing:-.01em;font-size:17px;font-weight:650}.modal.ent .modal-body{gap:16px;padding:20px 24px}.modal.ent .modal-foot{background:color-mix(in srgb, var(--ent-band) 45%, transparent);padding:16px 24px}.modal.ent .modal-foot button{border-radius:var(--ent-r-control);padding:11px}.modal.ent .ent-section{gap:14px}.modal.ent .ent-section+.ent-section{margin-top:8px;padding-top:20px}.modal.ent .ent-section>header h3{letter-spacing:.08em;font-size:11.5px}.modal.ent .field{gap:7px}.modal.ent .field-label{font-size:12.5px}.modal.ent .input,.modal.ent .combo-input,.modal.ent select.input{border-radius:var(--ent-r-control);padding:10px 12px}.modal.ent .input:focus{border-color:var(--ent-primary);box-shadow:0 0 0 3px var(--ent-primary-soft)}.modal.ent .form-grid{gap:16px}.ent .btn-primary,.ent .btn-secondary,.ent .btn-danger,.ent .btn-ghost,.modal.ent .btn-primary,.modal.ent .btn-secondary,.modal.ent .btn-danger,.modal.ent .btn-ghost{border-radius:var(--ent-r-control);padding:8px 14px;font-size:13px;font-weight:600}.ent .btn-primary,.modal.ent .btn-primary{background:var(--ent-primary);color:var(--ent-on-primary);border-color:#0000;box-shadow:0 1px 2px #1018281f}.ent .btn-primary:hover:not(:disabled),.modal.ent .btn-primary:hover:not(:disabled){filter:brightness(1.08)}.ent .btn-secondary,.modal.ent .btn-secondary{background:var(--ent-card);border-color:var(--ent-line);color:var(--ent-head)}.ent .btn-secondary:hover:not(:disabled),.modal.ent .btn-secondary:hover:not(:disabled){border-color:var(--ent-primary);color:var(--ent-primary-text);background:var(--ent-card)}.ent .btn-danger,.modal.ent .btn-danger{background:var(--ent-danger);color:#fff;border-color:#0000}.ent .btn-primary:focus-visible,.ent .btn-secondary:focus-visible,.ent .btn-ghost:focus-visible,.ent .btn-danger:focus-visible,.ent .ent-btn:focus-visible,.ent .ent-link:focus-visible,.modal.ent button:focus-visible{box-shadow:0 0 0 3px var(--ent-primary-soft);border-color:var(--ent-primary);outline:none}.ent .ent-link,.ent a:not(.launcher-tile):not(.btn-primary):not(.btn-secondary){color:var(--ent-primary-text);-webkit-text-decoration-color:color-mix(in srgb, var(--ent-primary-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ent-primary-text) 40%, transparent)}.ent .ent-link:hover,.ent a:not(.launcher-tile):hover{text-decoration-color:currentColor}.brand-pick{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.brand-swatch{border:1px solid var(--ent-line);border-radius:var(--ent-r-control);cursor:pointer;background:0 0;flex:none;width:46px;height:38px;padding:0}.brand-swatch::-webkit-color-swatch-wrapper{padding:3px}.brand-swatch::-webkit-color-swatch{border:0;border-radius:5px}.brand-swatch::-moz-color-swatch{border:0;border-radius:5px}.brand-hex{max-width:190px;font-family:ui-monospace,SF Mono,Menlo,monospace}.brand-preview{--preview-brand:var(--brand-source);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.brand-chip{border-radius:var(--ent-r-control);background:var(--preview-brand);color:color-mix(in srgb, var(--preview-brand) 22%, #041420);padding:7px 13px;font-size:13px;font-weight:600}.brand-chip-soft{border-radius:var(--ent-r-control);background:color-mix(in srgb, var(--preview-brand) 12%, var(--ent-card));color:color-mix(in srgb, var(--preview-brand) 62%, #06294a);padding:7px 13px;font-size:13px;font-weight:500}.brand-chip-link{text-underline-offset:2px;color:color-mix(in srgb, var(--preview-brand) 62%, #06294a);font-size:13px;text-decoration:underline}:root[data-theme=dark] .brand-chip-soft,:root[data-theme=dark] .brand-chip-link,:root:not([data-theme=light]) .brand-chip-soft,:root:not([data-theme=light]) .brand-chip-link{color:color-mix(in srgb, var(--preview-brand) 88%, #fff)}:root[data-theme=dark] .brand-chip-soft,:root:not([data-theme=light]) .brand-chip-soft{background:color-mix(in srgb, var(--preview-brand) 18%, var(--ent-card))}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .brand-chip-soft{background:color-mix(in srgb, var(--preview-brand) 12%, var(--ent-card));color:color-mix(in srgb, var(--preview-brand) 62%, #06294a)}:root:not([data-theme=dark]) .brand-chip-link{color:color-mix(in srgb, var(--preview-brand) 62%, #06294a)}}.setup{border:1px solid color-mix(in srgb, var(--ent-primary) 30%, var(--ent-line));border-radius:var(--ent-r);background:color-mix(in srgb, var(--ent-primary) 5%, var(--ent-card));box-shadow:var(--ent-shadow);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.setup-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.setup-head h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}.setup-head p{color:var(--ent-mute);margin:3px 0 0;font-size:13px}.setup-count{font-variant-numeric:tabular-nums;color:var(--ent-primary-text);background:color-mix(in srgb, var(--ent-primary) 12%, var(--ent-card));border-radius:999px;flex:none;padding:4px 11px;font-size:13px;font-weight:650}.setup-bar{background:color-mix(in srgb, var(--ent-primary) 14%, var(--ent-card));border-radius:999px;height:5px;overflow:hidden}.setup-bar>span{background:var(--ent-primary);border-radius:999px;height:100%;transition:width .3s;display:block}.setup-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.setup-steps li{align-items:center;gap:12px;padding:10px 0;display:flex}.setup-steps li+li{border-top:1px solid color-mix(in srgb, var(--ent-line) 70%, transparent)}.setup-mark{border:1.5px solid color-mix(in srgb, var(--ent-primary) 35%, var(--ent-line));border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:grid}.setup-done .setup-mark{background:var(--ent-primary);color:var(--ent-on-primary);border-color:#0000}.setup-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.setup-text strong{font-size:13.5px;font-weight:600}.setup-text span{color:var(--ent-mute);font-size:12.5px;line-height:1.45}.setup-done .setup-text strong{color:var(--ent-mute);font-weight:500}.setup-done .setup-text span{display:none}@media (width<=620px){.setup{padding:16px}.setup-steps li{align-items:flex-start}}.borrow{flex-direction:column;gap:8px;display:flex}.borrow-head{color:var(--ent-mute);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}.borrow-head strong{color:var(--ent-ink);font-variant-numeric:tabular-nums}.borrow-acts{gap:2px;display:flex}.borrow-list{border:1px solid var(--ent-line);border-radius:var(--ent-r);background:var(--ent-band);max-height:300px;margin:0;padding:4px;list-style:none;overflow-y:auto}.borrow-list li{border-radius:var(--ent-r-control);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.borrow-list li:hover:not(.borrow-had){background:var(--ent-card)}.borrow-list .check{min-width:0;color:var(--ent-ink);flex:auto}.borrow-text{font-size:13px}.borrow-had{opacity:.6}.borrow-had .check{cursor:default}.borrow-note{color:var(--ent-mute);background:var(--ent-card);border-radius:999px;flex:none;padding:2px 8px;font-size:11px}.borrow-gain{color:var(--ent-primary-text);margin-left:6px;font-size:11px;font-weight:600}.term-state{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.term-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.term-state-on{color:var(--ent-ok)}.term-state-warn{color:var(--ent-warn);font-weight:600}.term-held{align-items:center;gap:8px;display:inline-flex}.org-entity+.org-entity{margin-top:14px}.org-entity-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.org-entity-name{align-items:center;gap:8px;margin:0 0 2px;font-size:1.05rem;font-weight:650;display:flex}.org-entity-head .ent-note{max-width:62ch;margin:2px 0 0}.org-entity-actions{flex-wrap:nowrap;gap:8px;display:flex}.org-region{margin-top:14px}.org-region-name{letter-spacing:.04em;text-transform:uppercase;color:var(--ent-mute);align-items:center;gap:8px;margin:0 0 6px;font-size:.82rem;font-weight:650;display:flex}.org-locations{gap:2px;margin:0;padding:0;list-style:none;display:grid}.org-locations li{background:var(--ent-band);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:.9rem;display:flex}.org-location-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.org-legend{gap:10px;max-width:56ch;margin:18px auto 0;display:grid}.org-legend div{grid-template-columns:8.5rem minmax(0,1fr);gap:10px;display:grid}.org-legend dt{font-weight:650}.org-legend dd{color:var(--ent-mute);margin:0;font-size:.9rem}@media (width<=640px){.org-legend div{grid-template-columns:minmax(0,1fr);gap:2px}.org-entity-actions{width:100%}}.cf-tabs{flex-wrap:wrap;gap:4px;display:flex}.cf-tab{cursor:pointer;font:inherit;color:var(--ent-mute);background:0 0;border:1px solid #0000;border-radius:8px 8px 0 0;align-items:center;gap:7px;padding:7px 12px;font-size:.9rem;display:inline-flex}.cf-tab:hover{color:var(--ent-ink)}.cf-tab-on{color:var(--ent-ink);background:var(--ent-card);border-color:var(--ent-line);border-bottom-color:#0000;font-weight:650}.cf-tab-n{background:var(--ent-line);color:var(--ent-mute);border-radius:999px;padding:1px 6px;font-size:.72rem;font-weight:650}.cf-list{gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cf-list li{background:var(--ent-line)}.cf-list li:first-child{border-radius:8px 8px 0 0}.cf-list li:last-child{border-radius:0 0 8px 8px}.cf-row{background:var(--ent-card);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.cf-list li:first-child .cf-row{border-radius:8px 8px 0 0}.cf-list li:last-child .cf-row{border-radius:0 0 8px 8px}.cf-list-off .cf-row{opacity:.72}.cf-what{flex-wrap:wrap;flex:14rem;align-items:center;gap:8px;min-width:0;display:flex}.cf-kind{color:var(--ent-mute);font-size:.82rem}.cf-key{color:var(--ent-mute);background:var(--ent-line);overflow-wrap:anywhere;border-radius:5px;padding:2px 7px;font-family:SF Mono,ui-monospace,Menlo,monospace;font-size:.78rem}.cf-options{color:var(--ent-mute);text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-size:.82rem;overflow:hidden}.cf-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.cf-up{transform:rotate(180deg)}.cf-retired-head{text-transform:uppercase;letter-spacing:.06em;color:var(--ent-mute);margin:0;font-size:.78rem;font-weight:650}@media (width<=640px){.cf-actions{width:100%;margin-left:0}.cf-options{max-width:100%}}.rl-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.rl-head h3{text-transform:uppercase;letter-spacing:.07em;color:var(--ent-mute);margin:0;font-size:12px;font-weight:700}.rl-empty{max-width:62ch;margin:12px 0 0}.rl-list{gap:1px;margin:14px 0 0;padding:0;list-style:none;display:grid}.rl-list li{background:var(--ent-line)}.rl-list li:first-child{border-radius:8px 8px 0 0}.rl-list li:last-child{border-radius:0 0 8px 8px}.rl-row{background:var(--ent-card);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.rl-list li:first-child .rl-row{border-radius:8px 8px 0 0}.rl-list li:last-child .rl-row{border-radius:0 0 8px 8px}.rl-what{flex-wrap:wrap;flex:16rem;align-items:center;gap:9px;min-width:0;display:flex}.rl-count,.rl-holders{color:var(--ent-mute);font-size:.82rem}.rl-holders{white-space:nowrap}.rl-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.rl-perms{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px 24px;margin:16px 0 4px;display:grid}.rl-perms section{min-width:0}.rl-perms h4{text-transform:uppercase;letter-spacing:.06em;color:var(--ent-mute);margin:0 0 4px;font-size:11px;font-weight:700}.rl-perms .check{padding:3px 0}.rl-warn{border-left:2px solid var(--ent-warn);max-width:64ch;margin:12px 0 0;padding-left:10px}@media (width<=640px){.rl-actions{width:100%;margin-left:0}}.bill-summary{border-bottom:1px solid var(--ent-line,var(--border));flex-wrap:wrap;gap:12px 32px;padding:16px;display:flex}.bill-summary>div{flex-direction:column;gap:2px;min-width:0;display:flex}.bill-summary strong{font-variant-numeric:tabular-nums;font-size:22px;line-height:1.1}.bill-summary .bill-due{color:var(--ent-warn,var(--warn))}@media (width<=640px){.bill-summary{gap:10px 20px}.bill-summary strong{font-size:18px}}:root{--f-font:inherit;--f-ink:var(--text);--f-ink-2:var(--text);--f-muted:var(--muted);--f-faint:var(--muted);--f-line:var(--border);--f-surface:var(--surface);--f-raised:var(--surface);--f-neutral:var(--surface-2);--f-hover:var(--accent-soft);--f-accent:var(--accent);--f-ring:color-mix(in srgb, var(--accent) 40%, transparent);--f-tint:var(--accent-soft);--f-on-tint:var(--accent-text);--f-focus:var(--accent);--f-link:var(--accent-text);--f-danger:var(--danger);--f-danger-text:var(--danger);--f-shadow:0 1px 2px #00000014, 0 4px 10px -6px #00000040;--f-pop-shadow:0 2px 6px #0000001a, 0 18px 40px -18px #00000059;--f-r:8px}.switch{cursor:pointer;font:800 13px var(--f-font);color:var(--f-ink-2);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:10px;margin:-4px;padding:4px;display:inline-flex}.switch-track{background:var(--f-faint);border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .16s;position:relative}.switch-knob{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true] .switch-track{background:var(--f-accent)}.switch[aria-checked=true] .switch-knob{transform:translate(18px)}.switch[aria-checked=true] .switch-state{color:var(--f-on-tint)}.switch-state{text-align:left;min-width:2.2em}.switch:disabled{cursor:default;opacity:.55}.switch:focus-visible{outline:3px solid var(--f-focus);outline-offset:2px}.switch-row{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.switch-label{color:var(--f-ink);cursor:pointer;font-size:14px;font-weight:700}.switch-desc{color:var(--f-muted);font-size:12px;line-height:1.45}.switch-row.is-disabled .switch-label{cursor:default}.segmented{scrollbar-width:none;background:var(--f-neutral);border-radius:999px;gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.segmented button{min-height:36px;font:700 13px var(--f-font);color:var(--f-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.segmented-sm button{min-height:30px;padding:0 12px;font-size:12px}.segmented button:hover:not(:disabled){color:var(--f-ink)}.segmented button[aria-checked=true]{background:var(--f-surface);color:var(--f-on-tint);box-shadow:var(--f-shadow)}.segmented button:focus-visible{outline:3px solid var(--f-focus);outline-offset:1px}:is(.numfield,.datefield,.searchfield){border:1.5px solid var(--f-line);background:var(--f-surface);min-height:46px;color:var(--f-ink);border-radius:12px;align-items:center;min-width:0;display:flex;position:relative}:is(.numfield,.datefield,.searchfield):focus-within{border-color:var(--f-accent);box-shadow:0 0 0 3px #0176d333}:is(.numfield,.datefield).is-invalid{border-color:var(--f-danger)}:is(.numfield,.datefield).is-disabled{background:var(--f-neutral);color:var(--f-muted)}:is(.numfield-input,.datefield-input,.searchfield input){min-width:0;height:42px;font:600 15px var(--f-font);color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 12px}.numfield-input::placeholder,.datefield-input::placeholder,.searchfield input::placeholder{color:var(--f-faint);font-weight:500}.numfield-affix{color:var(--f-muted);padding-left:12px;font-weight:800}.numfield-affix+.numfield-input{padding-left:6px}.numfield-suffix{padding:0 12px 0 0;font-size:13px}.numfield-step{width:38px;height:42px;color:var(--f-ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.numfield-step:first-child{border-right:1px solid var(--f-line);border-radius:11px 0 0 11px}.numfield-step:last-child{border-left:1px solid var(--f-line);border-radius:0 11px 11px 0}.numfield-step:hover:not(:disabled){background:var(--f-hover);color:var(--f-on-tint)}.numfield-step:disabled{color:var(--f-faint);cursor:default}.numfield-step+.numfield-input{text-align:center}.numfield-input:has(+.numfield-step){text-align:center}:is(.datefield-btn,.datefield-clear,.searchfield-clear){width:36px;height:36px;color:var(--f-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin-right:4px;display:inline-flex}.datefield-clear,.searchfield-clear{border-radius:50%;width:28px;height:28px;margin-right:0}:is(.datefield-btn,.datefield-clear,.searchfield-clear):hover:not(:disabled){background:var(--f-hover);color:var(--f-on-tint)}.datefield-btn[aria-expanded=true]{background:var(--f-tint);color:var(--f-on-tint)}.datefield-bad{color:var(--f-danger-text);white-space:nowrap;font-size:12px;font-weight:700;position:absolute;top:calc(100% + 4px);left:2px}.datefield:has(.datefield-bad){margin-bottom:20px}.searchfield{color:var(--f-muted);padding-left:12px}.searchfield input{color:var(--f-ink);padding-left:8px}.searchfield input::-webkit-search-cancel-button{display:none}:is(.numfield-step,.datefield-btn,.datefield-clear,.searchfield-clear):focus-visible{outline:3px solid var(--f-focus);outline-offset:-2px}:is(.popover,.combo-pop){background:var(--f-raised);border:1px solid var(--f-line);box-shadow:var(--f-pop-shadow);font-family:var(--f-font);border-radius:18px;overflow:auto}.datefield-pop{flex-direction:column;gap:10px;padding:12px;display:flex}.calendar-head{justify-content:space-between;align-items:center;display:flex}.calendar-title{color:var(--f-ink);font-size:14px;font-weight:800}.calendar-nav{width:34px;height:34px;color:var(--f-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.calendar-nav:hover{background:var(--f-hover);color:var(--f-on-tint)}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendar-dow{text-align:center;color:var(--f-faint);padding:4px 0;font-size:11px;font-weight:800}.calendar-day{height:36px;color:var(--f-ink);cursor:pointer;font:700 13px var(--f-font);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:10px}.calendar-day:hover:not(:disabled){background:var(--f-hover)}.calendar-day.is-other{color:var(--f-faint);font-weight:600}.calendar-day.is-today{box-shadow:inset 0 0 0 1.5px var(--f-accent)}.calendar-day[aria-selected=true]{background:var(--f-accent);color:#fff}.calendar-day:disabled{color:var(--f-faint);opacity:.45;cursor:default;text-decoration:line-through}.calendar-day:focus-visible{outline:3px solid var(--f-focus);outline-offset:1px}.datefield-presets{border-top:1px solid var(--f-line);flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.chip-btn{border:1.5px solid var(--f-line);background:var(--f-surface);min-height:32px;font:700 12px var(--f-font);color:var(--f-ink-2);cursor:pointer;border-radius:999px;padding:0 12px}.chip-btn:hover:not(:disabled),.chip-btn[aria-pressed=true]{border-color:var(--f-accent);color:var(--f-on-tint);background:var(--f-tint)}.chip-btn:disabled{opacity:.45;cursor:default}.chip-btn:focus-visible{outline:3px solid var(--f-focus);outline-offset:2px}.combo-field{border:1.5px solid var(--f-line);background:var(--f-surface);min-height:46px;color:var(--f-ink);font:600 15px var(--f-font);border-radius:12px;padding:0 12px 0 14px}.combo-field:hover:not(:disabled){border-color:var(--f-ring)}.combo-field[aria-expanded=true],.combo-field:focus-visible{border-color:var(--f-accent);outline:none;box-shadow:0 0 0 3px #0176d333}.combo-field:disabled{background:var(--f-neutral);color:var(--f-muted)}.combo-invalid .combo-field{border-color:var(--f-danger)}.combo-placeholder{color:var(--f-faint);font-weight:500}.combo-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combo-field>svg{flex:none}.combo-pop{flex-direction:column;gap:6px;padding:8px;display:flex}.combo-search{background:var(--f-neutral);min-height:40px;color:var(--f-muted);border:0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.combo-search input{min-width:0;font:600 14px var(--f-font);color:var(--f-ink);background:0 0;border:0;outline:none;flex:1}.combo-list{flex:1;min-height:0;max-height:none;margin:0;padding:0;list-style:none;overflow:auto}.combo-opt{width:100%;min-height:40px;color:var(--f-ink);font:600 14px var(--f-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 12px;display:flex}.combo-opt-active{background:var(--f-hover)}.combo-opt-on{color:var(--f-on-tint);font-weight:800}.combo-opt-on svg{color:var(--f-accent)}.combo-opt-text{flex-direction:column;flex:1;min-width:0;display:flex}.combo-opt-hint{color:var(--f-muted);font-size:12px;font-weight:600}.combo-opt-new{color:var(--f-link);font-weight:800}.combo-none,.combo-note{color:var(--f-muted);padding:10px 12px;font-size:13px}.combo-chips{flex-wrap:wrap;gap:6px;display:flex}.combo-chip{background:var(--f-tint);min-height:30px;color:var(--f-on-tint);font:700 13px var(--f-font);border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 12px;display:inline-flex}.combo-chip button{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.combo-chip button:hover{background:var(--f-surface)}.combo-tick{border:1.5px solid var(--f-faint);border-radius:6px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.combo-tick-on{background:var(--f-accent);border-color:var(--f-accent);color:#fff}.combo-opt-added{color:var(--f-muted);font-size:12px}@media (prefers-reduced-motion:reduce){:is(.switch-track,.switch-knob){transition:none}}.ent-sort-pick .combo{min-width:170px}.ent-sort-pick .combo-field{min-height:40px}.ent-pages-label{color:var(--ent-mute,var(--muted));white-space:nowrap;margin-right:4px;font-size:12.5px}.ent-pages .segmented{margin-right:6px}.choice-tiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.choice-tile{border-radius:var(--f-r);border:1.5px solid var(--f-line);background:var(--f-surface);color:var(--f-ink);text-align:left;cursor:pointer;font-family:var(--f-font);align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.choice-tile:hover:not(:disabled){border-color:var(--f-ring)}.choice-tile[aria-checked=true]{border-color:var(--f-accent);background:var(--f-tint);box-shadow:inset 0 0 0 1px var(--f-accent)}.choice-tile:disabled{opacity:.55;cursor:default}.choice-tile:focus-visible{outline:3px solid var(--f-focus);outline-offset:2px}.choice-tile-icon{background:var(--f-neutral);width:32px;height:32px;color:var(--f-ink-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.choice-tile[aria-checked=true] .choice-tile-icon{background:var(--f-accent);color:#fff}.choice-tile-text{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-tile-label{font-size:13px;font-weight:800}.choice-tile[aria-checked=true] .choice-tile-label{color:var(--f-on-tint)}.choice-tile-hint{color:var(--f-muted);font-size:12px;line-height:1.35}.numfield.numfield-sm{width:84px;min-height:38px;margin-left:auto}.numfield.numfield-sm .numfield-input{text-align:right;height:34px;padding:0 10px;font-size:14px}.numfield.numfield-qty{width:120px;min-height:38px;margin-left:auto}.numfield.numfield-qty .numfield-input{height:34px;padding:0 4px;font-size:14px}.numfield.numfield-qty .numfield-step{width:32px;height:34px}@media (width<=560px){.ent-pages{flex-wrap:wrap;row-gap:8px}.ent-pages-label{display:none}}.chip{border:1.5px solid var(--f-line);background:var(--f-surface);min-height:40px;color:var(--f-ink-2);font:700 13px var(--f-font);white-space:nowrap;border-radius:999px;flex:none;align-items:stretch;display:inline-flex}.chip-main,.chip.chip-add{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.chip.chip-add{border:1.5px dashed var(--f-ring);color:var(--f-link);align-items:center;gap:6px;padding:0 14px}.chip.chip-add:hover{background:var(--f-hover)}.chip-removable .chip-main{padding-right:6px}.chip-label{font-weight:700}.chip-value{color:var(--f-ink);text-overflow:ellipsis;max-width:260px;font-weight:800;overflow:hidden}.chip:hover{border-color:var(--f-ring)}.chip-on{border-color:var(--f-accent);background:var(--f-tint);color:var(--f-on-tint)}.chip-on .chip-value{color:var(--f-on-tint)}.chip-remove{background:var(--f-surface);width:26px;height:26px;color:inherit;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-self:center;align-items:center;margin-right:6px;display:inline-flex}.chip-remove:hover{background:var(--f-hover)}.chip-main:focus-visible,.chip-remove:focus-visible,.chip.chip-add:focus-visible{outline:3px solid var(--f-focus);outline-offset:2px}.chip-aside{opacity:.85;font-weight:600}.flip{transform:rotate(180deg)}.chip-pop{flex-direction:column;gap:4px;padding:8px;display:flex}.chip-pop-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--f-faint);padding:6px 10px 2px;font-size:11px;font-weight:800}.chip-pop-list{flex-direction:column;gap:2px;max-height:320px;display:flex;overflow:auto}.chip-pop-actions{border-top:1px solid var(--f-line);flex-direction:column;gap:2px;margin-top:4px;padding-top:6px;display:flex}.chip-pop-row{flex-direction:row;justify-content:space-between;align-items:center;padding:8px 4px 2px}.chip-pop-empty{color:var(--f-muted);margin:0;padding:10px;font-size:13px}.chip-opt{width:100%;min-height:42px;color:var(--f-ink);font:600 14px var(--f-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.chip-opt:hover,.chip-opt:focus-visible{background:var(--f-hover);outline:none}.chip-opt:focus-visible{box-shadow:inset 0 0 0 2px var(--f-focus)}.chip-opt:disabled{color:var(--f-faint);cursor:default}.chip-opt-label{flex:1;min-width:0}.chip-opt-text{flex-direction:column;flex:1;min-width:0;display:flex}.chip-opt-hint{color:var(--f-muted);font-size:12px;font-weight:600}.chip-opt-danger{color:var(--f-danger-text)}.chip-radio{border:1.5px solid var(--f-faint);box-sizing:border-box;border-radius:50%;flex:none;width:18px;height:18px}[aria-checked=true]>.chip-radio{border:5px solid var(--f-accent)}[aria-checked=true]>.chip-opt-label{font-weight:800}.chip-count{color:var(--f-muted);font-size:12px;font-weight:800}.chip-tag{background:var(--f-neutral);color:var(--f-ink-2);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.chip-kind{background:var(--f-neutral);width:28px;height:28px;color:var(--f-ink-2);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.chip-pop .searchfield{margin-bottom:4px}.dropdown-btn{align-items:center;gap:8px;display:inline-flex}.btn-sm{min-height:36px!important;padding:0 16px!important;font-size:13px!important}.rule-edit{flex-direction:column;gap:8px;padding:4px 4px 0;display:flex}.rule-edit .lv-pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.rule-edit .lv-multi{flex-wrap:wrap;gap:6px;display:flex}.range-pop{padding:0;overflow:hidden}.range{flex-direction:column;display:flex}.range-body{min-height:0;display:flex}.range-presets{border-right:1px solid var(--f-line);flex-direction:column;flex:none;gap:2px;width:190px;padding:10px;display:flex}.range-preset{min-height:38px;color:var(--f-ink-2);font:600 13px var(--f-font);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.range-preset:hover{background:var(--f-hover)}.range-preset[aria-selected=true]{background:var(--g-selected,var(--f-ink));color:#fff;font-weight:800}.range-preset:focus-visible{outline:3px solid var(--f-focus);outline-offset:1px}.range-months{flex:1;gap:24px;padding:14px 18px;display:flex}.range-month{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.range-month-head{justify-content:space-between;align-items:center;height:36px;display:flex}.range-grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.range-day{height:36px;color:var(--f-ink);font:700 13px var(--f-font);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0}.range-day:hover:not(:disabled){background:var(--f-hover);border-radius:10px}.range-day.is-in{background:var(--f-tint);color:var(--f-on-tint);border-radius:0}.range-day.is-start,.range-day.is-end{background:var(--f-accent);color:#fff}.range-day.is-start{border-radius:10px 0 0 10px}.range-day.is-end{border-radius:0 10px 10px 0}.range-day.is-start.is-end,.range-day.is-start:not(.is-in){border-radius:10px}.range-day.is-today{box-shadow:inset 0 0 0 1.5px var(--f-accent);border-radius:10px}.range-day:disabled{color:var(--f-faint);opacity:.5;cursor:default}.range-day:focus-visible{outline:3px solid var(--f-focus);outline-offset:1px;z-index:1;position:relative}.range-foot{border-top:1px solid var(--f-line);background:var(--f-neutral);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.range-typed{border-radius:var(--f-r);border:1.5px solid var(--f-line);background:var(--f-surface);align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.range-typed:focus-within{border-color:var(--f-accent)}.range-typed span{color:var(--f-muted);font-size:12px;font-weight:700}.range-typed input{width:96px;font:700 14px var(--f-font);color:var(--f-ink);background:0 0;border:0;outline:none}.range-arrow{color:var(--f-faint)}.range-days{min-width:120px;color:var(--f-muted);flex:1;font-size:13px}.range-bad{color:var(--f-danger-text);font-weight:700}.range-month:first-child .range-next,.range-month+.range-month .range-prev{visibility:hidden}@media (width<=760px){.range-body{flex-direction:column}.range-presets{scrollbar-width:none;border-right:0;border-bottom:1px solid var(--f-line);flex-direction:row;width:auto;overflow-x:auto}.range-preset{flex:none}.range-months{flex-direction:column;padding:10px 14px}.range-month:first-child{display:none}.range-month+.range-month .range-prev{visibility:visible}.range-foot{gap:8px}.range-typed{flex:40%;min-width:0}.range-typed input{width:100%;min-width:0}.range-arrow,.range-days{display:none}.range-foot .btn-secondary,.range-foot .btn-primary{flex:40%}}@media (width<=560px){.chip-pop{padding-bottom:max(10px, env(safe-area-inset-bottom));padding-bottom:max(10px, env(safe-area-inset-bottom), calc(100lvh - 100dvh));animation:.18s ease-out sheet-up;border-radius:22px 22px 0 0!important;width:auto!important;max-height:88dvh!important;position:fixed!important;inset:auto 0 0!important}.chip-pop:before{content:"";background:var(--f-line);border-radius:4px;flex:none;width:40px;height:4px;margin:2px auto 6px;display:block}.range-pop.chip-pop{padding-bottom:calc(100lvh - 100dvh)}.range-pop.chip-pop:before{margin:8px auto 2px}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.chip-pop{animation:none!important}}.lt{flex-direction:column;gap:10px;display:flex}.lt-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lt-row .lt-search{background:var(--f-neutral);border-color:#0000;border-radius:999px;flex:220px;max-width:340px;min-height:40px}.lt-row .lt-search:focus-within{background:var(--f-surface)}.lt-right{align-items:center;gap:8px;margin-left:auto;display:flex}.lt-icon{border:1.5px solid var(--f-line);background:var(--f-surface);width:40px;height:40px;color:var(--f-ink-2);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.lt-icon:hover{border-color:var(--f-ring)}.lt-icon:focus-visible{outline:3px solid var(--f-focus);outline-offset:2px}.lt-summary{min-height:40px;color:var(--f-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lt-summary strong{color:var(--f-ink)}.lt-link{font:700 13px var(--f-font);color:var(--f-link);cursor:pointer;background:0 0;border:0;padding:0}.lt-link:hover{text-decoration:underline}.lt-link-quiet{color:var(--f-muted)}.searchfield-key{font:700 11px var(--f-font);color:var(--f-faint);border:1px solid var(--f-line);background:var(--f-surface);border-radius:6px;margin-right:10px;padding:1px 6px}.lt-chips{display:contents}@media (width<=560px){.lt-row .lt-search{flex:100%;order:-1;max-width:none}.lt-chips{scrollbar-width:none;flex:1 1 0;gap:8px;min-width:0;margin:-2px;padding:2px;display:flex;overflow-x:auto}.lt-right{margin-left:auto}.searchfield-key{display:none}}.sidepanel-root{inset:var(--status-banner-h,0px) 0 0 0;z-index:55;justify-content:flex-end;display:flex;position:fixed}@supports (height:100dvh){.sidepanel-root{height:calc(100dvh - var(--status-banner-h,0px));bottom:auto}.overlay{height:100dvh;bottom:auto}}.sidepanel-scrim{background:#0a0f1a33;position:absolute;inset:0}.sidepanel{box-sizing:border-box;background:var(--f-surface);max-width:100%;height:100%;color:var(--f-ink);font-family:var(--f-font);outline:none;flex-direction:column;animation:.18s ease-out sidepanel-in;display:flex;position:relative;box-shadow:-24px 0 48px -24px #1b1f3b66}@keyframes sidepanel-in{0%{opacity:0;transform:translate(24px)}}@media (prefers-reduced-motion:reduce){.sidepanel{animation:none}}.sidepanel-head{border-bottom:1px solid var(--f-line);align-items:center;gap:8px;padding:16px 20px;display:flex}.sidepanel-titles{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.sidepanel-eyebrow{color:var(--f-muted);font-size:12px;font-weight:700}.sidepanel-title{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:800}.sidepanel-btn{background:var(--f-neutral);width:38px;height:38px;color:var(--f-ink-2);cursor:pointer;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sidepanel-btn:hover:not(:disabled){background:var(--f-hover);color:var(--f-on-tint)}.sidepanel-btn:disabled{opacity:.4;cursor:default}.sidepanel-btn:focus-visible{outline:3px solid var(--f-focus);outline-offset:2px}.sidepanel-body{flex-direction:column;flex:1;gap:18px;min-height:0;padding:20px;display:flex;overflow:auto}.sidepanel-body>*{flex-shrink:0}.sidepanel-foot{border-top:1px solid var(--f-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.sidepanel .form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=560px){.sidepanel{width:100%!important}}.sidepanel-back{display:none}@media (width<=560px){.sidepanel-head .sidepanel-back{background:0 0;margin-left:-8px;display:inline-flex}.sidepanel-head .sidepanel-close{display:none}.sidepanel-head{gap:6px;padding:12px 14px}}@media print{.sidepanel-root{display:block;position:static}.sidepanel-scrim,.sidepanel-head .sidepanel-btn,.sidepanel-foot{display:none!important}.sidepanel{height:auto;box-shadow:none;animation:none;width:auto!important}.sidepanel-body{padding:0;overflow:visible}.sidepanel,.sidepanel *{color:#000!important;box-shadow:none!important;background:0 0!important}}.sidepanel .table{width:100%;min-width:0}@media (width<=560px){.segmented button{padding:0 11px}}.taginput-wrap{flex-direction:column;gap:6px;display:flex}.taginput{box-sizing:border-box;border-radius:var(--f-r);border:1.5px solid var(--f-line);background:var(--f-surface);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;padding:6px 8px;display:flex}.taginput:focus-within{border-color:var(--f-accent);box-shadow:0 0 0 3px #0176d333}.taginput.is-disabled{background:var(--f-neutral);cursor:default}.tag{background:var(--f-tint);min-height:30px;color:var(--f-on-tint);font:700 13px var(--f-font);border-radius:999px;align-items:center;gap:6px;padding:0 4px 0 12px;display:inline-flex}.tag.is-muted{background:var(--f-neutral);color:var(--f-muted);text-decoration:line-through}.tag-count{background:var(--f-surface);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:800}.tag-x{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tag-x:hover{background:var(--f-surface)}.tag-x:focus-visible{outline:2px solid var(--f-focus)}.taginput-input{min-width:100px;height:30px;font:600 14px var(--f-font);color:var(--f-ink);background:0 0;border:0;outline:none;flex:120px}@media (width<=560px){.sidepanel-expand{display:none}}.sidepanel{transition:width .18s}@media (prefers-reduced-motion:reduce){.sidepanel{transition:none}}.open-kind{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:4px;display:grid}.open-kind-card{border:1px solid var(--line,#e3e6ef);background:var(--surface,#fff);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.open-kind-card strong{font-size:15px}.open-kind-card span{opacity:.75;font-size:12.5px}.open-kind-card.is-on{border:2px solid var(--accent,#0176d3);background:color-mix(in srgb, var(--accent,#0176d3) 7%, transparent)}@media (width<=560px){.open-kind{grid-template-columns:1fr}.sidepanel-foot{flex-wrap:nowrap;gap:8px;padding:10px 12px}.sidepanel-foot .sp-dismiss{display:none}.sidepanel-foot>:is(button,.rec-lead){white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;padding-left:10px;padding-right:10px;line-height:1.2;margin-left:0!important}.sidepanel-foot:has(>:nth-child(4)){flex-wrap:wrap}.sidepanel-body{overflow-x:hidden}}.mk-section{flex-direction:column;display:flex}.mk-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px 12px;display:flex}.mk-head-text{flex-direction:column;gap:3px;min-width:0;display:flex}.mk-head h2{letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:600}.mk-lead{color:var(--muted);max-width:78ch;margin:0;font-size:12.5px;line-height:1.5}.mk-head-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.mk-body{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.mk-body>.table,.mk-section>.table{margin:0}.mk-section>.table-wrap,.mk-section>.table{border-top:0}.mk-section-warn .mk-head{border-left:3px solid var(--warn)}.mk-fields{align-items:start;gap:14px 18px;display:grid}.mk-cols-1{grid-template-columns:minmax(0,1fr)}.mk-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mk-fields .field{min-width:0}.mk-fields .field .input{width:100%}.mk-span-2{grid-column:span 2}.mk-span-all{grid-column:1/-1}@media (width<=980px){.mk-cols-3,.mk-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.mk-cols-2,.mk-cols-3,.mk-cols-4{grid-template-columns:minmax(0,1fr)}.mk-span-2{grid-column:auto}}.mk-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mk-inline-end{justify-content:flex-end}.mk-inline .input{width:auto;min-width:120px}.mk-inline .input[type=number]{width:84px;min-width:0}.mk-inline .input[type=time]{width:120px;min-width:0}.mk-inline .field{flex:200px}.mk-inline .field .input{width:100%}.mk-inline>.muted,.mk-inline>label.muted{font-size:12.5px}.mk-w-sm{width:110px!important;min-width:0!important}.mk-w-md{width:180px!important;min-width:0!important}.mk-w-lg{width:280px!important;min-width:0!important}.mk-grow{flex:200px}.mk-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.mk-foot-note{color:var(--muted);font-size:12.5px}.mk-foot-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.mk-tabs{padding:0 18px}.mk-tabs .tab{padding:10px 14px;font-size:13px}.mk-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.mk-stat{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.mk-stat-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.mk-stat-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.mk-stat-sub{color:var(--muted);font-size:12px;line-height:1.4}.mk-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.mk-card+.mk-card{margin-top:8px}.mk-card-head{background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;font-size:13px;display:flex}.mk-card-head strong{font-size:13px}.mk-card-head .mk-card-spacer{margin-left:auto}.mk-card-body{flex-direction:column;gap:12px;padding:12px;display:flex}.mk-card-warn{border-color:var(--warn)}.mk-card-ok{border-color:var(--ok)}.mk-stack{flex-direction:column;gap:8px;display:flex}.mk-note{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.mk-note-warn{color:var(--warn)}.mk-note-danger{color:var(--danger)}.mk-empty{color:var(--muted);margin:0;font-size:13px}.mk-crumb{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mk-crumb-text{flex-direction:column;gap:4px;display:flex}.mk-crumb-text h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.mk-crumb-meta{color:var(--muted);font-size:12.5px}.mk-secret{border:1px solid var(--warn);background:var(--warn-soft);border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.mk-secret code{-webkit-user-select:all;user-select:all;font-size:13px}.mk-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mk-list li{border-top:1px solid var(--border);padding:8px 0;font-size:13px}.mk-list li:first-child{border-top:0;padding-top:0}.mk-kv{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px 16px;margin:0;display:grid}.mk-kv>div{flex-direction:column;gap:2px;display:flex}.mk-kv .muted{font-size:12px}.mk-check{align-items:center;gap:8px;font-size:13.5px;display:flex}.mk-check input{width:16px;height:16px}.mk-setup{margin:0;padding:0;list-style:none}.mk-setup li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;display:flex}.mk-setup li:first-child{border-top:0;padding-top:0}.mk-setup li strong{min-width:120px}.mk-body .table-wrap,.mk-scroll{overflow-x:auto}.mk-scroll .table{min-width:560px}.mk-tabs{scrollbar-width:none;overflow-x:auto}.mk-tabs .tab{white-space:nowrap}.btn-link{color:var(--accent-text);font-weight:500;font-size:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:none}.btn-link:hover:not(:disabled){text-decoration:underline}.btn-link:disabled{color:var(--muted);cursor:not-allowed}td .btn-link+.btn-link{margin-left:10px}.mk-crumb .btn-link{color:var(--muted);font-size:12.5px}.mk-crumb .btn-link:hover{color:var(--accent-text)}.mk-picker{min-width:260px;position:relative}.mk-picker-clear{position:absolute;top:8px;right:8px}.mk-picker-menu{z-index:5;background:var(--surface);border:1px solid var(--border);max-height:240px;box-shadow:var(--shadow);border-radius:8px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;left:0;right:0;overflow:auto}.mk-picker-item{text-align:left;width:100%;color:var(--text);border-radius:6px;padding:6px 8px;font-weight:400;display:block}.mk-picker-item:hover{background:var(--surface-2);text-decoration:none}.mk-code{background:var(--surface-2);border:1px solid var(--border);white-space:pre-wrap;word-break:break-all;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}.builder-group{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:10px 12px}.builder-group+.builder-group,.builder-line+.builder-line{margin-top:6px}.builder-depth-2,.builder-depth-3{background:var(--surface);margin-left:16px}.builder-head,.builder-row,.builder-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.builder-head{margin-bottom:6px}.builder-actions{margin-top:8px}.builder-head .input{width:auto;min-width:140px}.builder-row .input{flex:160px;width:auto;min-width:120px}.builder-window{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.builder-window .input{flex:none;width:120px;min-width:0}.composer{flex-direction:column;gap:12px;display:flex}.composer-block{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:10px 12px}.composer-block-head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.composer-row,.composer-text,.composer-add,.composer-columns{flex-wrap:wrap;gap:8px;display:flex}.composer-row .input{flex:200px;width:auto}.composer-text textarea{flex:100%}.composer-text select{flex:none;width:auto}.composer-list{flex-direction:column;gap:8px;display:flex}.composer-item{align-items:flex-start;gap:8px;display:flex}.composer-item>.composer-block{flex:1}.composer-move{flex-direction:column;gap:4px;padding-top:10px;display:flex}.composer-columns>.composer-column{border-left:2px solid var(--border);flex:200px;padding-left:10px}.composer-add{padding-top:4px}.mk-code-tall{max-height:320px;overflow:auto}.mk-source{color:var(--muted,#8a8f98);font-size:.9em}.mk-source code{font-size:.95em}.mk-frame{border-radius:0 0 var(--radius,10px) var(--radius,10px);background:#fff;border:0;width:100%;height:72vh;min-height:420px;display:block}.mk-textarea{resize:vertical;min-height:280px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.mk-field-wide{margin-top:12px;display:block}.btn-on{border-color:var(--accent,#2563eb);color:var(--accent,#2563eb)}.ov{flex-direction:column;gap:18px;display:flex}.ov-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ov-head h2{letter-spacing:-.02em;margin:4px 0 0;font-size:24px;font-weight:700}.ov-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.ov-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ov-head-actions .btn-secondary,.ov-head-actions .btn-primary{align-items:center;height:38px;text-decoration:none;display:inline-flex}.ov-seg{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ov-seg button{height:32px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.ov-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.ov-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ov-kpi{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.ov-kpi b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.ov-kpi-warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--border))}.ov-kpi-warn b{color:var(--warn)}.ov-label{color:var(--muted);font-size:12.5px;font-weight:600}.ov-sub{color:var(--muted);font-size:12px}.ov-change{font-size:12px;font-weight:700}.ov-up{color:var(--ok)}.ov-down{color:var(--danger)}.ov-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.ov-col{flex-direction:column;gap:14px;min-width:0;display:flex}.ov-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ov-panel-head{align-items:center;gap:10px;padding:14px 18px;display:flex}.ov-panel-head h3{margin:0;font-size:15px;font-weight:700}.ov-panel-head .ov-sub{margin-left:auto}.ov-pill{background:var(--warn-soft);height:22px;color:var(--warn);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.ov-rows{margin:0;padding:0;list-style:none}.ov-rows li{border-top:1px solid var(--border);align-items:center;gap:12px;padding:11px 18px;font-size:14px;display:flex}.ov-count{font-variant-numeric:tabular-nums;min-width:40px;color:var(--warn);font-weight:700}.ov-rows li .ov-count:last-child{min-width:0;color:var(--text);margin-left:auto}.ov-rank{width:18px;color:var(--muted);font-variant-numeric:tabular-nums}.ov-phrase{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ov-empty{color:var(--muted);margin:0;padding:14px 18px 18px;font-size:13.5px}.ov-bars{align-items:flex-end;gap:6px;height:150px;padding:0 18px 16px;display:flex}.ov-bars span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.ov-bars i{background:color-mix(in srgb, var(--accent) 28%, var(--surface-2));border-radius:6px 6px 2px 2px;width:100%;display:block}.ov-bars i.hi{background:var(--accent)}.ov-bars small{color:var(--muted);font-size:11px}.ov-note{color:var(--muted);margin:0;font-size:12.5px}@media (width<=1100px){.ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.ov-kpis{grid-template-columns:minmax(0,1fr)}}.ar{--ar-r:12px;--ar-line:var(--border);--ar-soft:var(--surface-2);border:1px solid var(--ar-line);background:var(--surface);border-radius:16px;grid-template-columns:340px minmax(0,1fr) 300px;height:calc(100vh - 116px);min-height:600px;transition:grid-template-columns .25s;display:grid;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 12px 32px -20px #0f172a2e}.ar button{font:inherit}.ar :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ar-list{border-right:1px solid var(--ar-line);background:var(--ar-soft);flex-direction:column;min-height:0;display:flex}.ar-list-head{border-bottom:1px solid var(--ar-line);flex:none;align-items:center;gap:8px;height:64px;padding:0 16px;display:flex}.ar-list-head .btn-primary{white-space:nowrap;border-radius:10px;flex:none;height:38px;padding:0 14px;font-weight:600}.ar-search{border:1px solid var(--ar-line);background:var(--surface);min-width:0;height:38px;color:var(--muted);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s;display:flex}.ar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ar-search input{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13.5px}.ar.ar-folded{grid-template-columns:0 minmax(0,1fr) 300px}.ar-folded .ar-list{visibility:hidden;border-right:0;overflow:hidden}.ar-list{z-index:2;min-width:0;position:relative}.ar-icon-btn{border:1px solid var(--ar-line);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:10px;flex:none;place-items:center;transition:border-color .15s,color .15s,background .15s;display:grid;position:relative}.ar-icon-btn:hover{color:var(--text);border-color:color-mix(in srgb, var(--accent) 40%, var(--ar-line))}.ar-icon-btn.on{color:var(--accent-text);background:var(--accent-soft);border-color:#0000}.ar-badge{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border:2px solid var(--ar-soft);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.ar-filter{flex:none;position:relative}.ar-filter-pop{z-index:30;border:1px solid var(--ar-line);background:var(--surface);border-radius:14px;width:280px;max-height:min(70vh,520px);padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 22px 50px -20px #0f172a66}.ar-filter-head{justify-content:space-between;align-items:center;padding:6px 8px 8px;font-size:14px;display:flex}.ar-filter-group{border:0;border-top:1px solid var(--ar-line);margin:0;padding:6px 0}.ar-filter-group legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 8px 4px;font-size:11px;font-weight:700}.ar-filter-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:0 8px;font-size:13.5px;display:flex}.ar-filter-opt input{accent-color:var(--accent);margin:0}.ar-filter-opt span{flex:1}.ar-filter-opt em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.ar-filter-opt:hover{background:var(--ar-soft)}.ar-filter-opt.on{color:var(--accent-text);font-weight:600}.ar-list-sub{min-height:40px;color:var(--muted);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:12px;display:flex}.ar-list-sub>span{margin-right:4px}.ar-token{background:var(--accent-soft);height:24px;color:var(--accent-text);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;font-size:12px;font-weight:600;display:inline-flex}.ar-token:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.ar-row-dot{opacity:.6}.ar-rows{flex-direction:column;flex:1;gap:2px;padding:0 8px 8px;display:flex;overflow-y:auto}.ar-row{border-radius:var(--ar-r);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;gap:7px;padding:12px 14px;transition:background .15s;display:flex}.ar-row b{font-size:14px;font-weight:600;line-height:1.35}.ar-row:hover{background:color-mix(in srgb, var(--surface) 75%, transparent)}.ar-row.on{background:var(--surface);border-color:var(--ar-line);box-shadow:0 1px 2px #0f172a0f,0 6px 16px -10px #0f172a33}.ar-row-meta{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.ar-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.ar-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ar-pill-pub{background:var(--ok-soft);color:var(--ok)}.ar-pill-draft{background:var(--warn-soft);color:var(--warn)}.ar-pill-off{background:var(--ar-soft);color:var(--muted);border:1px solid var(--ar-line)}.ar-none{color:var(--muted);padding:20px 14px;font-size:13.5px}.ar-blank{text-align:center;color:var(--muted);flex-direction:column;grid-column:2/4;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.ar-blank b{color:var(--text);font-size:17px}.ar-blank span{max-width:40ch;line-height:1.55}.ar-blank .btn-primary{border-radius:10px;height:40px;margin-top:8px;padding:0 18px}.ar-doc{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ar-bar{border-bottom:1px solid var(--ar-line);background:var(--surface);flex:none;align-items:center;gap:14px;min-height:64px;padding:0 20px 0 14px;display:flex}.ar-bar-text{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.ar-bar-title{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ar-saved{color:var(--muted);white-space:nowrap;font-size:12.5px}.ar-saved-dirty{color:var(--warn)}.ar-bar-actions{flex:none;align-items:center;gap:8px;display:flex}.ar-bar-actions .btn-primary,.ar-bar-actions .btn-secondary{border-radius:10px;height:38px;padding:0 16px;font-weight:600}.ar-seg{background:var(--ar-soft);border:1px solid var(--ar-line);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.ar-seg button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 14px;font-size:13px;font-weight:600}.ar-seg button.on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0f172a1f}.ar-seg-small{align-self:flex-start;margin-top:10px}.ar-notes{flex-direction:column;gap:8px;padding:14px 28px 0;display:flex}.ar-notes .mk-note{margin:0}.ar-canvas{background:var(--surface);flex:1;min-height:0;overflow-y:auto}.ar-column{flex-direction:column;width:100%;max-width:760px;min-height:100%;margin:0 auto;padding:36px 40px 0;display:flex}.ar-title{resize:none;field-sizing:content;width:100%;min-height:1.3em;font:inherit;letter-spacing:-.025em;color:var(--text);background:0 0;border:0;outline:0;margin:0 0 18px;padding:0;font-size:34px;font-weight:750;line-height:1.2;overflow:hidden}.ar-title::placeholder,.ar-body::placeholder{color:var(--muted);opacity:.55}.ar-tools{z-index:2;border-radius:var(--ar-r);border:1px solid var(--ar-line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:2px;padding:6px;display:flex;position:sticky;top:0}.ar-tool-wrap{align-items:center;display:inline-flex}.ar-tools button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .12s,color .12s;display:grid}.ar-tools button:hover{background:var(--ar-soft);color:var(--text)}.ar-tool-sep{background:var(--ar-line);width:1px;height:20px;margin:0 6px}.ar-tools-gap{flex:1}.ar-tools-hint{color:var(--muted);letter-spacing:.02em;padding:0 8px;font-size:11.5px;font-weight:600}.ar-body{resize:none;width:100%;min-height:360px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;margin:0;padding:22px 2px 48px;font-size:16px;line-height:1.75}.ar-read{flex-direction:column;flex:1;min-height:0;display:flex}.ar-read-head{flex-direction:column;gap:4px;width:100%;max-width:760px;margin:0 auto;padding:32px 40px 4px;display:flex}.ar-read-head h2{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:750;line-height:1.2}.ar-read-head>span{color:var(--muted);font-size:13px}.ar-frame{background:#fff;border:0;flex:1;width:100%;min-height:360px}.ar-side{border-left:1px solid var(--ar-line);background:var(--ar-soft);flex-direction:column;gap:22px;padding:0 20px 20px;display:flex;overflow-y:auto}.ar-side-head{border-bottom:1px solid var(--ar-line);flex:none;align-items:center;height:64px;margin:0 -20px;padding:0 20px;display:flex}.ar-side-title{margin:0;font-size:14px;font-weight:700}.ar-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.ar-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;padding:0;font-size:11.5px;font-weight:700}legend.ar-label{margin-bottom:8px}.ar-choice{border:1px solid var(--ar-line);background:var(--surface);width:100%;height:42px;color:var(--text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.ar-choice:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, var(--ar-line))}.ar-choice[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ar-choice svg:first-child{color:var(--accent)}.ar-choice .ar-caret{color:var(--muted);margin-left:auto}.ar-choice:disabled{cursor:default;opacity:.7}.ar-picker{position:relative}.ar-menu{z-index:20;border:1px solid var(--ar-line);background:var(--surface);border-radius:12px;max-height:340px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 44px -18px #0f172a59}.ar-menu button{width:100%;height:36px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13.5px;display:flex}.ar-menu button svg{color:var(--muted)}.ar-menu button:hover,.ar-menu button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text)}.ar-menu button:hover svg,.ar-menu button[aria-selected=true] svg{color:inherit}.ar-menu-sep{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 10px 4px;font-size:11px;font-weight:700;display:block}.ar-options{border:1px solid var(--ar-line);background:var(--surface);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.ar-option{cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;transition:background .15s;display:grid;position:relative}.ar-option+.ar-option{border-top:1px solid var(--ar-line)}.ar-option input{opacity:0;pointer-events:none;position:absolute}.ar-option-icon{background:var(--ar-soft);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;transition:background .15s,color .15s;display:grid}.ar-option-text{flex-direction:column;gap:1px;line-height:1.3;display:flex}.ar-option-text b{font-size:13.5px;font-weight:600}.ar-option-text small{color:var(--muted);font-size:12px}.ar-option:hover{background:var(--ar-soft)}.ar-option.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ar-option.on .ar-option-icon{background:var(--accent);color:var(--on-accent)}.ar-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}fieldset:disabled .ar-option{cursor:default}.ar-versions{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ar-versions li{gap:12px;font-size:13px;display:flex;position:relative}.ar-versions li+li:before{content:"";background:var(--ar-line);width:2px;height:12px;position:absolute;top:-12px;left:4px}.ar-versions i{border:2px solid var(--accent);background:var(--surface);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.ar-versions i.now{background:var(--accent)}.ar-versions span{flex-direction:column;gap:1px;display:flex}.ar-versions b{font-weight:600}.ar-versions small,.ar-field .mk-source{color:var(--muted);font-size:12px}.ar-side-gap{flex:1}.ar-open{border:1px solid var(--ar-line);background:var(--surface);height:38px;color:var(--accent-text);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.ar-open:hover{border-color:var(--accent)}.ar-danger{border-top:1px solid var(--ar-line);gap:18px;padding-top:14px;display:flex}.ar-link{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.ar-link:hover{color:var(--text)}.ar-remove{color:var(--danger)}.ar-remove:hover{color:var(--danger);text-decoration:underline}@media (prefers-reduced-motion:reduce){.ar,.ar *,.ar :before{transition:none!important}}@media (width<=1240px){.ar{grid-template-columns:300px minmax(0,1fr);height:auto}.ar.ar-folded{grid-template-columns:0 minmax(0,1fr)}.ar-side{border-left:0;border-top:1px solid var(--ar-line);grid-column:2}.ar-blank{grid-column:2}.ar-canvas{min-height:560px}}@media (width<=900px){.ar,.ar.ar-folded{grid-template-columns:minmax(0,1fr)}.ar-folded .ar-list{display:none}.ar-list{border-right:0;border-bottom:1px solid var(--ar-line);max-height:340px}.ar-side,.ar-blank{grid-column:1}.ar-bar{flex-wrap:wrap;gap:10px;padding:12px 16px}.ar-column,.ar-read-head{padding-left:18px;padding-right:18px}.ar-title{font-size:26px}.ar-frame{min-height:calc(100dvh - 72px)}}.ar-apps{flex-wrap:wrap;gap:8px;display:flex}.ar-app{border:1px solid var(--ar-line,var(--border));background:var(--surface);height:34px;color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ar-app input{opacity:0;pointer-events:none;position:absolute}.ar-app:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--border))}.ar-app.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.ar-app:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}fieldset:disabled .ar-app{cursor:default;opacity:.75}.ar-tools .ar-tool-text{align-items:center;gap:6px;width:auto;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.ar-library{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;max-height:60vh;display:grid;overflow-y:auto}.ar-thumb{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--text);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.ar-thumb:hover{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ar-thumb-img{aspect-ratio:16/10;background:var(--surface-2);border-radius:8px;place-items:center;display:grid;overflow:hidden}.ar-thumb-img img{object-fit:cover;object-position:top left;width:100%;height:100%}.ar-thumb-name{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.ar-thumb-meta{color:var(--muted);font-size:11.5px}.ai-badge{color:inherit;white-space:nowrap;background:#3b82f61a;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0 0 0 auto;padding:4px 10px 4px 6px;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #3b82f647}.ai-badge img{width:18px;height:18px;display:block}:is(.login-brand:has(>.ai-badge),.pin-brand:has(>.ai-badge)){flex-wrap:wrap;row-gap:10px}.ll{--ll-ink:#1b1f3b;--ll-muted:#5a5f7d;--ll-track:#ecedf4;--ll-arc:#0176d3;--ll-ground:transparent;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 28px max(24px, env(safe-area-inset-bottom));background:var(--ll-ground);color:var(--ll-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;display:flex}:root[data-theme=dark] .ll:not(.ll-navy){--ll-ink:#eaf0fa;--ll-muted:#93a0ba;--ll-track:#1e2a42;--ll-arc:#1b96ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ll:not(.ll-navy){--ll-ink:#eaf0fa;--ll-muted:#93a0ba;--ll-track:#1e2a42;--ll-arc:#1b96ff}}.ll-navy{--ll-ink:#fff;--ll-muted:#bcd9f5;--ll-track:#ffffff29;--ll-arc:#1b96ff;--ll-ground:#032d60;z-index:50;min-height:0;position:fixed;inset:0}.ll-logo{flex:none;place-items:center;width:108px;height:108px;display:grid;position:relative}.ll-navy .ll-logo{width:136px;height:136px}.ll-logo img{border-radius:20px;width:72px;height:72px;position:relative}.ll-navy .ll-logo img{border-radius:26px;width:96px;height:96px}.ll-ring,.ll-mini svg{width:100%;height:100%;animation:1.1s linear infinite ll-spin;position:absolute;inset:0}.ll-trk{fill:none;stroke:var(--ll-track);stroke-width:4px}.ll-arc{fill:none;stroke:var(--ll-arc);stroke-width:4px;stroke-linecap:round;stroke-dasharray:120 300}.ll-word{filter:brightness(0)invert();width:auto;height:34px}.ll-say{letter-spacing:-.01em;font-size:20px;font-weight:800}.ll-navy .ll-say{color:var(--ll-muted);letter-spacing:0;margin-top:-6px;font-size:15px;font-weight:600}.ll-detail{color:var(--ll-muted);margin-top:-12px;font-size:15px}.ll-mini{flex:none;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.ll-mini img{border-radius:6px;width:20px;height:20px;position:relative}.ll-mini .ll-trk{stroke:#ffffff4d;stroke-width:6px}.ll-mini .ll-arc{stroke:#fff;stroke-width:6px;stroke-dasharray:60 200}@keyframes ll-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ll-ring,.ll-mini svg{animation:none}}:root{--sb-down-bg:#ba0517;--sb-down-ink:#fff;--sb-slow-bg:#fef1e2;--sb-slow-ink:#5c3200;--sb-slow-dot:#fe9339;--sb-plan-bg:#e5f1fc;--sb-plan-ink:#032d60;--sb-plan-dot:#0176d3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sb-down-bg:#8e030f;--sb-down-ink:#fff;--sb-slow-bg:#3a2507;--sb-slow-ink:#ffd7a8;--sb-slow-dot:#fe9339;--sb-plan-bg:#0f1b33;--sb-plan-ink:#dcebff;--sb-plan-dot:#78b0fd}}:root[data-theme=dark]{--sb-down-bg:#8e030f;--sb-down-ink:#fff;--sb-slow-bg:#3a2507;--sb-slow-ink:#ffd7a8;--sb-slow-dot:#fe9339;--sb-plan-bg:#0f1b33;--sb-plan-ink:#dcebff;--sb-plan-dot:#78b0fd}.status-banner{z-index:499;border-bottom:1px solid #0000001f;align-items:center;gap:10px;padding:8px 12px 8px 16px;font:500 13px/1.45 Plus Jakarta Sans Variable,Plus Jakarta Sans,system-ui,sans-serif;display:flex;position:sticky;top:0}.status-banner-down{background:var(--sb-down-bg);color:var(--sb-down-ink)}.status-banner-slow{background:var(--sb-slow-bg);color:var(--sb-slow-ink)}.status-banner-plan{background:var(--sb-plan-bg);color:var(--sb-plan-ink)}.status-banner-dot{background:currentColor;border-radius:50%;flex:none;width:9px;height:9px}.status-banner-slow .status-banner-dot{background:var(--sb-slow-dot)}.status-banner-plan .status-banner-dot{background:var(--sb-plan-dot)}.status-banner-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.status-banner-text strong{font-weight:700}.status-banner-body,.status-banner-more{opacity:.92}.status-banner-link{color:inherit;text-underline-offset:2px;white-space:nowrap;flex:none;font-weight:700;text-decoration:underline}.status-banner-close{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:18px;line-height:1}.status-banner-close:hover{background:#7f7f7f2e}.status-banner-link:focus-visible,.status-banner-close:focus-visible{outline-offset:2px;outline:2px solid}.status-banner{padding-top:calc(8px + env(safe-area-inset-top,0px) + min(env(safe-area-inset-top,0px), 22px))}@media print{.status-banner{display:none}}
