body{--bg:#fff;--surface:#fff;--surface-2:#fff;--line:#ededec;--ink:#37352f;--muted:#6f6e69;--accent:#2383e2;--accent-soft:#f1f1ef;--accent-ink:#fff}body .side{color:#5f5e5b;background:#f7f7f5;border-right:1px solid #ededec}body .brand{color:#37352f}body .brand-sub,body .nav-group{color:#6f6e69;opacity:1}body .nav a{color:#5f5e5b;border-radius:4px;padding:5px 10px}body .nav a:hover{background:#ebebea}body .nav a.on{color:#37352f;background:#ebebea;font-weight:600}body .top{background:#fff;border-bottom:0}body .content{box-sizing:border-box;width:100%;max-width:1100px;margin:0 auto;padding-top:36px}body .page-head h1{letter-spacing:-.01em;font-size:34px;font-weight:700}body .page-head .sub{margin-top:6px;font-size:14px}body .btn{color:#5f5e5b;background:0 0;border-color:#0000;border-radius:4px}body .btn:hover{background:#efefee}body .btn.primary{color:#fff;background:#2383e2}body .btn.primary:hover{background:#1a6fc2}body .list-tools{border-bottom:1px solid #ededec;margin-top:18px;padding-bottom:0}body .list-tools .seg{background:0 0;gap:14px;padding:0}body .list-tools .seg button{box-shadow:none;color:#787774;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:6px 2px}body .list-tools .seg button.on{color:#37352f;border-bottom-color:#37352f;font-weight:600}body .list-tools input{background:#f7f7f5;border:0;border-radius:4px}body .card{box-shadow:none;background:0 0;border:0}body .tbl th{color:#91918e;background:0 0;border-bottom:1px solid #ededec;font-size:13px;font-weight:500}body .tbl td{border-bottom:1px solid #f1f1ef;padding:10px 12px}body .tbl tr.row:hover td{background:#f7f7f5}body .tbl .id{color:#787774}body .lnk{color:#37352f;text-underline-offset:3px;text-decoration:underline #d3d3d1}body .pill{border:0;border-radius:4px;padding:2px 8px;font-weight:500}body .pill:before{display:none}body .pill.gray{color:#5f5e5b;background:#ebeced}body .pill.blue{color:#1f5f99;background:#dbeafb}body .pill.green{color:#2b6a44;background:#dbede1}body .pill.red{color:#a33a3a;background:#fbe4e4}body .pill.yellow,body .pill.orange{color:#9a5a1e;background:#fbecdd}body .pill.purple{color:#6940a5;background:#eae4f2}body .side select{color:#37352f;background:#fff;border-color:#d9d9d6}body .acct{border-top-color:#e6e6e3}body .acct-btn{color:#5f5e5b}body .acct-btn b{color:#37352f}body .acct-btn:hover{background:#efefee}body .rec-head h1{font-size:34px;font-weight:700}body .rec-no{color:#91918e}body .facts{background:0 0;border:0;grid-template-columns:1fr;gap:0;margin:8px 0 6px;display:grid}body .facts>div{background:0 0;border:0;grid-template-columns:160px 1fr;align-items:center;padding:5px 0;display:grid}body .facts .k{color:#91918e;font-size:14px}body .facts .v{font-size:14px;font-weight:400}body .dtabs{border-bottom:1px solid #ededec}body .dtabs button.on{color:#37352f;border-bottom-color:#37352f}body .dbody .card{box-shadow:none;background:0 0;border:0;border-top:1px solid #ededec;border-radius:0}body .dbody .card-h{border:0;padding-left:0}body .dbody .card-b{padding-left:0}body .kv{grid-template-columns:1fr}body .kv>div{grid-template-columns:160px 1fr;align-items:start;gap:8px;padding:4px 0;display:grid}body .kv .k{color:#91918e;margin:0;font-size:14px}body .kv .v{font-size:14px}body .totals{background:0 0;border-top:1px solid #ededec}body .appr-dock{border-width:1px;border-radius:6px;box-shadow:0 2px 12px #0f0f0f14}body .as-panel{background:#fff;border-left:1px solid #ededec;box-shadow:-8px 0 24px #0f0f0f0f}body .as-h{color:#37352f;background:#fff;border-bottom:1px solid #ededec}body .as-h .btn{color:#5f5e5b}body .as-h small{color:#91918e;opacity:1}body .as-tabs button.on{color:#37352f;border-bottom-color:#37352f}body .as-m.ai{background:0 0;border-radius:0;max-width:100%;padding:4px 0}body .as-m.me{color:#37352f;background:#f1f1ef;border-radius:8px}body .as-ctx{background:#fbfbfa;border-color:#ededec}body .as-ex .chip{background:#fff;border-color:#e3e3e1;border-radius:4px}body .as-in{border-top:1px solid #ededec}body .as-in textarea{border-radius:8px;box-shadow:0 1px 4px #0f0f0f14}body .as-in .btn.primary{background:#37352f;border-color:#37352f;border-radius:8px}body .as-fab{color:#37352f;background:#fff;border:1px solid #e3e3e1;box-shadow:0 4px 14px #0f0f0f1f}body.wide .content{width:100%;max-width:none;margin:0;padding-left:48px;padding-right:48px}body .rec-actions .wide-btn,body .page-head .wide-btn{color:#5f5e5b}body.wide .dbody{max-width:none}.wide-btn{align-items:center;gap:6px;display:inline-flex}body .me{border-top-color:#e6e6e3}body .side .proto-me label{color:#9a5a1e;opacity:1}body .me .role{color:#787774;opacity:1}@media (width<=860px){body .top{flex-wrap:wrap;row-gap:6px}body .top-actions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;max-width:100%}body .wide-btn span{display:none}body .content{padding-top:20px;padding-left:16px;padding-right:16px}body.wide .content{padding-left:16px;padding-right:16px}body .page-head h1,body .rec-head h1{font-size:26px}body .facts>div,body .kv>div{grid-template-columns:minmax(96px,120px) 1fr}}body .fhint:not(:hover):not(:focus-visible):after{display:none}@media (width<=860px){body .rec-actions{flex-wrap:wrap}body .rec-actions .btn{white-space:normal;max-width:100%}body table.sa-log{white-space:nowrap;display:block;overflow-x:auto}}body .rec-head h1{flex-wrap:nowrap}body .rec-head h1>span:first-child{min-width:0}body .rec-head h1>.pill{flex:none}@media (width<=860px){body .card-h{flex-wrap:wrap;row-gap:8px}body .card-h>div[style*=display\:flex]{flex-wrap:wrap}}body .rec-head .grow{flex:360px;min-width:0}body .rec-head h1>span:first-child{overflow-wrap:break-word}@media (width<=860px){body .ap-head{flex-wrap:wrap}body .ap-head .grow{flex:calc(100% - 50px)}body .sa-row{flex-wrap:wrap}body .sa-row .sa-t{flex:calc(100% - 60px);min-width:0}body .sa-btns{justify-content:flex-start}}body .modal{border-radius:8px;box-shadow:0 12px 40px #0f0f0f29,0 0 0 1px #0f0f0f0d}body .modal-h{border-radius:8px 8px 0 0}body .lz-sec,body .fs-sec,body .lc-row,body .apc-row,body .dopt,body .ar-type,body .ar-step,body .ar-prev,body .card.summary,body .ap-logbox,body .lz-newbox{border-radius:6px}body .lz-sec,body .fs-sec,body .lc-row,body .apc-row,body .dopt,body .ar-type,body .ar-step{border-color:#e3e3e1}body .lz-body{border-radius:0 0 6px 6px}body .lz-pool{background:#fbfbfa}body .lz-chip{background:#f1f1ef;border-color:#0000;border-radius:4px}body .lz-chip:hover{background:#ebebea}body .lz-type{background:#fff}body .chip,body .ar-chip{border-color:#e3e3e1;border-radius:4px}body .dopt:has(input:checked){background:#f5f9fd;border-color:#2383e2}body .dopt>input{accent-color:#2383e2}body .st-ai,body .nl-box{background:#f7f7f5;border:1px solid #ededec;border-radius:6px}body .nl-box>label{color:#37352f}body .alert{border-radius:6px}body .alert.info{color:#37352f;background:#f7f7f5}body .lock{border-radius:6px}body .qtip{color:#91918e;background:#fff;border-color:#d3d3d1}body .mk-edit,body .lv,body .lv-sel,body .apex-tag{border-radius:4px}body textarea,body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),body select{border:1px solid #d9d9d6;border-radius:8px;padding:8px 12px;font-size:13.5px;transition:border-color .18s,box-shadow .18s}body textarea:focus,body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):focus,body select:focus{border-color:var(--accent,#0b6b74);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#0b6b74) 20%,transparent);outline:none}body select:not(.lv-sel){background-color:#fff}body .facts{border-radius:0}body .hs-tile,body .hc-card,body .ap-home-item,body .panel,body .hc-ico,body .ar-ic{border-radius:6px}body .appr-dock{background:#fff}body .ap-head{border-left:0}body .appr-dock:before{letter-spacing:.08em;border-top-right-radius:5px;border-bottom-left-radius:4px;font-weight:600}body:has(.as-fab) .appr-dock .ap-act{padding-right:112px}body .ap-badge{display:none}body .ap-step .ap-dot{border-width:1.5px;width:24px;height:24px;font-size:12px}body .ap-step:before{height:2px;top:12px}body .v21-offline-badge{font-size:13px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important;padding:4px 6px!important}body .v21-offline-badge.is-online{color:#2b6a44!important}body .v21-offline-badge.is-offline{color:#a33a3a!important}body .v21-offline-badge.is-pending{color:#9a5a1e!important}body .v21-offline-badge.is-syncing{color:#1f5f99!important}body .v21-offline-badge .v21-pulse-dot{display:none}body .top{min-width:0}body .top-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;row-gap:6px;min-width:0}body .pinned-sys-bar{white-space:nowrap!important;flex-wrap:nowrap!important;flex:0 auto!important;align-items:center!important;gap:6px!important;min-width:0!important;display:inline-flex!important;overflow:hidden!important}body .pinned-sys-bar button{white-space:nowrap!important;text-overflow:ellipsis!important;flex-shrink:0!important;max-width:140px!important;overflow:hidden!important}@media (width<=1200px){body .wide-btn span:not(.wide-ico){display:none!important}}body.as-on .wide-btn span:not(.wide-ico){display:none!important}body.as-on .pinned-sys-bar button{max-width:110px!important}@media (width<=860px){body .content>*{box-sizing:border-box;min-width:0;max-width:100%}body .content>:not(.modal-bg){overflow-x:auto}}body .sys-ico,body .nav-sys-ico{background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}body .sys-ico{border-radius:6px}body .nav-sys-ico{border-radius:4px}body .sys-tile.off .sys-ico,body .hs-tile.off .sys-ico{filter:none;opacity:1;color:#91918e;background:#f1f1ef}body .hc-ico{border-radius:6px}body .hc-ai .hc-ico{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}body .fhint{border-radius:4px;background:0 0!important}body .fhint:hover{background:#f1f1ef!important}body .fcfg{background:0 0!important;border-color:#0000!important}body .fcfg:hover,body .fcfg:focus-visible{color:#37352f!important;background:#efefee!important;border-color:#0000!important}body .ar-ic{color:#0000;--ic:var(--c-gray);border-radius:6px;font-size:0;background:color-mix(in srgb,var(--ic) 14%,transparent)!important}body .ar-ic:before{content:"";background:var(--ic);width:16px;height:16px;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}body .ar-ic.ar-notify{--ic:var(--c-blue);--m:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%208a6%206%200%200%201%2012%200c0%207%203%209%203%209H3s3-2%203-9%22/%3E%3Cpath%20d%3D%22M10.3%2021a1.94%201.94%200%200%200%203.4%200%22/%3E%3C/svg%3E)}body .ar-ic.ar-check{--ic:var(--c-red);--m:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22m8.5%2012%202.5%202.5%205-5%22/%3E%3C/svg%3E)}body .ar-ic.ar-create{--ic:var(--c-green);--m:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205v14M5%2012h14%22/%3E%3C/svg%3E)}body .ar-ic.ar-set{--ic:var(--c-purple);--m:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%2020h9%22/%3E%3Cpath%20d%3D%22M16.5%203.5a2.1%202.1%200%200%201%203%203L7%2019l-4%201%201-4Z%22/%3E%3C/svg%3E)}body .ar-ic.ar-remind{--ic:var(--c-orange);--m:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22/%3E%3Cpath%20d%3D%22M12%207v5l3%202%22/%3E%3C/svg%3E)}body .ar-ic.ar-tip{--ic:var(--c-yellow);--m:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.7%205.6%206.1.9-4.4%204.3%201%206.1L12%2017l-5.4%202.9%201-6.1L3.2%209.5l6.1-.9Z%22/%3E%3C/svg%3E)}body .ar-ic.ar-sys{--ic:var(--c-gray);--m:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M19.4%2015a1.7%201.7%200%200%200%20.3%201.8l.1.1a2%202%200%201%201-2.8%202.8l-.1-.1a1.7%201.7%200%200%200-1.8-.3%201.7%201.7%200%200%200-1%201.5V21a2%202%200%201%201-4%200v-.1a1.7%201.7%200%200%200-1.1-1.5%201.7%201.7%200%200%200-1.8.3l-.1.1a2%202%200%201%201-2.8-2.8l.1-.1a1.7%201.7%200%200%200%20.3-1.8%201.7%201.7%200%200%200-1.5-1H3a2%202%200%201%201%200-4h.1a1.7%201.7%200%200%200%201.5-1.1%201.7%201.7%200%200%200-.3-1.8l-.1-.1a2%202%200%201%201%202.8-2.8l.1.1a1.7%201.7%200%200%200%201.8.3H9a1.7%201.7%200%200%200%201-1.5V3a2%202%200%201%201%204%200v.1a1.7%201.7%200%200%200%201%201.5%201.7%201.7%200%200%200%201.8-.3l.1-.1a2%202%200%201%201%202.8%202.8l-.1.1a1.7%201.7%200%200%200-.3%201.8V9a1.7%201.7%200%200%200%201.5%201H21a2%202%200%201%201%200%204h-.1a1.7%201.7%200%200%200-1.5%201Z%22/%3E%3C/svg%3E)}body .ar-ic.ar-webhook{--ic:var(--c-blue);--m:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%202%2011%2013%22/%3E%3Cpath%20d%3D%22M22%202%2015%2022l-4-9-9-4Z%22/%3E%3C/svg%3E)}body .ar-ic:not([class*=ar-notify]):not([class*=ar-check]):not([class*=ar-create]):not([class*=ar-set]):not([class*=ar-remind]):not([class*=ar-tip]):not([class*=ar-sys]):not([class*=ar-webhook]){--m:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22/%3E%3Cpath%20d%3D%22M19.4%2015a1.7%201.7%200%200%200%20.3%201.8l.1.1a2%202%200%201%201-2.8%202.8l-.1-.1a1.7%201.7%200%200%200-1.8-.3%201.7%201.7%200%200%200-1%201.5V21a2%202%200%201%201-4%200v-.1a1.7%201.7%200%200%200-1.1-1.5%201.7%201.7%200%200%200-1.8.3l-.1.1a2%202%200%201%201-2.8-2.8l.1-.1a1.7%201.7%200%200%200%20.3-1.8%201.7%201.7%200%200%200-1.5-1H3a2%202%200%201%201%200-4h.1a1.7%201.7%200%200%200%201.5-1.1%201.7%201.7%200%200%200-.3-1.8l-.1-.1a2%202%200%201%201%202.8-2.8l.1.1a1.7%201.7%200%200%200%201.8.3H9a1.7%201.7%200%200%200%201-1.5V3a2%202%200%201%201%204%200v.1a1.7%201.7%200%200%200%201%201.5%201.7%201.7%200%200%200%201.8-.3l.1-.1a2%202%200%201%201%202.8%202.8l-.1.1a1.7%201.7%200%200%200-.3%201.8V9a1.7%201.7%200%200%200%201.5%201H21a2%202%200%201%201%200%204h-.1a1.7%201.7%200%200%200-1.5%201Z%22/%3E%3C/svg%3E)}.ico-lock{vertical-align:-1px;opacity:.7;background:currentColor;width:12px;height:12px;display:inline-block;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%2211%22%20width%3D%2216%22%20height%3D%2210%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%2011V7a4%204%200%200%201%208%200v4%22/%3E%3C/svg%3E) 50%/contain no-repeat;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%2211%22%20width%3D%2216%22%20height%3D%2210%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%2011V7a4%204%200%200%201%208%200v4%22/%3E%3C/svg%3E) 50%/contain no-repeat}.lvl-dot{background:#2383e2;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.lvl-dot.lvl-good{background:#2b6a44}.lvl-dot.lvl-warn{background:#c98a00}body .sys-pin.on{color:#c98a00}body .rec-head .grow{min-width:min(100%,520px)}body .v21-tag-stage,body .v21-tag-prod{border:0;border-radius:4px;font-weight:500}body .v21-tag-stage{color:#9a5a1e;background:#fbecdd}body .v21-tag-prod{color:#2b6a44;background:#dbede1}body{--text-main:var(--ink);--text:var(--ink);--text-sub:var(--muted);--sub:var(--muted);--text-disabled:var(--muted);--border-color:var(--line);--border:var(--line);--brand-bg:var(--accent-soft);--brand-main:var(--accent);--danger-main:var(--bad);--sub-bg:var(--surface-2);--yellow:var(--c-yellow);--red:var(--c-red)}body .dopt>span{gap:0;padding:3px 0;line-height:1.5;display:grid}body .dopt>span small{color:var(--muted);font-size:12px;font-weight:400}body .dopt>input{margin-top:6px}body .sb-collapse-btn,body .sb-rail-toggle,body .sb-rail-btn{color:#91918e}body .sb-collapse-btn:hover,body .sb-rail-toggle:hover,body .sb-rail-btn:hover{color:#37352f;background:#ebebea}body .sb-rail-btn.on{box-shadow:none;color:#37352f!important;background:#ebebea!important}body .sb-rail-btn{border-radius:6px}body .sb-rail-add{box-shadow:none;background:#2383e2;border-radius:6px}body .sb-rail-add:hover{background:#1a6fc2}body .sb-rail-sep{background:#e6e6e3}body .sb-rail-acct-btn{box-shadow:none}body .sb-rail-acct-btn:hover{background:#ebebea}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body{--bg:#191919;--surface:#202020;--surface-2:#252525;--line:#2f2f2f;--ink:#d4d4d4;--muted:#9b9b9b;--accent:#2383e2;--accent-soft:#2c2c2c;--accent-ink:#fff;--nav:#202020;--nav-ink:#9b9b9b;--nav-active:#2c2c2c;--ok:#4dab9a;--ok-soft:#1f3a33;--warn:#d9a24e;--warn-soft:#3b2f1c;--bad:#e5726b;--bad-soft:#3d2523;--c-gray:#9b9b9b;--c-blue:#5e9fe0;--c-green:#4dab9a;--c-yellow:#d9a24e;--c-orange:#e0884a;--c-red:#e5726b;--c-purple:#a27fd9;--shadow:0 10px 30px #00000080;--adm:#e0a23a;--adm-bg:#3a2d14;--adm-line:#8a6420;--adm-ink:#f0c879;color:#d4d4d4;background:#191919}html[data-theme=dark] body .side{color:#9b9b9b;background:#202020;border-right-color:#2f2f2f}html[data-theme=dark] body .brand{color:#e6e6e6}html[data-theme=dark] body .brand-sub,html[data-theme=dark] body .nav-group{color:#8f8f8f;opacity:1}html[data-theme=dark] body .nav a{color:#9b9b9b}html[data-theme=dark] body .nav a:hover{background:#2a2a2a}html[data-theme=dark] body .nav a.on{color:#e6e6e6;background:#2c2c2c}html[data-theme=dark] body .top{background:#191919}html[data-theme=dark] body .btn{color:#b4b4b4}html[data-theme=dark] body .btn:hover{background:#2a2a2a}html[data-theme=dark] body .btn.primary{color:#fff;background:#2383e2}html[data-theme=dark] body .btn.primary:hover{background:#3891e6}html[data-theme=dark] body .list-tools{border-bottom-color:#2f2f2f}html[data-theme=dark] body .list-tools .seg button{color:#9b9b9b}html[data-theme=dark] body .list-tools .seg button.on{color:#e6e6e6;border-bottom-color:#e6e6e6}html[data-theme=dark] body .list-tools input{background:#252525}html[data-theme=dark] body .tbl th{color:#7f7f7f;border-bottom-color:#2f2f2f}html[data-theme=dark] body .tbl td{border-bottom-color:#262626}html[data-theme=dark] body .tbl tr.row:hover td{background:#202020}html[data-theme=dark] body .tbl .id{color:#9b9b9b}html[data-theme=dark] body .lnk{color:#d4d4d4;text-decoration-color:#5a5a5a}html[data-theme=dark] body .pill.gray{color:#d4d4d4;background:#373737}html[data-theme=dark] body .pill.blue{color:#cfe2f7;background:#28456c}html[data-theme=dark] body .pill.green{color:#cdebd8;background:#2b593f}html[data-theme=dark] body .pill.red{color:#f6d3d0;background:#6e3630}html[data-theme=dark] body .pill.yellow,html[data-theme=dark] body .pill.orange{color:#f7dcc2;background:#854c1d}html[data-theme=dark] body .pill.purple{color:#e3d6f3;background:#492f64}html[data-theme=dark] body .side select{color:#d4d4d4;background:#252525;border-color:#3a3a3a}html[data-theme=dark] body .acct{border-top-color:#2f2f2f}html[data-theme=dark] body .acct-btn{color:#9b9b9b}html[data-theme=dark] body .acct-btn b{color:#e6e6e6}html[data-theme=dark] body .acct-btn:hover{background:#2a2a2a}html[data-theme=dark] body .rec-no,html[data-theme=dark] body .facts .k,html[data-theme=dark] body .kv .k{color:#7f7f7f}html[data-theme=dark] body .dtabs,html[data-theme=dark] body .dbody .card,html[data-theme=dark] body .totals{border-color:#2f2f2f}html[data-theme=dark] body .dtabs button.on{color:#e6e6e6;border-bottom-color:#e6e6e6}html[data-theme=dark] body .appr-dock{background:#202020;box-shadow:0 2px 12px #0006}html[data-theme=dark] body .rec-actions .wide-btn,html[data-theme=dark] body .page-head .wide-btn{color:#9b9b9b}html[data-theme=dark] body .me{border-top-color:#2f2f2f}html[data-theme=dark] body .side .proto-me label{color:#d9a24e}html[data-theme=dark] body .me .role{color:#9b9b9b}html[data-theme=dark] body .modal{background:#252525;box-shadow:0 12px 40px #0009,0 0 0 1px #ffffff0f}html[data-theme=dark] body .lz-sec,html[data-theme=dark] body .fs-sec,html[data-theme=dark] body .lc-row,html[data-theme=dark] body .apc-row,html[data-theme=dark] body .dopt,html[data-theme=dark] body .ar-type,html[data-theme=dark] body .ar-step{border-color:#3a3a3a}html[data-theme=dark] body .lz-pool{background:#202020}html[data-theme=dark] body .lz-chip{background:#2c2c2c}html[data-theme=dark] body .lz-chip:hover{background:#373737}html[data-theme=dark] body .lz-type{background:#252525}html[data-theme=dark] body .chip,html[data-theme=dark] body .ar-chip{border-color:#3a3a3a}html[data-theme=dark] body .dopt:has(input:checked){background:#1f2a36;border-color:#2383e2}html[data-theme=dark] body .st-ai,html[data-theme=dark] body .nl-box{background:#202020;border-color:#2f2f2f}html[data-theme=dark] body .nl-box>label{color:#d4d4d4}html[data-theme=dark] body .alert.info{color:#d4d4d4;background:#202020}html[data-theme=dark] body .qtip{color:#9b9b9b;background:#252525;border-color:#5a5a5a}html[data-theme=dark] body textarea,html[data-theme=dark] body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]),html[data-theme=dark] body select{color:#f1f5f9;background-color:#22262c;border:1px solid #333a44;border-radius:8px;padding:8px 12px;font-size:13.5px;transition:border-color .18s,box-shadow .18s,background-color .18s}html[data-theme=dark] body textarea:hover:not(:disabled):not(:focus),html[data-theme=dark] body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):hover:not(:disabled):not(:focus),html[data-theme=dark] body select:hover:not(:disabled):not(:focus){background-color:#282d35;border-color:#475569}html[data-theme=dark] body textarea:focus,html[data-theme=dark] body input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=reset]):not([type=file]):focus,html[data-theme=dark] body select:focus{border-color:var(--accent,#0b6b74);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#0b6b74) 25%,transparent);background-color:#1e242b;outline:none}html[data-theme=dark] body select:not(.lv-sel){background-color:#252525}html[data-theme=dark] body .v21-offline-badge.is-online{color:#4dab9a!important}html[data-theme=dark] body .v21-offline-badge.is-offline{color:#e5726b!important}html[data-theme=dark] body .v21-offline-badge.is-pending{color:#d9a24e!important}html[data-theme=dark] body .v21-offline-badge.is-syncing{color:#5e9fe0!important}.theme-btn{justify-content:center;align-items:center;display:inline-flex}html[data-theme=dark] body .was-f{color:#ffd98a;background:#4a3a12}html[data-theme=dark] body .sys-ico,html[data-theme=dark] body .nav-sys-ico{background:color-mix(in srgb,var(--c) 22%,transparent);color:color-mix(in srgb,var(--c) 55%,#fff)}html[data-theme=dark] body .sys-tile.off .sys-ico,html[data-theme=dark] body .hs-tile.off .sys-ico{color:#7f7f7f;background:#2c2c2c}html[data-theme=dark] body .fhint:hover{background:#2a2a2a!important}html[data-theme=dark] body .fcfg:hover,html[data-theme=dark] body .fcfg:focus-visible{color:#e6e6e6!important;background:#2a2a2a!important}html[data-theme=dark] body .ar-ic{background:color-mix(in srgb,var(--ic) 22%,transparent)!important}html[data-theme=dark] body .v21-tag-stage{color:#f7dcc2;background:#854c1d}html[data-theme=dark] body .v21-tag-prod{color:#cdebd8;background:#2b593f}html[data-theme=dark] body .sb-collapse-btn,html[data-theme=dark] body .sb-rail-toggle,html[data-theme=dark] body .sb-rail-btn{color:#9b9b9b}html[data-theme=dark] body .sb-collapse-btn:hover,html[data-theme=dark] body .sb-rail-toggle:hover,html[data-theme=dark] body .sb-rail-btn:hover,html[data-theme=dark] body .sb-rail-acct-btn:hover{color:#e6e6e6;background:#2a2a2a}html[data-theme=dark] body .sb-rail-btn.on{color:#e6e6e6!important;background:#2c2c2c!important}html[data-theme=dark] body .sb-rail-sep{background:#2f2f2f}html[data-theme=dark] body .as-panel,html[data-theme=dark] body .as-panel{font-family:var(--f-body);background:#161a20!important;border-left:1px solid #ffffff14!important;animation:none!important;transform:none!important;box-shadow:-16px 0 48px #0000008c!important}html[data-theme=dark] body .as-h,html[data-theme=dark] body .as-h{background:linear-gradient(#1f2732 0%,#161a20 100%)!important;border-bottom:1px solid #ffffff14!important;gap:12px!important;padding:14px 16px!important}html[data-theme=dark] body .as-h img,html[data-theme=dark] body .as-h img{background:#1e3a5f!important;border-radius:10px!important;box-shadow:0 0 14px #2563eb66!important}html[data-theme=dark] body .as-h b,html[data-theme=dark] body .as-h b{color:#f8fafc!important;font-size:15px!important;font-weight:700!important}html[data-theme=dark] body .as-h small,html[data-theme=dark] body .as-h small{color:#94a3b8!important;margin-top:2px!important;font-size:12px!important}html[data-theme=dark] body .as-h .btn,html[data-theme=dark] body .as-h .btn{opacity:.8;transition:all .15s;color:#94a3b8!important}html[data-theme=dark] body .as-h .btn:hover,html[data-theme=dark] body .as-h .btn:hover{opacity:1;transform:scale(1.08);color:#fff!important}html[data-theme=dark] body .as-tabs,html[data-theme=dark] body .as-tabs{background:#12151a!important;border-bottom:1px solid #ffffff14!important;gap:6px!important;padding:0 10px!important}html[data-theme=dark] body .as-tabs button,html[data-theme=dark] body .as-tabs button{color:#94a3b8!important;border-bottom:2px solid #0000!important;padding:10px 14px!important;font-size:13px!important;font-weight:500!important;transition:all .18s!important}html[data-theme=dark] body .as-tabs button:hover,html[data-theme=dark] body .as-tabs button:hover{color:#f1f5f9!important}html[data-theme=dark] body .as-tabs button.on,html[data-theme=dark] body .as-tabs button.on{color:#38bdf8!important;border-bottom-color:#38bdf8!important;font-weight:600!important}html[data-theme=dark] body .as-msgs,html[data-theme=dark] body .as-msgs{background:#111418!important;gap:14px!important;padding:16px 14px!important}html[data-theme=dark] body .as-m.ai,html[data-theme=dark] body .as-m.ai{color:#e2e8f0!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:4px 14px 14px!important;max-width:95%!important;padding:12px 14px!important;font-size:13.5px!important;line-height:1.65!important;box-shadow:0 2px 10px #0003!important}html[data-theme=dark] body .as-m.me,html[data-theme=dark] body .as-m.me{color:#fff!important;background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%)!important;border:1px solid #ffffff1f!important;border-radius:14px 4px 14px 14px!important;max-width:88%!important;padding:10px 14px!important;font-size:13.5px!important;font-weight:500!important;line-height:1.5!important;box-shadow:0 4px 14px #2563eb4d!important}html[data-theme=dark] body .as-prop,html[data-theme=dark] body .as-prop{background:linear-gradient(#1e1b14d9 0%,#16140ff5 100%)!important;border:1px solid #f59e0b73!important;border-radius:14px!important;gap:12px!important;margin:6px 0!important;padding:14px 16px!important;box-shadow:0 8px 28px #00000073,inset 0 0 0 1px #f59e0b1f!important}html[data-theme=dark] body .as-prop.done,html[data-theme=dark] body .as-prop.done{background:linear-gradient(#22c55e14 0%,#121815fa 100%)!important;border-color:#22c55e73!important}html[data-theme=dark] body .as-prop-h,html[data-theme=dark] body .as-prop-h{color:#fbbf24!important;letter-spacing:.02em!important;align-items:center!important;gap:6px!important;margin-bottom:2px!important;font-size:14px!important;font-weight:700!important;display:inline-flex!important}html[data-theme=dark] body .as-prop-h:before{content:"✦";color:#f59e0b;font-size:13px}html[data-theme=dark] body .as-prop.done .as-prop-h:before{content:"✓";color:#22c55e}html[data-theme=dark] body .as-prop ol{color:#f1f5f9!important;margin:0!important;padding-left:18px!important;font-size:13px!important;line-height:1.55!important}html[data-theme=dark] body .as-prop ol li>b{color:#f8fafc!important;font-size:13.5px!important}html[data-theme=dark] body .as-edit,html[data-theme=dark] body .as-edit{background:#00000059!important;border:1px solid #ffffff14!important;border-radius:10px!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;margin-top:10px!important;padding:12px 14px!important;display:grid!important}html[data-theme=dark] body .as-edit label,html[data-theme=dark] body .as-edit label{color:#94a3b8!important;flex-direction:column!important;gap:5px!important;font-size:12px!important;font-weight:600!important;display:flex!important}html[data-theme=dark] body .as-edit>label:nth-of-type(3),html[data-theme=dark] body .as-edit>label:nth-of-type(3){grid-column:1/-1!important}html[data-theme=dark] body .as-edit input:not([type=checkbox]),html[data-theme=dark] body .as-edit select,html[data-theme=dark] body .as-edit input:not([type=checkbox]),html[data-theme=dark] body .as-edit select{color:#f8fafc!important;box-sizing:border-box!important;background:#0f1318!important;border:1px solid #ffffff29!important;border-radius:7px!important;height:34px!important;padding:0 10px!important;font-size:13px!important;transition:all .15s!important}html[data-theme=dark] body .as-edit input:not([type=checkbox]):focus,html[data-theme=dark] body .as-edit select:focus,html[data-theme=dark] body .as-edit input:not([type=checkbox]):focus,html[data-theme=dark] body .as-edit select:focus{border-color:#38bdf8!important;outline:none!important;box-shadow:0 0 0 2px #38bdf840!important}html[data-theme=dark] body .as-edit label.chk,html[data-theme=dark] body .as-edit label.chk{color:#e2e8f0!important;cursor:pointer!important;box-sizing:border-box!important;background:#ffffff0a!important;border:1px solid #ffffff1a!important;border-radius:8px!important;flex-direction:row!important;align-items:center!important;gap:8px!important;height:36px!important;margin:0!important;padding:0 12px!important;font-size:13px!important;transition:all .15s!important;display:inline-flex!important}html[data-theme=dark] body .as-edit label.chk:hover,html[data-theme=dark] body .as-edit label.chk:hover{background:#ffffff14!important;border-color:#ffffff2e!important}html[data-theme=dark] body .as-edit label.chk input[type=checkbox],html[data-theme=dark] body .as-edit label.chk input[type=checkbox]{accent-color:#2563eb!important;cursor:pointer!important;width:16px!important;height:16px!important;margin:0!important}html[data-theme=dark] body .as-edit .sub.full,html[data-theme=dark] body .as-edit .sub.full{color:#fbbf24!important;background:#f59e0b14!important;border-left:3px solid #f59e0b!important;border-radius:0 6px 6px 0!important;grid-column:1/-1!important;margin-top:2px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.5!important}html[data-theme=dark] body .as-prop-f,html[data-theme=dark] body .as-prop-f{justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-top:8px!important;display:flex!important}html[data-theme=dark] body .as-prop-f .btn,html[data-theme=dark] body .as-prop-f .btn{cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;height:34px!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}html[data-theme=dark] body .as-prop-f .btn:not(.primary),html[data-theme=dark] body .as-prop-f .btn:not(.primary){color:#94a3b8!important;background:0 0!important;border:1px solid #ffffff2e!important}html[data-theme=dark] body .as-prop-f .btn:not(.primary):hover,html[data-theme=dark] body .as-prop-f .btn:not(.primary):hover{color:#f1f5f9!important;background:#ffffff14!important;border-color:#ffffff4d!important}html[data-theme=dark] body .as-prop-f .btn.primary,html[data-theme=dark] body .as-prop-f .btn.primary{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:1px solid #ffffff40!important;box-shadow:0 4px 12px #2563eb66!important}html[data-theme=dark] body .as-prop-f .btn.primary:hover,html[data-theme=dark] body .as-prop-f .btn.primary:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #2563eb8c!important}html[data-theme=dark] body .as-ctx,html[data-theme=dark] body .as-ctx{background:#13171c!important;border-top:1px solid #ffffff14!important;gap:8px!important;padding:12px 14px!important}html[data-theme=dark] body .as-ctx-l,html[data-theme=dark] body .as-ctx-l{color:#60a5fa!important;letter-spacing:.04em!important;background:#2563eb33!important;border:1px solid #2563eb73!important;border-radius:6px!important;padding:2px 7px!important;font-size:11px!important;font-weight:700!important}html[data-theme=dark] body .as-ctx-tip,html[data-theme=dark] body .as-ctx-tip{color:#94a3b8!important;font-size:12px!important}html[data-theme=dark] body .as-ex,html[data-theme=dark] body .as-ex{gap:8px!important;margin-top:6px!important}html[data-theme=dark] body .as-ex .chip,html[data-theme=dark] body .as-ex .chip{color:#cbd5e1!important;cursor:pointer!important;background:#1c222b!important;border:1px solid #ffffff1a!important;border-radius:8px!important;padding:6px 12px!important;font-size:12.5px!important;line-height:1.4!important;transition:all .15s!important;box-shadow:0 2px 6px #0003!important}html[data-theme=dark] body .as-ex .chip:hover,html[data-theme=dark] body .as-ex .chip:hover{color:#38bdf8!important;background:#232b37!important;border-color:#38bdf866!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #00000059!important}html[data-theme=dark] body .as-in,html[data-theme=dark] body .as-in{background:#161a20!important;border-top:1px solid #ffffff14!important;align-items:flex-end!important;gap:10px!important;padding:12px 14px!important}html[data-theme=dark] body .as-in textarea,html[data-theme=dark] body .as-in textarea{color:#f1f5f9!important;box-sizing:border-box!important;background:#0d1014!important;border:1px solid #ffffff29!important;border-radius:9px!important;min-height:50px!important;padding:10px 12px!important;font-size:13px!important;line-height:1.45!important;transition:all .15s!important;box-shadow:inset 0 2px 4px #0000004d!important}html[data-theme=dark] body .as-in textarea:focus,html[data-theme=dark] body .as-in textarea:focus{border-color:#38bdf8!important;outline:none!important;box-shadow:0 0 0 2px #38bdf840,inset 0 2px 6px #00000040!important}html[data-theme=dark] body .as-in .btn.primary,html[data-theme=dark] body .as-in .btn.primary{color:#fff!important;cursor:pointer!important;background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;border:1px solid #ffffff26!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-width:76px!important;height:50px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 4px 12px #2563eb4d!important}html[data-theme=dark] body .as-in .btn.primary:hover,html[data-theme=dark] body .as-in .btn.primary:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important;box-shadow:0 4px 16px #2563eb73!important}body .hs-tile.off .hs-tag{background:var(--adm-bg);color:var(--adm);border:0;padding:1px 8px;font-size:11.5px;font-weight:600}body .hs-tile.off .hs-t b{color:var(--ink)}.menu-item.dis{opacity:.5;cursor:not-allowed}.fhint.btns{background:var(--ok-soft);color:var(--ok)}.fhint:after{font-size:12px;font-style:normal;font-weight:400;line-height:1.5;font-family:var(--f-body,inherit)}body .lv-tbl thead th,body .lv-tbl td.lv-form,body .lv-tbl th.lv-form{background:var(--surface)}body .lv-tbl tr.lv-grp td{background:var(--surface-2)}body .lv-tbl td.lv-dirty{background:var(--warn-soft);box-shadow:inset 0 0 0 2px var(--warn)}.if-bar.lv-savebar{margin:0 130px 0 0;top:auto;bottom:12px;box-shadow:0 6px 20px #0000001f}@media (width<=720px){.if-bar.lv-savebar{margin:0;position:fixed;bottom:84px;left:12px;right:12px}}.auth-page{background:var(--bg);min-height:100vh;color:var(--ink);box-sizing:border-box;flex-direction:column;align-items:center;padding:56px 16px 32px;display:flex;position:relative}.auth-lang{background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:2px;display:flex;position:absolute;top:16px;right:16px}.auth-lang button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:12.5px}.auth-lang button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.auth-card{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:14px;width:100%;max-width:420px;padding:28px 28px 22px;box-shadow:0 8px 30px #0000000f}.auth-brand{align-items:center;gap:12px;margin-bottom:22px;display:flex}.auth-logo{object-fit:contain;border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.auth-ws{font-size:16px;font-weight:700;line-height:1.2}.auth-tag{color:var(--muted);margin-top:2px;font-size:12.5px}.auth-h{margin:0 0 16px;font-size:22px;font-weight:700}.auth-sub{color:var(--muted);margin:-6px 0 14px;font-size:13.5px;line-height:1.6}.auth-providers{gap:8px;display:grid}.auth-prov{border:1px solid var(--line);background:var(--surface);justify-content:center;width:100%;padding:10px 14px;font-weight:600}.auth-prov[data-prov=apple]{color:#fff;background:#000;border-color:#000}html[data-theme=dark] body .auth-prov[data-prov=apple]{color:#000;background:#fff;border-color:#fff}.auth-or{color:var(--muted);align-items:center;gap:10px;margin:16px 0;font-size:12.5px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-f{gap:5px;margin-bottom:12px;display:grid}.auth-f input{box-sizing:border-box;width:100%}.auth-f.has-err input{border-color:var(--bad)}.auth-ferr{color:var(--bad);font-size:12.5px}.auth-lbl{font-size:13px;font-weight:600}.auth-row{align-items:center;margin:-4px 0 12px;display:flex}.auth-row .grow{flex:1}.auth-link{color:var(--accent);cursor:pointer;font-size:13.5px;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-submit{justify-content:center;width:100%;padding:10px 14px;font-weight:600}.auth-sso{width:100%;color:var(--muted);justify-content:center;margin-top:8px}.auth-foot{text-align:center;color:var(--muted);margin:18px 0 0;font-size:13.5px}.auth-steps{counter-reset:s;color:var(--muted);gap:8px;margin:-6px 0 18px;padding:0;font-size:12.5px;list-style:none;display:flex}.auth-steps li{counter-increment:s;align-items:center;gap:6px;display:flex}.auth-steps li:before{content:counter(s);background:var(--surface-2);border:1px solid var(--line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:inline-grid}.auth-steps li+li:after{content:none}.auth-steps li.on{color:var(--ink);font-weight:600}.auth-steps li.on:before{background:var(--accent);color:#fff;border-color:var(--accent)}.auth-steps li.done:before{content:"✓";background:var(--ok-soft);color:var(--ok);border-color:#0000}.auth-kinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.auth-kind{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;padding:10px 12px;font-size:13.5px;display:grid}.auth-kind.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.auth-kind small{color:var(--muted);grid-column:2;font-size:12px;line-height:1.4}.auth-slug{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.auth-slug input{flex:1;min-width:0;box-shadow:none!important;border:0!important;border-radius:0!important}.auth-slug-sfx{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-left:1px solid var(--line);align-items:center;padding:0 10px;font-size:12.5px;display:flex}.has-err .auth-slug{border-color:var(--bad)}.auth-plan{background:var(--accent-soft);border-radius:10px;gap:2px;margin:4px 0 12px;padding:10px 12px;font-size:13px;display:grid}.auth-plan span{color:var(--muted);line-height:1.5}.auth-check{align-items:flex-start;gap:8px;margin:0 0 10px;font-size:13px;line-height:1.5;display:flex}.auth-check input{margin-top:3px}.auth-proto{background:var(--warn-soft);border-radius:8px;padding:8px 10px}.auth-demo{border:1px dashed var(--line);box-sizing:border-box;border-radius:12px;width:100%;max-width:420px;margin-top:16px;padding:12px 14px}.auth-demo-h{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.auth-demo-h span{color:var(--muted);font-size:12px}.auth-demo-list{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px;display:grid}.auth-demo-u{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;gap:1px;padding:7px 9px;font-size:13px;display:grid}.auth-demo-u:hover{border-color:var(--accent)}.auth-demo-u small{color:var(--muted);font-size:11.5px}.auth-copy{color:var(--muted);justify-items:center;gap:8px;margin-top:18px;font-size:12px;display:grid}.auth-copy p{margin:0}.auth-kuroshio{border-radius:8px;padding:4px 6px;line-height:0;display:inline-block}.auth-kuroshio img{width:160px;height:auto;display:block}html[data-theme=dark] body .auth-kuroshio{background:#f4f5f7}compass-signin{min-height:40px;display:block}.auth-official-google{justify-content:center;display:flex}.auth-official-apple #appleid-signin{cursor:pointer;width:100%;height:40px}.brand-lock{background:var(--surface-2);border:1px dashed var(--line);border-radius:10px;justify-items:start;gap:6px;padding:12px 14px;font-size:13.5px;display:grid}.brand-preview{gap:6px;display:grid}.brand-preview-row{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}@media (width<=480px){.auth-page{padding-top:64px}.auth-card{padding:22px 18px}.auth-kinds{grid-template-columns:1fr}}body .auth-prov[data-prov=google]{color:#3c4043;background:#fff;border:1px solid #c4c7c5}html[data-theme=dark] body .auth-prov[data-prov=google]{color:#e3e3e3;background:#131314;border-color:#8e918f}body .auth-check input[type=checkbox]{flex:none;width:16px;height:16px;margin:2px 0 0}.inv-tag{white-space:nowrap;vertical-align:1px;border-radius:10px;margin-left:6px;padding:1px 7px;font-size:11.5px;font-weight:600;display:inline-block}.inv-tag.pending{background:var(--warn-soft);color:var(--warn)}.inv-tag.expired{background:var(--bad-soft);color:var(--bad)}.inv-tag.revoked{background:var(--surface-2);color:var(--muted)}.auth-ro{background:var(--surface-2)!important;color:var(--muted)!important}.auth-inv-note{color:var(--muted);margin:6px 0 0;font-size:12px;display:block}.inv-acts{white-space:nowrap;flex-wrap:nowrap;gap:12px;display:flex}.inv-col{white-space:nowrap}.inv-none{color:var(--muted)}.inv-act{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.inv-act:hover{text-decoration:underline}.inv-act.danger{color:var(--bad)}.users-list-view{min-width:0;max-width:100%}.users-list-view>.card{max-width:100%;overflow-x:auto}.bill-cur{gap:12px;display:grid}.bill-cur-h{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.bill-plan{font-size:22px}.bill-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bill-alert{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bill-meters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.bill-meter{border:1px solid var(--line);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.bill-meter b{font-size:18px}.bill-meter small{color:var(--muted);font-size:12px;line-height:1.4}.bill-meter.over{border-color:var(--warn);background:var(--warn-soft)}.bill-bar{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.bill-bar i{background:var(--accent);border-radius:3px;height:100%;display:block}.bill-meter.over .bill-bar i{background:var(--warn)}.bill-cyc-wrap{flex-direction:column;align-items:center;gap:8px;margin:2px 0 22px;display:flex}.bill-cyc{background:color-mix(in srgb, var(--ink) 5%, var(--surface));border:1px solid var(--line);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.bill-cyc-opt{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 22px;font-size:14.5px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}.bill-cyc-opt:hover{color:var(--ink)}.bill-cyc-opt.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--ink) 16%, transparent), 0 0 0 1px var(--line)}.bill-cyc-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bill-save{background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:4px 8px;font-size:12px;font-style:normal;font-weight:700;line-height:1}.bill-cyc-opt.on .bill-save{background:var(--ok);color:var(--surface)}.bill-cyc-note{color:var(--muted);font-size:12.5px;transition:color .18s}.bill-cyc-note.on{color:var(--ok);font-weight:600}.bill-cyc.sm{gap:2px;padding:3px}.bill-cyc.sm .bill-cyc-opt{gap:6px;min-height:30px;padding:0 12px;font-size:13px}.bill-cyc.sm .bill-save{padding:3px 6px;font-size:11px}.bill-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid}.bill-pc{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:8px;padding:20px 18px 18px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.bill-pc:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.bill-pc.hot{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:0 8px 24px color-mix(in srgb, var(--accent) 10%, transparent)}.bill-pc.cur{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.bill-pc-h{align-items:center;gap:8px;font-size:15px;display:flex}.bill-tag{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.bill-tag.rec{background:var(--accent);color:var(--accent-ink)}.bill-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:2px;display:flex}.bill-price b{letter-spacing:-.01em;font-size:30px;line-height:1.1}.bill-price span,.bill-price-sub{color:var(--muted);font-size:12.5px}.bill-was{color:var(--muted);font-size:15px;font-weight:500;text-decoration-thickness:1.5px}.bill-pc ul{flex:1;margin:6px 0 10px;padding-left:18px;font-size:13px;line-height:1.7}.bill-pc ul li::marker{color:var(--muted)}.bill-pc .btn{justify-content:center;width:100%;min-height:38px}@media (width<=480px){.bill-cyc-opt{padding:0 16px;font-size:14px}.bill-price b{font-size:26px}}.bill-note{margin:12px 0 0}.bill-grid{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.bill-grid .f{gap:5px;display:grid}.bill-grid input,.bill-grid select{box-sizing:border-box;width:100%}.bill-wide{grid-column:1/-1}.bill-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.bill-dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13.5px;display:grid}.bill-dl dt{color:var(--muted)}.bill-dl dd{word-break:break-all;margin:0}.bill-pay-ph{border:1px dashed var(--line);background:var(--surface-2);border-radius:10px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.bill-pay-ph span{color:var(--muted)}.bill-inv td,.bill-inv th{white-space:nowrap}.inv-tag.paid{background:var(--ok-soft);color:var(--ok)}.bill-dev{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bill-modal{width:100%;max-width:560px}.bill-modal .modal-b{gap:10px;max-height:70vh;display:grid;overflow-y:auto}.bill-h3{margin:6px 0 0;font-size:14px}.bill-sum{border:1px solid var(--line);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.bill-row{justify-content:space-between;align-items:center;gap:12px;font-size:13.5px;display:flex}.bill-row span{color:var(--muted)}.bill-row.save b{color:var(--ok)}.bill-row.total{border-top:1px solid var(--line);margin-top:2px;padding-top:8px;font-size:15px}.bill-row.total span{color:var(--ink);font-weight:600}.bill-lose{margin:6px 0 0;padding-left:18px;font-size:13.5px;line-height:1.7}.plan-ro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.sso-switch{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.sso-sp code{background:var(--surface-2);word-break:break-all;border-radius:6px;padding:2px 6px;font-size:12.5px}#sso_cert{box-sizing:border-box;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}@media (width<=640px){.bill-grid{grid-template-columns:1fr}}.promo{border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));background:color-mix(in srgb, var(--ok) 8%, var(--surface));border-radius:10px;align-items:center;gap:12px;display:flex}.promo-ico{background:color-mix(in srgb, var(--ok) 16%, transparent);width:34px;height:34px;color:var(--ok);border-radius:8px;flex:none;place-items:center;display:inline-grid}.promo-t{flex:1;gap:2px;min-width:0;display:grid}.promo-t b{color:var(--ink);font-size:14px}.promo-t span{color:var(--muted);font-size:12.5px;line-height:1.5}.promo-acts{flex:none;align-items:center;gap:4px;display:flex}.promo-x{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.promo-x:hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.promo-x:focus-visible,.promo-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.promo-home{padding:12px 12px 12px 14px}.promo-side{flex-direction:column;align-items:stretch;gap:8px;margin:8px 10px;padding:12px;position:relative}.promo-side .promo-ico{display:none}.promo-side .promo-t{padding-right:22px}.promo-side .promo-t b{font-size:13px}.promo-side .promo-t span{font-size:12px}.promo-side .promo-acts{justify-content:stretch}.promo-side .promo-cta{flex:1;justify-content:center}.promo-side .promo-x{width:24px;height:24px;position:absolute;top:6px;right:6px}body.sb-collapsed .promo-side{display:none}@media (width<=640px){.promo-home{flex-wrap:wrap}.promo-home .promo-t{flex-basis:calc(100% - 46px)}.promo-home .promo-acts{justify-content:space-between;width:100%;padding-left:46px}}body .hc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:12px}body .hc-card{--hc:var(--accent);border-radius:10px;gap:10px;padding:20px 18px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}body .hc-tpl{--hc:var(--c-blue)}body .hc-file{--hc:var(--c-green)}body .hc-manual{--hc:var(--c-orange)}body .hc-card:hover{border-color:color-mix(in srgb, var(--hc) 45%, var(--line));box-shadow:0 6px 20px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-1px)}body .hc-card .hc-ico{width:40px;height:40px}body .hc-card .hc-ico svg{width:22px;height:22px}body .hc-card h3{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:15.5px;font-weight:650;display:flex}body .hc-card p{color:var(--muted);font-size:13px;line-height:1.55}body .hc-card ul{border-top:1px solid var(--line);color:var(--ink);gap:6px;margin:2px 0 6px;padding:10px 0 0;font-size:12.5px;line-height:1.5;list-style:none;display:grid}body .hc-card ul li{padding-left:14px;position:relative}body .hc-card ul li:before{content:"";background:color-mix(in srgb, var(--hc) 70%, transparent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}body .hc-card .btn{justify-content:center;align-self:stretch;min-height:36px;margin-top:auto}body .hc-ai{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.hc-rec{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}@media (prefers-reduced-motion:reduce){body .hc-card,body .hc-card:hover{transition:none;transform:none}}body .auth-page{padding-top:64px}body .auth-card{box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent), 0 12px 32px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:12px;padding:32px 32px 26px}body .auth-brand{text-align:center;flex-direction:column;justify-content:center;gap:14px;margin:4px 0 30px}body .auth-logo{border-radius:16px;width:72px;height:72px}body .auth-ws{letter-spacing:-.01em;font-size:26px}body .auth-tag{margin-top:6px;font-size:14px}@media (width<=480px){body .auth-logo{border-radius:14px;width:60px;height:60px}body .auth-ws{font-size:23px}}body .auth-h{letter-spacing:-.01em;margin-bottom:18px;font-size:24px}body .auth-sub{margin-top:-8px;margin-bottom:18px}body .auth-providers{gap:10px}body .auth-prov,body .auth-submit{border-radius:8px;min-height:44px;font-size:14px}body .auth-f{gap:6px;margin-bottom:14px}body .auth-f label,body .auth-lbl{color:var(--ink);font-size:13px;font-weight:600}body .auth-f input:not([type=checkbox]):not([type=radio]){min-height:42px;font-size:14.5px}body .auth-or{margin:20px 0}body .auth-row{margin:-6px 0 16px}body .auth-sso{min-height:40px;margin-top:10px}body .auth-foot{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}body .auth-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}body .auth-demo{margin-top:18px}@media (width<=480px){body .auth-page{padding:60px 16px 28px}body .auth-card{box-shadow:none;padding:24px 18px 20px}body .auth-h{font-size:22px}}.home-hero-promo:empty{display:none}body .hc-card ul{align-content:start}body .hc-card .btn:not(.primary){border:1px solid var(--line)}body .hc-card .btn:not(.primary):hover{border-color:color-mix(in srgb, var(--hc) 45%, var(--line))}.bill-price{white-space:nowrap;flex-wrap:nowrap}.cfg-guide{border:1px solid var(--adm-line);background:color-mix(in srgb, var(--adm-bg) 55%, var(--surface));border-radius:10px;margin:4px 0 16px}.cfg-guide-h{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 14px;display:flex}.cfg-guide-h b{color:var(--ink);font-size:14px}.cfg-guide-h .grow{flex:1}.cfg-guide-tag{letter-spacing:.02em;background:var(--adm);color:var(--adm-bg);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.cfg-guide-count{color:var(--muted);font-size:12.5px}.cfg-guide-tog{color:var(--adm-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 8px;font-size:12.5px;font-weight:600}.cfg-guide-tog:hover{background:color-mix(in srgb, var(--adm) 14%, transparent)}.cfg-guide-tog:focus-visible,.cfg-act:focus-visible{outline:2px solid var(--adm);outline-offset:2px}.cfg-guide-b{gap:12px;padding:0 14px 14px;display:grid}.cfg-guide-acts{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;display:grid}.cfg-act{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:border-color .15s,box-shadow .15s;display:flex}.cfg-act:hover{border-color:var(--adm-line);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 7%, transparent)}.cfg-act-ico{background:color-mix(in srgb, var(--adm) 14%, transparent);width:30px;height:30px;color:var(--adm-ink);border-radius:7px;flex:none;place-items:center;display:inline-grid}.cfg-act-t{gap:2px;min-width:0;display:grid}.cfg-act-t b{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.cfg-act-t small{color:var(--muted);font-size:12px;line-height:1.45}.cfg-act-badge{background:var(--ok-soft);color:var(--ok);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:600}.cfg-guide-legend{border-top:1px dashed var(--adm-line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-top:10px;font-size:12.5px;display:flex}.cfg-legend-h{color:var(--ink);font-weight:600}.cfg-legend-i{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.cfg-legend-i b{color:var(--ink);font-weight:600}.cfg-legend-i .fhint,html body .cfg-legend-gear{cursor:default}.cfg-guide-tips{color:var(--muted);margin:0;padding-left:18px;font-size:12.5px;line-height:1.6}@media (width<=640px){.cfg-guide-acts{grid-template-columns:1fr 1fr}.cfg-act{gap:8px;padding:8px 10px}.cfg-act-t small,.cfg-legend-i span:last-child{display:none}}html body .fcfg{vertical-align:middle;cursor:pointer;place-items:center;width:22px;height:22px;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--muted)!important;border-radius:6px!important;padding:0!important;display:inline-grid!important}html body .fcfg:hover,html body .fcfg:focus-visible{outline:none;border-color:var(--adm-line)!important;background:var(--adm-bg)!important;color:var(--adm-ink)!important}html body .fcfg svg{width:13px;height:13px}html body .th-cfg{width:20px;height:20px;margin-left:6px!important}.cfg-sec-btn{border:1px dashed var(--adm-line);color:var(--adm-ink);background:0 0;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cfg-sec-btn:hover{background:var(--adm-bg);border-style:solid}.cfg-sec-btn svg{width:13px;height:13px}.page-head>.cfg-guide{flex:100%;margin:6px 0 0}.cfg-guide{box-sizing:border-box;min-width:0;max-width:100%}.page-head>.cfg-guide,.plan-ro-wrap{min-width:0}.cfg-note{border:1px dashed var(--adm-line);background:color-mix(in srgb, var(--adm-bg) 55%, var(--surface));color:var(--ink);border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:8px 10px;font-size:12.5px;line-height:1.55;display:flex}.cfg-note .cfg-guide-tag{flex:none;margin-top:1px}label .fmeta,th .fmeta{vertical-align:middle;align-items:center;gap:3px;margin-left:6px;display:inline-flex}.child-tbl .tbl td.ct-auto{background:color-mix(in srgb, var(--ink) 3%, var(--surface));color:var(--muted)}.child-tbl .tbl td.ct-del{text-align:right;width:56px}.child-tbl .ct-del-btn{color:var(--muted)}.child-tbl .ct-del-btn:hover{color:var(--bad);background:var(--bad-soft)}.child-tbl .ct-add{border:1px dashed var(--line);width:100%;color:var(--accent);background:0 0;justify-content:center;min-height:34px;margin-top:8px}.child-tbl .ct-add:hover{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.ct-dirty{background:var(--warn-soft);color:var(--warn);border-radius:6px;margin-bottom:8px;padding:6px 10px;font-size:12.5px}body .ap-badge{background:color-mix(in srgb, var(--ap-c,var(--muted)) 14%, transparent);width:30px;height:30px;color:var(--ap-c,var(--muted));border-radius:8px;flex:none;place-items:center;display:inline-grid}body .appr-dock.ap-none .ap-badge{color:var(--muted);background:color-mix(in srgb, var(--ink) 6%, transparent)}.ap-prog{background:color-mix(in srgb, var(--ap-c,var(--muted)) 18%, transparent);border-radius:4px;max-width:320px;height:4px;margin-top:8px;overflow:hidden}.ap-prog i{background:var(--ap-c,var(--c-green));border-radius:4px;height:100%;transition:width .3s;display:block}body .ap-steps{padding:6px 2px 2px}body .ap-step{gap:4px}body .ap-step .ap-lab{text-transform:none;letter-spacing:0}body .ap-step.s-current .ap-who b{color:var(--c-blue)}body .ap-step.s-skipped{opacity:.6}body .ap-step.s-waiting .ap-who b{color:var(--muted);font-weight:500}@media (width<=640px){body .ap-steps{flex-direction:column;gap:0;padding-left:4px;overflow:visible}body .ap-step{text-align:left;grid-template-columns:28px 1fr;grid-template-areas:"dot lab""dot who""dot sub""dot cmt";justify-items:start;gap:1px 12px;min-width:0;padding:0 0 14px;display:grid}body .ap-step .ap-dot{grid-area:dot;align-self:start}body .ap-step .ap-lab{grid-area:lab}body .ap-step .ap-who{grid-area:who}body .ap-step .ap-sub{grid-area:sub}body .ap-step .ap-cmt{grid-area:cmt;max-width:100%}body .ap-step:before{width:2px;height:18px;inset:-14px auto auto 11px}body .ap-step:first-child:before{display:none}.ap-prog{max-width:none}}.rec-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rec-actions .rec-act2{border:1px solid var(--line)}.rec-actions .rec-act2[aria-disabled=true]{opacity:.5;cursor:not-allowed}.lv-empty{justify-items:center;gap:6px;padding:36px 16px;display:grid}.lv-empty b{color:var(--ink);font-size:15px}.lv-empty span{max-width:420px;font-size:13px;line-height:1.6}.lv-empty .btn{margin-top:6px}body .dbody .card-h h2{font-size:16px;font-weight:650}body .dbody>.card+.card,body .dbody .if-form>.card+.card{border-top:1px solid var(--line);margin-top:18px;padding-top:6px}body .kv .k{flex-wrap:wrap;align-items:center;gap:4px;display:flex}body .kv .k .fhint,body .kv .k .fcfg{flex:none}body .tbl th .th-grip{color:var(--muted);cursor:grab;margin-right:4px}.as-foot{align-items:center;gap:8px;padding:2px 12px 10px;font-size:12px;display:flex}.as-foot .grow{flex:1}.as-quota.low{color:var(--warn);font-weight:600}.as-pick{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.as-pick input{flex:none;margin-top:3px}.as-prop li.as-off b{color:var(--muted);text-decoration:line-through}.lv-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;display:flex}.lv-search{width:220px;max-width:100%}.lv-tools-tip{font-size:12px}.lv-mrole{align-items:center;gap:8px;font-size:13px;font-weight:600;display:none}.lv-bulk{width:100%;font:inherit;border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;margin-top:6px;padding:2px 4px;font-size:11.5px;display:block}.lv-bulk:hover,.lv-bulk:focus-visible{border-color:var(--accent);color:var(--ink);outline:none}.lv-mlist{display:none}.lv-mgrp{color:var(--muted);background:var(--surface-2);padding:8px 16px 4px;font-size:12px;font-weight:700}.lv-mrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:14px;display:flex}.lv-mrow select{flex:none;max-width:52%}.lv-mall{background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.lv-diff{border-top:1px solid var(--line);flex:100%;gap:4px;max-height:200px;margin:8px 0 0;padding:8px 0 0;font-size:12.5px;list-style:none;display:grid;overflow-y:auto}.lv-diff .lv{border-radius:5px;padding:1px 6px;font-size:11.5px}.lv-savebar{flex-wrap:wrap}@media (width<=640px){.lv-card .lv-wrap,.lv-card .lv-scroll-hint,.lv-card>.card-b.sub{display:none!important}.lv-mlist{display:block}.lv-mrole{display:flex}.lv-tools-tip{display:none}.lv-search{flex:100%;width:auto}}.bd-steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:0;font-size:12.5px;list-style:none;display:flex}.bd-steps li{align-items:center;gap:6px;display:inline-flex}.bd-steps li+li:before{content:"";background:var(--line);width:22px;height:1px;margin-right:2px}.bd-step-n{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:600;display:inline-grid}.bd-steps li.on{color:var(--ink);font-weight:600}.bd-steps li.on .bd-step-n{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.bd-steps li.done .bd-step-n{background:var(--ok-soft);color:var(--ok);border-color:#0000}.bd-done{width:100%;max-width:620px}.bd-done-sum{margin-bottom:10px;font-size:14px}.bd-done-pick{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.bd-next{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bd-next-i{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;gap:3px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.bd-next-i b{font-size:14px}.bd-next-i span{color:var(--muted);font-size:12.5px;line-height:1.45}.bd-next-i:hover{border-color:var(--accent);box-shadow:0 2px 8px color-mix(in srgb, var(--ink) 7%, transparent)}.bd-next-i:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bd-lock{color:var(--muted);place-items:center;display:inline-grid}input.bd-bad{border-color:var(--bad)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--bad) 18%, transparent)!important}.fb-busy{background:color-mix(in srgb, var(--accent) 6%, var(--surface));border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fb-busy .grow{flex:1}.fb-spin{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite fbSpin}@keyframes fbSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.fb-spin{animation:none}}.fb-exits{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}@media (width<=640px){.bd-next{grid-template-columns:1fr}.bd-steps li+li:before{width:10px}body .as-panel{z-index:300!important}}.lv-tbl td.lv-form{white-space:normal}body .lv-tbl th.lv-role,body .lv-tbl td:not(.lv-form){width:184px;min-width:184px;max-width:184px;padding-left:8px;padding-right:8px}body .lv-tbl .lv-sel{width:100%;max-width:100%}@media (width<=480px){body .top-actions{flex-wrap:nowrap!important;gap:2px!important}body .top-actions .btn{padding:4px 6px!important;font-size:13px!important}body .top-actions .cfg-switch{gap:4px!important;padding:3px 8px 3px 4px!important;font-size:12.5px!important}}@media (width<=768px){body .rec-backbar{margin:0 0 4px;padding:4px 0;position:static}}body .lv-tbl th.lv-form .lv-xhint{color:var(--muted);white-space:normal;margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.35;display:none}body .lv-wrap[data-ovf="1"] .lv-tbl th.lv-form .lv-xhint{display:block}body .tbl.lv-def td{white-space:normal}body .tbl.lv-def td .lv,body .tbl.lv-def td .lv-ed{white-space:nowrap}@media (width<=640px){body .tbl.lv-def thead{display:none}body .tbl.lv-def,body .tbl.lv-def tbody,body .tbl.lv-def tr,body .tbl.lv-def td{display:block;width:auto!important;min-width:0!important}body .tbl.lv-def tr{border-bottom:1px solid var(--line);padding:10px 0}body .tbl.lv-def td{border:0;padding:3px 16px}}@media (width>=769px) and (width<=1024px){body .top-actions{gap:2px!important}body .top-actions .btn{padding-left:8px!important;padding-right:8px!important}}.lc-fx-add,.lc-close-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.lc-fx-add select,.lc-fx-add input{flex:140px;width:auto;min-width:0}.lc-close-row .f{min-width:0;margin:0}.lc-close-row .f.grow{flex:220px}.lc-close-row .btn{flex:none}body .tbl.lc-params td{white-space:normal;vertical-align:top}body .tbl.lc-params tr.lc-old td{color:var(--muted)}body .tbl.lc-params tr.lc-old td b{font-weight:500}@media (width<=640px){.lc-fx-add>*,.lc-close-row>*{flex:100%}}.kbm .kbm-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.kbm .kbm-top .lv-search{flex:260px;min-width:0}.kbm .kbm-feat{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.kbm .kbm-foot{margin:14px 0 0}.kbm .kbm-intro{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.kbm .kbm-intro .sub{margin-top:2px}.kbm .kbm-qs{border-top:1px solid var(--line);gap:0;display:grid}.kbm .kbm-q{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.kbm .kbm-q.kbm-gate{border-bottom:0;padding-top:14px}.kbm .kbm-qt{flex:auto;min-width:0;line-height:1.5}.kbm .seg{background:var(--accent-soft);flex:none}.kbm .seg button{min-width:48px}.kbm .kbm-sum{border:1px solid var(--line);border-radius:8px;gap:8px;margin-top:14px;padding:12px;display:grid}@media (width<=640px){.kbm .kbm-q{flex-direction:column;align-items:stretch;gap:8px}.kbm .seg{align-self:flex-start}}body .modal.kbm{flex-direction:column;max-height:calc(100vh - 48px);display:flex}body .modal.kbm .modal-b{flex:auto;min-height:0;overflow-y:auto}body .modal.kbm .modal-h,body .modal.kbm .modal-f{flex:none}body .tbl.lc-params td{overflow-wrap:anywhere;word-break:break-word;max-width:280px}body .tbl.lc-params td.num{text-align:left}.ms-tags{flex-wrap:wrap;gap:4px;display:inline-flex}.sys-cur .sys-switch-tag{border:1px solid var(--line);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.sys-cur:hover .sys-switch-tag{color:var(--ink);border-color:var(--muted)}body .sys-cur{position:relative}body .sys-cur .sys-switch-tag{padding:2px 7px;font-size:11.5px;position:absolute;top:7px;right:8px}body .sys-cur .sys-cur-t small{white-space:nowrap;text-overflow:ellipsis;padding-right:66px;overflow:hidden}@media (width<=860px){body .app>.side.m-side,body.sb-collapsed .app>.side.m-side{z-index:100!important;color:#5f5e5b!important;background:#f7f7f5!important;border-bottom:1px solid #ededec!important;border-right:0!important;flex-flow:column!important;align-items:stretch!important;gap:8px 10px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:52px!important;max-height:none!important;padding:8px 12px!important;display:flex!important;position:sticky!important;top:0!important;overflow:visible!important}html[data-theme=dark] body .app>.side.m-side{color:#9b9b9b!important;background:#202020!important;border-bottom-color:#2f2f2f!important}body .side.m-side>.brand{gap:10px;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}body .side.m-side .m-menu-btn{flex:none}body .side.m-side .sb-collapse-btn,body .side.m-side:not(.m-open)>:not(.brand){display:none!important}.m-menu-btn{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-family:var(--f-body,inherit);letter-spacing:0;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.m-menu-btn span{display:inline-flex}body .app>.side.m-side.m-open{overscroll-behavior:contain;z-index:300!important;border-bottom:0!important;height:100dvh!important;padding:10px 14px 24px!important;position:fixed!important;inset:0!important;overflow-y:auto!important}body .side.m-open .brand-sub{margin:2px 0 4px;display:block!important}body .side.m-open .nav{flex-flow:column!important;align-items:stretch!important;gap:2px!important;margin:0!important;display:flex!important;overflow:visible!important}body .side.m-open .nav-group{margin:14px 0 4px;display:block!important}body .side.m-open .nav a,body .side.m-open .nav>button:not(.sys-cur){justify-content:space-between;align-items:center;min-height:42px;white-space:normal!important;border-radius:8px!important;padding:8px 10px!important;font-size:15px!important;display:flex!important}body .side.m-open .sys-cur{gap:10px!important;width:100%!important;margin:4px 0 10px!important;padding:8px 10px!important}body .side.m-open .sys-cur .sys-ico{border-radius:8px;width:36px;height:36px}body .side.m-open .sys-cur-t small{display:block!important}body .side.m-open .sys-cur-t b{font-size:15px}body .side.m-open .acct{border-top:1px solid var(--line)!important;margin:16px 0 0!important;padding-top:10px!important;display:block!important}body .side.m-open .acct-btn{width:100%}body .side.m-open .acct-btn .grow,body .side.m-open .acct-btn>span:last-child{display:revert!important}body .side.m-open .acct-menu{z-index:310}body.m-menu-open{overflow:hidden}body .panel{z-index:120!important;width:auto!important;max-height:calc(100vh - 96px)!important;position:fixed!important;top:108px!important;left:12px!important;right:12px!important}body .cfg-switch{display:none!important}body .menu-wrap .menu{z-index:150;overscroll-behavior:contain;min-width:0;max-width:none;max-height:calc(100dvh - 80px);position:fixed;inset:62px 12px auto;overflow-y:auto}body .menu-wrap .menu .menu-item{white-space:normal;overflow-wrap:anywhere;min-height:40px}}body .ac-wrap>*{min-width:0}@media (width<=860px){body .page.account-settings{min-width:0;overflow-x:clip!important}body .ac-wrap{min-width:0;max-width:100%}body .ac-nav{width:auto!important;min-width:0!important;max-width:100%!important}}body .ac-kv .lv{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.4;display:inline-block}@media (width>=861px){body .side.sb-flex:not(.m-side)>.sb-nav-scroll{scrollbar-width:thin;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto!important}body .side.sb-flex:not(.m-side)>.sb-promo,body .side.sb-flex:not(.m-side)>.acct{flex:none}@supports (animation-timeline:scroll()){body .side.sb-flex:not(.m-side)>.sb-nav-scroll{animation:linear both sb-nav-fade scroll(self)}}}@keyframes sb-nav-fade{0%,96%{-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}to{-webkit-mask-image:none;mask-image:none}}@media (width>=861px) and (height<=760px){body .side.sb-flex:not(.m-side)>.sb-promo{display:none}}body .side .promo-side .promo-t b{overflow-wrap:anywhere;white-space:normal!important;text-overflow:clip!important}body .lz-sec{min-width:0}body .lz-chip{flex-wrap:wrap;min-width:0;max-width:100%}body .lz-chip>span:first-of-type{overflow-wrap:anywhere;min-width:0}@media (width<=860px){body .ap-act textarea{flex:100%}body .ar-card{flex-wrap:wrap}body .ar-card>.grow{flex:calc(100% - 60px);min-width:0}body .ar-card>.ar-act{flex-wrap:wrap;flex:100%;justify-content:flex-end}body .ar-name b{overflow-wrap:anywhere}}body #br_uuid{white-space:normal;word-break:break-all;max-width:100%}html[data-theme=dark] body #br_uuid{background:var(--surface-2)!important;color:var(--ink)!important;border-color:var(--line)!important}body .search-res,body .search-res a,body .search-res .empty,body .search-res .sub{overflow-wrap:anywhere;word-break:break-word;min-width:0}body .search-res a>*{min-width:0}@media (width>=861px){body .content[data-router-path^="/list/"] .card>.tbl-wrap{overscroll-behavior-x:contain;max-height:calc(100dvh - 230px);overflow:auto}body .content[data-router-path^="/list/"] .card>.tbl-wrap>.tbl>thead th{z-index:2;background:var(--surface);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}}@media (width<=860px){body .content[data-router-path^=\/audit] .tbl-wrap{overflow-x:visible}body .content[data-router-path^=\/audit] .tbl,body .content[data-router-path^=\/audit] .tbl tbody,body .content[data-router-path^=\/audit] .tbl tr,body .content[data-router-path^=\/audit] .tbl td{width:auto;display:block}body .content[data-router-path^=\/audit] .tbl{min-width:0!important}body .content[data-router-path^=\/audit] .tbl thead{display:none}body .content[data-router-path^=\/audit] .tbl tr{border-bottom:1px solid var(--line);padding:10px 12px}body .content[data-router-path^=\/audit] .tbl td{overflow-wrap:anywhere;white-space:normal!important;border:0!important;max-width:none!important;padding:2px 0!important}body .content[data-router-path^=\/audit] .tbl td:first-child{color:var(--muted);font-size:12.5px}body .as-panel{z-index:300!important}}@media (width>=861px){body .appr-dock{position:relative;bottom:auto}}body:has(.as-fab) .content{padding-bottom:76px}body .modal .dtabs{flex-wrap:wrap;row-gap:0;overflow-x:visible!important}@media (width>=861px){body .top-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;flex:0 auto!important}body .top-actions .v21-offline-badge{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:220px;display:block;overflow:hidden}}.qf-edit .qf-list{gap:4px;margin:0 0 12px;display:grid}.qf-edit .qf-row{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:4px 8px;display:flex}.qf-edit .qf-row.fixed{color:var(--muted)}.qf-edit .qf-row.off .grow{color:var(--muted);text-decoration:line-through}.qf-edit .qf-chk{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.qf-edit .qf-add{border:1px dashed var(--line);border-radius:8px;gap:6px;padding:10px;display:grid}.qf-edit .qf-add-g{grid-template-columns:1fr 1fr;gap:6px;display:grid}.qf-edit .qf-add-g input{grid-column:1/2}.qf-edit .qf-foot,.m-cardcfg .qf-foot{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.m-cardcfg .qf-list{gap:4px;margin:6px 0;display:grid}.m-cardcfg .qf-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-height:40px;padding:4px 8px;display:flex}.m-cardcfg .m-cfg-l{gap:4px;margin:0 0 12px;font-size:13.5px;display:grid}.m-cardcfg .m-cfg-l>span{color:var(--muted)}.m-cardcfg .m-cfg-chips{flex-wrap:wrap;gap:6px;display:flex}.m-cardcfg .chip,.m-cardcfg .chip:hover{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;border-radius:18px;padding:0 12px;font-size:13.5px}.m-tabbar,.m-fab,.m-bell,.m-ctx{display:none}@media (width<=860px){body .side.m-side:not(.m-open)>.brand>span:first-child{flex:none!important}body .side.m-side:not(.m-open)>.brand>span:first-child>span{display:none!important}body .side.m-side .m-ctx{min-width:0;min-height:44px;color:var(--ink);font:inherit;font-family:var(--f-body,inherit);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:auto;align-items:center;gap:4px;margin:0;padding:0 6px;display:flex;overflow:hidden}body .side.m-side .m-ctx.static{cursor:default}body .side.m-side .m-ctx b{text-overflow:ellipsis;flex:none;min-width:0;max-width:calc(100% - 26px);font-size:16px;font-weight:700;overflow:hidden}body .side.m-side .m-ctx small{color:var(--muted);text-overflow:ellipsis;flex:0 auto;min-width:0;margin-left:4px;font-size:12.5px;overflow:hidden}body .side.m-side .m-ctx-car{background:var(--accent-soft);width:20px;height:20px;color:var(--ink);border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}body .side.m-side .m-bell{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}body .side.m-side .m-bell-b{background:var(--bad);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:6px;right:4px}body .side.m-side .m-menu-btn{min-height:40px}body .main>header.top{background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0 12px!important;position:static!important}body .main>header.top>.search,body header.top .pref-sw,body header.top #apBell,body header.top #bell,body header.top .cfg-switch{display:none!important}body .main>header.top .top-actions{justify-content:center;width:100%;margin:0!important}body .main>header.top #syncBadge{margin:8px auto 0;max-width:100%!important}body .panel{top:64px!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;z-index:240!important;max-height:none!important;overflow-y:auto!important}body.m-has-tabs .content{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))!important}body.m-has-tabs .as-fab{left:12px!important;right:auto!important;bottom:calc(78px + env(safe-area-inset-bottom,0px))!important;padding:6px!important}body.m-has-tabs .as-fab>span:last-child{display:none}body.m-sheet-open{overflow:hidden}body.m-sheet-open .as-fab,body.m-menu-open .m-tabbar,body.m-menu-open .m-fab,body.m-menu-open .as-fab{display:none!important}.m-tabbar{grid-template-columns:repeat(var(--n,5), 1fr);z-index:200;padding:4px 4px env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--line);display:grid;position:fixed;bottom:0;left:0;right:0}html[data-theme=dark] .m-tabbar{background:#202020}.m-tab{min-height:56px;color:var(--muted);font:inherit;font-family:var(--f-body,inherit);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0;font-size:11.5px;display:flex;position:relative}.m-tab.on{color:var(--accent);font-weight:700}.m-tab-i{display:inline-flex}.m-tab-b{background:var(--bad);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:4px;left:calc(50% + 6px)}.m-fab{right:16px;bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:150;background:var(--accent);height:52px;color:var(--accent-ink,#fff);font:inherit;font-family:var(--f-body,inherit);cursor:pointer;border:0;border-radius:26px;align-items:center;gap:6px;padding:0 22px;font-size:16px;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 6px 18px #0f0f0f33}body .content[data-router-path^="/list/"] .page-head .btn.primary[data-new]{display:none!important}.m-sheet-bg{z-index:260;background:#0f0f0f61;align-items:flex-end;display:flex;position:fixed;inset:0}.m-sheet-bg.full{background:var(--surface);align-items:stretch}.m-sheet{background:var(--surface);width:100%;max-height:82dvh;color:var(--ink);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;flex-direction:column;animation:.18s ease-out m-up;display:flex}@keyframes m-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m-sheet{animation:none}}.m-grab{background:var(--line);border-radius:3px;flex:none;width:40px;height:5px;margin:8px auto 2px}.m-sheet-h{flex:none;align-items:center;gap:8px;padding:4px 8px 4px 16px;font-size:17px;display:flex}.m-x{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.m-sheet-b{overscroll-behavior:contain;flex:auto;overflow-y:auto}.m-sheet-f{border-top:1px solid var(--line);flex:none;padding:10px 16px 14px}.m-wide{justify-content:center;gap:8px;width:100%;min-height:48px;font-size:15px}.m-search{background:var(--surface);flex-direction:column;width:100%;display:flex}.m-search-bar{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;padding:10px 12px;display:flex}.m-search-bar input{flex:1;min-width:0;height:44px;font-size:16px!important}.m-search-res{flex:1;padding:8px 0;overflow-y:auto}.m-search-res .search-res{width:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;position:static!important}.m-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:inherit;font-family:var(--f-body,inherit);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 16px;display:flex}.m-row:last-child{border-bottom:0}.m-row.on{background:var(--accent-soft)}.m-row.on .m-row-t>span:first-child{color:var(--accent);font-weight:700}.m-row.sub .m-row-t{color:var(--muted)}.m-row-ico{background:var(--accent-soft);width:36px;height:36px;color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.m-row-t{flex-direction:column;flex:1;min-width:0;font-size:16px;display:flex}.m-row-t>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m-row-t small{color:var(--muted);font-size:12.5px}.m-row-n{color:var(--muted);white-space:nowrap;font-size:14px}.m-row-chev{color:var(--muted);opacity:.6;display:inline-flex}.m-row-ok{color:var(--accent);display:inline-flex}.m-row-big{text-align:center;min-width:32px;font-size:22px;font-weight:700}.m-warn{color:var(--warn)!important}.m-rows.card{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.m-grp{color:var(--muted);align-items:center;gap:6px;padding:18px 2px 6px;font-size:13px;font-weight:600;display:flex}.m-cnt{background:var(--accent-soft);min-width:20px;color:var(--accent);text-align:center;border-radius:10px;padding:0 6px;font-size:12px}.m-empty{text-align:center;color:var(--muted);padding:24px 12px}.m-empty.sm{padding:14px 12px;font-size:13.5px}.m-more{padding:8px 16px 12px;font-size:13px}.m-sys-ico{width:40px;height:40px;color:var(--c,var(--accent));background:color-mix(in srgb, var(--c,var(--accent)) 14%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.m-sys-ico.sm{border-radius:8px;width:32px;height:32px}.m-sys-h{align-items:center;gap:12px;padding:4px 2px 0;display:flex}.m-sys-h h1{margin:0;font-size:22px;line-height:1.3}.m-sys .m-rows{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.m-pill-btn{background:var(--accent-soft);min-height:40px;color:var(--ink);font:inherit;font-family:var(--f-body,inherit);white-space:nowrap;cursor:pointer;border:0;border-radius:20px;align-items:center;gap:6px;padding:0 14px;font-size:14px;display:inline-flex}.m-back{min-height:44px;color:var(--accent);font:inherit;font-family:var(--f-body,inherit);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0 8px 0 0;font-size:15px;display:inline-flex}.m-hello{margin:4px 0 12px;font-size:21px}.m-search-btn{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--muted);font:inherit;font-family:var(--f-body,inherit);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:15px;display:flex}body .content[data-router-path=\/] .m-home~*{display:none}body .content[data-router-path^="/list/"] .page-head h1,body .content[data-router-path^="/list/"] .page-head .sub,body .content[data-router-path^="/list/"] .page-head .qtip{display:none!important}body .content[data-router-path^="/list/"] .page-head{justify-content:flex-end;min-height:0;margin:0 0 -8px}body .content[data-router-path^="/list/"] .page-head:not(:has(.menu-wrap,.flag)){display:none}body .content[data-router-path^="/list/"] .list-tools{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}body .content[data-router-path^="/list/"] .list-tools .list-search{order:-1;width:100%!important;max-width:none!important}body .content[data-router-path^="/list/"] .list-tools .list-search input{border-radius:10px;height:44px;width:100%!important;font-size:16px!important}body .content[data-router-path^="/list/"] .list-tools .seg{scrollbar-width:none;overflow-x:auto;background:0 0!important;border:0!important;flex-wrap:nowrap!important;gap:8px!important;padding:0 0 2px!important;display:flex!important}body .content[data-router-path^="/list/"] .list-tools .seg::-webkit-scrollbar{display:none}body .content[data-router-path^="/list/"] .list-tools .seg>button{white-space:nowrap;flex:none;min-height:36px;border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;border-radius:18px!important;padding:0 14px!important}body .content[data-router-path^="/list/"] .list-tools .seg>button.on{background:var(--ink)!important;color:var(--surface)!important;border-color:var(--ink)!important}body .content[data-router-path^="/list/"] .list-tools .list-count{align-self:flex-end;margin-top:-4px}.m-cards{gap:10px;display:grid}.m-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:12px;padding:12px 14px;display:block}.m-card:active{background:var(--accent-soft)}.m-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.m-card.archived{opacity:.7}.m-card-l1{align-items:center;gap:8px;display:flex}.m-card-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.m-card-l1 .pill{flex:none}.m-card-l2{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;font-size:13.5px;display:flex}.m-card-l2 b{color:var(--ink);font-weight:500}.m-card-l2 .flag{margin-left:0!important}.m-card-f{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.m-pager{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.m-pager .btn{justify-content:center;min-width:96px;min-height:44px}.m-listcfg{border:1px dashed var(--line);border-radius:12px;margin-top:28px;overflow:hidden}.m-cfg-cap{color:var(--muted);padding:10px 14px 4px;font-size:12.5px}.m-cfg-h{border:0;border-top:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;font-family:var(--f-body,inherit);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 14px;font-size:15px;display:flex}.m-cfg-car{color:var(--muted);font-size:20px;transition:transform .15s}.m-cfg-car.on{transform:rotate(90deg)}.m-cfg-b{padding:4px 14px 14px}.m-cfg-b select,.m-cfg-b input[type=text]{min-height:44px;font-size:16px!important}.m-cfg-b .qf-add-g{grid-template-columns:1fr!important}.m-cfg-b .qf-add-g input{grid-column:auto}.m-cfg-b .btn{min-height:44px}body .content[data-router-path^="/list/"] .list-tools>*{flex:none!important;height:auto!important;min-height:0!important}body .content[data-router-path^="/list/"] .page-head{align-items:center}body.m-has-tabs .toast{max-width:none!important;left:12px!important;right:12px!important;bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;z-index:270!important}body:has(.modal-bg) .m-tabbar,body:has(.modal-bg) .m-fab,body:has(.modal-bg) .as-fab,body:has(.as-panel) .m-fab{display:none!important}.m-sheet-h .grow{flex:1;min-width:0}.m-wide{align-items:center;display:flex}body .modal-bg.rf-bg{align-items:stretch!important;padding:0!important}body .modal-bg.rf-bg>.modal.rf-modal{flex-direction:column;height:100dvh;display:flex;border-radius:0!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important}body .modal.rf-modal>.modal-h{z-index:2;background:var(--surface);position:sticky;top:0}body .modal.rf-modal>form{flex-direction:column;flex:1 0 auto;display:flex}body .modal.rf-modal>form>.modal-b{flex:1 0 auto}body .modal.rf-modal>form>.modal-f{z-index:2;background:var(--surface);border-top:1px solid var(--line);gap:10px;position:sticky;bottom:0;padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;display:flex!important}body .modal.rf-modal>form>.modal-f>.btn{justify-content:center;min-height:50px;font-size:16px}body .modal.rf-modal>form>.modal-f>.btn:not(.primary){flex:1}body .modal.rf-modal>form>.modal-f>.btn.primary{flex:2}body .modal.rf-modal input:not([type=checkbox]):not([type=radio]),body .modal.rf-modal select,body .modal.rf-modal textarea{min-height:44px;font-size:16px!important}}.msp{gap:16px;display:grid}.msp-sec h3{margin:0 0 4px;font-size:16px}.msp-list{gap:4px;max-width:560px;margin:10px 0;display:grid}.msp-list .qf-row{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:4px 8px;display:flex}.msp-list .qf-row.off .grow b{color:var(--muted)}.msp-list .qf-chk{cursor:pointer;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.msp-ico{color:var(--muted);display:inline-flex}.msp-add{flex-wrap:wrap;gap:6px;display:flex}.msp .qf-foot{justify-content:flex-end;gap:8px;max-width:560px;margin-top:12px;display:flex}.msp-pick{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.msp-pick label{gap:4px;min-width:200px;display:grid}.msp-seg{margin:6px 0 12px}.msp-form{max-width:560px}.msp-list .grow,.qf-edit .grow,.m-cardcfg .grow{flex:1;min-width:0}.qf-edit .qf-add-g .btn{justify-content:center}@media (width<=860px){body .content[data-router-path^="/list/"] .list-tools .list-count{text-align:right;align-self:stretch!important;width:auto!important;max-width:100%!important;margin:-4px 0 0!important;padding:0!important;transform:none!important}body.m-has-tabs:has(.modal-bg) .toast{top:12px!important;bottom:auto!important}}body .tbl-wrap .tbl th.ops-col:last-child,body .tbl-wrap .tbl:has(thead th.ops-col:last-child) tbody td:last-child:not([colspan]){z-index:1;background:var(--surface);box-shadow:-1px 0 0 var(--line), -8px 0 8px -8px #0f0f0f1f;position:sticky;right:0}body .tbl-wrap .tbl th.ops-col:last-child{z-index:2}html[data-theme=dark] body .tbl-wrap .tbl th.ops-col:last-child,html[data-theme=dark] body .tbl-wrap .tbl:has(thead th.ops-col:last-child) tbody td:last-child:not([colspan]){background:#202020}body .lz-pool.lz-pool-bottom{width:100%;margin-top:14px;border:1.5px dashed var(--line)!important;background:var(--accent-soft)!important}body .lz-pool.lz-pool-bottom .lz-sh b{color:var(--muted)}body .lz-pool.lz-pool-bottom .lz-sh .sub{flex:260px}body .lz-chip .lz-moveto{border-radius:6px;flex:none;max-width:92px;height:24px;min-height:0!important;padding:0 4px!important;font-size:11.5px!important}body .lz-chip .lz-ctrl{white-space:nowrap;flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}body .lz-chip .lz-moveto{width:72px;max-width:72px!important}body .fs-def-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}body .fs-def-row>select{max-width:100%}body .fs-def-in{align-items:center;gap:6px;display:inline-flex}body .fs-def-in input{width:160px}body .fs-def-in input[type=number]{width:100px}body .lz-secs .lz-chip{width:100%}body .lz-chip .lz-type,body .lz-chip .lz-new{white-space:nowrap;flex:none}body .lz-chip>span:first-of-type{flex:0 auto}