@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url("/assets/inter-Regular-42DTGE5T.woff") format("woff")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url("/assets/inter-Medium-MRIXKOCW.woff") format("woff")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url("/assets/inter-SemiBold-OWBTGHOM.woff") format("woff")}@font-face{font-family:Adventor;font-weight:700;font-display:swap;src:url("/assets/adventor-bold-YLG2GXWH.woff") format("woff")}@font-face{font-family:Adventor;font-weight:400;font-display:swap;src:url("/assets/adventor-regular-WKBXIPY2.woff") format("woff")}:root,[data-theme=dark]{color-scheme:dark;--bg: #0d1330;--bg-deep: #090e26;--glow-a: rgba(61, 224, 208, .1);--glow-b: rgba(155, 135, 255, .12);--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .075);--surface-solid: #151c40;--raised: #1a2250;--line: rgba(170, 185, 255, .13);--line-strong: rgba(170, 185, 255, .24);--text: #e6eaff;--muted: #919ac6;--faint: #636c99;--good: #3ddc97;--warn: #ffb020;--bad: #ff6b81;--info: #7c9cff;--inv: #3de0d0;--pub: #ffb020;--pub-2: #9b87ff;--adm: #7c9cff;--shadow: 0 20px 50px -20px rgba(0, 0, 0, .55);--grid-line: rgba(124, 156, 255, .05);--on-accent: #06102b;--input-bg: rgba(5, 10, 35, .45)}[data-theme=light]{color-scheme:light;--bg: #eef2fb;--bg-deep: #e3e9f8;--glow-a: rgba(14, 159, 147, .1);--glow-b: rgba(91, 76, 214, .08);--surface: rgba(255, 255, 255, .72);--surface-2: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--raised: #ffffff;--line: rgba(24, 36, 96, .1);--line-strong: rgba(24, 36, 96, .2);--text: #121735;--muted: #555f88;--faint: #8790b3;--good: #0f9d64;--warn: #b86e00;--bad: #d63852;--info: #3f5ee6;--inv: #0b968b;--pub: #c47400;--pub-2: #5b4cd6;--adm: #3f5ee6;--shadow: 0 18px 40px -22px rgba(30, 40, 100, .35);--grid-line: rgba(40, 60, 160, .05);--on-accent: #ffffff;--input-bg: rgba(255, 255, 255, .9)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font:400 14px/1.5 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01";color:var(--text);background:radial-gradient(1100px 600px at 85% -10%,var(--glow-b),transparent 60%),radial-gradient(900px 500px at -10% 110%,var(--glow-a),transparent 60%),var(--bg);background-attachment:fixed;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%)}#root{position:relative;z-index:1}a{color:inherit}::selection{background:color-mix(in srgb,var(--accent, var(--info)) 35%,transparent)}:focus-visible{outline:2px solid var(--accent, var(--info));outline-offset:2px;border-radius:6px}.num,td.n,.tnum{font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.01em}.display{font-family:Adventor,Inter,sans-serif;font-weight:700;letter-spacing:-.02em}.muted{color:var(--muted)}.faint{color:var(--faint)}.good{color:var(--good)}.bad{color:var(--bad)}.warn{color:var(--warn)}.row{display:flex;align-items:center;gap:10px}.row.wrap{flex-wrap:wrap}.spread{display:flex;align-items:center;justify-content:space-between;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.grow{flex:1;min-width:0}.right{text-align:right}@media(max-width:720px){.hide-sm{display:none!important}}.m-gen{--accent: var(--inv)}.m-pub{--accent: var(--pub);--accent-2: var(--pub-2)}.m-adm{--accent: var(--adm)}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100%}.side{position:sticky;top:0;height:100vh;overflow-y:auto;padding:18px 14px;border-right:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 40%),color-mix(in srgb,var(--bg-deep) 70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;text-decoration:none}.brand-mark{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;overflow:hidden;background:conic-gradient(from 210deg,var(--accent),var(--accent-2, var(--info)),var(--accent));color:var(--on-accent);font:700 17px Adventor,sans-serif;box-shadow:0 0 24px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.brand-mark img{width:100%;height:100%;object-fit:cover;background:#fff}.brand-name{font:700 15px/1.15 Adventor,sans-serif;letter-spacing:-.01em}.brand-sub{font-size:11.5px;color:var(--muted)}.nav-group{margin:14px 0 4px;padding:0 10px;font-size:11.5px;color:var(--faint);font-weight:500}.nav a,.nav button.navbtn{display:flex;align-items:center;gap:11px;padding:8px 10px;margin:1px 0;border-radius:9px;width:100%;color:var(--muted);text-decoration:none;font:500 13.5px Inter,sans-serif;border:0;background:none;cursor:pointer;text-align:left;transition:background .15s,color .15s}.nav a svg{flex:none;opacity:.85}.nav a:hover{background:var(--surface);color:var(--text)}.nav a.active{color:var(--text);background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.nav a.active svg{color:var(--accent);opacity:1}.main{min-width:0;display:flex;flex-direction:column;overflow-x:clip}.top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 26px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.content{padding:24px 26px 60px;max-width:1440px;width:100%}.menu-btn{display:none}@media(max-width:960px){.shell{grid-template-columns:1fr}.side{position:fixed;left:0;top:0;bottom:0;width:272px;z-index:60;transform:translate(-102%);transition:transform .22s ease;background:var(--surface-solid)}.side.open{transform:none;box-shadow:var(--shadow)}.menu-btn{display:inline-flex}.top{padding:10px 16px}.content{padding:18px 16px 90px}}.scrim{position:fixed;inset:0;background:#05081980;z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.search-trigger{display:flex;align-items:center;gap:10px;flex:1;max-width:420px;padding:8px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;font:13px Inter}.search-trigger kbd{margin-left:auto}kbd{font:500 11px Inter;padding:2px 6px;border-radius:5px;border:1px solid var(--line-strong);color:var(--muted)}.banner{padding:9px 26px;font-size:13px;display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line)}.banner.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--text)}.banner.bad{background:color-mix(in srgb,var(--bad) 16%,transparent)}.banner.info{background:color-mix(in srgb,var(--info) 14%,transparent)}.ph{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.ph h1{font:700 26px/1.15 Adventor,Inter,sans-serif;letter-spacing:-.02em}.ph p{margin:4px 0 0;color:var(--muted);max-width:70ch}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.card.flush{padding:0;overflow:hidden}.card:focus-within{position:relative;z-index:6}.card.flush:focus-within{overflow:visible}.card h3{font-size:14px;font-weight:600}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.grid{display:grid;gap:16px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1fr)}.side-sticky{position:static!important}}.grid>*{min-width:0}.side-sticky{position:sticky;top:76px;align-self:start}@media(max-width:720px){.g2,.g3,.g4{grid-template-columns:minmax(0,1fr)}}.kpi{position:relative;overflow:hidden;padding:16px 18px 14px}.kpi:before{content:"";position:absolute;left:18px;right:18px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--accent),transparent);opacity:.8}.kpi .label{font-size:12.5px;color:var(--muted)}.kpi .value{font:700 26px/1.2 Inter,sans-serif;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}.kpi .sub{font-size:12px;color:var(--faint);margin-top:2px}.kpi .spark{position:absolute;right:12px;bottom:10px;opacity:.9}.kpi.hero{grid-column:span 2;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--surface)}.kpi.hero .value{font-size:34px}@media(max-width:720px){.kpi.hero{grid-column:auto}.kpi .spark{position:static;margin-top:10px}.kpi .spark svg{width:100%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:10px;font:500 13.5px Inter,sans-serif;cursor:pointer;white-space:nowrap;text-decoration:none;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--text);transition:transform .08s,background .15s,border-color .15s,box-shadow .15s}.btn:hover{border-color:color-mix(in srgb,var(--accent, var(--info)) 55%,var(--line-strong))}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent, var(--info));color:var(--on-accent);border-color:transparent;font-weight:600;box-shadow:0 6px 22px -8px color-mix(in srgb,var(--accent, var(--info)) 80%,transparent)}.btn.primary:hover{filter:brightness(1.06)}.btn.ghost{background:transparent;border-color:transparent;color:var(--muted)}.btn.ghost:hover{background:var(--surface);color:var(--text)}.btn.danger{color:var(--bad)}.btn.sm{height:30px;padding:0 10px;font-size:12.5px;border-radius:8px}.btn.icon{width:36px;padding:0}.btn.sm.icon{width:30px}.seg{display:inline-flex;padding:3px;border-radius:10px;border:1px solid var(--line);background:var(--surface);gap:2px}.seg button{border:0;background:none;color:var(--muted);font:500 12.5px Inter;padding:5px 11px;border-radius:7px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.seg button.on{background:var(--surface-2);color:var(--text);box-shadow:0 1px 0 var(--line-strong)}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:12.5px;color:var(--muted);font-weight:500}.field .hint{font-size:11.5px;color:var(--faint)}.input,select.input,textarea.input{width:100%;height:38px;padding:0 11px;border-radius:10px;border:1px solid var(--line-strong);background:var(--input-bg);color:var(--text);font:14px Inter,sans-serif;transition:border-color .15s,box-shadow .15s;min-width:0}textarea.input{height:auto;min-height:76px;padding:9px 11px;resize:vertical}.input:focus{outline:none;border-color:var(--accent, var(--info));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--info)) 22%,transparent)}.input.num{text-align:right;font-variant-numeric:tabular-nums}.input[readonly]{opacity:.75}select.input{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 15px) 16px,calc(100% - 10px) 16px;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full{grid-column:1 / -1}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.form-section{grid-column:1 / -1;margin-top:8px;padding-top:12px;border-top:1px solid var(--line);font-size:13px;font-weight:600}.toggle{position:relative;width:38px;height:22px;flex:none;border-radius:999px;background:var(--line-strong);border:0;cursor:pointer;transition:background .2s}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.toggle.on{background:var(--accent, var(--info))}.toggle.on:after{transform:translate(16px)}.toggle:disabled{opacity:.4;cursor:not-allowed}.badge{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 8px;border-radius:999px;font:500 11.5px Inter;white-space:nowrap;background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.badge.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,transparent);background:color-mix(in srgb,var(--good) 10%,transparent)}.badge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent);background:color-mix(in srgb,var(--warn) 10%,transparent)}.badge.bad{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 35%,transparent);background:color-mix(in srgb,var(--bad) 10%,transparent)}.badge.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 35%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.badge.accent{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}.table-tools{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.table-tools .input{height:34px;max-width:280px}.tscroll{overflow-x:auto}table.t{width:100%;border-collapse:collapse;font-size:13.5px}table.t th{text-align:left;font:500 12px Inter;color:var(--muted);padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;position:sticky;top:0;background:var(--surface-solid)}table.t td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.t td.n,table.t th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.t tbody tr{transition:background .12s}table.t tbody tr.click{cursor:pointer}table.t tbody tr:hover{background:color-mix(in srgb,var(--accent, var(--info)) 6%,transparent)}table.t tfoot td{font-weight:600;border-top:1px solid var(--line-strong);border-bottom:0}table.t tr.cancelled td{opacity:.5;text-decoration:line-through}.t-empty{padding:44px 20px;text-align:center;color:var(--muted)}.pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 14px;font-size:12.5px;color:var(--muted)}.overlay{position:fixed;inset:0;z-index:80;background:#0407188c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;overflow-y:auto;animation:fade .15s ease}.modal{width:100%;max-width:560px;background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:18px;box-shadow:var(--shadow);animation:pop .18s cubic-bezier(.2,.9,.3,1.2)}.modal.wide{max-width:880px}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-head h2{font:700 18px Adventor,Inter,sans-serif}.modal-body{padding:20px}.modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line)}.drawer-wrap{position:fixed;inset:0;z-index:80;background:#04071873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .15s}.drawer{position:absolute;right:0;top:0;bottom:0;width:min(720px,100vw);background:var(--surface-solid);border-left:1px solid var(--line-strong);display:flex;flex-direction:column;animation:slide .22s cubic-bezier(.2,.8,.2,1)}.drawer .modal-body{flex:1;overflow-y:auto}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes slide{0%{transform:translate(40px);opacity:0}}.toasts{position:fixed;right:18px;bottom:18px;z-index:120;display:flex;flex-direction:column;gap:8px}.toast{min-width:260px;max-width:420px;padding:12px 14px;border-radius:12px;background:var(--raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);display:flex;gap:10px;align-items:flex-start;animation:pop .2s;font-size:13.5px}.toast.err{border-color:color-mix(in srgb,var(--bad) 50%,transparent)}.toast.ok svg{color:var(--good)}.toast.err svg{color:var(--bad)}.cmdk{max-width:620px;padding:0}.cmdk input{width:100%;border:0;background:none;color:var(--text);font:16px Inter;padding:18px 20px;outline:none;border-bottom:1px solid var(--line)}.cmdk-list{max-height:60vh;overflow-y:auto;padding:8px}.cmdk-sec{padding:8px 12px 4px;font-size:11.5px;color:var(--faint)}.cmdk-item{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:9px;cursor:pointer}.cmdk-item.sel{background:color-mix(in srgb,var(--accent, var(--info)) 14%,transparent)}.cmdk-item .sub{margin-left:auto;font-size:12px;color:var(--muted)}.launch{min-height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center;padding:40px 0}.launch h1{font:700 clamp(28px,4vw,44px)/1.1 "Adventor",sans-serif;letter-spacing:-.03em;max-width:18ch}.portals{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:34px}.portal{position:relative;text-align:left;cursor:pointer;padding:26px;border-radius:22px;min-height:230px;color:var(--text);border:1px solid var(--line);background:var(--surface);overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:10px;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s;animation:rise .6s cubic-bezier(.2,.8,.2,1) both}.portal:nth-child(2){animation-delay:.08s}.portal:nth-child(3){animation-delay:.16s}.portal:before{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-90px;border-radius:50%;z-index:-1;background:conic-gradient(from 0deg,transparent,var(--accent),var(--accent-2, transparent),transparent 70%);-webkit-mask:radial-gradient(circle,transparent 58%,#000 59%,#000 61%,transparent 62%);mask:radial-gradient(circle,transparent 58%,#000 59%,#000 61%,transparent 62%);animation:spin 14s linear infinite;opacity:.85}.portal:after{content:"";position:absolute;right:-40px;top:-50px;width:180px;height:180px;border-radius:50%;z-index:-2;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 40%,transparent),transparent 70%);filter:blur(10px)}.portal:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.portal .p-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.portal h2{font:700 22px Adventor,sans-serif;margin-top:auto}.portal p{margin:0;color:var(--muted);font-size:13.5px;max-width:34ch}.portal .p-stat{font-size:12.5px;color:var(--faint)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-art{position:relative;overflow:hidden;padding:48px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line)}.auth-art .orb{position:absolute;width:520px;height:520px;right:-160px;top:50%;translate:0 -50%;border-radius:50%;background:conic-gradient(from 90deg,var(--inv),var(--adm),var(--pub),var(--inv));filter:blur(1px);opacity:.85;-webkit-mask:radial-gradient(circle,transparent 45%,#000 46%,#000 49%,transparent 50%,transparent 62%,#000 63%,#000 64%,transparent 65%);mask:radial-gradient(circle,transparent 45%,#000 46%,#000 49%,transparent 50%,transparent 62%,#000 63%,#000 64%,transparent 65%);animation:spin 40s linear infinite}.auth-art h1{font:700 clamp(30px,3.6vw,52px)/1.05 "Adventor",sans-serif;letter-spacing:-.03em;max-width:14ch;position:relative}.auth-art p{color:var(--muted);max-width:42ch;position:relative}.auth-form{display:flex;align-items:center;justify-content:center;padding:32px 20px}.auth-card{width:100%;max-width:380px}.auth-card h2{font:700 24px Adventor,sans-serif;margin-bottom:4px}@media(max-width:860px){.auth{grid-template-columns:1fr}.auth-art{display:none}}.land-nav{display:flex;align-items:center;justify-content:space-between;padding:18px clamp(16px,5vw,64px)}.land-hero{padding:clamp(40px,8vw,110px) clamp(16px,5vw,64px) 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.land-hero h1{font:700 clamp(36px,6vw,76px)/1 "Adventor",sans-serif;letter-spacing:-.035em}.land-hero p{font-size:17px;color:var(--muted);max-width:52ch}.land-sec{padding:40px clamp(16px,5vw,64px)}.plan{display:flex;flex-direction:column;gap:10px}.plan .price{font:700 30px Inter;letter-spacing:-.02em}.plan ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px}@media(max-width:860px){.land-hero{grid-template-columns:1fr}}.chart-wrap{position:relative}.chart-wrap svg{display:block;width:100%;height:auto;overflow:visible}.chart-wrap{width:100%;min-width:0}.chart-tip{position:absolute;pointer-events:none;padding:7px 10px;border-radius:9px;background:var(--raised);border:1px solid var(--line-strong);font-size:12px;box-shadow:var(--shadow);white-space:nowrap;transform:translate(-50%,-110%)}.legend{display:flex;gap:14px;font-size:12px;color:var(--muted)}.legend i{display:inline-block;width:10px;height:3px;border-radius:2px;margin-right:6px;vertical-align:middle}.hbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;font-size:13px}.hbar .bar{grid-column:1 / -1;height:6px;border-radius:4px;background:var(--surface-2);overflow:hidden;margin-bottom:8px}.hbar .bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent-2, var(--accent)) 70%,transparent))}.lines{width:100%;border-collapse:collapse}.lines th{font:500 12px Inter;color:var(--muted);text-align:left;padding:6px}.lines td{padding:4px 6px;vertical-align:top}.lines .input{height:36px}.totals{display:grid;grid-template-columns:1fr auto;gap:6px 24px;font-size:13.5px}.totals .grand{font:700 24px Inter;letter-spacing:-.02em;padding-top:8px;border-top:1px solid var(--line);margin-top:4px}.picker{position:relative}.picker-list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:280px;overflow-y:auto;background:var(--raised);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);padding:4px}.picker-list div{padding:8px 10px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;font-size:13px}.picker-list div.sel,.picker-list div:hover{background:color-mix(in srgb,var(--accent, var(--info)) 14%,transparent)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow-x:auto}.tabs button{border:0;background:none;color:var(--muted);font:500 13.5px Inter;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button.on{color:var(--text);border-bottom-color:var(--accent, var(--info))}.feat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.feat{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface)}.feat .grow small{display:block;color:var(--faint);font-size:11.5px}.empty{padding:48px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.empty .e-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent, var(--info)) 12%,transparent);color:var(--accent, var(--info))}.empty p{color:var(--muted);margin:0;max-width:46ch}.fab{position:fixed;right:18px;bottom:18px;z-index:40;display:none}@media(max-width:960px){.fab{display:inline-flex;height:48px;border-radius:14px}}.spin{animation:spin .8s linear infinite}.loading{padding:60px;display:grid;place-items:center;color:var(--muted)}.skeleton{background:linear-gradient(90deg,var(--surface),var(--surface-2),var(--surface));background-size:200% 100%;animation:shimmer 1.2s infinite;border-radius:10px}@keyframes shimmer{to{background-position:-200% 0}}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:13.5px}.kv dt{color:var(--muted)}.kv dd{margin:0}hr.sep{border:0;border-top:1px solid var(--line);margin:16px 0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.inv-page{background:#fff;color:#111;min-height:100vh;padding:24px;font-size:12.5px}.inv-tools{display:flex;gap:10px;justify-content:center;padding:14px;background:var(--bg);position:sticky;top:0;z-index:2}.inv{max-width:820px;margin:0 auto;background:#fff;color:#111;padding:32px 36px;border:1px solid #e3e6ef}.inv h1{font:700 22px Adventor,sans-serif;letter-spacing:-.01em}.inv table{width:100%;border-collapse:collapse}.inv th{background:#f2f4fa;text-align:left;font-weight:600;font-size:11.5px;padding:7px 8px;border:1px solid #dfe3ee}.inv td{padding:7px 8px;border:1px solid #e6e9f2;vertical-align:top}.inv td.n,.inv th.n{text-align:right;font-variant-numeric:tabular-nums}.inv .tag{display:inline-block;padding:3px 10px;border:1.5px solid #111;border-radius:4px;font-weight:600;font-size:11px}.inv .accent-bar{height:4px;margin:-32px -36px 24px;background:linear-gradient(90deg,var(--brand, #0b968b),#5b4cd6)}@media print{body{background:#fff!important}body:before{display:none}.inv-tools,.no-print{display:none!important}.inv-page{padding:0}.inv{border:0;padding:0;max-width:none}.inv .accent-bar{margin:0 0 18px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv th{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:A4;margin:12mm}}.feature-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.console-head{position:relative;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:18px;padding:18px 20px;border-radius:20px;overflow:hidden;border:1px solid color-mix(in srgb,var(--adm) 28%,var(--line));background:radial-gradient(600px 200px at 0% 0%,color-mix(in srgb,var(--adm) 18%,transparent),transparent 70%),radial-gradient(500px 200px at 100% 100%,color-mix(in srgb,var(--inv) 12%,transparent),transparent 70%),var(--surface)}.console-head h1{font:700 clamp(22px,2.4vw,30px)/1.1 "Adventor",sans-serif;letter-spacing:-.02em;margin:4px 0}.console-head p{margin:0;color:var(--muted);max-width:70ch}.console-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--adm)}.console-kicker .pulse{width:8px;height:8px;border-radius:50%;background:var(--adm);box-shadow:0 0 0 4px color-mix(in srgb,var(--adm) 22%,transparent);animation:c-pulse 2s infinite}@keyframes c-pulse{50%{opacity:.4}}.pc-list{display:grid;gap:8px}.pc-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:13px;min-width:0}.pc-row:hover{border-color:color-mix(in srgb,var(--adm) 40%,var(--line))}.banner.trial{background:linear-gradient(90deg,color-mix(in srgb,var(--inv) 16%,transparent),color-mix(in srgb,var(--adm) 12%,transparent));color:var(--text)}.banner.trial svg{color:var(--inv)}.search-trigger{min-width:0}.search-trigger>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.seg{max-width:100%;overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap}.seg::-webkit-scrollbar{display:none}.seg button{white-space:nowrap;flex:none}@media(max-width:720px){.table-tools>.row{justify-content:flex-start!important;min-width:0}.table-tools .input{max-width:none;flex:1 1 100%}}.fa-wrap{overflow-x:auto}.t.fa th{white-space:nowrap;font-size:11.5px;vertical-align:bottom}.t.fa td.c{text-align:center;position:relative}.fa-sticky{position:sticky;left:0;background:var(--surface-solid);z-index:1;min-width:180px}.fa-t{width:34px;height:20px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface-2);position:relative;cursor:pointer;padding:0;transition:background .2s}.fa-t i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--faint);transition:transform .2s,background .2s}.fa-t.on{background:color-mix(in srgb,var(--inv) 35%,transparent);border-color:var(--inv)}.fa-t.on i{transform:translate(14px);background:var(--inv)}.fa-t:disabled{opacity:.5}.fa-dot{display:inline-block;vertical-align:top;margin-left:4px;width:6px;height:6px;border-radius:50%;background:var(--pub)}.card.plan.dim{opacity:.72}tr.faint-row td{opacity:.7}.m-kh{--accent: var(--good);--accent-2: var(--adm)}.portal.m-kh .p-icon{color:var(--good)}.kh-list{display:grid}.kh-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit}.kh-row:hover{background:var(--surface)}.kh-row b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kh-row small{color:var(--muted);font-size:12px}.kh-av{width:38px;height:38px;border-radius:12px;flex:none;display:grid;place-items:center;font-weight:700;color:#06102b;background:var(--inv)}.kh-av.t-supplier{background:var(--adm)}.kh-av.t-dealer{background:var(--pub)}.kh-av.t-job_worker{background:var(--pub-2);color:#fff}.kh-av.lg{width:52px;height:52px;border-radius:16px;font-size:20px}.kh-bal{text-align:right;display:grid}.kh-bal b{font-size:15px;font-variant-numeric:tabular-nums}.kh-head{display:grid;grid-template-columns:auto 1fr auto;gap:12px 18px;align-items:center;margin-bottom:16px}.kh-head>.row{grid-column:1 / -1}.kh-who{display:flex;gap:12px;align-items:center;min-width:0}.kh-who h1{font:700 24px Adventor,sans-serif;margin:0}.kh-total{text-align:right;padding:10px 16px;border-radius:16px;border:1px solid var(--line);background:var(--surface)}.kh-total small{display:block;color:var(--muted)}.kh-total b{font:700 26px Inter,sans-serif;font-variant-numeric:tabular-nums}.kh-total.good b{color:var(--good)}.kh-total.bad b{color:var(--bad)}.kh-ledger{margin-bottom:90px}.kh-lh,.kh-e{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px 120px;gap:10px;padding:10px 16px;align-items:center}.kh-lh{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.kh-e{border-bottom:1px solid var(--line);font-size:13.5px}.kh-e.tap{cursor:pointer}.kh-e.tap:hover{background:var(--surface)}.kh-e small{display:block;color:var(--muted);font-size:12px}.kh-e .r,.kh-lh .r{text-align:right;font-variant-numeric:tabular-nums}.kh-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 35%)}.kh-actions button{height:54px;border:0;border-radius:16px;font:700 16px Inter,sans-serif;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:var(--shadow)}.kh-gave{background:linear-gradient(135deg,#e5485f,#c9304a)}.kh-got{background:linear-gradient(135deg,#1fae74,#128a5a)}@media(max-width:720px){.kh-head{grid-template-columns:1fr}.kh-total{text-align:left}.kh-lh,.kh-e{grid-template-columns:minmax(0,1fr) 84px 84px}.kh-lh span:last-child,.kh-e span:last-child{display:none}}@media print{.kh-actions,.kh-head .row,.side,.top,.banner{display:none!important}}.kh-head>.btn{justify-self:start}@media(max-width:720px){.kh-kpis{grid-template-columns:1fr 1fr!important;gap:10px}.kh-kpis .kpi{padding:12px}.kh-kpis .kpi small,.kh-kpis .kpi .sub{font-size:11px}.kh-kpis .kpi.hero{grid-column:auto}}:root,[data-theme=dark]{--bg: #111317;--bg-deep: #0b0c0f;--glow-a: transparent;--glow-b: transparent;--surface: #1a1d23;--surface-2: #22262e;--surface-solid: #1a1d23;--raised: #22262e;--line: #2a2e37;--line-strong: #3a3f4a;--text: #eceef2;--muted: #a1a7b4;--faint: #6f7684;--inv: #2fc4b0;--pub: #f5a524;--adm: #8b94ff;--kh: #3ccf7c;--grid-line: transparent;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 12px 32px -14px rgba(0, 0, 0, .6);--input-bg: #15181d}[data-theme=light]{--bg: #f5f6f8;--bg-deep: #eceef2;--glow-a: transparent;--glow-b: transparent;--surface: #ffffff;--surface-2: #f3f4f7;--surface-solid: #ffffff;--raised: #ffffff;--line: #e6e8ee;--line-strong: #d5d9e2;--text: #15171c;--muted: #5c6270;--faint: #9298a6;--good: #128a52;--warn: #b45309;--bad: #d4364b;--info: #3b5bdb;--inv: #0e8f7e;--pub: #c26a06;--pub-2: #6d4ed8;--adm: #4652e0;--kh: #15803d;--shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 8px 24px -12px rgba(16, 24, 40, .14);--grid-line: transparent;--on-accent: #ffffff;--input-bg: #ffffff}.m-kh{--accent: var(--kh)}body{background:var(--bg)}body:before{display:none}.hm{background:var(--bg)}.side{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none;border-right:1px solid var(--line);padding:16px 12px}.brand-mark{box-shadow:none;border-radius:11px;background:var(--accent);color:var(--on-accent)}.nav-group{text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:600;margin-top:18px}.nav a,.nav button.navbtn{border-radius:999px;padding:9px 14px;color:var(--muted);font-weight:500}.nav a:hover{background:var(--surface-2)}.nav a.active{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text);box-shadow:none;font-weight:600}.top{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:transparent}.search-trigger{background:var(--surface);border-radius:999px;height:40px;padding:0 16px;box-shadow:var(--shadow);border-color:var(--line)}.content{padding-top:18px}.card{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--line);border-radius:18px;box-shadow:var(--shadow)}.ph h1{font-family:Inter,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.025em}.kpi:before{display:none}.kpi .value{font-size:25px}.kpi.hero{background:radial-gradient(420px 200px at 100% 0%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%),#17181c;color:#fff;border-color:transparent}.kpi.hero .label,.kpi.hero .sub,.kpi.hero .sub *{color:#ffffffb8!important}.kpi.hero .sub a{color:#fff!important}.kpi.hero .value{color:#fff}[data-theme=dark] .kpi.hero{background:radial-gradient(420px 200px at 100% 0%,color-mix(in srgb,var(--accent) 40%,transparent),transparent 70%),#24272f}.btn{border-radius:999px;height:38px;padding:0 16px;background:var(--surface)}.btn.sm{border-radius:999px;height:32px;padding:0 12px}.btn.icon{width:38px;padding:0}.btn.sm.icon{width:32px}.btn.primary{box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent, var(--info)) 90%,transparent)}.input,select.input,textarea.input{border-radius:12px;height:42px}textarea.input{height:auto}.seg{border-radius:999px;padding:4px;background:var(--surface-2);border-color:transparent}.seg button{border-radius:999px;padding:6px 13px}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.badge{border-radius:999px}.tabs button.on,.tabs button[aria-selected=true]{color:var(--accent)}.t th{background:var(--surface-2);font-weight:600;color:var(--muted)}.table-tools{background:var(--surface)}.banner{border-bottom:0;margin:10px 26px 0;border-radius:14px;padding:10px 14px}@media(max-width:960px){.banner{margin:8px 12px 0}}.portal{background:var(--surface)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow);border-radius:22px!important}.portal:hover{border-color:var(--accent)!important;transform:translateY(-2px)}.console-head{background:#17181c;color:#fff;border:0;box-shadow:var(--shadow)}.console-head p{color:#ffffffb8}.console-head h1{font-family:Inter,sans-serif;letter-spacing:-.025em}.console-head .btn{background:#ffffff1a;color:#fff;border-color:#ffffff2e}.console-head .btn.primary{background:#fff;color:#17181c}.console-head .seg{background:#ffffff1a}.console-head .seg button{color:#ffffffbf}.console-head .seg button.on{background:#fff;color:#17181c}.console-kicker{color:#c7cbff}.ck-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 16px;padding:2px}.ck-tabs::-webkit-scrollbar{display:none}.ck-tabs a{flex:none;padding:8px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap}.ck-tabs a.on{background:#17181c;color:#fff;border-color:#17181c}[data-theme=dark] .ck-tabs a.on{background:#fff;color:#17181c}.bnav{display:none}@media(max-width:960px){.bnav{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:45;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 30px -12px #10182859;padding:6px 4px}.bnav a,.bnav button{display:grid;justify-items:center;gap:2px;padding:6px 2px;border:0;background:none;color:var(--faint);font:600 10.5px Inter,sans-serif;text-decoration:none;cursor:pointer}.bnav a.on{color:var(--accent)}.bnav .plus{justify-self:center;width:54px;height:54px;margin-top:-26px;border-radius:18px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;box-shadow:0 10px 24px -8px color-mix(in srgb,var(--accent) 90%,transparent)}.content{padding-bottom:120px}.fab{display:none!important}.kh-actions{bottom:calc(76px + env(safe-area-inset-bottom))}}@media print{.bnav{display:none!important}}.shell.no-side{grid-template-columns:1fr}.console-brand{padding:0 10px 0 0}.console-brand .brand-name{font-family:Inter,sans-serif}@media(max-width:720px){.console-brand .brand-sub{display:none}}.g4>.kpi.hero{grid-column:auto}.g4:has(>:nth-child(7))>.kpi.hero{grid-column:span 2}@media(max-width:720px){.g4:has(>:nth-child(7))>.kpi.hero{grid-column:auto}}.search-trigger{min-width:40px;flex-shrink:1;justify-content:center}@media(max-width:720px){.search-trigger{flex:0 0 40px;padding:0}.no-side .top .seg{display:none}}:root{--r: 18px;--r-sm: 12px;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.4, .64, 1)}body{background:var(--bg);color:var(--text)}.m-gen,.m-pub,.m-adm,.m-kh{--accent: var(--inv);--accent-2: var(--pub-2)}.brand-name,.ph h1,.modal-head h2,.portal h2,.launch h1,.display,.console-head h1{font-family:Inter,system-ui,sans-serif!important}.ph h1{font-weight:700;letter-spacing:-.028em}.modal-head h2{font-weight:700;font-size:17px;letter-spacing:-.015em}.mark{flex:none;display:block}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text)}.logo-wm{font:500 19px/1 Inter,sans-serif;letter-spacing:-.025em;white-space:nowrap}.logo-wm b{font-weight:700;color:var(--accent)}.logo-wm b.plain{color:var(--text)}.brand-mark{background:var(--accent-2)!important;color:var(--on-accent-2)!important;box-shadow:none!important;border-radius:11px;font:700 15px Inter,sans-serif!important}.side{background:var(--surface);border-right:1px solid var(--line)}.nav-group{color:var(--faint)}.nav a,.nav button.navbtn{border-radius:12px;color:var(--muted);position:relative;transition:background .2s var(--ease),color .2s,transform .2s var(--ease)}.nav a.active{background:var(--accent-soft);color:var(--accent);box-shadow:none;font-weight:600}.nav a.active svg{color:var(--accent)}.top{background:color-mix(in srgb,var(--bg) 86%,transparent)}.search-trigger{background:var(--surface);border-color:var(--line)}.mode-btn,.look-btn{color:var(--muted)}@media(max-width:520px){.mode-btn{display:none!important}}[data-side=tint] .side{background:var(--side-tint);border-right-color:transparent}[data-side=tint] .nav a.active{background:var(--surface);box-shadow:var(--shadow)}[data-side=dark] .side{background:var(--side-dark);border-right-color:transparent;color:#fff}[data-side=dark] .side .brand-name{color:#fff}[data-side=dark] .side .brand-sub,[data-side=dark] .side .nav-group,[data-side=dark] .side .faint{color:#ffffff80}[data-side=dark] .nav a,[data-side=dark] .nav button.navbtn{color:#ffffffb8}[data-side=dark] .nav a:hover{background:#ffffff12;color:#fff}[data-side=dark] .nav a.active{background:#ffffff1f;color:#fff}[data-side=dark] .nav a.active svg{color:var(--accent-2)}.card{background:var(--surface);border-color:var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.kpi.hero,[data-theme=dark] .kpi.hero{background:var(--hero);color:#fff;border-color:transparent}.kpi.hero:before{display:block!important;content:"";position:absolute;left:18px;top:auto;bottom:12px;height:3px;width:0;border-radius:3px;background:linear-gradient(90deg,var(--accent-2),color-mix(in srgb,var(--accent-2) 0%,transparent));opacity:1;z-index:1;animation:ap-bar 1.2s var(--ease) .3s forwards}.kpi.hero{padding-bottom:28px}.kpi.hero .spark{bottom:24px}@keyframes ap-bar{to{width:calc(100% - 36px)}}.portal{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:var(--shadow)}.portal:before,.portal:after{display:none!important}.portal .p-icon{background:var(--accent-soft);color:var(--accent)}.console-head{background:var(--hero)!important}.console-kicker{color:var(--accent-2)!important}.ck-tabs a.on{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}.badge.accent{color:var(--accent)}table.t th{background:var(--surface-2)}.overlay,.drawer-wrap{background:color-mix(in srgb,var(--hero) 45%,transparent)}.modal,.drawer{background:var(--surface-solid);border-color:var(--line)}.modal{border-radius:22px;box-shadow:var(--shadow-lg)}.toast{border-radius:14px}.btn.primary{box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.banner.trial{background:color-mix(in srgb,var(--accent-2) 14%,var(--surface))}.bnav .plus{background:var(--accent)}.loading{color:var(--muted)}[data-style=soft]{--r: 24px}[data-style=soft] .card:not(.hero){background:color-mix(in srgb,var(--surface) 70%,var(--surface-2));border-color:transparent;box-shadow:0 2px color-mix(in srgb,var(--line) 80%,transparent),0 18px 40px -26px color-mix(in srgb,var(--accent) 40%,transparent)}[data-style=soft] .btn{border-radius:14px}[data-style=soft] .input,[data-style=soft] select.input{border-radius:14px;background:var(--surface-2);border-color:transparent}[data-style=minimal]{--r: 10px}[data-style=minimal] .card,[data-style=minimal] .portal,[data-style=minimal] .search-trigger{box-shadow:none!important}[data-style=minimal] .btn,[data-style=minimal] .btn.sm,[data-style=minimal] .seg,[data-style=minimal] .seg button,[data-style=minimal] .search-trigger{border-radius:8px}[data-style=minimal] .btn.primary{box-shadow:none}[data-style=minimal] .input,[data-style=minimal] select.input,[data-style=minimal] .nav a{border-radius:8px}[data-style=minimal] .kpi.hero{background:var(--surface);color:var(--text);border:1px solid var(--line)}[data-style=minimal] .kpi.hero .label,[data-style=minimal] .kpi.hero .sub,[data-style=minimal] .kpi.hero .sub *{color:var(--muted)!important}[data-style=minimal] .kpi.hero .value{color:var(--text)}[data-style=bold] .nav a.active{background:var(--accent);color:var(--on-accent)}[data-style=bold] .nav a.active svg{color:var(--on-accent)}[data-style=bold][data-side=dark] .nav a.active{background:var(--accent-2);color:var(--on-accent-2)}[data-style=bold][data-side=dark] .nav a.active svg{color:var(--on-accent-2)}[data-style=bold] .ph h1{font-size:30px;letter-spacing:-.035em}[data-style=bold] .kpi .value{font-size:28px}[data-style=bold] .btn.primary{font-weight:700}[data-style=bold] .top{background:var(--surface);border-bottom:1px solid var(--line)}[data-density=compact] .content{padding-top:14px}[data-density=compact] .card{padding:13px 14px}[data-density=compact] .grid{gap:11px}[data-density=compact] table.t td{padding:7px 12px}[data-density=compact] table.t th{padding:8px 12px}[data-density=compact] .nav a{padding-top:6px;padding-bottom:6px}[data-density=compact] .btn{height:34px}[data-density=compact] .input,[data-density=compact] select.input{height:36px}[data-density=compact] .kpi .value{font-size:22px}[data-density=compact] .ph{margin-bottom:14px}.page-in{animation:ap-page .42s var(--ease) both}@keyframes ap-page{0%{opacity:0;transform:translateY(10px)}}.page-in .grid>.card,.page-in .grid>.kpi{animation:ap-rise .5s var(--ease) both}.page-in .grid>:nth-child(2){animation-delay:.04s}.page-in .grid>:nth-child(3){animation-delay:.08s}.page-in .grid>:nth-child(4){animation-delay:.12s}.page-in .grid>:nth-child(5){animation-delay:.16s}.page-in .grid>:nth-child(6){animation-delay:.2s}.page-in .grid>:nth-child(n+7){animation-delay:.24s}@keyframes ap-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}}.card,.portal{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.kpi:hover,.portal:hover,.card.click:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn{transition:transform .12s var(--ease),background .2s,border-color .2s,box-shadow .2s,filter .2s}.btn:active:not(:disabled){transform:scale(.97)}.bnav a,.bnav button{transition:color .2s,transform .15s var(--ease)}.bnav a:active,.bnav button:active{transform:scale(.92)}.bnav .plus{transition:transform .2s var(--spring),box-shadow .2s}.bnav .plus:active{transform:scale(.9) rotate(90deg)}.nav a:active{transform:scale(.98)}.modal{animation:ap-pop .32s var(--spring) both}@keyframes ap-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}}.toast{animation:ap-toast .35s var(--spring) both}@keyframes ap-toast{0%{opacity:0;transform:translateY(14px) scale(.96)}}.toggle:after{transition:transform .25s var(--spring)}table.t tbody tr{transition:background .15s}.badge{transition:transform .2s var(--ease)}@media(max-width:960px){.side{transition:transform .3s var(--ease)}.scrim{animation:fade .2s}}[data-motion=reduced] *,[data-motion=reduced] *:before,[data-motion=reduced] *:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}[data-motion=reduced] .kpi.hero:before{width:calc(100% - 36px)}@media(prefers-reduced-motion:reduce){.page-in,.page-in .grid>*{animation:none!important}.kpi.hero:before{animation:none;width:calc(100% - 36px)}}.ap-form{display:grid;gap:18px}.ap-form section{display:grid;gap:10px}.ap-form h4{margin:0;font-size:13px;font-weight:600;color:var(--muted)}.ap-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ap-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:13px;background:var(--accent-soft);color:var(--text)}.ap-note svg{color:var(--accent);flex:none;margin-top:2px}.ap-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.ap-swatch{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:500 12.5px Inter;cursor:pointer;text-align:left;transition:border-color .2s,transform .15s var(--ease),box-shadow .2s}.ap-swatch:hover:not(:disabled){border-color:var(--line-strong);transform:translateY(-1px)}.ap-swatch.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ap-swatch:disabled{opacity:.45;cursor:not-allowed}.ap-dot{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px #00000014}.ap-dot svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.4))}.ap-custom{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:13px}.ap-custom label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ap-custom input[type=color]{width:34px;height:34px;padding:0;border:0;border-radius:10px;background:none;cursor:pointer}.ap-custom code{font-size:11.5px;color:var(--muted)}.ap-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.ap-choices.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-choice{display:grid;gap:2px;justify-items:start;text-align:left;padding:10px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:500 13px Inter;transition:border-color .2s,box-shadow .2s,transform .15s var(--ease)}.ap-choice small{color:var(--muted);font-size:11.5px;line-height:1.3}.ap-choice:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-strong)}.ap-choice.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ap-choice:disabled{opacity:.45;cursor:not-allowed}.ap-style-pic,.ap-side-pic{display:flex;gap:5px;width:100%;height:44px;padding:7px;border-radius:10px;background:var(--bg);margin-bottom:6px}.ap-style-pic i{flex:1;border-radius:7px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.ap-style-pic i:first-child{flex:.7;background:var(--hero);border-color:transparent}.s-soft i{border-radius:11px;border-color:transparent;background:color-mix(in srgb,var(--surface) 60%,var(--surface-2))}.s-glass{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 30%,var(--bg)),color-mix(in srgb,var(--accent-2) 30%,var(--bg)))}.s-glass i{background:color-mix(in srgb,var(--surface) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.s-minimal i{box-shadow:none;border-radius:3px}.s-minimal i:first-child{background:var(--surface);border-color:var(--line)}.s-bold i:last-child{border:2px solid var(--accent)}.ap-side-pic i:first-child{flex:.32;border-radius:6px;background:var(--surface);border:1px solid var(--line)}.ap-side-pic i:last-child{flex:1;border-radius:6px;background:var(--surface-2)}.sd-tint i:first-child{background:var(--side-tint);border-color:transparent}.sd-dark i:first-child{background:var(--side-dark);border-color:transparent}.ap-lock{display:flex!important;grid-template-columns:none;align-items:flex-start;gap:12px;padding:12px;border-radius:14px;border:1px dashed var(--line-strong)}.ap-lock small{display:block;font-size:12.5px}.modal-foot .grow{flex:1}.ap-mini{display:grid;grid-template-columns:74px 1fr;height:168px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--bg);box-shadow:var(--shadow)}.ap-mini-side{display:grid;align-content:start;gap:7px;padding:12px 9px;background:var(--surface);border-right:1px solid var(--line)}[data-side=tint] .ap-mini-side{background:var(--side-tint)}[data-side=dark] .ap-mini-side{background:var(--side-dark);border-color:transparent}.ap-mini-side i{height:9px;border-radius:5px;background:var(--surface-2)}[data-side=dark] .ap-mini-side i{background:#ffffff1f}.ap-mini-side i.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}[data-style=bold] .ap-mini-side i.on{background:var(--accent)}.ap-mini-side .ap-mini-logo{width:22px;height:22px;border-radius:7px;background:var(--accent-2)!important;margin-bottom:4px}.ap-mini-main{padding:10px 12px;display:grid;gap:9px;align-content:start;min-width:0}.ap-mini-top{display:flex;align-items:center;gap:8px}.ap-mini-top i{flex:1;height:16px;border-radius:9px;background:var(--surface);border:1px solid var(--line);max-width:180px}.ap-mini-top span{margin-left:auto;width:18px;height:18px;border-radius:6px;background:var(--accent)}.ap-mini-k{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:7px}.ap-mini-k>div{min-width:0;padding:8px 9px;border-radius:calc(var(--r) * .55);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.ap-mini-k small{display:block;font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mini-k b{display:block;font-size:13px;letter-spacing:-.02em;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-mini-k b.acc{color:var(--accent)}.ap-mini-k b.warn{color:var(--warn)}.ap-mini-k .hero{background:var(--hero);border-color:transparent;color:#fff}.ap-mini-k .hero small{color:#ffffffb3}.ap-mini-k .hero em{display:block;height:4px;border-radius:4px;background:#ffffff26;margin-top:6px}.ap-mini-k .hero u{display:block;width:68%;height:100%;border-radius:4px;background:var(--accent-2)}[data-style=minimal] .ap-mini-k .hero{background:var(--surface);color:var(--text);border-color:var(--line)}[data-style=minimal] .ap-mini-k .hero small{color:var(--muted)}.ap-mini-row{display:flex;gap:6px;align-items:center}.ap-mini-btn{font:600 10.5px Inter;padding:6px 11px;border-radius:999px;background:var(--accent);color:var(--on-accent)}[data-style=minimal] .ap-mini-btn{border-radius:6px}.ap-mini-chip{font:500 10px Inter;padding:4px 9px;border-radius:999px;color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.ap-mini-chip.two{color:var(--accent-2-text);background:color-mix(in srgb,var(--accent-2) 14%,transparent)}@media(max-width:560px){.ap-mini{grid-template-columns:52px 1fr}.ap-mini-k{grid-template-columns:1.3fr 1fr}.ap-mini-k>div:last-child{display:none}}.search-trigger{position:relative;display:flex;align-items:center;gap:10px;flex:1;max-width:460px;height:44px;padding:0 8px 0 6px;justify-content:flex-start;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:text;box-shadow:var(--shadow);transition:border-color .2s,box-shadow .25s var(--ease),transform .2s var(--ease);overflow:hidden}.search-trigger:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 4px var(--accent-soft),var(--shadow)}.search-trigger:active{transform:scale(.99)}.st-ic{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent);transition:background .2s,color .2s}.search-trigger:hover .st-ic{background:var(--accent);color:var(--on-accent)}.st-text{position:relative;flex:1;min-width:0;height:20px;overflow:hidden;text-align:left;font:500 13.5px Inter,sans-serif}.st-hint{position:absolute;left:0;top:0;white-space:nowrap;animation:st-in .5s var(--ease) both}@keyframes st-in{0%{opacity:0;transform:translateY(12px)}}.st-keys{display:inline-flex;gap:3px;margin-left:auto}.st-keys kbd{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:7px;border:1px solid var(--line-strong);border-bottom-width:2px;background:var(--surface-2);color:var(--muted);font:600 11px Inter,sans-serif}@media(max-width:720px){.search-trigger{flex:0 0 44px;max-width:44px;padding:0;justify-content:center;box-shadow:none}.st-ic{width:36px;height:36px}}[data-style=minimal] .search-trigger{border-radius:10px;box-shadow:none}[data-style=minimal] .st-ic{border-radius:8px}.cmdk{overflow:hidden}.cmdk-in{display:flex;align-items:center;gap:12px;padding:0 16px 0 20px;border-bottom:1px solid var(--line);color:var(--accent)}.cmdk-in input{flex:1;border:0!important;padding:20px 0!important;font-size:16.5px!important;background:none;color:var(--text);outline:none}.cmdk-in kbd{font:600 11px Inter;padding:3px 7px;border-radius:7px;border:1px solid var(--line-strong);color:var(--muted)}.cmdk-tips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 2px}.cmdk-tips span{display:inline-flex;align-items:center;gap:6px;font:500 12px Inter;padding:5px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.cmdk-tips svg{color:var(--accent)}.cmdk-item{gap:12px;padding:8px 10px;border-radius:12px;transition:background .15s}.cmdk-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--surface-2);color:var(--muted);transition:background .2s,color .2s}.cmdk-item.sel{background:var(--accent-soft)}.cmdk-item.sel .cmdk-ic{background:var(--accent);color:var(--on-accent)}.cmdk-l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-go{color:var(--accent);margin-left:6px;animation:ic-slide .6s both}.cmdk-item .sub{margin-left:auto}.cmdk-sec{text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:10.5px;padding:12px 12px 6px}:root{--mark-bg: var(--hero);--mark-door: var(--accent)}.side-foot{display:flex;align-items:center;gap:8px;padding:24px 10px 0;font-size:11px;color:var(--faint)}[data-side=dark] .side-foot{color:#ffffff73}.ap-mini-side .ap-mini-logo{background:var(--hero)!important;box-shadow:inset 0 6px 0 var(--accent-2)}.ic{transform-box:fill-box;transform-origin:50% 50%;flex:none;--ic: none;--ic-t: .7s}.ic-package,.ic-boxes,.ic-package-plus,.ic-package-check,.ic-inbox{--ic: ic-shake}.ic-tags{--ic: ic-swing;transform-origin:15% 15%}.ic-truck{--ic: ic-drive;--ic-t: .9s}.ic-shopping-cart{--ic: ic-roll;--ic-t: .8s}.ic-receipt,.ic-printer,.ic-file-text,.ic-scan-line,.ic-scan-barcode,.ic-file-spreadsheet,.ic-file-up,.ic-file-code,.ic-qr-code{--ic: ic-print}.ic-tag{--ic: ic-swing;transform-origin:15% 15%}.ic-coins,.ic-indian-rupee,.ic-badge-indian-rupee,.ic-credit-card,.ic-book-open{--ic: ic-flip;--ic-t: .8s}.ic-house,.ic-users,.ic-user-plus,.ic-store,.ic-warehouse,.ic-factory,.ic-building-2,.ic-crown,.ic-smartphone{--ic: ic-bounce}.ic-layout-dashboard,.ic-calculator,.ic-shield-check,.ic-circle-check,.ic-check,.ic-sparkles,.ic-key-round,.ic-lock,.ic-gauge{--ic: ic-pop}.ic-settings,.ic-refresh-cw,.ic-globe,.ic-sun{--ic: ic-spin;--ic-t: .9s}.ic-undo-2,.ic-history,.ic-clock,.ic-calendar-clock{--ic: ic-back;--ic-t: .8s}.ic-zap{--ic: ic-zap}.ic-chart-column,.ic-chart-line{--ic: ic-grow;transform-origin:50% 100%}.ic-bell,.ic-phone,.ic-phone-call,.ic-megaphone,.ic-message-circle{--ic: ic-ring;--ic-t: .8s}.ic-arrow-left-right,.ic-send,.ic-send-horizontal,.ic-log-out,.ic-arrow-right,.ic-external-link,.ic-arrow-up-right,.ic-chevron-right,.ic-download,.ic-hard-drive-upload{--ic: ic-slide}.ic-layers,.ic-layers-3,.ic-server,.ic-copy{--ic: ic-lift}.ic-notebook-pen,.ic-pencil,.ic-square-pen,.ic-stamp{--ic: ic-write}.ic-wallet,.ic-hand-coins,.ic-handshake{--ic: ic-open}.ic-eye{--ic: ic-blink}.ic-mail{--ic: ic-ring;--ic-t: .8s}.ic-bug{--ic: ic-shake}.ic-scale{--ic: ic-swing}.ic-palette,.ic-moon,.ic-search,.ic-toggle-right,.ic-link{--ic: ic-wobble}.ic-menu,.ic-layout-grid{--ic: ic-grid}.ic-plus{--ic: ic-plus}.ic-triangle-alert,.ic-circle-alert,.ic-ban{--ic: ic-alert}.ic-trash-2,.ic-x{--ic: ic-shake}.ic-clipboard-list,.ic-clipboard-check{--ic: ic-write}.ic-hourglass{--ic: ic-spin;--ic-t: .9s}.ic-arrow-right-left{--ic: ic-slide}.ic-map-pin{--ic: ic-bounce}.ic-circle-x{--ic: ic-alert}.ic-bluetooth{--ic: ic-ring;--ic-t: .8s}.ic-usb{--ic: ic-slide}:is(a,button,.btn,.portal,.kpi,.cmdk-item,.ap-choice,.hm-card,.hm-mod,.hm-step,.feat,label):hover .ic,:is(a,button,.btn):focus-visible .ic,:is(a,button):active .ic,.nav a.active .ic,.bnav a.on .ic,.cmdk-item.sel .ic{animation:var(--ic) var(--ic-t) cubic-bezier(.36,.07,.19,.97) both}.nav .ic-triangle-alert,.bnav .ic-triangle-alert{color:var(--bad)!important;opacity:1!important;animation:ic-blink-red 1.8s ease-in-out infinite!important}.nav a:hover .ic-triangle-alert{animation:ic-alert .6s both,ic-blink-red 1.8s ease-in-out .6s infinite!important}.nav .ic-arrow-left-right{animation:ic-swap 2.6s ease-in-out infinite!important}.banner .ic-bell{animation:ic-ring 1s ease-in-out 1s 3 both}.banner.warn .ic-triangle-alert,.banner.bad .ic-lock{animation:ic-blink-red 1.8s ease-in-out infinite}.empty .e-icon .ic{animation:ic-float 3.2s ease-in-out infinite}.bnav .plus .ic-plus{transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.bnav .plus:hover .ic-plus{transform:rotate(90deg)}@keyframes ic-shake{0%,to{transform:none}15%{transform:rotate(-12deg) translateY(-1px)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg) translateY(-1px)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}}@keyframes ic-swing{0%,to{transform:none}20%{transform:rotate(16deg)}45%{transform:rotate(-11deg)}65%{transform:rotate(6deg)}85%{transform:rotate(-2deg)}}@keyframes ic-drive{0%{transform:none}25%{transform:translate(-2px)}55%{transform:translate(5px) translateY(-1px)}70%{transform:translate(4px) translateY(.5px)}to{transform:none}}@keyframes ic-roll{0%,to{transform:none}35%{transform:translate(4px) rotate(-8deg)}60%{transform:translate(-1px) rotate(3deg)}}@keyframes ic-print{0%,to{transform:none}30%{transform:translateY(3px) scaleY(.92)}60%{transform:translateY(-2px)}}@keyframes ic-flip{0%{transform:perspective(60px) rotateY(0)}to{transform:perspective(60px) rotateY(360deg)}}@keyframes ic-bounce{0%,to{transform:none}30%{transform:translateY(-4px) scale(1.04,.97)}50%{transform:translateY(0) scale(1.06,.92)}70%{transform:translateY(-1.5px)}}@keyframes ic-pop{0%,to{transform:none}40%{transform:scale(1.25)}70%{transform:scale(.94)}}@keyframes ic-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes ic-back{0%{transform:none}50%{transform:rotate(-70deg)}to{transform:rotate(-360deg)}}@keyframes ic-zap{0%,to{transform:none;opacity:1}20%{transform:scale(1.25) rotate(-8deg);opacity:.4}40%{opacity:1}55%{opacity:.5;transform:scale(1.1)}70%{opacity:1}}@keyframes ic-grow{0%{transform:scaleY(.3)}60%{transform:scaleY(1.12)}to{transform:none}}@keyframes ic-ring{0%,to{transform:none}10%,50%{transform:rotate(-16deg)}30%,70%{transform:rotate(16deg)}85%{transform:rotate(-6deg)}}@keyframes ic-slide{0%,to{transform:none}45%{transform:translate(4px)}70%{transform:translate(-1px)}}@keyframes ic-lift{0%,to{transform:none}45%{transform:translateY(-4px)}75%{transform:translateY(1px)}}@keyframes ic-write{0%,to{transform:none}20%{transform:rotate(-12deg) translate(-1px,1px)}40%{transform:rotate(6deg) translate(1px)}60%{transform:rotate(-8deg) translate(2px,1px)}80%{transform:rotate(3deg)}}@keyframes ic-open{0%,to{transform:none}35%{transform:scaleX(1.2) rotate(-6deg)}65%{transform:scaleX(.92) rotate(3deg)}}@keyframes ic-blink{0%,to{transform:none}40%{transform:scaleY(.1)}55%{transform:none}}@keyframes ic-wobble{0%,to{transform:none}25%{transform:rotate(-14deg) scale(1.08)}55%{transform:rotate(10deg)}80%{transform:rotate(-4deg)}}@keyframes ic-grid{0%{transform:none}50%{transform:rotate(90deg) scale(.85)}to{transform:rotate(90deg)}}@keyframes ic-plus{0%{transform:none}to{transform:rotate(180deg)}}@keyframes ic-alert{0%,to{transform:none}15%,45%,75%{transform:translate(-2px) rotate(-6deg)}30%,60%,90%{transform:translate(2px) rotate(6deg)}}@keyframes ic-blink-red{0%,to{opacity:1;transform:none;filter:drop-shadow(0 0 0 transparent)}50%{opacity:.55;transform:scale(1.12);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--bad) 70%,transparent))}}@keyframes ic-swap{0%,to{transform:translate(-1.5px)}50%{transform:translate(1.5px)}}@keyframes ic-float{0%,to{transform:none}50%{transform:translateY(-4px)}}[data-motion=reduced] .ic{animation:none!important}@media(prefers-reduced-motion:reduce){.ic{animation:none!important}}.ic-box,.ic-package-open,.ic-archive{--ic: ic-shake}.ic-scan-qr-code,.ic-columns-2,.ic-rows-3,.ic-rows-2{--ic: ic-print}.ic-move,.ic-corner-left-up{--ic: ic-slide}.ic-shopping-bag{--ic: ic-bounce}.ic-newspaper{--ic: ic-print}.ic-lightbulb{--ic: ic-pop}.ic-monitor-down{--ic: ic-slide}.ic-keyboard,.ic-app-window{--ic: ic-pop}html:lang(hi),html:lang(mr){--script-font: "Noto Sans Devanagari", "Nirmala UI", "Kohinoor Devanagari", "Devanagari Sangam MN", "Mangal"}html:lang(gu){--script-font: "Noto Sans Gujarati", "Nirmala UI", "Kohinoor Gujarati", "Gujarati Sangam MN", "Shruti"}html:lang(bn){--script-font: "Noto Sans Bengali", "Nirmala UI", "Kohinoor Bangla", "Bangla Sangam MN", "Vrinda"}html:lang(ta){--script-font: "Noto Sans Tamil", "Nirmala UI", "Tamil Sangam MN", "Latha"}html:lang(te){--script-font: "Noto Sans Telugu", "Nirmala UI", "Kohinoor Telugu", "Telugu Sangam MN", "Gautami"}html:is(:lang(hi),:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) :is(body,button,input,select,textarea,kbd,.btn,.badge,.pill,.seg button,table.t th,.nav a,.nav-group,.brand-name,.brand-sub,.ph h1,.modal-head h2,.console-head h1,.launch h1,.kpi .value,.display,.hm,.hm-h1,.hm-h2){font-family:"Inter",var(--script-font),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}:is([lang=hi],[lang=mr]):not(html){font-family:Inter,Noto Sans Devanagari,Nirmala UI,Kohinoor Devanagari,Devanagari Sangam MN,Mangal,system-ui,sans-serif}[lang=gu]:not(html){font-family:Inter,Noto Sans Gujarati,Nirmala UI,Kohinoor Gujarati,Gujarati Sangam MN,Shruti,system-ui,sans-serif}[lang=bn]:not(html){font-family:Inter,Noto Sans Bengali,Nirmala UI,Kohinoor Bangla,Bangla Sangam MN,Vrinda,system-ui,sans-serif}[lang=ta]:not(html){font-family:Inter,Noto Sans Tamil,Nirmala UI,Tamil Sangam MN,Latha,system-ui,sans-serif}[lang=te]:not(html){font-family:Inter,Noto Sans Telugu,Nirmala UI,Kohinoor Telugu,Telugu Sangam MN,Gautami,system-ui,sans-serif}.lang-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.ap-lang .lang-grid{flex:1 1 100%}@media(max-width:420px){.lang-grid{grid-template-columns:1fr 1fr}}.lang-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:52px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;font:inherit}.lang-grid button b{font-size:15.5px;font-weight:600;line-height:1.45}.lang-grid button small{font-size:11.5px;color:var(--muted);line-height:1.3}.lang-grid button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.lang-grid button.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 0 0 1px var(--accent) inset}.lang-grid button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.picker-list:has(.lang-row){max-height:min(86vh,600px)}.picker-list .lang-row{cursor:default!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important}.picker-list .lang-row:hover{background:none!important}.picker-list .lang-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;min-height:0;background:none;cursor:default}.lang-mini button{border:1px solid var(--line);background:none;color:var(--text);border-radius:9px;padding:4px 6px;min-height:38px;min-width:0;font:inherit;font-size:13px;line-height:1.45;cursor:pointer;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-mini button:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.lang-mini button.on{border-color:var(--accent);color:var(--accent);font-weight:600;background:color-mix(in srgb,var(--accent) 8%,transparent)}.site-lang{position:relative}.site-lang>button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:500 14px "Inter",var(--script-font, system-ui),sans-serif;cursor:pointer}.site-lang-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:60;min-width:190px;padding:6px;border-radius:14px;border:1px solid var(--line);background:var(--surface-solid, var(--surface));box-shadow:0 18px 50px -18px #00000059;display:grid;gap:2px}.site-lang-menu button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 10px;border-radius:9px;border:0;background:none;color:var(--text);font:inherit;font-size:15px;line-height:1.45;cursor:pointer;text-align:left}.site-lang-menu button small{color:var(--muted);font-size:12px}.site-lang-menu button:hover,.site-lang-menu button.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.site-lang-menu button.on{font-weight:600}@media(max-width:560px){.site-lang>button .sl-name{display:none}.site-lang>button{padding:0 10px}}html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) :is(.hm-h1,.hm-h2){letter-spacing:0;max-width:none;overflow-wrap:break-word}html:is(:lang(mr),:lang(gu),:lang(bn)) .hm-h1{line-height:1.15}html:is(:lang(ta),:lang(te)) .hm-h1{font-size:clamp(28px,3.2vw,42px);line-height:1.22}html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .hm-btn{white-space:normal;height:auto;min-height:42px;padding-block:6px;line-height:1.3;text-align:center}html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .hm-btn.lg{min-height:50px}html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .full.row>.btn{flex-shrink:0}:root[data-theme][data-style=glass] .picker-list:has(.lang-row){background:var(--g-sheen),var(--surface-solid)}html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .mini.bill{grid-template-columns:minmax(0,1fr)}html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .mini.bill>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:721px){html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .hm-plan-mail{display:block;margin-top:24px}}html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .card.plan .btn{white-space:normal;height:auto;min-height:38px;line-height:1.3;padding-block:6px;text-align:center}html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .card.stack>.row:last-child{flex-wrap:wrap}@media(max-width:900px){html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .ss-dtools{flex-wrap:nowrap}}html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .du-acts .du-wa{flex:0 1 auto;min-width:0}html:is(:lang(mr),:lang(gu),:lang(bn),:lang(ta),:lang(te)) .du-acts .du-wa>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exp-menu{position:relative;display:inline-flex}.exp-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:210px;padding:6px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface-solid, var(--surface));box-shadow:var(--shadow, 0 12px 32px rgba(0,0,0,.18));display:grid;gap:2px;animation:exp-in .14s ease-out}.exp-pop button{display:flex;gap:10px;align-items:center;text-align:left;border:0;background:none;color:var(--text);padding:8px 10px;border-radius:8px;cursor:pointer;font:inherit}.exp-pop button:hover,.exp-pop button:focus-visible{background:var(--surface-2);outline:none}.exp-pop button svg{color:var(--accent, var(--info));flex:none}.exp-pop span{display:grid;line-height:1.25}.exp-pop b{font-weight:600;font-size:13px}.exp-pop small{color:var(--muted);font-size:11.5px}@keyframes exp-in{0%{opacity:0;transform:translateY(-4px)}}.pay-online{display:flex;gap:14px;align-items:center;padding:14px;border-radius:14px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--accent, var(--info)) 40%,var(--line));background:color-mix(in srgb,var(--accent, var(--info)) 8%,var(--surface))}.pay-online .grow{display:grid;gap:2px;min-width:200px}.pay-online .muted{font-size:12.5px}.pay-or{display:flex;align-items:center;gap:10px;color:var(--faint, var(--muted));font-size:12px}.pay-or:before,.pay-or:after{content:"";flex:1;height:1px;background:var(--line)}.rzp-hook{display:grid;gap:6px;padding:10px 12px;border-radius:10px;background:var(--surface-2)}.rzp-hook code{font-size:12px;overflow-wrap:anywhere}.inv-shell{background:#fff;min-height:100vh;color:#111}.inv-tools{flex-wrap:wrap;align-items:center}.inv-switch{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inv-switch .input{height:34px;width:auto}.lbl-tip{font-size:12.5px}.pre{white-space:pre-wrap}.seg-wrap{display:flex;overflow-x:auto}.seg-wrap .seg{flex:none}.size-A5 .inv{max-width:148mm;padding:20px 22px;font-size:11px}.size-A5 .inv h1{font-size:17px}.size-A5 .inv td,.size-A5 .inv th{padding:4px 5px}.size-A5 .inv .accent-bar{margin:-20px -22px 16px}.size-A5 .inv-modern{padding:0}.size-A5 .mv-band{padding:16px 18px}.size-A5 .mv-parties,.size-A5 .mv-bottom,.size-A5 .mv-terms,.size-A5 .mv-foot{padding-left:18px;padding-right:18px}.size-A5 .mv-items{margin:0 18px;width:calc(100% - 36px)}.tpl-compact .inv{font-size:10.5px;padding:18px 22px}.tpl-compact .inv h1{font-size:16px}.tpl-compact .inv .accent-bar{height:3px;margin:-18px -22px 12px}.tpl-compact .inv th{padding:3px 5px;font-size:10px}.tpl-compact .inv td{padding:2px 5px}.tpl-compact .inv td b{font-weight:600}.tpl-compact .inv img{width:44px!important;height:44px!important}.tpl-compact .inv>div[style*="grid-template-columns: 1fr 1fr"]{margin:10px 0 8px!important;padding:6px 0!important}.tpl-compact .inv div[style*="margin-top: 40px"]{margin-top:18px!important}.tpl-compact .inv div[style*="margin-top: 36px"]{margin-top:22px!important}.inv-modern{padding:0;overflow:hidden;border-radius:6px}.mv-band{display:flex;justify-content:space-between;gap:18px;padding:22px 28px;color:#fff;align-items:flex-start;background:linear-gradient(120deg,var(--brand, #0b968b),color-mix(in srgb,var(--brand, #0b968b) 70%,#1b2a4a));-webkit-print-color-adjust:exact;print-color-adjust:exact}.mv-brand{display:flex;gap:14px;align-items:flex-start;min-width:0}.mv-brand img,.mv-initial{width:58px;height:58px;border-radius:12px;background:#fff;object-fit:contain;padding:4px;flex:none}.mv-initial{display:grid;place-items:center;color:var(--brand, #0b968b);font:700 26px Adventor,sans-serif;padding:0}.inv-modern h1{color:#fff;font-size:21px;margin:0 0 4px}.mv-addr{white-space:pre-wrap;opacity:.92;font-size:11.5px;max-width:380px}.mv-doc{display:grid;text-align:right;gap:2px;flex:none}.mv-doc span{text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;opacity:.85}.mv-doc b{font-size:17px}.mv-doc small{opacity:.9}.mv-doc em{font-style:normal;font-weight:700;background:#fff;color:#c00;padding:1px 8px;border-radius:4px;margin-top:4px;justify-self:end}.mv-parties{display:flex;gap:28px;padding:18px 28px 8px;flex-wrap:wrap}.mv-parties>div{min-width:160px}.mv-parties label,.mv-left label,.mv-words label{display:block;text-transform:uppercase;letter-spacing:.08em;font-size:9.5px;color:#777;margin-bottom:2px}.mv-parties b{font-size:13.5px}.mv-due{margin-left:auto;text-align:right}.mv-due b{font-size:18px;color:var(--brand, #0b968b)}.inv-modern table.mv-items{width:calc(100% - 56px);margin:10px 28px 0;border-collapse:collapse}.inv-modern .mv-items th{background:none;border:0;border-bottom:2px solid var(--brand, #0b968b);color:#333;text-transform:uppercase;font-size:9.5px;letter-spacing:.06em;padding:8px 6px}.inv-modern .mv-items td{border:0;border-bottom:1px solid #eceef3;padding:8px 6px}.inv-modern .mv-items tbody tr:nth-child(2n) td{background:#f8f9fb;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inv-modern .sub{color:#777;font-size:10.5px}.mv-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;padding:16px 28px 0}.mv-left{display:grid;gap:10px;align-content:start}.inv-modern .mv-tax th{background:#f2f4f8;border:0;font-size:10px;padding:5px 6px}.inv-modern .mv-tax td{border:0;border-bottom:1px solid #eceef3;padding:5px 6px}.mv-pay{display:grid;gap:4px}.mv-totals{display:grid;gap:0;border-radius:10px;overflow:hidden;border:1px solid #e6e9f0}.mv-totals>div{display:flex;justify-content:space-between;gap:10px;padding:6px 12px;font-variant-numeric:tabular-nums}.mv-totals>div:nth-child(odd){background:#fafbfc}.mv-grand{background:var(--brand, #0b968b)!important;color:#fff;font-weight:700;font-size:15px;padding:9px 12px!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mv-bal{font-weight:700;color:#b45309}.mv-sign{margin-top:34px;text-align:right;display:grid;justify-items:end;gap:30px}.mv-sign span{border-top:1px solid #999;padding-top:4px;min-width:180px;text-align:center}.mv-terms{padding:14px 28px 0;font-size:10.5px;color:#555}.mv-foot{padding:14px 28px 20px;text-align:center;color:#666;font-size:11px;display:grid;gap:3px}.inv-modern .faint{color:#999}@media screen and (max-width:720px){.inv-page{padding:8px}.inv{padding:16px 14px;overflow-x:auto}.inv .accent-bar{margin:-16px -14px 16px}.inv-modern{padding:0}.mv-band{flex-direction:column;padding:16px}.mv-doc{text-align:left}.mv-parties,.mv-terms,.mv-foot{padding-left:16px;padding-right:16px}.mv-bottom{grid-template-columns:1fr;padding:14px 16px 0}.mv-scroll{overflow-x:auto;margin:8px 16px 0}.inv-modern table.mv-items{margin:0;width:100%;min-width:520px}.inv table{font-size:11px}.inv td,.inv th{padding:5px 4px}.inv>div[style*=grid-template-columns]{grid-template-columns:1fr!important}.inv-tools{position:static}}@media print{.inv-shell{min-height:0}.inv-modern{border:0;border-radius:0}.size-A5 .inv{max-width:none;padding:0}.size-A5 .inv .accent-bar{margin:0 0 12px}.tpl-compact .inv{padding:0}.tpl-compact .inv .accent-bar{margin:0 0 10px}.mv-items tr,.inv tr{break-inside:avoid}}.thermal-shell{background:#eef0f3}.thermal-page{display:flex;justify-content:center;padding:18px 8px 40px}.thermal{background:#fff;color:#000;font-family:ui-monospace,Cascadia Mono,Consolas,Courier New,monospace;font-size:12px;line-height:1.35;padding:10px 3mm 14px;box-shadow:0 6px 24px #0000001f}.thermal.t80{width:80mm}.thermal.t58{width:58mm;font-size:10.5px;padding-left:2mm;padding-right:2mm}.thermal .th-logo{display:block;margin:0 auto 4px;max-width:60%;max-height:52px;object-fit:contain;filter:grayscale(1)}.th-name{text-align:center;font-weight:700;font-size:1.3em;line-height:1.2;margin-bottom:2px}.th-c{text-align:center}.th-title{text-align:center;font-weight:700;margin:6px 0 4px;letter-spacing:.08em;border-top:1px solid #000;border-bottom:1px solid #000;padding:2px 0}.th-row{display:flex;justify-content:space-between;gap:8px}.th-row>span:last-child{text-align:right;white-space:nowrap}.th-3{display:grid;grid-template-columns:1fr 1.5fr 1.2fr;gap:4px}.th-3>span:not(:first-child){text-align:right}.th-head{font-weight:700}.th-party{margin-top:3px}.th-hr{border-top:1px dashed #000;margin:5px 0}.th-item{margin-bottom:3px}.th-item .faint{color:#333}.th-total{font-weight:700;font-size:1.25em}.th-bold{font-weight:700}.th-small{font-size:.85em}.th-qr{display:grid;justify-items:center;gap:2px;margin:8px 0 4px;text-align:center}.th-foot{margin-top:8px;font-weight:700}.thermal .faint{color:#444}@media print{.thermal-shell{background:#fff}.thermal-page{padding:0;display:block}.thermal{box-shadow:none;padding-top:2mm;padding-bottom:4mm}.thermal.t80{width:80mm;padding-left:3mm;padding-right:3mm}}.tpl-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tpl-card{display:grid;gap:4px;text-align:left;padding:12px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;transition:border-color .15s,transform .15s}.tpl-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.tpl-card.on{border-color:var(--accent, var(--info));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, var(--info)) 18%,transparent)}.tpl-card .muted{font-size:12px}.tpl-mini{display:grid;gap:4px;padding:10px;height:96px;border-radius:8px;background:#fff;border:1px solid #e5e7ee;margin-bottom:6px;overflow:hidden;align-content:start}.tpl-mini i{display:block;height:6px;border-radius:2px;background:#e3e6ee}.tpl-mini i:nth-child(1){width:55%;height:9px;background:#c9ced9}.tpl-mini i:nth-child(2){width:35%}.tpl-mini i:nth-child(3){height:12px;margin-top:6px;border:1px solid #c9ced9;background:#f2f4fa}.tpl-mini i:nth-child(4),.tpl-mini i:nth-child(5){height:10px;border:1px solid #e3e6ee;background:none}.tpl-mini i:nth-child(6){width:40%;justify-self:end;height:8px;background:#c9ced9}.tpl-mini-modern{padding:0 0 8px}.tpl-mini-modern i{margin:0 10px}.tpl-mini-modern i:nth-child(1){width:auto;height:26px;margin:0 0 6px;border-radius:0;background:linear-gradient(120deg,var(--accent, #0b968b),color-mix(in srgb,var(--accent, #0b968b) 60%,#1b2a4a))}.tpl-mini-modern i:nth-child(3){border:0;border-bottom:2px solid var(--accent, #0b968b);background:none}.tpl-mini-modern i:nth-child(4),.tpl-mini-modern i:nth-child(5){border:0;background:#f2f4f8}.tpl-mini-modern i:nth-child(6){background:var(--accent, #0b968b);margin-right:10px}.tpl-mini-compact{gap:2px;padding:8px}.tpl-mini-compact i{height:4px}.tpl-mini-compact i:nth-child(1){height:6px}.tpl-mini-compact i:nth-child(3),.tpl-mini-compact i:nth-child(4),.tpl-mini-compact i:nth-child(5){height:6px;margin-top:0}.tpl-mini-compact:after{content:"";display:block;height:30px;background:repeating-linear-gradient(#fff 0 4px,#e3e6ee 4px 5px)}@media(max-width:640px){.tpl-pick{grid-template-columns:1fr}.tpl-card{grid-template-columns:92px 1fr;align-items:center;column-gap:12px}.tpl-mini{grid-row:span 2;height:70px;margin:0}}.scan{display:grid;gap:12px}.scan-view{position:relative;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:4 / 3;max-height:52vh}.scan-view video{width:100%;height:100%;object-fit:cover;display:block}.scan-frame{position:absolute;inset:22% 12%;border:2px solid rgba(255,255,255,.85);border-radius:12px;box-shadow:0 0 0 999px #00000047}.scan-frame:after{content:"";position:absolute;left:6%;right:6%;top:50%;height:2px;background:#ff5a4e;box-shadow:0 0 8px #ff5a4e;animation:scan-line 1.6s ease-in-out infinite alternate}@keyframes scan-line{0%{transform:translateY(-36px)}to{transform:translateY(36px)}}@media(prefers-reduced-motion:reduce){.scan-frame:after{animation:none}}.scan-wait{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:13px}.scan-off{display:grid;justify-items:center;gap:6px;text-align:center;padding:22px 14px;border-radius:14px;background:var(--surface-2);color:var(--muted)}.scan-off svg{color:var(--accent, var(--info))}.scan-off b{color:var(--text)}.scan-log{list-style:none;margin:0;padding:0;display:grid;gap:4px}.scan-log li{display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:10px;background:var(--surface-2);font-size:13px;animation:exp-in .2s ease-out}.scan-log li.ok svg{color:var(--good)}.scan-log li.miss svg{color:var(--warn)}.scan-log code{font-size:11.5px;color:var(--muted)}.lbl-pick{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px}.lbl-list{display:grid;gap:2px;max-height:46vh;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:4px}.lbl-list label{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:9px;cursor:pointer}.lbl-list label:hover{background:var(--surface-2)}.lbl-list label.on{background:color-mix(in srgb,var(--accent, var(--info)) 10%,transparent)}.lbl-list label .grow{display:grid;min-width:0}.lbl-list label b{font-weight:500;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lbl-list label small{font-size:11.5px}.lbl-list input.num{width:64px;height:30px}.lbl-opts{display:flex;gap:16px;flex-wrap:wrap;font-size:13.5px}.lbl-opts label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.lbl-nocode{border-radius:10px;flex-wrap:wrap}@media(max-width:720px){.lbl-pick{grid-template-columns:1fr}.lbl-list{max-height:34vh}}.lbl-shell{background:#e9ecf1;min-height:100vh;padding-bottom:30px}.lbl-page{background:#fff;margin:16px auto;display:grid;box-sizing:border-box;overflow:hidden;box-shadow:0 4px 18px #0000001f;align-content:start}.lbl-page.roll{margin:10px auto}.lbl{width:var(--lw);height:var(--lh);box-sizing:border-box;padding:1.6mm 2mm;display:flex;gap:1.5mm;overflow:hidden;color:#000;font-family:Inter,Arial,sans-serif;font-size:var(--lfs);line-height:1.15;outline:1px dashed #d6dae3;outline-offset:-1px}.lbl-body{display:flex;flex-direction:column;justify-content:space-between;flex:1;min-width:0;text-align:center;gap:.6mm}.lbl.qr .lbl-body{text-align:left;justify-content:center}.lbl-name{font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.lbl-price{display:flex;gap:1.5mm;justify-content:center;align-items:baseline;flex-wrap:wrap}.lbl.qr .lbl-price{justify-content:flex-start}.lbl-price b{font-size:1.35em}.lbl-price span{font-size:.9em;color:#333}.lbl-price .strike{text-decoration:line-through}.lbl-code{font-family:Courier New,monospace;font-size:.85em;overflow-wrap:anywhere}.lbl:not(.qr) .lbl-body{justify-content:space-between}.lbl-bar{height:var(--lbh);min-height:0;flex:none}.lbl-bar svg{height:100%;width:100%;display:block}.lbl-code{letter-spacing:.06em;line-height:1}.lbl-qr{height:100%;aspect-ratio:1;flex:none}@media print{.lbl-shell{background:#fff;padding:0}.lbl-page,.lbl-page.roll{margin:0;box-shadow:none;break-after:page;page-break-after:always}.lbl-page:last-of-type{break-after:auto;page-break-after:auto}.lbl{outline:0}}@media screen and (max-width:720px){.lbl-page{zoom:.45}.lbl-page.roll{zoom:1}}.imp-steps{list-style:none;display:flex;gap:6px;padding:0;margin:0 0 16px;flex-wrap:wrap}.imp-steps li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:99px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-size:13px}.imp-steps li span{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--surface-2);font-size:12px;font-weight:600}.imp-steps li.on{color:var(--text);border-color:var(--accent, var(--info))}.imp-steps li.on span{background:var(--accent, var(--info));color:var(--on-accent, #fff)}.imp-steps li.done span{background:color-mix(in srgb,var(--good) 22%,transparent);color:var(--good)}.imp-drop{display:grid;justify-items:center;text-align:center;gap:10px;padding:44px 18px;border:2px dashed var(--line-strong);transition:border-color .15s,background .15s}.imp-drop>svg{color:var(--accent, var(--info))}.imp-drop.drag{border-color:var(--accent, var(--info));background:color-mix(in srgb,var(--accent, var(--info)) 7%,var(--surface))}.imp-drop .muted{max-width:520px;font-size:13.5px}.imp-map{display:grid;gap:6px}.imp-mrow{display:grid;grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) minmax(0,1.4fr);gap:12px;align-items:center;padding:6px 8px;border-radius:10px}.imp-mrow.set{background:color-mix(in srgb,var(--good) 6%,transparent)}.imp-mrow>div{display:grid}.imp-mrow small{font-size:11.5px}.imp-eg{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-prev{max-height:60vh}.imp-prev td{white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.imp-bad td{background:color-mix(in srgb,var(--bad) 6%,transparent)}.imp-done{display:grid;justify-items:center;text-align:center;gap:10px;padding:32px 18px}@media(max-width:720px){.imp-mrow{grid-template-columns:1fr;gap:4px;padding:8px;border:1px solid var(--line)}.imp-eg{white-space:normal}}.tally-steps ol{padding-left:20px;display:grid;gap:8px;font-size:13.5px;margin:10px 0}.tally-steps{align-self:start}.gstj-part{display:grid;gap:10px;padding-top:6px;border-top:1px solid var(--line)}.gstj-part h3 .faint{font-weight:400;font-size:12px;margin-left:4px}.gstj-fix{display:grid;gap:12px;border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.gstj-miss,.gstj-warn{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.gstj-miss li,.gstj-warn li{display:flex;gap:8px;align-items:flex-start}.gstj-miss svg{color:var(--warn);margin-top:2px;flex:none}.gstj-warn li{color:var(--muted)}.gstj-warn svg{margin-top:2px;flex:none}.gstj-steps{margin:0;padding-left:20px;font-size:12.5px;color:var(--muted);display:grid;gap:3px}.gstj-pre{max-height:320px;overflow:auto;font-size:11.5px;background:var(--surface-2);padding:10px;border-radius:10px;margin:0}.rp-host{position:fixed;inset:0;z-index:200;overflow:auto;background:#e9ecf1;color:#111}.rp-sheet{background:#fff;max-width:210mm;margin:16px auto 40px;padding:14mm 12mm;box-shadow:0 6px 24px #0000001f;font:11px/1.4 Inter,Arial,sans-serif}.rp-sheet.wide{max-width:297mm}.rp-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;border-bottom:2px solid var(--brand, #0b968b);padding-bottom:8px;margin-bottom:10px}.rp-co{font-weight:700;font-size:14px}.rp-meta{color:#555;font-size:10.5px}.rp-title{text-align:right}.rp-title h1{font:700 17px Adventor,sans-serif;margin:0}.rp-title div{color:#555}.rp-table{width:100%;border-collapse:collapse}.rp-table th{text-align:left;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#333;background:#f1f4f8;padding:5px 6px;border-bottom:1px solid #cfd5df;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-table td{padding:4px 6px;border-bottom:1px solid #eceef3;vertical-align:top}.rp-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-table tfoot td{font-weight:700;border-top:1.5px solid #333;border-bottom:0}.rp-table thead{display:table-header-group}.rp-table tr{break-inside:avoid}.rp-empty{color:#777;text-align:center;padding:20px}.rp-foot{display:flex;justify-content:space-between;color:#888;font-size:9.5px;margin-top:10px;border-top:1px solid #eceef3;padding-top:6px}@media screen and (max-width:720px){.rp-sheet{margin:0;padding:14px;overflow-x:auto}.rp-head{flex-direction:column;align-items:flex-start}.rp-title{text-align:left}}@media print{html.rp-printing body>*:not(.rp-host){display:none!important}.rp-host{position:static;overflow:visible;background:#fff}.rp-sheet{box-shadow:none;margin:0;padding:0;max-width:none}}@media(max-width:720px){.table-tools>.row{flex:1 1 100%;max-width:none!important}}.modsw{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);flex:none}.modsw a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;color:var(--muted);text-decoration:none;font:500 12.5px Inter,sans-serif;white-space:nowrap;transition:background .18s,color .18s}.modsw a:hover{color:var(--text)}.modsw a.on{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--line);font-weight:600}.modsw a svg{flex:none}.modsw-side{display:none}@media(max-width:1180px)and (min-width:721px){.modsw-top a span{display:none}.modsw-top a{padding:7px 10px}}@media(max-width:720px){.modsw-top{display:none}.modsw-side{display:flex;width:100%;margin:-6px 0 12px}.modsw-side a{flex:1;justify-content:center;padding:7px 6px}}[data-side=dark] .side .modsw{background:#ffffff14;border-color:#ffffff1a}[data-side=dark] .side .modsw a{color:#ffffffb3}[data-side=dark] .side .modsw a.on{background:#ffffff29;color:#fff;box-shadow:none}.cn-sec{margin:2px 0 6px;border-radius:12px}.cn-sec+.cn-sec{margin-top:4px}.cn-head{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;background:none;cursor:pointer;border-radius:10px;color:var(--text);font:600 13px Inter,sans-serif;text-align:left}.cn-head:hover{background:var(--surface-2)}.cn-chip{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;flex:none;color:var(--sec, var(--accent));background:color-mix(in srgb,var(--sec, var(--accent)) 14%,transparent)}.cn-chev{color:var(--faint);transition:transform .2s var(--ease, ease);transform:rotate(-90deg)}.cn-sec.open .cn-chev{transform:none}.cn-sec.here>.cn-head{box-shadow:inset 2px 0 0 var(--sec, var(--accent))}.cn-body{padding:0 0 4px 6px;margin-left:12px;border-left:1px solid var(--line);animation:cn-in .18s ease both}.cn-body .nav-group{margin-top:8px}.cn-body a.active{color:var(--sec, var(--accent))!important;background:color-mix(in srgb,var(--sec, var(--accent)) 12%,transparent)!important}.cn-body a.active svg{color:var(--sec, var(--accent))!important}.cn-gen{--sec: var(--accent)}.cn-pub{--sec: var(--accent-2-text, var(--accent-2))}.cn-kh{--sec: var(--good)}.cn-biz{--sec: var(--muted)}@keyframes cn-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}[data-motion=reduced] .cn-body{animation:none}[data-side=dark] .side .cn-head{color:#fff}[data-side=dark] .side .cn-head:hover{background:#ffffff12}[data-side=dark] .side .cn-body{border-left-color:#ffffff1f}[data-side=dark] .side .cn-chip{background:#ffffff1a}[data-side=dark] .side .cn-pub{--sec: var(--accent-2)}[data-side=dark] .side .cn-biz{--sec: rgba(255, 255, 255, .75)}.shell.no-side .top{box-shadow:inset 0 3px 0 var(--accent)}.console-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;flex:none;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font:600 12px Inter,sans-serif;letter-spacing:.01em;white-space:nowrap}@media(max-width:960px){.console-pill span{display:none}.console-pill{padding:6px}}.back-console{flex:none;border-color:color-mix(in srgb,var(--info) 45%,var(--line))!important;color:var(--info)!important}.offline-bar{flex-wrap:wrap;row-gap:6px}.offline-bar .ob-count{margin-left:6px}.offline-bar.warn svg{color:var(--warn)}.offline-bar.info svg{color:var(--info)}@media(max-width:720px){.banner.offline-bar{padding:9px 16px}.offline-bar .ob-count{display:block;margin:2px 0 0}}.offline-note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 14px;padding:8px 12px;border-radius:10px;font-size:13px;background:color-mix(in srgb,var(--warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.offline-note svg{color:var(--warn)}.ob-list{display:grid;gap:8px}.ob-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ob-row.err{border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.ios-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ios-steps li{display:flex;gap:12px;align-items:center}.ios-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent)}.ap-choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-menu-pic{display:grid;width:100%;height:54px;border-radius:9px;border:1px solid var(--line);background:var(--bg);overflow:hidden;margin-bottom:6px;gap:3px;padding:4px}.ap-menu-pic i{border-radius:4px;background:var(--surface-2)}.mp-modules{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr}.mp-modules i:nth-child(1){background:color-mix(in srgb,var(--accent) 35%,transparent)}.mp-modules i:nth-child(2){background:color-mix(in srgb,var(--accent-2) 35%,transparent)}.mp-modules i:nth-child(3){background:color-mix(in srgb,var(--good) 30%,transparent)}.mp-modules i:nth-child(4){grid-column:1 / -1}.mp-combined{grid-template-columns:34% 1fr;grid-template-rows:repeat(3,1fr)}.mp-combined i:nth-child(1){background:color-mix(in srgb,var(--accent) 35%,transparent)}.mp-combined i:nth-child(2){background:color-mix(in srgb,var(--accent-2) 35%,transparent);grid-row:2}.mp-combined i:nth-child(3){background:color-mix(in srgb,var(--good) 30%,transparent);grid-row:3}.mp-combined i:nth-child(4){grid-column:2;grid-row:1 / -1;background:var(--surface);border:1px solid var(--line)}.ap-lang{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:18px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.ap-lang h4{display:flex;align-items:center;gap:8px;margin:0}.fu-list{display:grid;gap:10px}.fu-row{display:grid;grid-template-columns:minmax(120px,190px) 1fr auto;gap:12px;align-items:center;font-size:13px}.fu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fu-track{position:relative;height:12px;border-radius:999px;background:var(--surface-2);overflow:hidden}.fu-on,.fu-used{position:absolute;left:0;top:0;bottom:0;border-radius:999px;transition:width .6s var(--ease, ease)}.fu-on{background:color-mix(in srgb,var(--accent) 28%,transparent)}.fu-used{background:var(--accent)}.fu-num{font-size:12.5px;color:var(--muted);white-space:nowrap;text-align:right;min-width:128px}.fu-num b{color:var(--text)}.fu-legend{display:flex;gap:14px;font-size:12px;color:var(--muted);flex-wrap:wrap}.fu-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}@media(max-width:720px){.fu-row{grid-template-columns:1fr auto;row-gap:4px}.fu-track{grid-column:1 / -1;grid-row:2}}@media(min-width:721px){.top .search-trigger{min-width:170px}}@media(max-width:1440px){.top:has(.back-console) .modsw-top a span{display:none}.top:has(.back-console) .modsw-top a{padding:7px 10px}}.dk-tip{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 6px 8px 12px;border-radius:14px;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));animation:dk-in .3s var(--ease, ease) both}.dk-tip-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.dk-tip-t{flex:1;min-width:0;display:grid;gap:1px}.dk-tip-t b{font-size:13.5px;line-height:1.35}.dk-tip-t small{font-size:12px;color:var(--muted);line-height:1.35}.dk-tip .btn{flex:none;min-height:36px}.dk-tip-x{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.dk-tip-x:hover{background:var(--surface-2);color:var(--text)}@keyframes dk-in{0%{opacity:0;transform:translateY(-4px)}}.dk-lead{margin:0 0 16px;color:var(--muted);font-size:13.5px;line-height:1.5}.dk-steps{counter-reset:dk}.dk-steps li{counter-increment:dk;font-size:14px;line-height:1.45}.dk-steps li>span:last-child:before{content:counter(dk) ". ";font-weight:700;color:var(--text)}.dk-note{display:flex;gap:8px;align-items:flex-start;margin:16px 0 0;padding:10px 12px;border-radius:12px;background:var(--surface-2);color:var(--muted);font-size:12.5px;line-height:1.45}.dk-note svg{flex:none;margin-top:1px;color:var(--accent)}.dk-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.dk-sec h3{margin:0;font-size:14px;font-weight:700}.dk-sec-sub{margin:2px 0 0;color:var(--muted);font-size:12px}.dk-sec dl{margin:8px 0 0}.dk-row{display:grid;grid-template-columns:152px minmax(0,1fr);gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.dk-row dt{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.dk-row dd{margin:0;font-size:13.5px;line-height:1.4;color:var(--text)}.dk-combo{display:inline-flex;gap:3px}.dk-keys kbd,.dk-menu-kbd,.dk-foot kbd{min-width:26px;height:26px;display:inline-grid;place-items:center;padding:0 7px;border-radius:7px;border:1px solid var(--line-strong);border-bottom-width:2px;background:var(--surface-2);color:var(--text);font:600 12px Inter,sans-serif;line-height:1}.dk-or{color:var(--muted);font-size:12px;padding:0 2px}.dk-cap-ic{width:26px;height:26px;display:inline-grid;place-items:center;border-radius:7px;background:var(--accent-soft);color:var(--accent)}.dk-foot{margin:18px 0 0;color:var(--muted);font-size:12.5px}.dk-menu-kbd{margin-left:auto;min-width:22px;height:22px;font-size:11px;color:var(--muted)}@media(max-width:720px){.dk-keys{grid-template-columns:minmax(0,1fr);gap:16px}.dk-row{grid-template-columns:124px minmax(0,1fr)}}.wco-bar{display:none}@media screen{html.wco{--tb-x: env(titlebar-area-x, 0px);--tb-y: env(titlebar-area-y, 0px);--tb-w: env(titlebar-area-width, 100vw);--tb-h: env(titlebar-area-height, 33px);--tb-l: var(--tb-x);--tb-r: max(0px, calc(100vw - var(--tb-x) - var(--tb-w)))}html.wco :is(.main>.top,.pt-top,.wco-bar){-webkit-app-region:drag;app-region:drag}html.wco :is(.main>.top,.pt-top) :is(a,button,input,select,textarea,label,summary,[role],[tabindex],.picker-list,.tn-panel,.search-trigger){-webkit-app-region:no-drag;app-region:no-drag}html.wco :is(.modal,.drawer,.picker-list,.tn-panel,.toasts,.hm-panel-card,.side.open,.sc-over,.sc-page,.vg,.rp-host){-webkit-app-region:no-drag;app-region:no-drag}html.wco .shell:has(>.side.open)>.main>.top{-webkit-app-region:no-drag;app-region:no-drag}html.wco :is(.main>.top,.pt-top){padding-right:calc(var(--tb-r) + 12px)}@media(min-width:961px){html.wco :is(.shell.top-menu,.shell.no-side)>.main>.top{padding-left:max(26px,calc(var(--tb-l) + 12px))}}@media(max-width:960px){html.wco .main>.top,html.wco .pt-top{padding-left:max(16px,calc(var(--tb-l) + 12px))}}@media(max-width:1100px){html.wco .top .modsw-top a span{display:none}html.wco .top .modsw-top a{padding:7px 10px}}@media(min-width:721px)and (max-width:960px){html.wco .shell:not(.no-side) .top .top-brand{min-width:40px}}@media(min-width:721px)and (max-width:1100px){html.wco .shell.top-menu .tn{gap:14px}html.wco .shell.top-menu .tn .top-brand{flex:0 1 auto;min-width:40px}html.wco .shell.top-menu .tn-nav{min-width:84px}}@media(min-width:961px){:root.wco[data-theme][data-look=glass] .shell:not(.no-side):not(.top-menu)>.main>.top{margin-right:calc(var(--tb-r) + 8px);padding-right:26px}}html.wco .shell>.side{padding-top:max(16px,min(var(--tb-l),calc(var(--tb-h) + 8px)))}@media(min-width:961px){:root.wco[data-theme][data-look=glass] .shell:not(.no-side):not(.top-menu)>.side{padding-top:max(20px,min(var(--tb-l),calc(var(--tb-h) - 4px)))}}html.wco .drawer{padding-top:var(--tb-h)}html.wco .overlay{padding-top:max(6vh,calc(var(--tb-h) + 12px))}html.wco .hm-panel{padding-top:calc(var(--tb-h) + 16px)}html.wco :is(.hm-menu,.rp-host,.sc-page,.sc-over){top:var(--tb-h)}html.wco body:not(:has(.main>.top,.pt-top)){padding-top:var(--tb-h)}html.wco body:not(:has(.main>.top,.pt-top)) .wco-bar{position:fixed;z-index:70;top:0;left:0;right:0;height:var(--tb-h);display:flex;align-items:center;gap:8px;padding:0 calc(var(--tb-r) + 12px) 0 calc(var(--tb-l) + 12px);background:var(--bg);border-bottom:1px solid var(--line);color:var(--muted);font:600 12.5px Inter,sans-serif;white-space:nowrap;overflow:hidden;-webkit-user-select:none;user-select:none}html.wco body:not(:has(.main>.top,.pt-top)) :is(.hm-nav,.inv-tools){top:var(--tb-h)}}.ik-up{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.ik-h{font-size:14px;font-weight:650;margin:0 0 12px}.ik-src{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ik-src button{display:grid;gap:3px;align-content:start;text-align:left;min-height:64px;padding:11px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.ik-src button:hover{border-color:var(--line-strong)}.ik-src-top{display:flex;align-items:center;gap:7px;min-width:0}.ik-src-top svg{color:var(--muted);flex:none}.ik-src b{font-size:14px;font-weight:650;overflow-wrap:anywhere}.ik-src small{font-size:12px;color:var(--muted);line-height:1.3}.ik-src button[aria-checked=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.ik-src button[aria-checked=true] .ik-src-top svg{color:var(--accent)}.ik-help section+section{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.ik-help ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:ik}.ik-help li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;font-size:13.5px;line-height:1.45;counter-increment:ik}.ik-help li:before{content:counter(ik);width:24px;height:24px;border-radius:99px;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--surface-2);color:var(--text);border:1px solid var(--line)}.ik-foot{font-size:12.5px;line-height:1.45;margin:16px 0 0}.ik-found{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(150px,200px);gap:14px 18px;align-items:start}.ik-mark{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.ik-mark.app{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ik-found h2{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:2px 0 10px;overflow-wrap:anywhere}.ik-meter{display:flex;gap:3px;height:10px;max-width:100%}.ik-meter i{flex:1 1 0;min-width:3px;max-width:28px;border-radius:3px;background:var(--surface-2);border:1px solid var(--line-strong)}.ik-meter i.on{background:var(--good);border-color:var(--good)}.ik-meter b{display:block;height:100%;border-radius:3px;background:var(--good)}.ik-count{margin:8px 0 2px;font-size:13.5px}.ik-facts{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.ik-facts.warn-text{color:var(--text)}.ik-facts.warn-text:before{content:"";display:inline-block;width:8px;height:8px;border-radius:99px;background:var(--warn);margin-right:7px;vertical-align:1px}.ik-readas{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}.ik-kind,.ik-next{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ik-kind{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.ik-kind>svg{color:var(--warn);flex:none}.ik-next>svg{color:var(--accent);flex:none}.ik-opt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:center}.ik-opt-text{display:grid;gap:2px;min-width:0}.ik-opt small{font-size:12px;line-height:1.4}.ik-opt select{max-width:280px}.ik-opt .seg{flex-wrap:nowrap}.ik-opt .seg button{white-space:nowrap}.ik-more-btn{cursor:pointer;font:inherit;font-size:13.5px;color:var(--muted);background:none;border:0;min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:10px}.ik-more-btn:hover{color:var(--text)}.ik-more-btn svg{transition:transform .15s}.ik-more.open .ik-more-btn{margin-bottom:6px}.ik-more.open .ik-more-btn svg{transform:rotate(180deg)}.ik-unused{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.ik-unused small{flex-basis:100%;font-size:12px}.ik-unused .badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.ik-actions{justify-content:flex-end}.ik-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ik-kpis:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.ik-kpis .kpi .label{overflow-wrap:anywhere}.ik-filter .seg{flex-wrap:wrap;max-width:100%}.ik-table td{vertical-align:top}.imp-prev td.ik-lead{font-weight:600;max-width:200px}.ik-why{display:block;font-size:11.5px;margin-top:3px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-prev td.ik-notes{min-width:220px;max-width:420px;white-space:normal;font-size:12.5px;line-height:1.45}.ik-progress{display:grid;gap:6px}.ik-bar{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden}.ik-bar i{display:block;height:100%;background:var(--accent);transition:width .3s}@media(max-width:1100px){.ik-up{grid-template-columns:minmax(0,1fr)}.ik-kpis,.ik-kpis:has(>:nth-child(4):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ik-src{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ik-found{grid-template-columns:auto minmax(0,1fr)}.ik-readas{grid-column:1 / -1}.ik-found h2{font-size:17px}.ik-opt{grid-template-columns:minmax(0,1fr)}.ik-opt .seg{display:flex;width:100%}.ik-opt .seg button{flex:1 1 0;justify-content:center;text-align:center;white-space:normal;line-height:1.25;padding:6px 8px}.ik-kpis:has(>:nth-child(5))>:first-child{grid-column:1 / -1}.ik-kpis,.ik-kpis:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ik-kpis .kpi{padding:13px 14px}.ik-kpis .kpi .value{font-size:20px}.ik-actions>.btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.ik-bar i,.ik-src button,.ik-more-btn svg{transition:none}}.otp{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;max-width:360px;margin:2px auto;cursor:text}.otp-box{height:54px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line-strong);background:var(--input-bg, var(--surface));font:700 24px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);transition:border-color .15s,box-shadow .15s,transform .15s}.otp-box.full{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-strong))}.otp-box.cur{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.otp-box.cur:empty:after{content:"";width:2px;height:24px;background:var(--accent);animation:otp-blink 1s steps(1) infinite}.otp.off .otp-box{opacity:.55}.otp-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;border:0;padding:0;font-size:16px;color:transparent;background:transparent;caret-color:transparent}@keyframes otp-blink{50%{opacity:0}}@media(max-width:380px){.otp{gap:6px}.otp-box{height:48px;font-size:21px;border-radius:10px}}.otp-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.otp-sent{margin:-6px 0 2px!important;font-size:14px!important;overflow-wrap:anywhere}.otp-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px}.otp-resend:disabled{color:var(--faint);text-decoration:none;cursor:default}.otp-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--muted);background:var(--surface-2)}.otp-note svg{flex:none;margin-top:1px;color:var(--warn)}.otp-card{max-width:420px}.otp-card .otp{margin:4px 0;max-width:none}.sec-otp-why{margin:-4px 0 0!important;font-size:13px!important;text-align:center}.sec-otp-ok{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;font-size:13.5px;color:var(--good);background:color-mix(in srgb,var(--good) 10%,transparent)}.hc{border:1.5px solid var(--accent);border-radius:14px;padding:12px;background:var(--accent-soft);display:grid;gap:8px;margin:2px 0 4px}.hc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hc-top b{font-size:14.5px;color:var(--text)}.hc p{margin:0;font-size:13px;color:var(--muted)}.hc-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px;background:var(--surface);color:var(--muted);border:1px solid var(--line)}.hc-pill.ok{color:var(--good)}.hc-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hc-row img{border-radius:12px;max-width:100%;height:auto;background:#fff;border:1px solid var(--line)}.hc-in{width:112px;font-size:22px!important;letter-spacing:.35em;text-align:center;height:48px}.hc-note{color:var(--muted);font-size:12px}.pwm{display:grid;gap:4px;margin-top:6px}.pwm-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.pwm-bar i{height:5px;border-radius:99px;background:var(--line);transition:background .2s}.pwm[data-s="1"] .pwm-bar i:nth-child(-n+1){background:var(--bad)}.pwm[data-s="2"] .pwm-bar i:nth-child(-n+2){background:var(--warn)}.pwm[data-s="3"] .pwm-bar i:nth-child(-n+3){background:var(--good)}.pwm[data-s="4"] .pwm-bar i{background:var(--good)}.pwm small{font-size:12.5px;color:var(--muted);line-height:1.35}.pwm[data-s="1"] small,.pwm[data-s="0"] small.bad{color:var(--bad)}@media(prefers-reduced-motion:reduce){.pwm-bar i{transition:none}}.sec-note{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;background:var(--accent-soft);color:var(--text);font-size:13.5px;line-height:1.5}.sec-note>svg{color:var(--accent);flex:none;margin-top:2px}.sec-note p{margin:4px 0 0;color:var(--muted)}.sec-2fa{max-width:420px}.sec-steps{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px;color:var(--muted)}.sec-steps b{color:var(--text)}.sec-qr-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.sec-qr{background:#fff;padding:8px;border-radius:12px;border:1px solid var(--line);line-height:0;flex:none}.sec-qr svg{width:168px;height:168px}.sec-key{display:grid;gap:6px;font-size:12.5px;min-width:0;flex:1 1 150px}.sec-key code{font-size:13px;word-break:break-all;padding:8px 10px;border-radius:8px;background:var(--surface-2);letter-spacing:.04em;-webkit-user-select:all;user-select:all}.sec-list{display:grid;gap:8px}.sec-dev{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}.sec-dev.cur{border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 6%,transparent)}.sec-dev-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--surface-2);color:var(--accent);flex:none}.sec-dev-sub{font-size:12.5px;margin-top:2px;overflow-wrap:anywhere}.sec-out{flex:none;color:var(--bad)}.spread.wrap{flex-wrap:wrap}.sec-two{grid-template-columns:1fr 1.6fr;gap:10px}.sec-code{font-size:12px;white-space:nowrap}.sec-msg{display:inline-block;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sec-err{font-size:12px}.sec-stack{white-space:pre-wrap;word-break:break-word;font-size:12px;background:var(--surface-2);padding:12px;border-radius:10px;max-height:50vh;overflow:auto;margin:0}.hm-foot-bar{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.hm-foot-legal{display:flex;flex-wrap:wrap;gap:4px 14px;margin-left:auto}.hm-foot-legal a:hover,.hm-small a{color:var(--accent)}.legal-note{font-size:12.5px;margin-top:18px}.legal-note a{color:var(--accent)}@media(max-width:560px){.sec-two{grid-template-columns:1fr 1fr}.sec-msg{max-width:200px}.sec-dev{flex-wrap:wrap}.hm-foot-legal{margin-left:0;width:100%}}.hm-forgot-row{display:flex;justify-content:flex-end;margin-top:-6px;font-size:13.5px}.sec-time{white-space:nowrap}.ic-cloud-upload,.ic-database-backup,.ic-file-spreadsheet{--ic: ic-lift}.ic-key-round,.ic-flask-conical{--ic: ic-pop}.ic-folder-tree,.ic-unplug,.ic-cloud-off{--ic: ic-wobble}.drive-badge{display:inline-flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:13px;max-width:100%;min-height:38px}.drive-badge .db-text{color:var(--text);text-decoration:none;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:4px}.drive-badge .db-text:hover{text-decoration:underline}.drive-badge.green{border-color:color-mix(in srgb,var(--good) 40%,var(--line))}.drive-badge.amber{border-color:color-mix(in srgb,var(--warn) 50%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.drive-badge.red{border-color:color-mix(in srgb,var(--bad) 55%,var(--line));background:color-mix(in srgb,var(--bad) 9%,var(--surface))}.db-dot{width:10px;height:10px;border-radius:50%;flex:none;background:var(--faint)}.db-dot.good{background:var(--good);box-shadow:0 0 0 4px color-mix(in srgb,var(--good) 20%,transparent)}.db-dot.warn{background:var(--warn);box-shadow:0 0 0 4px color-mix(in srgb,var(--warn) 22%,transparent)}.db-dot.bad{background:var(--bad);box-shadow:0 0 0 4px color-mix(in srgb,var(--bad) 22%,transparent);animation:db-blink 1.6s infinite}@keyframes db-blink{50%{opacity:.35}}.drive-badge-row{display:flex;justify-content:flex-start;margin:-6px 0 16px}.bk-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;align-items:center;margin-bottom:16px;position:relative;overflow:hidden}.bk-status:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--faint)}.bk-status.green:before{background:var(--good)}.bk-status.amber:before{background:var(--warn)}.bk-status.red:before{background:var(--bad)}.bk-status-main{display:flex;gap:14px;align-items:center;min-width:0}.bk-orb{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none;color:var(--muted);background:color-mix(in srgb,var(--faint) 14%,transparent)}.bk-orb.good{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.bk-orb.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.bk-orb.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent)}.bk-title{font-size:17px}.bk-sub{font-size:13px;margin-top:3px;overflow-wrap:anywhere}.bk-status-act{justify-content:flex-end}.bk-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.bk-facts>div{background:var(--surface);padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-width:0}.bk-facts span{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.bk-facts b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-grid{margin-bottom:16px;align-items:start}.bk-step{display:flex;align-items:center;gap:10px}.bk-step>.bk-num{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none;color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.bk-step h3{margin:0;flex:1}.bk-p{margin:0;font-size:13px;line-height:1.5}.bk-copy{display:flex;align-items:center;gap:8px;border:1px dashed var(--line-strong, var(--line));border-radius:10px;padding:6px 6px 6px 10px;background:color-mix(in srgb,var(--accent) 4%,transparent)}.bk-copy code{flex:1;min-width:0;font-size:12.5px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.bk-conn{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 7%,transparent);font-size:13px;min-width:0}.bk-conn>svg{color:var(--good);flex:none;margin-top:1px}.bk-conn.bad{border-color:color-mix(in srgb,var(--bad) 40%,var(--line));background:color-mix(in srgb,var(--bad) 7%,transparent)}.bk-conn.bad>svg{color:var(--bad)}.bk-conn>div{min-width:0;overflow-wrap:anywhere}.bk-fp{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow-wrap:anywhere}.bk-tree{display:flex;gap:10px;font-size:12.5px;line-height:1.55;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--faint) 8%,transparent)}.bk-tree>svg{flex:none;margin-top:2px;color:var(--muted)}.bk-rt-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;max-height:220px;overflow:auto;margin-top:8px;font-size:12.5px}.bk-rt-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;padding:4px 0;border-bottom:1px solid var(--line)}.bk-rt-list>div span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-rt-list>div span:not(:first-child){text-align:right}.bk-when{margin-bottom:16px}.bk-when h3{margin:0 0 12px}.bk-when-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bk-when-grid>div{display:flex;flex-direction:column;gap:4px;font-size:13px;padding:12px;border-radius:12px;border:1px solid var(--line)}.bk-when-grid span{color:var(--muted);line-height:1.45}.bk-h{margin:6px 0 10px;font-size:15px}.bk-err{font-size:12.5px;display:inline-block;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.bk-sections{display:grid;gap:6px}.bk-sections>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px}.bk-sections span{text-transform:capitalize;color:var(--muted)}.bk-errline{font-size:12.5px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--bad) 8%,transparent);overflow-wrap:anywhere}.bk-ol{margin:0;padding-left:20px;display:grid;gap:14px;font-size:13.5px;line-height:1.5}@media(max-width:1100px){.bk-when-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.bk-status{grid-template-columns:minmax(0,1fr)}.bk-status-act{justify-content:flex-start}.bk-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-when-grid,.bk-rt-list{grid-template-columns:minmax(0,1fr)}.drive-badge{border-radius:14px}.drive-badge .db-text{white-space:normal}}.gs-head{display:flex;gap:14px;align-items:flex-start}.gs-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;color:#0f9d58;background:color-mix(in srgb,#0f9d58 13%,transparent)}.gs-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.gs-auto{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;font-size:13.5px}.gs-auto>div{flex:1;min-width:0}.fp-bar{position:relative;display:block;height:7px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,var(--surface-2));overflow:hidden;min-width:60px}.fp-bar i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--good);transition:width .5s var(--ease, ease)}.fp-bar.near i{background:var(--warn)}.fp-bar.full i{background:var(--bad)}.fp-bar.none{background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px)}.fp-bar.none i{display:none}.fp-limit{display:flex;gap:14px;align-items:flex-start}.fp-limit-ic{flex:none;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.fp-limit-b{display:grid;gap:10px;min-width:0}.fp-limit-t{margin:0;font-size:15px;font-weight:600;line-height:1.45;color:var(--text)}.fp-limit-m{display:grid;gap:6px;font-size:12.5px}.fp-limit-s{margin:0;font-size:12.5px}.fp-usage{display:grid;gap:14px;margin-bottom:16px}.fp-usage-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.fp-usage-h h3{margin:0}.fp-usage-h .faint{font-size:12.5px}.fp-usage-g{display:grid;gap:14px 22px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fp-urow{display:grid;gap:7px;min-width:0}.fp-urow-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;color:var(--muted)}.fp-urow-h b{color:var(--text);font-size:13.5px;white-space:nowrap}.fp-urow.full .fp-urow-h b{color:var(--bad)}.fp-usage-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--warn) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));color:var(--text)}.fp-usage-note svg{color:var(--warn);flex:none;margin-top:2px}.fp-usage-foot{margin:0;font-size:12px}.card.plan.fp-plan{border-style:dashed}.card.plan.dim{opacity:1;border-style:dashed;box-shadow:none}.card.plan.dim .price{color:var(--muted)}.fp-plan-note{font-size:12.5px;line-height:1.45;margin-top:auto}.fp-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:8px 14px;border-radius:12px;font-size:13px;color:var(--muted);border:1px solid color-mix(in srgb,var(--line) 85%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent)}.fp-line>svg{color:var(--faint);flex:none}.fp-line .fp-line-t{min-width:0}.fp-line .fp-line-t b{color:var(--bad);font-weight:600}.fp-line .fp-bar{width:120px;flex:0 1 120px}.fp-line-go{display:inline-flex;align-items:center;min-height:36px;padding:0 8px;margin:-8px -8px -8px auto;border-radius:8px;color:var(--accent);font-weight:600;text-decoration:none;white-space:nowrap}.fp-line-go:hover{text-decoration:underline}.fp-line.near{color:var(--text);border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.fp-line.full{color:var(--text);border-color:color-mix(in srgb,var(--bad) 40%,var(--line))}.dash-phone .fp-line{margin:0}@media(max-width:560px){.fp-line{gap:6px 10px}.fp-line .fp-bar{flex:1 1 100%;order:3;width:auto}.fp-line-go{margin-left:auto}}@media(max-width:720px){html.vy-dash[data-look=exec] .main:has(>.banner) .dash-phone .dash-strip{margin-top:0;margin-inline:0;border-color:var(--line)}}.banner.fp-banner{background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent) 24%,var(--line));color:var(--text);flex-wrap:wrap}.banner.fp-banner>svg{color:var(--accent);flex:none}@media(max-width:560px){.banner.fp-banner .grow{flex-basis:calc(100% - 30px)}}.fp-lock-wrap{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:var(--bg)}.fp-lock{width:100%;max-width:460px;display:grid;justify-items:center;gap:10px;text-align:center;padding:30px 24px}.fp-lock h1{margin:4px 0 0;font-size:21px;overflow-wrap:anywhere}.fp-lock p{margin:0;line-height:1.5}.fp-lock-t{font-size:15px;color:var(--text)}.fp-lock-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--warn) 14%,var(--surface));color:var(--warn)}.fp-lock-a{justify-content:center;margin-top:6px}.fp-lock-who{font-size:12px;overflow-wrap:anywhere}.hm-plan.fp-price{padding-top:30px}.fp-price-tag{position:absolute;top:-12px;left:50%;translate:-50% 0;max-width:calc(100% - 24px);padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--accent-2);color:var(--on-accent-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-set{display:grid;gap:8px;justify-items:start}.fp-set.compact{margin-top:4px;padding-top:12px;border-top:1px dashed var(--line)}.fp-set-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.fp-set-s{font-size:12.5px;line-height:1.45}.fp-panel{margin-bottom:16px}.fp-funnel{display:flex;align-items:stretch;gap:8px}.fp-step{flex:1 1 0;min-width:0;display:grid;gap:2px;align-content:start;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.fp-step b{font:700 26px/1.1 Inter,sans-serif;letter-spacing:-.02em;color:var(--text)}.fp-step span{font-size:13px;font-weight:600;color:var(--text)}.fp-step small{font-size:12px;color:var(--muted);line-height:1.4}.fp-step.s-free{border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.fp-step.s-paid b{color:var(--good)}.fp-funnel-arrow{align-self:center;color:var(--faint);flex:none;display:grid}@media(max-width:720px){.fp-funnel{flex-direction:column}.fp-funnel-arrow{transform:rotate(90deg);justify-self:center;align-self:center}}.wa-wrap{display:grid;gap:16px;max-width:1100px;min-width:0}.wa-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.wa-note.bad,.wa-why.bad{color:var(--bad)}.wa-banner{border-radius:12px;border:1px solid var(--line);margin:0}.wa-link{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 2px;border:0;background:none;color:var(--accent);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-decoration:none}.wa-link:hover{text-decoration:underline}.wa-pad{padding:0 16px 14px}.wa-hero{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);align-items:center;gap:14px 18px;min-width:0}.wa-hero-ic{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:var(--good);color:var(--on-good);flex:none}.wa-hero-t{min-width:0}.wa-hero-t h3{margin:0 0 4px}.wa-hero-t p{margin:0;font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere}@media(max-width:860px){.wa-hero{grid-template-columns:auto minmax(0,1fr)}.wa-hero-a{grid-column:1 / -1}}.wa-allow{display:grid;gap:7px;min-width:0}.wa-allow-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;color:var(--muted)}.wa-allow-h b{color:var(--text);font-size:13.5px;white-space:nowrap}.wa-allow.full .wa-allow-h b,.wa-allow.none .wa-allow-h b{color:var(--bad)}.wa-allow .fp-bar{width:100%}.wa-meter{margin-bottom:16px}.wa-views .seg{max-width:100%;overflow-x:auto}.wa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;min-width:0}@media(max-width:900px){.wa-grid{grid-template-columns:minmax(0,1fr)}}.wa-kind{display:grid;gap:10px;min-width:0;border-color:var(--line)}.wa-kind.on{border-color:color-mix(in srgb,var(--good) 45%,var(--line))}.wa-kind-h{display:flex;align-items:center;gap:12px;min-width:0}.wa-kind-ic{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:11px;background:var(--accent-soft);color:var(--accent)}.wa-kind.on .wa-kind-ic{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good)}.wa-kind-t{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.wa-kind-t b{font-size:15px}.wa-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:start;padding:12px;border-radius:12px;background:var(--surface-2);min-width:0}.wa-opts .field{margin:0;min-width:0}.wa-opts .wa-link{grid-column:1 / -1;justify-self:start}@media(max-width:520px){.wa-opts{grid-template-columns:minmax(0,1fr)}}.wa-pv{justify-self:start}.wa-chat{padding:12px;border-radius:12px;background:#efeae2;min-width:0}.wa-bubble{max-width:420px;padding:8px 10px 6px;border-radius:0 10px 10px;background:#fff;color:#111b21;box-shadow:0 1px 1px #0b141a21;min-width:0}.wa-bubble p{margin:0 0 4px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.wa-bubble small{display:block;font-size:12px;color:#54656f}.wa-bbtn{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px -10px -6px;padding:9px 10px;border-top:1px solid #e3e6e8;color:#027eb5;font-size:13.5px;font-weight:600}:root[data-theme=dark] .wa-chat{background:#0b141a}:root[data-theme=dark] .wa-bubble{background:#202c33;color:#e9edef;box-shadow:none}:root[data-theme=dark] .wa-bubble small{color:#aebac1}:root[data-theme=dark] .wa-bbtn{border-top-color:#2f3b43;color:#53bdeb}.wa-more{display:grid;gap:10px;min-width:0}.wa-more h3{margin:0}.wa-quiet,.wa-lang{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.wa-quiet select{width:auto;min-width:110px}.wa-quiet-l{font-size:13.5px;color:var(--text)}.wa-lang .wa-quiet-l{margin-right:4px}.wa-stop{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;color:var(--muted);background:color-mix(in srgb,var(--good) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 22%,var(--line))}.wa-stop svg{color:var(--good);flex:none;margin-top:2px}.wa-save{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 16px;min-width:0}.wa-consent{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;border-radius:12px;font-size:13.5px;line-height:1.4;cursor:pointer;background:color-mix(in srgb,var(--warn) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));flex:1 1 320px;min-width:0}.wa-consent input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.wa-save .wa-note{flex:1 1 260px}.wa-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.wa-chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.wa-chip.on{background:var(--accent);color:var(--on-accent);border-color:transparent}.wa-chip-n{font-size:11.5px;font-weight:700;opacity:.85}.wa-st{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-2);color:var(--muted)}.wa-st.good{background:color-mix(in srgb,var(--good) 13%,transparent);color:var(--text)}.wa-st.good .wa-tick{color:var(--good)}.wa-st.bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--text)}.wa-st.bad svg{color:var(--bad)}.wa-st.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--text)}.wa-st.warn svg{color:var(--warn)}.wa-st.info{background:color-mix(in srgb,var(--info) 13%,transparent);color:var(--text)}.wa-tick.read{color:var(--info)!important}.wa-cust{min-width:0}.wa-cust-tools,.wa-log-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line);min-width:0}.wa-log-tools{border:0;padding:0;justify-content:flex-start}.wa-search{display:flex;align-items:center;gap:8px;flex:0 1 280px;min-width:0;color:var(--muted)}.wa-search .input{min-width:0}.wa-list{display:grid;min-width:0}.wa-crow{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:6px 12px;padding:10px 16px;border-bottom:1px solid var(--line);min-width:0}.wa-crow:last-child{border-bottom:0}.wa-av{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:13px}.wa-crow.off .wa-av{background:var(--surface-2);color:var(--muted)}.wa-cname{min-width:0}.wa-cname b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-cname small{display:block;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.wa-cacts{display:flex;align-items:center;gap:10px}.wa-clang{width:auto;min-width:128px;height:36px}.wa-ctog{display:inline-flex}@media(max-width:760px){.wa-crow{grid-template-columns:34px minmax(0,1fr)}.wa-cst{grid-column:2;justify-self:start}.wa-cacts{grid-column:1 / -1;justify-content:space-between}.wa-clang{flex:1 1 auto;max-width:220px}}.wa-more-row{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--line)}.wa-logw{display:grid;gap:14px;min-width:0}.wa-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media(max-width:900px){.wa-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}.wa-cnt{display:grid;gap:2px;padding:12px 14px;min-width:0}.wa-cnt b{font-size:20px;font-weight:800;line-height:1.2}.wa-cnt span{font-size:12px;color:var(--muted)}.wa-cnt.k-failed b{color:var(--bad)}.wa-cnt.k-read b,.wa-cnt.k-delivered b{color:var(--good)}.wa-log-tools .wa-kindsel{width:auto;min-width:160px;margin-left:auto}.wa-lrow{border-bottom:1px solid var(--line);min-width:0}.wa-lrow:last-child{border-bottom:0}.wa-lmain{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:11px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;min-width:0}.wa-lmain:hover{background:color-mix(in srgb,var(--surface-2) 60%,transparent)}.wa-lic{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.wa-lt{display:grid;gap:2px;min-width:0}.wa-lt b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-lt small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.wa-why{color:var(--text)!important}.wa-ldet{display:grid;gap:10px;padding:0 16px 14px 62px;min-width:0}.wa-ldet .wa-chat{max-width:560px}.wa-lmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;color:var(--muted)}@media(max-width:560px){.wa-lmain{grid-template-columns:34px minmax(0,1fr)}.wa-lmain .wa-st{grid-column:2;justify-self:start}.wa-ldet{padding-left:16px}.wa-log-tools .wa-kindsel{margin-left:0;flex:1 1 auto}}.wa-docnote{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;padding:12px 14px;min-width:0}.wa-docnote-ic{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:color-mix(in srgb,var(--good) 15%,transparent);color:var(--good)}.wa-docnote.s-failed .wa-docnote-ic,.wa-docnote.s-skipped .wa-docnote-ic{background:var(--surface-2);color:var(--muted)}.wa-docnote-t{flex:1 1 160px;min-width:0;display:grid;gap:2px}.wa-docnote-t b{font-size:13.5px}.wa-docnote-t small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.wa-dash .wa-dash-k{color:var(--text);font-weight:600}.wa-dash>svg{color:var(--good)!important}.wa-dues{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--good) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 28%,var(--line))}.wa-dues>svg{color:var(--good);flex:none}.wa-dues.hint{background:color-mix(in srgb,var(--surface) 72%,transparent);border-color:var(--line);color:var(--muted)}.wa-dues .grow{min-width:0;flex:1 1 220px}.wa-console{min-width:0}.wa-tiles .tl-tile{cursor:default}.wa-tile .tl-tile-v{font-size:18px}.wa-tile .tl-tile-s{overflow-wrap:anywhere}@media(max-width:1100px){.wa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.wa-tiles{grid-template-columns:minmax(0,1fr)}}.wa-cgrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;align-items:start;min-width:0}@media(max-width:1100px){.wa-cgrid{grid-template-columns:minmax(0,1fr)}}.wa-ccol{display:grid;gap:16px;min-width:0}.wa-ccard{display:grid;gap:12px;min-width:0}.wa-ccard h3{margin:0}.wa-form{align-items:start}.wa-secret{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.wa-secret .input{flex:1 1 220px;min-width:0}.wa-set{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.wa-onrow .row{min-height:38px;gap:10px;flex-wrap:wrap}.wa-kv{margin:0}.wa-btns{gap:8px}.wa-copy{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface-2);min-width:0}.wa-copy code{flex:1;min-width:0;font-size:12.5px;overflow-wrap:anywhere}.wa-test{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;align-items:end;min-width:0}.wa-test .field{margin:0;min-width:0}.wa-test .seg{max-width:100%}.wa-test .wide{grid-column:1 / -1}@media(max-width:560px){.wa-test{grid-template-columns:minmax(0,1fr)}}.wa-tlist{display:grid;min-width:0}.wa-trow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:8px 16px;padding:12px 16px;border-top:1px solid var(--line);min-width:0}.wa-tname{display:grid;gap:2px;min-width:0}.wa-tname b{font-size:14px}.wa-tname code,.wa-tname small{font-size:12px;color:var(--muted)}.wa-tlangs{display:grid;gap:6px;min-width:0}.wa-tl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.wa-tl-k{min-width:56px;font-size:12.5px;color:var(--muted)}.wa-tl small{flex-basis:100%;font-size:12px}.wa-tprev{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}@media(max-width:760px){.wa-trow,.wa-tprev{grid-template-columns:minmax(0,1fr)}}.wa-ukpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 14px}.wa-ukpis>div{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:var(--surface-2);min-width:0}.wa-ukpis b{font-size:18px;font-weight:800}.wa-ukpis span{font-size:12px;color:var(--muted)}.wa-ukpis small{font-size:11.5px}@media(max-width:900px){.wa-ukpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.wa-umeter{display:grid;gap:5px;min-width:150px}.wa-umeter span{font-size:12.5px}.wa-pack{display:grid;gap:10px;padding:14px 16px 16px;border-top:1px solid var(--line);min-width:0}.wa-pack h4{margin:0;font-size:14px}.wa-pack .seg{max-width:100%}.wa-packs{margin-top:4px}.wa-steps ol{margin:12px 0 0;padding-left:22px;display:grid;gap:10px}.wa-steps li{font-size:13px;line-height:1.5;color:var(--muted)}.wa-steps li b{display:block;color:var(--text);font-size:13.5px}.wa-steps li span{overflow-wrap:anywhere}.wa-code{display:block;margin-top:4px;font-size:12px;overflow-wrap:anywhere;color:var(--text)}@media(any-pointer:coarse),(max-width:1194px){.wa-chip,.wa-link{min-height:36px}.wa-link{padding:0 6px;margin:0 -6px}}.wl-root{min-height:100vh;background:var(--bg);color:var(--text);padding:16px 16px 28px;display:grid;gap:14px;align-content:start;justify-items:center}.wl-root>*{width:100%;max-width:760px;min-width:0}.wl-bill>*{max-width:860px}.wl-root>.loading{min-height:60vh}.wl-top{display:flex;align-items:center;gap:12px;min-width:0}.wl-logo{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:12px;background:var(--accent);color:var(--on-accent);font-weight:800;font-size:18px;overflow:hidden}.wl-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.wl-shop{flex:1;min-width:0;display:grid}.wl-shop b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-shop small{font-size:12.5px;color:var(--muted)}.wl-sum{display:grid;gap:12px;min-width:0}.wl-sum-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px}.wl-sum-h b{font-size:16px;overflow-wrap:anywhere}.wl-sum-h span{font-size:13px;color:var(--muted)}.wl-hello{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.wl-amts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.wl-amts>div{display:grid;gap:2px;padding:12px 14px;border-radius:12px;background:var(--surface-2);min-width:0}.wl-amts span{font-size:12.5px;color:var(--muted)}.wl-amts b{font-size:24px;font-weight:800;line-height:1.2;display:inline-flex;align-items:center;gap:6px}.wl-amts small{font-size:12.5px;color:var(--muted)}.wl-amts .due b{color:var(--bad)}.wl-amts .paid b{color:var(--good);font-size:18px}.wl-cancel{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--bad) 12%,transparent)}.wl-acts{display:flex;flex-wrap:wrap;gap:10px}.wl-acts .btn{min-height:42px}.btn.wl-pay{background:var(--good)!important;color:var(--on-good)!important;border-color:transparent!important;font-weight:700;min-height:44px;justify-content:center}.wl-upi{display:grid;justify-items:center;gap:10px;padding:14px;border-radius:12px;background:var(--surface-2);text-align:center}.wl-upi .wl-pay{width:100%;max-width:340px}.wl-qr{width:200px;height:200px;padding:8px;border-radius:12px;background:#fff}.wl-upi-id{font-size:13.5px;overflow-wrap:anywhere}.wl-upi small{font-size:12px;color:var(--muted)}.wl-note{margin:0;font-size:13px;color:var(--muted)}.wl-allpaid{display:flex;align-items:center;gap:10px;padding:14px;border-radius:12px;background:color-mix(in srgb,var(--good) 12%,transparent)}.wl-allpaid svg{color:var(--good);flex:none}.wl-items{display:grid;gap:4px}.wl-items h3{margin:0 0 6px}.wl-item{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);min-width:0}.wl-item:last-child{border-bottom:0}.wl-item .grow{min-width:0;display:grid}.wl-item b{font-size:13.5px;overflow-wrap:anywhere}.wl-item small{font-size:12px;color:var(--muted)}.wl-item .bad{color:var(--bad)}.wl-foot{font-size:12px;color:var(--muted);text-align:center;line-height:1.5}.wl-msg{display:grid;justify-items:center;gap:10px;text-align:center;padding:28px 20px;margin-top:8vh}.wl-msg h1{margin:0;font-size:20px}.wl-msg p{margin:0;color:var(--muted);font-size:14px}.wl-msg-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--surface-2);color:var(--muted)}.wl-inv{max-width:860px!important}.wl-inv .inv-tools{display:none!important}.wl-inv .inv-shell{min-height:0;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.wl-inv .inv-page{min-height:0}@media print{.wl-root{padding:0;background:#fff}.wl-inv .inv-shell{border:0;border-radius:0}}.cx-av{display:inline-grid;place-items:center;flex:none;border-radius:50%;font:700 12.5px/1 Inter,sans-serif;letter-spacing:.02em}.cx-contact{display:inline-flex;gap:6px;flex-wrap:wrap}.cx-contact .btn{min-width:34px;justify-content:center}.cx-contact.big{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));width:100%}.cx-contact.big .btn{height:40px}.cx-wa{color:#128c4b}[data-theme=dark] .cx-wa{color:#4fd98a}.cx-chips{display:flex;gap:6px;flex-wrap:wrap}.cx-chips button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:500 13px Inter,sans-serif;cursor:pointer;white-space:nowrap}.cx-chips button.on{background:var(--text);color:var(--surface-solid, #fff);border-color:transparent}.cx-chips button .n{font-size:11.5px;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 16%,transparent)}.cx-chips button.on .n{background:#ffffff38}@media(max-width:560px){.cx-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px}.cx-chips::-webkit-scrollbar{display:none}}.cx-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.cx-toolbar .input{width:auto;min-width:0}.cx-toolbar .cx-search{flex:1 1 240px;max-width:360px}@media(max-width:560px){.cx-toolbar .cx-search{flex:1 1 100%;max-width:none}.cx-toolbar select.input{flex:1 1 calc(50% - 5px);max-width:none}}.cx-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.cx-kpis>*{min-width:0}.cx-kpis .kpi{cursor:default;height:100%}.cx-kpis .kpi.hero{grid-column:auto!important}.cx-ka{display:block;min-width:0;text-decoration:none;color:inherit}.cx-ka .kpi{cursor:pointer;transition:transform .15s}.cx-ka:hover .kpi{transform:translateY(-2px)}.cx-kpis a.kpi,.cx-kpis button.kpi{cursor:pointer;text-align:left;color:inherit;text-decoration:none;font:inherit;transition:transform .15s,box-shadow .15s}.cx-kpis a.kpi:hover,.cx-kpis button.kpi:hover{transform:translateY(-2px)}.cx-kpis .kpi .value{overflow-wrap:anywhere}@media(max-width:1060px){.cx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cx-kpis{gap:10px}.cx-kpis .kpi{padding:12px 13px}.cx-kpis .kpi .value{font-size:21px}.cx-kpis .kpi .sub{font-size:11.5px}}.cx-sec{display:flex;flex-direction:column;gap:12px;min-width:0}.cx-sec-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.cx-sec-head h3{margin:0}.cx-sec-head p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.cx-list{display:grid;gap:8px}.cx-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);min-width:0}.cx-row .who{flex:1;min-width:0}.cx-row .who b,.cx-row .who .s{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-row .who .s{font-size:12px;color:var(--muted);margin-top:1px}.cx-row .acts{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:none}.cx-row.done{opacity:.62}@media(max-width:640px){.cx-row{flex-wrap:wrap}.cx-row .who .s{white-space:normal;overflow-wrap:anywhere}.cx-row .acts{flex:1 1 100%;justify-content:flex-start;padding-left:46px}.cx-row.noav .acts{padding-left:0}}.cx-tag{display:inline-block;font:600 10.5px/1 Inter,sans-serif;padding:3px 6px;border-radius:6px;margin-left:6px;vertical-align:2px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.cx-tag.new{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.cx-split{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--line)}.cx-split span{display:block;height:100%}.cx-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px;color:var(--muted);margin-top:8px}.cx-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.cx-legend b{color:var(--text)}.cx-todo{display:grid;gap:8px}.cx-todo a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);text-decoration:none;color:var(--text);min-width:0}.cx-todo a:hover{border-color:var(--accent)}.cx-todo a .t{flex:1;min-width:0}.cx-todo a .t b{display:block}.cx-todo a .t span{font-size:12px;color:var(--muted)}.cx-todo a .n{font:700 18px Inter,sans-serif;min-width:36px;text-align:right}.cx-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 14px;margin:0;font-size:13.5px}.cx-kv dt{color:var(--muted)}.cx-kv dd{margin:0;overflow-wrap:anywhere;min-width:0}.cx-tabn{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--bad);color:#fff;font:700 10.5px/1 Inter,sans-serif;vertical-align:1px}.cx-timeline{display:grid;gap:0}.cx-tl{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.cx-tl:last-child{border-bottom:0}.cx-tl i{width:9px;height:9px;border-radius:50%;margin-top:5px;background:var(--accent)}.cx-tl.auto i{background:var(--line-strong, var(--muted))}.cx-tl .when{font-size:11.5px;color:var(--faint)}.cx-tl .txt{white-space:pre-wrap;overflow-wrap:anywhere}.cx-pay{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:14px;align-items:center}.cx-pay .amt{font:700 22px Inter,sans-serif}.cx-utr{display:inline-flex;gap:6px;align-items:center;font:500 12.5px ui-monospace,Menlo,monospace;padding:3px 8px;border:1px dashed var(--line-strong, var(--line));border-radius:8px;background:none;color:var(--text);cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis}.cx-pay .acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:820px){.cx-pay{grid-template-columns:minmax(0,1fr)}.cx-pay .acts{justify-content:stretch}.cx-pay .acts>*{flex:1}}.cx-proof{max-width:100%;max-height:70vh;display:block;margin:0 auto;border-radius:10px;background:#fff}.cx-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr))}.cx-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;text-align:center}.cx-stats>div{padding:8px 4px;border-radius:10px;background:var(--surface-2, var(--surface));min-width:0}.cx-stats b{display:block;font:700 15px Inter,sans-serif;overflow-wrap:anywhere}.cx-stats span{font-size:11px;color:var(--muted)}.cx-stats .warn b{color:var(--warn)}.cx-link{display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:10px;border:1px solid var(--line);font-size:12.5px;min-width:0}.cx-link span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-plan .price{font:700 24px Inter,sans-serif}.cx-plan .price small{font-size:13px;font-weight:400;color:var(--muted)}.cx-hbars{display:grid;gap:7px}.cx-hbars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;font-size:13px}.cx-hbars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cx-hbars i{grid-column:1 / -1;display:block;height:6px;border-radius:4px;background:var(--line);overflow:hidden}.cx-hbars i:after{content:"";display:block;height:100%;width:var(--w);border-radius:4px;background:var(--accent)}.cx-modal-ok{padding:12px;border-radius:12px;background:color-mix(in srgb,var(--good) 10%,transparent);border:1px solid color-mix(in srgb,var(--good) 30%,transparent)}.cx-copy{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px dashed var(--line-strong, var(--line));border-radius:10px;font:500 13px ui-monospace,Menlo,monospace;overflow-wrap:anywhere}.cx-copy span{flex:1;min-width:0}@media(max-width:760px){.shell.no-side .tscroll{overflow:visible}.shell.no-side table.t,.shell.no-side table.t tbody{display:block}.shell.no-side table.t thead{display:none}.shell.no-side table.t tbody tr{display:grid;gap:4px;padding:12px 14px;border-bottom:1px solid var(--line)}.shell.no-side table.t tbody td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 0!important;border:0!important;text-align:right;min-width:0;white-space:normal;overflow-wrap:anywhere}.shell.no-side table.t tbody td>*{min-width:0}.shell.no-side table.t tbody td:before{content:attr(data-l);flex:none;max-width:42%;color:var(--muted);font-size:12px;text-align:left}.shell.no-side table.t tbody td:not([data-l]):before,.shell.no-side table.t tbody td[data-l=""]:before{display:none}.shell.no-side table.t tbody td:first-child{text-align:left}.shell.no-side table.t tbody td:first-child:before{display:none}.shell.no-side table.t tbody td .row{justify-content:flex-end;flex-wrap:wrap}.shell.no-side table.t tfoot{display:block}.shell.no-side table.t tfoot tr{display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px 14px}.shell.no-side table.t tfoot td{padding:0!important;border:0!important}.shell.no-side table.t tfoot td:empty{display:none}.shell.no-side .table-tools{flex-wrap:wrap}.shell.no-side .table-tools>.row{max-width:none!important;flex:1 1 100%}.shell.no-side .console-head{padding:16px}.shell.no-side .console-head>.row{width:100%}}@media(max-width:760px)and (min-width:0){.shell.no-side .pager{flex-wrap:wrap}}.rcpt-page{max-width:820px;margin:0 auto;padding:16px}.rcpt-bar{display:flex;gap:8px;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}.rcpt{background:#fff;color:#1d2b2b;border:1px solid #dfe7e7;border-radius:14px;padding:28px;font-size:13.5px}.rcpt h1{margin:0;font-size:22px}.rcpt .mut{color:#5f7070;font-size:12.5px}.rcpt .rcpt-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:3px solid #0e8486;padding-bottom:14px;margin-bottom:16px}.rcpt .parties{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.rcpt table{width:100%;border-collapse:collapse}.rcpt th,.rcpt td{padding:8px 6px;border-bottom:1px solid #e6eded;text-align:left}.rcpt .n{text-align:right}.rcpt tfoot td{font-weight:700;border-bottom:0}@media(max-width:560px){.rcpt{padding:16px}.rcpt .parties{grid-template-columns:1fr}}@media print{body:has(.rcpt) *{visibility:hidden}.rcpt,.rcpt *{visibility:visible}.rcpt{position:absolute;left:0;top:0;width:100%;border:0}}.del-page{min-height:100vh;display:grid;place-items:start center;padding:40px 16px;background:var(--bg, #f4f7f7)}.del-card{width:min(100%,520px)}.del-card h1{font-size:24px;margin:0 0 6px}.del-card ol{padding-left:20px;color:var(--muted);font-size:13.5px}.rf-card{display:grid;gap:16px;margin-top:16px;scroll-margin-top:84px;min-width:0}.rf-head{display:flex;align-items:flex-start;gap:14px}.rf-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.rf-head-t{flex:1;min-width:0}.rf-head h2{margin:0;font-size:18px;line-height:1.3;letter-spacing:-.01em}.rf-head p{margin:4px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.rf-notes{display:grid;gap:8px}.rf-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.45;color:var(--text);background:var(--surface-2);border:1px solid var(--line)}.rf-note svg{flex:none;margin-top:2px;color:var(--accent)}.rf-note.good svg{color:var(--good)}.rf-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.rf-label{font-size:12.5px;font-weight:600;color:var(--muted)}.rf-share{display:grid;gap:10px;min-width:0}.rf-link{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 12px;border:1px dashed var(--line-strong, var(--line));border-radius:12px;background:var(--surface);min-width:0}.rf-link-t{flex:1;min-width:0;font:600 14px ui-monospace,Menlo,Consolas,monospace;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-msg-h{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:4px}.rf-lang{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2)}.rf-lang button{min-height:36px;padding:0 14px;border:0;border-radius:999px;background:none;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.rf-lang button.on{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.rf-msg{margin:0;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);font-size:13.5px;line-height:1.55;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.rf-acts{display:flex;gap:8px;flex-wrap:wrap}.rf-acts .btn{min-height:40px}.rf-qr{display:grid;justify-items:center;gap:8px;width:196px;padding:14px;border-radius:16px;border:1px solid var(--line);background:var(--surface-2);text-align:center}.rf-qr img{width:160px;height:160px;padding:8px;border-radius:12px;background:#fff;box-sizing:border-box}.rf-qr-t{font-size:12px;color:var(--muted);line-height:1.4}.rf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.rf-stats>div{display:grid;gap:2px;align-content:start;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);min-width:0}.rf-stats b{font:700 20px/1.2 Inter,sans-serif;color:var(--text)}.rf-stats span{font-size:12px;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.rf-list-h{display:flex;justify-content:space-between;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.rf-list-h h3{margin:0}.rf-list-h .faint{font-size:12.5px}.rf-empty{margin:0;font-size:13.5px}.rf-list{list-style:none;margin:0;padding:0;display:grid}.rf-list li{display:flex;align-items:center;justify-content:space-between;gap:6px 10px;padding:10px 2px;border-top:1px solid var(--line);min-width:0}.rf-list li:first-child{border-top:0}.rf-who{display:grid;min-width:0}.rf-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf-who small{font-size:12px;color:var(--muted)}.rf-list .badge{flex:none;white-space:normal;height:auto;min-height:22px;padding:3px 9px;line-height:1.3;text-align:right;max-width:55%}@media(max-width:760px){.rf-body{grid-template-columns:minmax(0,1fr)}.rf-qr{width:auto;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;text-align:left;column-gap:14px}.rf-qr img{width:116px;height:116px;padding:6px;grid-row:span 2}.rf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rf-head{gap:12px}.rf-ic{width:40px;height:40px;border-radius:12px}.rf-acts>*{flex:1 1 100%;justify-content:center}.rf-list li{flex-wrap:wrap}.rf-list .badge{max-width:100%;text-align:left}}.rf-tip{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:8px 6px 8px 12px;border-radius:14px;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.rf-tip-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.rf-tip-t{flex:1;min-width:0;display:grid;gap:1px}.rf-tip-t b{font-size:13.5px;line-height:1.35}.rf-tip-t small{font-size:12px;color:var(--muted);line-height:1.35}.rf-tip-a{display:flex;gap:6px;flex:none}.rf-tip-a .btn{min-height:36px}.rf-tip-x{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.rf-tip-x:hover{background:var(--surface-2);color:var(--text)}.dash-phone .rf-tip{margin:0}@media(max-width:560px){.rf-tip{flex-wrap:wrap;row-gap:8px}.rf-tip-t{flex:1 1 calc(100% - 100px)}.rf-tip-a{order:3;flex:1 1 100%}.rf-tip-a>*{flex:1;justify-content:center}}.banner.rf-banner{background:color-mix(in srgb,var(--good) 10%,var(--surface));color:var(--text);flex-wrap:wrap}.banner.rf-banner>svg{color:var(--good);flex:none}.banner.rf-banner.back{background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.banner.rf-banner.back>svg{color:var(--warn)}@media(max-width:560px){.banner.rf-banner .grow{flex-basis:calc(100% - 30px)}}.rf-signup{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:13.5px;line-height:1.45;color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line))}.rf-signup svg{flex:none;margin-top:1px;color:var(--accent)}.rf-set .rf-set-on{display:flex;gap:12px;align-items:flex-start}.rf-set-on>span{display:grid;gap:2px;min-width:0}.rf-set-on small{font-size:12.5px}.rf-set-g{display:grid;gap:12px 16px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}@media(max-width:1060px){.rf-set-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rf-set-g{grid-template-columns:minmax(0,1fr)}}.rf-set-foot{gap:8px}.rf-chips{margin:16px 0 12px}.rf-row{display:grid;gap:8px;min-width:0}.rf-row-h{display:flex;align-items:center;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.rf-pair{display:flex;align-items:center;gap:2px 6px;flex-wrap:wrap;min-width:0}.rf-co{border:0;background:none;padding:4px 2px;min-height:36px;font:inherit;font-size:14.5px;font-weight:600;color:var(--text);cursor:pointer;text-align:left;overflow-wrap:anywhere}.rf-co:hover{color:var(--accent);text-decoration:underline}.rf-arrow{color:var(--faint);flex:none}.rf-row-m{font-size:12.5px;line-height:1.5}.rf-row-r{display:flex;gap:8px 24px;flex-wrap:wrap}.rf-row-r span{display:grid;gap:1px;min-width:0}.rf-row-r small{font-size:11.5px;color:var(--muted)}.rf-row-r b{font-size:13.5px}.rf-flags{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.rf-flags li{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;line-height:1.35;color:var(--text);background:color-mix(in srgb,var(--warn) 11%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 32%,var(--line))}.rf-flags svg{color:var(--warn);flex:none}.rf-row-n{margin:0;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.rf-row-a{gap:6px}.rf-hist{margin-top:16px}.rf-dlg-who{margin:0 0 8px;overflow-wrap:anywhere}.rf-refund-l{margin:0;padding-left:18px;font-size:13px;line-height:1.5;color:var(--muted);display:grid;gap:4px}.wh-p{margin:4px 0 0;font-size:13px}.wh-sub{font-size:12px}.input.wh-compact,select.input.wh-compact{height:34px;width:auto;min-width:150px;max-width:100%;font-size:13px}select.input.wh-compact{background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px}.wh-banner{border:1px solid color-mix(in srgb,var(--info, var(--accent)) 30%,var(--line));border-radius:12px;padding:9px 12px;margin:0 0 10px}.wh-line-extra{display:grid;gap:6px;margin-top:6px}.wh-ws{font-size:11.5px}.wh-batch-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wh-batch-fields .input{min-width:0;width:100%;padding:0 6px}.wh-serial-entry textarea,.wh-serial-pick .input{width:100%;min-width:0}table.lines:has(.wh-line-extra){min-width:860px}table.lines .wh-batch-fields{grid-template-columns:1fr 1fr}table.lines .wh-batch-fields>.wh-bno{grid-column:1 / -1}.wh-batch-fields label{display:grid;gap:2px;font-size:11px;color:var(--muted)}.wh-batch-fields .input,.wh-line-extra select.input,.wh-serial-pick .input{background-position:calc(100% - 15px) 13px,calc(100% - 10px) 13px;height:32px;font-size:12.5px}.wh-serial-entry textarea{font:500 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;min-height:54px}.wh-count{font-size:11.5px;margin-top:2px;font-weight:600}.wh-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.wh-chip{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 9px;border-radius:999px;font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line))}.wh-chip button{border:0;background:none;color:var(--muted);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;cursor:pointer;padding:0}.wh-chip button:hover{background:color-mix(in srgb,var(--bad) 15%,transparent);color:var(--bad)}.wh-doc-extra{font-size:11.5px;margin-top:2px;display:grid;gap:1px}.wh-doc-extra svg{vertical-align:-2px}.wh-print-extra{color:#555;font-size:10.5px;margin-top:2px;word-break:break-word}.wh-panel{margin-top:18px}.wh-panel .tabs{margin-bottom:10px}.wh-wh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.wh-wh{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:13px}.wh-wh b{font-size:18px}.wh-wh small{color:var(--muted);font-weight:400;font-size:11.5px}.wh-wh.zero b{color:var(--faint, var(--muted))}.wh-serial-list{display:grid;gap:4px;max-height:320px;overflow:auto}.wh-serial-row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;border:1px solid var(--line);font-size:13px;flex-wrap:wrap}.wh-serial-row .tnum{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex:1 1 140px}.wh-card-head{padding:16px 18px 6px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.wh-list{display:grid;padding:6px 10px 12px}.wh-row{display:flex;align-items:center;gap:12px;padding:12px 8px;border-top:1px solid var(--line);flex-wrap:wrap}.wh-row:first-child{border-top:0}.wh-row.off{opacity:.6}.wh-row-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.wh-row-main{min-width:180px;font-size:13px}.wh-row-main b{font-size:14px;margin-right:6px}.wh-row-main .badge{margin-right:4px}.wh-row-act{justify-content:flex-end}.wh-route{display:inline-flex;align-items:center;gap:6px}.wh-route svg{color:var(--muted)}.wh-route-card{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.wh-route-card>div{display:grid;gap:2px;min-width:160px;flex:1}.wh-route-card b{font-size:17px}.wh-route-arrow{color:var(--accent);flex:none}.wh-tlines{display:grid;gap:4px}.wh-tline{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.wh-qty{width:90px;flex:none}.wh-unit{padding-top:10px;min-width:30px;font-size:12px}.wh-notes{padding:10px 16px 14px;font-size:13px;display:grid;gap:4px;white-space:pre-wrap}.wh-print-parties{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0 14px;padding:12px 0;border-top:1px solid #e3e6ef;border-bottom:1px solid #e3e6ef}.wh-print-k{color:#666;font-size:11px}.wh-print-sign{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:56px}.wh-print-sign>div{border-top:1px solid #999;padding-top:4px;text-align:center;min-height:1px}.wh-print-sign>div:empty{border-top:0}.wh-expiry{margin-top:16px;border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.wh-expiry h3{display:inline-flex;align-items:center;gap:8px}.wh-expiry h3 svg{color:var(--warn)}.wh-expiry-kpis{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px}.wh-expiry-kpis>div{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:12px;background:var(--surface-2, var(--surface));border:1px solid var(--line)}.wh-expiry-kpis b{font-size:22px}.wh-expiry-kpis span{color:var(--muted);font-size:12.5px}.wh-expiry-list{gap:6px;font-size:13.5px}.wh-find{display:flex;align-items:center;gap:10px}.wh-find .input{height:46px;font:500 16px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.wh-find .btn{height:46px}.wh-serial-big{font:700 20px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;word-break:break-all}.wh-serial-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px}.wh-serial-facts>div{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:13px}.wh-serial-facts b{font-size:15px}.wh-timeline{margin-top:12px;font-size:13px}.wh-timeline summary{cursor:pointer;color:var(--muted)}.wh-tl{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:6px 0 6px 14px;border-left:2px solid color-mix(in srgb,var(--accent) 40%,var(--line));margin-left:4px}.wh-tl.rev{opacity:.55;text-decoration:line-through}.wh-approvals{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.wh-appr-body{display:flex;gap:16px;align-items:flex-start;margin-top:12px}.wh-appr-qty{font:700 26px Inter;letter-spacing:-.02em;white-space:nowrap}.wh-appr-qty small{font-size:13px;font-weight:500}.wh-appr{display:flex;flex-direction:column}.wh-appr-act{justify-content:flex-end;margin-top:auto;padding-top:12px}.wh-mine{margin-bottom:16px}.wh-mine h3{margin-bottom:8px}.wh-mine-row{padding:7px 0;border-top:1px solid var(--line);font-size:13px}.wh-prog{position:relative;display:inline-block;width:110px;height:20px;border-radius:999px;background:var(--surface-2, color-mix(in srgb, var(--line) 50%, transparent));overflow:hidden;vertical-align:middle}.wh-prog>span{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--good) 35%,transparent)}.wh-prog>em{position:relative;font:500 11px Inter;font-style:normal;display:block;text-align:center;line-height:20px}.wh-receipt{padding:6px 0;font-size:13px;text-decoration:none;color:inherit;border-top:1px solid var(--line)}.wh-receipt.cancelled{opacity:.55}.wh-recv{display:grid;gap:0}.wh-recv-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);flex-wrap:wrap}.wh-recv-row.done{opacity:.5}.wh-recv-row>.grow{min-width:200px;flex:1 1 260px}.wh-recv-in{display:grid;gap:2px;font-size:11.5px;color:var(--muted);width:110px}.nav a .nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--warn);color:#fff;font:700 11px/20px Inter;text-align:center}@media(max-width:720px){.wh-batch-fields{grid-template-columns:1fr 1fr}.wh-batch-fields>.wh-bno{grid-column:1 / -1}.wh-approvals{grid-template-columns:minmax(0,1fr)}.wh-print-parties{grid-template-columns:1fr}.wh-find{flex-wrap:wrap}.wh-find .input{flex:1 1 200px}.wh-row-act{width:100%;justify-content:flex-start}.input.wh-compact,select.input.wh-compact{min-width:0;flex:1 1 140px}.wh-recv-in{flex:1 1 100px}}.sc{--sc-ink: #fff;--sc-dim: rgba(255, 255, 255, .78);--sc-chip: rgba(255, 255, 255, .14);--sc-chip-on: rgba(255, 255, 255, .26);--sc-glow: color-mix(in srgb, var(--accent) 45%, #ffffff);--sc-dark: #0b1414}.sc-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);gap:18px;align-items:start}.sc-ph{margin-bottom:16px}.sc-stage{position:relative;overflow:hidden;border-radius:22px;background:radial-gradient(120% 80% at 50% 0%,#26302f 0%,#141c1b 55%,var(--sc-dark) 100%);color:var(--sc-ink);aspect-ratio:4 / 3;min-height:340px;max-height:72vh;isolation:isolate;box-shadow:0 24px 60px -30px #0009}.sc-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;background:#000;opacity:0;transition:opacity .3s}.sc-stage.live video{opacity:1}.sc-stage.live:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#00000080,#0000 22% 64%,#0000008c)}.sc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 6px}.sc-title{font-size:16px;font-weight:600;text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.5)}.sc-ib{width:44px;height:44px;flex:none;border-radius:14px;border:0;background:var(--sc-chip);color:var(--sc-ink);display:grid;place-items:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .15s,transform .1s}.sc-ib:hover{background:var(--sc-chip-on)}.sc-ib:active{transform:scale(.94)}.sc-ib.on{background:#fff;color:var(--sc-dark)}.sc-ib.ghost{visibility:hidden}.sc-fmt{position:relative;z-index:2;display:flex;gap:4px;width:max-content;margin:6px auto 0;padding:4px;border-radius:14px;background:var(--sc-chip);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sc-fmt button{border:0;background:transparent;color:var(--sc-ink);font:500 13px Inter,sans-serif;padding:0 14px;min-height:36px;border-radius:10px;cursor:pointer}.sc-fmt button.on{background:#fff;color:#10201e;font-weight:600}.sc-frame{position:absolute;left:50%;top:calc(50% + 29px);height:min(260px,calc(100% - 190px));max-width:58%;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.sc-frame i{position:absolute;width:22%;height:22%;border:5px solid var(--sc-glow);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--sc-glow) 60%,transparent));animation:sc-pulse 2.4s ease-in-out infinite}.sc-frame .tl{left:0;top:0;border-right:0;border-bottom:0;border-top-left-radius:18px}.sc-frame .tr{right:0;top:0;border-left:0;border-bottom:0;border-top-right-radius:18px}.sc-frame .bl{left:0;bottom:0;border-right:0;border-top:0;border-bottom-left-radius:18px}.sc-frame .br{right:0;bottom:0;border-left:0;border-top:0;border-bottom-right-radius:18px}.sc-frame.found i{border-color:#fff;animation:none}.sc-beam{position:absolute;left:7%;right:7%;top:8%;height:3px;border-radius:3px;background:var(--sc-glow);box-shadow:0 0 16px 3px color-mix(in srgb,var(--sc-glow) 55%,transparent);animation:sc-beam 2.4s ease-in-out infinite}@keyframes sc-beam{0%,to{top:8%}50%{top:90%}}@keyframes sc-pulse{50%{opacity:.55}}.sc-hint{position:absolute;left:16px;right:16px;bottom:16px;margin:0;text-align:center;font-size:14px;color:var(--sc-dim);text-shadow:0 1px 8px rgba(0,0,0,.7)}.sc-wait{position:absolute;inset:auto 0 18px;text-align:center;font-size:13px;color:var(--sc-dim)}.sc-nocam{position:absolute;inset:70px 18px 18px;display:grid;place-content:center;justify-items:center;gap:8px;text-align:center;color:var(--sc-dim);font-size:13.5px}.sc-nocam b{color:var(--sc-ink);font-size:16px;font-weight:600}.sc-nocam span{max-width:36ch}.sc-nocam-ic{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--sc-chip);color:var(--sc-ink);margin-bottom:4px}.sc-pill{margin-top:8px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:14px;border:0;background:#fff;color:#10201e;font:600 14px Inter,sans-serif;cursor:pointer}.sc-pill:hover{filter:brightness(.95)}.sc-sheet{display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:22px;background:var(--surface-solid);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.sc-gun{margin:0;display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.sc-gun svg{color:var(--accent);flex:none}.sc-form{display:flex;gap:8px}.sc-form .input{flex:1;min-width:0;height:46px;font:500 15px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.sc-form .input::placeholder{font-family:Inter,sans-serif;letter-spacing:0}.sc-form .btn{height:46px;min-width:84px}.sc-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sc-two .btn,.sc-wide{min-height:44px}.sc-wide{width:100%}.sc-big{width:100%;min-height:50px;font-size:15px;border-radius:14px}.sc-res{display:flex;flex-direction:column;gap:12px;animation:sc-up .35s cubic-bezier(.2,.8,.2,1) both}.sc-res-row{display:flex;gap:12px;align-items:center;min-width:0}.sc-res-row>.grow{display:flex;flex-direction:column;min-width:0}.sc-res-ic{width:48px;height:48px;flex:none;border-radius:15px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.sc-res-ic.bad{background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.sc-res-k{font-size:12px;font-weight:600;color:var(--accent)}.sc-res-k.bad{color:var(--bad)}.sc-res-name{font-size:18px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.sc-res-sub{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.sc-res-code{font:500 12.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);overflow-wrap:anywhere}.sc-res-help{margin:0;font-size:13px;color:var(--muted)}.sc-res-note{display:flex;gap:6px;align-items:center;font-size:12.5px;font-weight:500}.sc-kept{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:var(--surface-2);font-size:13px}.sc-kept-h{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:600;color:var(--muted)}.sc-kept-row{display:flex;gap:10px;align-items:center;border:0;background:none;padding:6px 0;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-top:1px solid var(--line)}.sc-kept-row:first-of-type{border-top:0}.sc-kept-row:hover .grow{color:var(--accent)}.sc-log{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:260px;overflow:auto}.sc-log li{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:12px;background:var(--surface-2);font-size:13px;animation:sc-up .25s ease-out both}.sc-log li .grow{display:flex;flex-direction:column;min-width:0}.sc-log li small{color:var(--muted);font-size:12px}.sc-log li code{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;max-width:40%}.sc-log li.ok svg{color:var(--good);flex:none}.sc-log li.miss svg{color:var(--warn);flex:none}.sc-log-empty{justify-content:center;color:var(--muted)}.sc-recent{display:grid;gap:2px}.sc-recent-h{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px;font-size:13.5px}.sc-link{border:0;background:none;color:var(--accent);font:500 13px Inter,sans-serif;cursor:pointer;min-height:36px;min-width:44px;padding:0 6px}.sc-recent-row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;color:var(--text);font:inherit;text-align:left;padding:8px 6px;min-height:48px;border-radius:12px;cursor:pointer}.sc-recent-row:hover{background:var(--surface-2)}.sc-recent-row .grow{display:flex;flex-direction:column;min-width:0}.sc-recent-row b{font-weight:500;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-recent-row small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-recent-ic{width:34px;height:34px;flex:none;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.sc-recent-ic.none{background:color-mix(in srgb,var(--bad) 10%,transparent);color:var(--bad)}.sc-ago{font-size:12px;white-space:nowrap}.sc-empty{margin:4px 2px;font-size:13px}.sc-modal .sc-big{margin-top:2px}.sc-miss{padding-top:6vh}@keyframes sc-up{0%{opacity:0;transform:translateY(14px)}}.sc-over{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--hero) 55%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade .15s ease;overflow-y:auto}.sc-over>.sc-body{width:min(980px,100%)}@media(max-width:720px){.sc-page,.sc-over{position:fixed;inset:0;z-index:85;padding:0;display:block;background:var(--sc-dark);overflow:hidden;animation:none}.sc-page .sc-ph{display:none}.sc-body{display:block;height:100%}.sc-stage{position:absolute;inset:0;border-radius:0;aspect-ratio:auto;max-height:none;min-height:0;box-shadow:none}.sc-top{padding:calc(12px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 6px max(14px,env(safe-area-inset-left))}.sc-stage{--sc-cy: max(38%, calc(122px + env(safe-area-inset-top) + min(33vw, 135px)) )}.sc-frame{top:var(--sc-cy);width:min(66vw,270px);height:auto;max-width:none}.sc-hint{top:calc(var(--sc-cy) + min(33vw,135px) + 20px);bottom:auto}.sc-nocam{inset:calc(70px + env(safe-area-inset-top)) 22px auto;padding-top:6vh}.sc-sheet{position:absolute;left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));max-height:calc(100% - 150px - env(safe-area-inset-top));overflow-y:auto;border-radius:26px;padding:18px;box-shadow:0 -10px 40px #00000059;animation:sc-up .45s cubic-bezier(.2,.8,.2,1) .15s both}.sc.has-res .sc-hint{display:none}.sc-form .input,.sc input{font-size:16px}.sc-recent{max-height:40vh;overflow-y:auto}}@media(max-width:960px)and (min-width:721px){.sc-body{grid-template-columns:1fr}.sc-stage{max-height:56vh}}@media(prefers-reduced-motion:reduce){.sc-beam,.sc-frame i{animation:none}}:root[data-motion=reduced] .sc-beam,:root[data-motion=reduced] .sc-frame i{animation:none}.scan-top{position:relative}.pl{--pl-r: var(--r, 14px)}.pl-kicker{display:block;font-size:13px;color:var(--muted);margin-bottom:4px}.pl-ph h1{letter-spacing:-.02em}.pl-layout{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:18px;align-items:start}.pl-main{min-width:0;display:flex;flex-direction:column;gap:18px}.pl-sec{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pl-sec>b{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.pl-sec .faint{font-size:12.5px}.pl-sec-h{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:4px 2px -4px}.pl-link{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--accent);font:500 13px Inter,sans-serif;cursor:pointer;padding:0 4px;min-height:36px;text-decoration:none}.pl-link:hover{text-decoration:underline}.pl-note{margin:0;font-size:12.5px}.pl-tree{position:sticky;top:76px;padding:10px;max-height:calc(100vh - 100px);overflow-y:auto;display:flex;flex-direction:column;gap:2px}.pl-tree ul{list-style:none;margin:0;padding:0}.pl-tree-h{font-size:11.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);padding:12px 10px 6px}.pl-tree-all{display:flex;align-items:center;gap:10px;padding:0 10px;min-height:40px;border-radius:10px;color:var(--text);text-decoration:none;font-size:14px;font-weight:500}.pl-tree-all:hover,.pl-node:hover{background:var(--surface-2)}.pl-tree-all.on,.pl-node.on{background:var(--accent-soft)}.pl-tree-all svg{color:var(--accent)}.pl-node{display:flex;align-items:center;gap:2px;border-radius:10px;padding-left:calc(var(--d, 0) * 20px);transition:background .15s}.pl-twist,.pl-twist-ph{width:36px;height:36px;flex:none}.pl-twist{border:0;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;border-radius:8px}.pl-twist svg{transition:transform .18s}.pl-twist[aria-expanded=true] svg{transform:rotate(90deg)}.pl-node-link{flex:1;min-width:0;display:flex;align-items:center;gap:9px;min-height:38px;padding-right:10px;color:var(--text);text-decoration:none;font-size:14px}.pl-node-ic{display:grid;place-items:center;color:var(--muted);flex:none}.pl-node.on .pl-node-ic,.pl-node-link:hover .pl-node-ic{color:var(--accent)}.pl-node-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-node.on .pl-node-name{font-weight:600}.pl-node-n{font-size:12px;color:var(--muted);white-space:nowrap;margin-left:auto}.pl-node.on .pl-node-n{color:var(--accent);font-weight:600}.pl-view{display:flex;flex-direction:column;gap:18px;min-width:0}.pl-bar{display:none}.pl-hero,.pl-hero-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 22px}.pl-top .pl-hero{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px}.pl-top.is-box .pl-hero{align-items:center}.pl-hero-ic{width:56px;height:56px;flex:none;border-radius:16px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}.pl-hero-txt{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:4px}.pl-crumb{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.pl-crumb a{color:inherit;text-decoration:none}.pl-crumb a:hover{color:var(--accent);text-decoration:underline}.pl-title{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2;overflow-wrap:anywhere}.pl-hero-sub{font-size:13px;color:var(--muted)}.pl-stats{display:flex;gap:22px;flex-wrap:wrap}.pl-stats>div{display:flex;flex-direction:column;min-width:54px}.pl-stats b{font-size:20px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.pl-stats span{font-size:12px;color:var(--muted)}.pl-hero-acts{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:14px;border-top:1px solid var(--line)}.pl-menu-wrap{position:relative}.pl-menu{min-width:230px;right:auto;left:0;top:calc(100% + 6px)}.pl-menu .bad{color:var(--bad)}.pl-menu>div{min-height:40px;align-items:center}.pl-banner,.pl-warn{border-radius:12px}.pl-warn{display:flex;gap:10px;align-items:flex-start;padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 9%,var(--surface));color:var(--text);font-size:13px}.pl-warn svg{color:var(--warn);flex:none;margin-top:1px}.pl-warn>div{display:grid;gap:2px}.pl-sum-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 22px;width:100%}.pl-flags{display:flex;flex-wrap:wrap;gap:8px;width:100%}.pl-flag{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:13px Inter,sans-serif;cursor:pointer;text-align:left}.pl-flag svg:first-child{color:var(--accent);flex:none}.pl-flag.warn svg:first-child{color:var(--warn)}.pl-flag.ok svg:first-child{color:var(--good)}.pl-flag.ok{cursor:default}.pl-flag:not(.ok):hover{border-color:var(--line-strong)}.pl-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.pl-cat{position:relative;display:flex;align-items:flex-start;gap:0;text-align:left;padding:14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 45%,transparent);color:var(--text);font:inherit;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s;min-width:0}.pl-cat:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow)}.pl-cat:disabled{cursor:default;opacity:1}.pl-cat.low{border-color:color-mix(in srgb,var(--bad) 28%,var(--line))}.pl-cat-av,.pl-cat-go,.pl-cat-m{display:none}.pl-cat-txt{display:flex;flex-direction:column;gap:5px;min-width:0}.pl-cat-name{font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);overflow-wrap:anywhere}.pl-cat-txt>b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.pl-cat-sub{font-size:12px;color:var(--muted)}.pl-cat-sub.warn{color:var(--bad);font-weight:500}.pl-runout{margin:12px 0 0;font-size:12.5px}.t-acc{background:var(--accent-soft);color:var(--accent)}.t-info{background:color-mix(in srgb,var(--info) 12%,var(--surface));color:var(--info)}.t-warn{background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn)}.t-good{background:color-mix(in srgb,var(--good) 12%,var(--surface));color:var(--good)}.t-acc2{background:color-mix(in srgb,var(--accent-2-text) 12%,var(--surface));color:var(--accent-2-text)}.pl-kids-wrap .pl-sec{margin:0 2px 10px}.pl-kids{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.pl-kid{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;padding:13px 14px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--text);text-decoration:none;font:inherit;text-align:left;min-height:64px;transition:border-color .2s,transform .2s,box-shadow .2s;cursor:pointer}.pl-kid:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));transform:translateY(-1px);box-shadow:var(--shadow)}.pl-kid-ic{grid-row:span 2;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.pl-kid>b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-kid>span:not(.pl-kid-ic){font-size:12px;color:var(--muted);grid-column:2}.pl-kid>.pl-kid-out{color:var(--bad)}.pl-kid.add{border-style:dashed;background:transparent;grid-template-columns:auto 1fr}.pl-kid.add svg{grid-row:span 2;color:var(--accent);width:38px}.pl-list{list-style:none;margin:0 -2px;padding:0}.pl-row{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line);min-width:0}.pl-row:last-child{border-bottom:0}.pl-row.changed{background:linear-gradient(90deg,var(--accent-soft),transparent 70%);border-radius:10px}.pl-row-txt{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;align-items:stretch;gap:2px;color:inherit;text-decoration:none;border-radius:8px}.pl-row-name{font-size:14px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.pl-row-txt:hover .pl-row-name{color:var(--accent)}.pl-row.out .pl-row-name{color:var(--muted)}.pl-row-code{font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--muted);overflow-wrap:anywhere}.pl-row-flag{font-size:11.5px;font-weight:600}.pl-row-was{font-size:11.5px;color:var(--accent);font-weight:500}.pl-step{display:flex;align-items:center;gap:6px;flex:none}.pl-step-b{width:40px;height:40px;border-radius:11px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:transform .12s,background .15s}.pl-step-b.plus{border-color:transparent;background:var(--accent-soft);color:var(--accent)}.pl-step-b:active:not(:disabled){transform:scale(.9)}.pl-step-b:disabled{opacity:.45;cursor:not-allowed}.pl-step-v{min-width:34px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.pl-qty{font-size:15px;white-space:nowrap}.pl-qty small{font-weight:400;color:var(--muted);font-size:12px}.pl-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.pl-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:12px 6px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 45%,transparent);color:var(--text);font:600 12.5px Inter,sans-serif;cursor:pointer;transition:border-color .2s,transform .12s;text-align:center}.pl-tile svg{color:var(--accent)}.pl-tile:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.pl-tile:active:not(:disabled){transform:scale(.97)}.pl-tile:disabled{opacity:.5;cursor:not-allowed}.pl-tip{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin-top:14px;font-size:12.5px;color:var(--muted);text-align:center}.pl-dock{display:flex;gap:10px;margin-top:16px}.pl-dock .btn{min-height:46px;border-radius:14px;font-size:14.5px}.pl-dock .btn.primary{flex:1}.pl-items .pl-dock{justify-content:flex-end}@media(min-width:721px){.pl-items .pl-dock .btn.primary{flex:0 0 auto;min-width:220px}.pl-view.is-place>.pl-dock{display:none}}.pl-lower{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:stretch}.pl-lower>:only-child{grid-column:1 / -1}.pl-label-card{display:flex;flex-direction:column;gap:14px}.pl-label-card .pl-sec{margin:0;align-items:center}.pl-lbl-stage{display:grid;place-items:center;padding:6px 0}.pl-lbl-frame{border:1.5px dashed var(--line-strong);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 26px -18px #00000073;max-width:100%}.pl-label-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.pl-label-row .btn{flex:1 1 140px;min-height:40px}.pl-size{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.pl-size .input{flex:1;min-width:0;height:40px}.pl-narrow{display:none}.pl-label-all{align-self:flex-start}.pl-how{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:18px;background:var(--hero);color:#fff}.pl-how:before{content:"";position:absolute;right:-60px;top:-70px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,var(--hero-glow),transparent 70%);pointer-events:none}.pl-how>b{font-size:15px;font-weight:600;position:relative}.pl-how-step{display:flex;gap:12px;align-items:flex-start;position:relative}.pl-how-step span{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;background:#fff;color:var(--hero);font-size:13px;font-weight:700}.pl-how-step p{margin:2px 0 0;font-size:14px;color:#ffffffc7;line-height:1.45}:root[data-style=minimal] .pl-how{background:var(--surface);color:var(--text);border:1px solid var(--line)}:root[data-style=minimal] .pl-how-step p{color:var(--muted)}:root[data-style=minimal] .pl-how-step span{background:var(--accent);color:var(--on-accent)}:root[data-theme][data-style=glass] .pl-how{background:linear-gradient(165deg,#ffffff1f,#fff0 45%),var(--hero);box-shadow:inset 0 1px #fff3,0 18px 40px -20px color-mix(in srgb,var(--hero) 80%,transparent)}:root[data-theme][data-style=neon] .pl-how{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 30px -12px var(--glow)}.pl-kinds{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.pl-kinds button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:64px;padding:8px 4px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font:500 12.5px Inter,sans-serif;cursor:pointer}.pl-kinds button svg{color:var(--muted)}.pl-kinds button.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.pl-kinds button.on svg{color:var(--accent)}.pl-pick{display:grid;gap:6px}.pl-pick button{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}.pl-pick button .grow{display:flex;flex-direction:column}.pl-pick button small{color:var(--muted);font-size:12px}.pl-pick button:hover{border-color:var(--accent)}.pl-full{display:grid;gap:14px}.pl-full-h{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.pl-full-h.warn{color:var(--warn)}.pl-full-row{display:flex;align-items:center;gap:12px;min-height:42px;padding:6px 4px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none;font-size:13.5px}.pl-full-row:hover .grow{color:var(--accent)}.pl-first-wrap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:18px;align-items:start}.pl-first{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:30px 26px}.pl-first-ic{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.pl-first h2{font-size:21px;font-weight:600;letter-spacing:-.015em;max-width:30ch}.pl-first>p{margin:0;max-width:52ch}.pl-first-steps{display:flex;align-items:stretch;gap:8px;width:100%;margin-top:10px}.pl-first-step{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 45%,transparent);text-align:left;position:relative}.pl-first-n{position:absolute;top:10px;right:12px;font-size:12px;font-weight:600;color:var(--muted)}.pl-first-k{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.pl-first-k svg{color:var(--accent)}.pl-first-step small{font-size:12px}.pl-first-arrow{display:grid;place-items:center;color:var(--muted);flex:none}.pl-first-wh{width:100%;max-width:360px;text-align:left}.pl-first-go{justify-content:center;margin-top:4px}.pl-first-go .btn{min-height:46px;padding:0 22px;font-size:14.5px}.pl-kept{margin-top:16px;display:grid;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-2) 50%,transparent)}.pl-kept-h{display:flex;align-items:center;gap:8px;font-size:13.5px;margin-bottom:4px}.pl-kept-h svg{color:var(--accent)}.pl-kept-row{display:flex;align-items:center;gap:12px;min-height:38px;color:var(--text);text-decoration:none;font-size:13.5px;border-top:1px solid var(--line)}.pl-kept-row:first-of-type{border-top:0}.pl-kept-row:hover .grow{color:var(--accent)}.pl-kept-note{font-size:12.5px;padding-top:4px}.pl-lbl{background:#fff;color:#000;display:flex;align-items:stretch;box-sizing:border-box;overflow:hidden;font-family:Inter,Arial,sans-serif;line-height:1.12}.pl-lbl-qr{flex:none;aspect-ratio:1;height:100%;image-rendering:pixelated;display:block}.pl-lbl-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.3em}.pl-lbl-co{font-size:.72em;letter-spacing:.14em;text-transform:uppercase;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-lbl-name{font-size:1.85em;font-weight:600;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pl-lbl-path{font-size:.9em;color:#222;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-lbl-bar{display:block;height:2.7em;flex:none}.pl-lbl-bar svg{display:block;width:100%;height:100%}.pl-lbl-code{font:500 .88em ui-monospace,Courier New,monospace;letter-spacing:.08em;color:#111;white-space:nowrap}.pl-lbl.z-s50{width:50mm;height:25mm;padding:1.6mm 2mm;gap:2mm;font-size:5.6pt}.pl-lbl.z-s100{width:100mm;height:50mm;padding:4mm;gap:4mm;font-size:10.5pt}.pl-lbl.z-s100 .pl-lbl-name{font-size:2.1em}.pl-lbl.z-a24{width:70mm;height:37mm;padding:2.6mm 3mm;gap:3mm;font-size:7.6pt}.pl-lbl.m-qr .pl-lbl-name{font-size:2.2em}.pl-lbl.m-barcode .pl-lbl-bar{height:3.4em}.pl-lbl.stacked{flex-direction:column;gap:1mm}.pl-lbl.stacked .pl-lbl-top{display:flex;gap:2mm;flex:1;min-height:0}.pl-lbl.stacked .pl-lbl-qr{height:100%}.pl-lbl.stacked .pl-lbl-bar{height:2.9em}.pl-lbl.stacked .pl-lbl-code{text-align:center}.pl-lbl.z-a24.stacked .pl-lbl-top{gap:3mm}.pl-sheet .pl-lbl{outline:1px dashed #d6dae3;outline-offset:-1px}@media print{.pl-sheet .pl-lbl{outline:0}.pl-print,.pl-print *{visibility:visible!important}.pl-print{min-height:0}.pl-print .lbl-page{margin:0!important;box-shadow:none}}@media(max-width:720px){.pl-layout{display:block}.pl-tree,.pl-has .pl-ph{display:none}.pl-ph .row>.btn{min-height:46px}.pl input.input,.pl select.input,.pl-form .input,.pl-form input,.pl-form select{font-size:16px}.pl-view{gap:16px}.pl-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative}.pl-ib{width:44px;height:44px;flex:none;border-radius:14px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer}.pl-ib.ghost{visibility:hidden}.pl-chip,.pl-kind-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;font-size:12px;font-weight:600;background:var(--accent-soft);color:var(--accent)}.pl-kind-chip{background:var(--surface-2);color:var(--muted)}.pl-bar .pl-menu{left:auto;right:0;top:50px}.pl-hero-acts{display:none}.pl-top.is-box{display:flex;flex-direction:column;gap:14px}.pl-top.is-box .pl-hero{flex-wrap:nowrap;padding:18px;border-radius:22px;gap:14px}.pl-top.is-box .pl-title{font-size:20px}.pl-top.is-place{margin:-18px -16px 0;padding:16px 16px 22px;border-radius:0 0 26px 26px;background:var(--hero);color:#fff;display:flex;flex-direction:column;gap:14px}.pl-top.is-place .pl-hero{background:none;border:0;padding:0;border-radius:0;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:14px}.pl-top.is-place .pl-hero>*{flex:none}.pl-top.is-place .pl-ib{background:#ffffff1f;border-color:transparent;color:#fff}.pl-top.is-place .pl-chip{background:#ffffff24;color:#fff}.pl-top.is-place .pl-kind-chip{background:#ffffff1f;color:#ffffffdb}.pl-top.is-place .pl-crumb,.pl-top.is-place .pl-crumb a,.pl-top.is-place .pl-hero-sub{color:#ffffffc7}.pl-top.is-place .pl-title{font-size:26px;letter-spacing:-.02em;color:#fff}.pl-top.is-place .pl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pl-top.is-place .pl-stats>div{background:#ffffff14;border-radius:14px;padding:10px;min-width:0}.pl-top.is-place .pl-stats b{font-size:18px;color:#fff;overflow-wrap:anywhere}.pl-top.is-place .pl-stats span{color:#ffffffc7}:root[data-theme][data-style=glass] .pl-top.is-place{background:linear-gradient(165deg,#ffffff1f,#fff0 45%),radial-gradient(380px 200px at 100% 0%,var(--hero-glow),transparent 70%),var(--hero)}:root[data-theme][data-style=neon] .pl-top.is-place{background:radial-gradient(420px 220px at 100% 0%,var(--hero-glow),transparent 70%),var(--hero);box-shadow:0 0 36px -12px var(--glow)}:root[data-style=minimal] .pl-top.is-place{background:var(--surface);color:var(--text);border-bottom:1px solid var(--line)}:root[data-style=minimal] .pl-top.is-place :is(.pl-title,.pl-stats b){color:var(--text)}:root[data-style=minimal] .pl-top.is-place :is(.pl-crumb,.pl-crumb a,.pl-hero-sub,.pl-stats span,.pl-kind-chip){color:var(--muted)}:root[data-style=minimal] .pl-top.is-place :is(.pl-ib,.pl-chip,.pl-kind-chip,.pl-stats>div){background:var(--surface-2);color:var(--text);border-color:var(--line)}.pl-cats-card{padding:4px 14px}.pl-cats-card .pl-sec{margin:12px 0 2px}.pl-cats{grid-template-columns:1fr;gap:0}.pl-cat{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:11px 0;align-items:center;gap:12px}.pl-cat:last-child{border-bottom:0}.pl-cat:hover:not(:disabled){transform:none;box-shadow:none}.pl-cat-av{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.02em}.pl-cat-go{display:block;flex:none;color:var(--muted);margin-left:auto;align-self:center}.pl-cat-txt>:not(.pl-cat-m){display:none}.pl-cat-m{display:flex;flex-direction:column;gap:1px;min-width:0}.pl-cat-m b{font-size:14px;font-weight:600}.pl-cat-m span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-cat.low .pl-cat-m span{color:var(--bad)}.pl-runout{margin:0 0 12px}.pl-kids-wrap .pl-kids{grid-auto-flow:column;grid-auto-columns:minmax(150px,46%);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding-bottom:4px;margin:0 -16px;padding-inline:16px;scrollbar-width:none}.pl-kids-wrap .pl-kids::-webkit-scrollbar{display:none}.pl-kids-wrap .pl-kid{scroll-snap-align:start;grid-template-columns:1fr}.pl-kids-wrap .pl-kid-ic{display:none}.pl-kids-wrap .pl-kid>span:not(.pl-kid-ic){grid-column:1}.pl-over .pl-kids{grid-template-columns:1fr}.pl-items{padding:14px}.pl-flag{width:100%}.pl-flag>span{flex:1}.pl-row{gap:10px}.pl-step-b{width:44px;height:44px}.pl-dock{margin:6px -2px 0;padding:8px 2px 0}.pl-items .pl-dock{margin:14px -14px -14px;padding:10px 14px 14px;border-radius:0 0 16px 16px}.pl-items .pl-dock.dirty{position:sticky;bottom:calc(84px + env(safe-area-inset-bottom));z-index:5;background:var(--surface-solid);box-shadow:0 -12px 18px -16px #00000059}.pl-wide{display:none}.pl-narrow{display:inline}.pl-dock .btn{min-height:52px;border-radius:16px;font-size:15px}.pl-dock .btn:not(.primary){flex:0 0 auto;padding:0 18px}.pl-lower{grid-template-columns:1fr}.pl-lower .pl-how{display:none}.pl-label-row .btn{min-height:44px}.pl-first-wrap{grid-template-columns:1fr}.pl-first{padding:22px 16px}.pl-first-steps{flex-direction:column}.pl-first-arrow{transform:rotate(90deg);height:18px}.pl-kinds{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px)and (min-width:721px){.pl-layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.pl-lower,.pl-first-wrap{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pl-cat,.pl-kid,.pl-tile,.pl-step-b{transition:none}}.ly-card{display:grid;gap:12px;min-width:0}.ly-head{display:flex;align-items:center;gap:12px;min-width:0}.ly-head h3{margin:0}.ly-head p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.ly-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.ly-head>div{min-width:0}.ly-bal{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.ly-bal b{font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15;font-variant-numeric:tabular-nums}.ly-bal .ly-unit{font-size:14px;color:var(--muted);font-weight:600}.ly-bal .ly-worth{font-size:15px;font-weight:700;color:var(--good);font-variant-numeric:tabular-nums}.ly-note{margin:0;font-size:13px;color:var(--muted)}.ly-note.warn{color:var(--warn);font-weight:600}.ly-note.bad{color:var(--bad);font-weight:600}.ly-acts{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.ly-acts .btn{min-height:38px}.btn.ly-wa{background:var(--good)!important;color:var(--on-good)!important;border-color:transparent!important;font-weight:700;box-shadow:inset 0 1px #ffffff38,0 6px 18px -10px color-mix(in srgb,var(--good) 80%,transparent)!important}.btn.ly-wa:hover{filter:brightness(1.05)}.btn.ly-wa:disabled,.btn.ly-wa.disabled{background:var(--surface-2)!important;color:var(--muted)!important;box-shadow:none!important;cursor:not-allowed}.ly-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;min-width:0}.ly-member>span{min-width:0;font-size:13.5px}.ly-member small{display:block;color:var(--muted);font-size:12px}.ly-hist{display:grid;min-width:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ly-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 12px;border-bottom:1px solid var(--line);min-width:0}.ly-row:last-child{border-bottom:0}.ly-what{min-width:0;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.ly-what small{display:block;font-weight:400;color:var(--muted);font-size:12px}.ly-what a{color:var(--accent)}.ly-pts{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.ly-pts.plus{color:var(--good)}.ly-pts.minus{color:var(--bad)}.ly-pts small{display:block;font-weight:500;color:var(--muted);font-size:12px}.ly-short{color:var(--warn)!important;font-weight:600!important}.ly-more{justify-self:center;margin:4px 0 0}.ly-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1100px){.ly-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.ly-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;margin-top:16px}@media(max-width:980px){.ly-two{grid-template-columns:minmax(0,1fr)}}.ly-chart{margin-top:16px}.ly-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--muted)}.ly-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ly-top{display:grid;min-width:0}.ly-trow{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.ly-trow:last-child{border-bottom:0}.ly-av{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;font-weight:800;font-size:13px;background:var(--accent-soft);color:var(--accent)}.ly-tname{min-width:0;color:inherit;text-decoration:none}.ly-tname:hover b{color:var(--accent)}.ly-tname:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ly-tname b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ly-tname small{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ly-tpts{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ly-tpts b{display:block;font-size:14px}.ly-tpts small{display:block;font-size:12px;color:var(--good);font-weight:600}.ly-trow .btn.icon{width:38px;height:38px}.ly-how{margin-top:16px}.ly-how ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px;color:var(--muted)}.ly-how li b{color:var(--text)}.ly-setup{max-width:760px}.ly-setup ul{margin:0;padding-left:18px;display:grid;gap:8px;color:var(--muted);font-size:14px}.ly-settings{max-width:900px;display:grid;gap:16px}.ly-onrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);min-width:0}.ly-onrow b{font-size:15px}.ly-onrow small{display:block;color:var(--muted);font-size:12.5px}.ly-rate{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.ly-rate .ly-x{padding-bottom:10px;color:var(--muted);font-size:13px;white-space:nowrap}.ly-sum{display:grid;gap:8px;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.ly-sum p{margin:0;font-size:13.5px}.ly-sum ul{margin:0;padding-left:18px;display:grid;gap:5px;font-size:13px;color:var(--muted)}.ly-sum .ly-big{font-size:15px;font-weight:700;color:var(--text)}.ly-who{display:grid;gap:6px}.ly-who .seg{width:max-content;max-width:100%}.ly-use{display:grid;gap:10px}.ly-use-row{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ly-use-row .input{width:120px;flex:0 1 120px;min-width:0}.ly-use-row .btn{min-height:38px}.ly-off{font-weight:800;color:var(--good);font-variant-numeric:tabular-nums}.totals .ly-trow-l{color:var(--good)}.totals .ly-trow-v{color:var(--good);font-weight:700}.ly-sumnote{grid-column:1 / -1;font-size:12px;color:var(--muted)}.ly-doc{display:grid;gap:8px}.ly-doc .ly-line{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;min-width:0}.ly-doc .ly-line span:first-child{color:var(--muted)}.ly-doc .ly-line b{font-variant-numeric:tabular-nums;text-align:right}.ly-adj{display:grid;gap:12px;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));min-width:0}.ly-adj .seg{width:max-content;max-width:100%}.ly-adj .ly-acts{justify-content:flex-end}@media(max-width:560px){.ly-adj .form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.ly-rate{grid-template-columns:minmax(0,1fr)}.ly-rate .ly-x{padding:0}.ly-kpis .kpi .value{font-size:22px}.ly-acts .btn{flex:1 1 auto;min-height:44px}.ly-use-row .btn{min-height:44px}.ly-trow{grid-template-columns:32px minmax(0,1fr) auto}.ly-trow .btn.icon{grid-column:3;grid-row:1;width:44px;height:44px}.ly-trow .ly-tpts{grid-column:2;grid-row:2;text-align:left;display:flex;gap:8px;align-items:baseline}.ly-trow .ly-tpts b,.ly-trow .ly-tpts small{display:inline}}.ly-inv-row>span:last-child,.ly-inv-row>td:last-child{white-space:nowrap}.inv .ly-inv-note,.ly-inv-note{margin-top:10px;padding:8px 10px;border:1px dashed #b9c0cc;border-radius:6px;font-size:11.5px;color:#333}.ly-inv-note b{color:#111}.thermal .ly-th{margin-top:2px}.du-page{min-width:0}.du-side{margin:-6px 0 14px}.du-banner{border-radius:12px;margin-bottom:14px;border:1px solid var(--line)}.du-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:720px){.du-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.card.du-tile{display:grid;align-content:start;gap:3px;min-width:0;min-height:88px;padding:14px 16px;border-radius:max(var(--r, 16px),14px);text-align:left;font:inherit;color:var(--text);cursor:pointer;transition:box-shadow .15s,transform .12s var(--ease, ease)}.card.du-tile:hover{transform:translateY(-1px)}.card.du-tile:active{transform:scale(.985)}.card.du-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.du-tile.on{box-shadow:inset 0 0 0 2px var(--accent),0 10px 26px -16px color-mix(in srgb,var(--accent) 70%,transparent)!important}.du-tl{font-size:13px;font-weight:600;color:var(--muted)}.du-tile.on .du-tl{color:var(--accent)}.du-tv{font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.du-tn{font-size:12.5px;color:var(--muted)}.du-tile.t-overdue.has .du-tv{color:var(--bad)}.du-tile.t-today.has .du-tv{color:var(--warn)}@media(max-width:400px){.du-tv{font-size:19px}.card.du-tile{padding:12px 13px;min-height:80px}}.du-tools{display:flex;align-items:center;gap:10px;margin:16px 0 12px;min-width:0}.du-search{position:relative;flex:1 1 160px;min-width:0;max-width:360px}.du-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.du-search .input{padding-left:34px}.input.du-sort{width:auto;flex:0 1 170px;min-width:0}.du-tools .du-export{flex:none;margin-left:auto}.du-list{container-type:inline-size}.du-head{display:none}.du-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"av name amt" "av due due" "av rem rem" "acts acts acts";gap:2px 12px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s}.du-row:last-of-type{border-bottom:0}.du-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.du-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.du-av{grid-area:av;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-weight:800;font-size:15px;background:var(--accent-soft);color:var(--accent)}.du-row.late .du-av{background:color-mix(in srgb,var(--bad) 11%,var(--surface));color:var(--bad)}.du-av.lg{width:48px;height:48px;border-radius:14px;font-size:18px}.du-name{grid-area:name;display:grid;min-width:0;align-self:center}.du-nb{font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-name small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-amt{grid-area:amt;display:grid;justify-items:end;text-align:right;min-width:0}.du-amt b{font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.du-amt small{font-size:12px;color:var(--muted);white-space:nowrap}.du-amt b.bad{color:var(--bad)}.du-due{grid-area:due;display:flex;flex-wrap:wrap;gap:0 6px;min-width:0;font-size:13px;color:var(--muted)}.du-date{white-space:nowrap}.du-late{font-weight:700;white-space:nowrap;color:var(--muted)}.du-late.bad{color:var(--bad)}.du-late.warn{color:var(--warn)}.du-late.none{display:none}.du-date+.du-late:not(.none):before{content:"\b7";margin-right:6px;font-weight:400;color:var(--faint)}.du-rem{grid-area:rem;font-size:12.5px;color:var(--faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-rem.quiet{color:var(--good);font-weight:600}.du-acts{grid-area:acts;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;min-width:0;cursor:default}.du-acts:empty{display:none}.du-acts .btn.sm{height:36px;padding:0 12px;font-size:13px;border-radius:10px}.du-acts .btn.sm.icon{width:36px;padding:0}.du-acts .du-wa{flex:1 1 auto;max-width:220px}.du-nom{font-size:12.5px}@media(max-width:720px){.du-acts .btn.sm{height:44px}.du-acts .btn.sm.icon{width:44px}.du-acts .du-wa{max-width:none}}.btn.du-wa,.btn.du-wa-big{background:var(--good)!important;color:var(--on-good)!important;border-color:transparent!important;font-weight:700;box-shadow:inset 0 1px #ffffff38,0 6px 18px -10px color-mix(in srgb,var(--good) 80%,transparent)!important}.btn.du-wa:hover,.btn.du-wa-big:hover{filter:brightness(1.05)}.btn.du-wa.done{background:color-mix(in srgb,var(--good) 12%,var(--surface))!important;color:var(--good)!important;box-shadow:none!important}.btn.du-pay{color:var(--accent);font-weight:700}.du-sm{display:inline}.du-lg{display:none}@container (min-width: 560px){.du-row{grid-template-columns:40px minmax(0,1fr) auto auto;grid-template-areas:"av name amt acts" "av due amt acts" "av rem amt acts";align-items:center;column-gap:16px}.du-acts{margin:0;align-self:center}.du-acts .du-wa{flex:none}}@container (min-width: 920px){.du-head,.du-row{grid-template-columns:40px minmax(150px,2fr) minmax(110px,1fr) minmax(108px,.9fr) minmax(104px,.9fr) minmax(130px,1.1fr) 168px;grid-template-areas:"av name amt date late rem acts";column-gap:14px;align-items:center}.du-list.pay .du-head,.du-list.pay .du-row{grid-template-columns:40px minmax(150px,2fr) minmax(110px,1fr) minmax(108px,.9fr) minmax(104px,.9fr) 168px;grid-template-areas:"av name amt date late acts"}.du-head{display:grid;padding:12px 16px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.du-head .r{text-align:right}.du-row{padding:12px 16px;row-gap:0}.du-due{display:contents}.du-date{grid-area:date;padding-left:10px;font-size:13.5px;color:var(--text)}.du-head>span:nth-child(4){padding-left:10px}.du-late{grid-area:late;font-size:13px}.du-late.none{display:block;color:var(--faint);font-weight:400}.du-date+.du-late:not(.none):before{content:none}.du-sm{display:none}.du-lg{display:inline}.du-rem{white-space:normal}.du-acts{justify-content:flex-start}}.du-foot{margin:12px 2px 0;font-size:12.5px;line-height:1.5}.du-link{display:inline-flex;align-items:center;min-height:36px;padding:0 2px;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.du-foot .du-link,.hint .du-link{display:inline;min-height:0}.du-guide{display:grid;gap:12px}.du-prog{position:relative;display:grid;gap:6px;font-size:12.5px;font-weight:600;color:var(--muted)}.du-prog:after{content:"";height:6px;border-radius:99px;background:var(--surface-2)}.du-prog i{position:absolute;left:0;bottom:0;height:6px;border-radius:99px;background:var(--good);transition:width .3s var(--ease, ease);z-index:1}.du-step{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.du-step .grow{display:grid;min-width:0}.du-step .grow b{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-step .grow small{font-size:12.5px;color:var(--muted)}.du-step-rem{font-size:12.5px}.du-msg{max-height:190px;overflow:auto;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13.5px;line-height:1.5;color:var(--text)}.du-tip{font-size:12.5px;line-height:1.45}.du-done{display:grid;justify-items:center;gap:6px;padding:18px 6px;text-align:center}.du-done b{font-size:17px}.du-done-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--good) 14%,var(--surface));color:var(--good)}.btn.du-wa-big{min-width:0}.du-sk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.du-sk>div{display:grid;gap:2px;align-content:start;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.du-sk span{font-size:12px;color:var(--muted)}.du-sk b{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.du-sk small{font-size:12px;color:var(--muted)}.du-sk .bad b{color:var(--bad)}.du-sh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:18px 0 6px}.du-sh h3,h3.du-sh{margin:0;font-size:14.5px}h3.du-sh{margin:18px 0 6px}.du-items{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.du-item{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);font:inherit;text-align:left}.du-item:last-child{border-bottom:0}button.du-item{cursor:pointer}button.du-item:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.du-item .grow{display:grid;min-width:0}.du-item .grow b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.du-item .grow small{font-size:12px;color:var(--muted)}.du-item .du-amt b{font-size:14px}.du-rems{display:grid;gap:2px}.du-rems>div{display:flex;align-items:center;gap:8px;min-height:34px;font-size:13px;color:var(--muted);border-bottom:1px dashed var(--line)}.du-rems>div:last-child{border-bottom:0}.du-rems b{color:var(--text);font-size:13px}@media(max-width:420px){.du-sk{gap:6px}.du-sk>div{padding:10px 8px}.du-sk b{font-size:15px}}.du-drawer-due{margin-top:12px}.du-drawer-due:empty{display:none}.du-duefield .hint{line-height:1.45}.du-line{display:flex;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;border-radius:12px;background:var(--surface-2);font-size:13.5px}.du-line>svg{flex:none;color:var(--muted)}.du-line.late{background:color-mix(in srgb,var(--bad) 9%,var(--surface))}.du-line.late>svg{color:var(--bad)}.du-line .grow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.du-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--accent);background:var(--accent-soft)}.du-pill.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 11%,var(--surface))}.du-pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.du-quick{display:flex;flex-wrap:wrap;gap:8px}.du-quick .btn.on{border-color:var(--accent)!important;color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)!important}@media(max-width:720px){.du-quick .btn.sm{height:40px}}.card.du-credit{max-width:900px;margin-top:16px;gap:12px}.du-credit h3{margin:0 0 4px}.du-credit p.muted{margin:0;font-size:13px;max-width:70ch}.du-credit-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 18px}.du-credit-row .field{flex:0 1 240px}.du-credit-row .du-quick{flex:1 1 280px;padding-top:22px}@media(max-width:720px){.du-credit-row .du-quick{padding-top:0}}.mv-due-on{margin-top:2px;font-size:11px;color:#444}.vchip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 11px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-solid, var(--surface));color:var(--text);font:inherit;font-size:12.5px;cursor:pointer;text-align:left;line-height:1.3;transition:background .15s,border-color .15s}.vchip:hover:not(:disabled){border-color:var(--accent)}.vchip.on{background:var(--accent-soft, color-mix(in srgb, var(--accent) 12%, transparent));border-color:var(--accent);color:var(--accent);font-weight:600}.vchip:disabled{opacity:.5;cursor:default}.ask-btn .ic-sparkles{color:var(--accent-2-text, var(--accent))}.ask-btn span{font-weight:600;font-size:13px}.ai-chat{display:flex;flex-direction:column;gap:14px;min-height:100%}.ai-intro{text-align:center;padding:18px 6px 4px}.ai-intro h3{margin:12px 0 4px}.ai-intro p{margin:0 auto 14px;max-width:440px;font-size:13.5px}.ai-orb{width:54px;height:54px;margin:0 auto;border-radius:18px;display:grid;place-items:center;color:var(--on-accent, #fff);background:linear-gradient(135deg,var(--accent),var(--accent-2, var(--accent)));box-shadow:0 8px 24px color-mix(in srgb,var(--accent) 30%,transparent)}.ai-sugg{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ai-pair{display:flex;flex-direction:column;gap:8px}.ai-q{align-self:flex-end;max-width:85%;background:var(--accent);color:var(--on-accent, #fff);padding:9px 13px;border-radius:16px 16px 4px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ai-a{align-self:flex-start;max-width:92%;background:var(--surface-2);border:1px solid var(--line);padding:10px 14px;border-radius:16px 16px 16px 4px;font-size:14px}.ai-a small{display:block;margin-top:4px;font-size:11px}.ai-ans p{margin:0 0 6px;overflow-wrap:anywhere}.ai-ans p:last-child{margin-bottom:0}.ai-li{position:relative;padding-left:16px;margin:3px 0;overflow-wrap:anywhere}.ai-li:before{content:"";position:absolute;left:3px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--accent)}.ai-typing{display:inline-flex;gap:5px;padding:14px 16px}.ai-typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:ai-dot 1.1s infinite ease-in-out}.ai-typing i:nth-child(2){animation-delay:.15s}.ai-typing i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ai-note{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.ai-note>svg{flex:none;color:var(--accent);margin-top:2px}.ai-note p{margin:4px 0 0;font-size:13.5px;color:var(--muted)}.ai-note.warn{border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.ai-note.warn>svg{color:var(--warn)}.ai-note.bad{border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.ai-note.bad>svg{color:var(--bad)}.ai-form{width:100%;display:flex;flex-direction:column;gap:8px}.ai-form textarea{resize:none;min-height:52px}.ai-form-row{gap:8px;align-items:center}.drawer .modal-foot:has(.ai-form){padding:10px 14px}.scan-start{display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px 0}.scan-drop{width:100%;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 16px;border:2px dashed var(--line-strong);border-radius:18px;background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer}.scan-drop:hover:not(:disabled){border-color:var(--accent)}.scan-drop>svg{color:var(--accent)}.scan-prev{max-width:100%;max-height:220px;border-radius:12px;border:1px solid var(--line);object-fit:contain}.scan-lines{display:flex;flex-direction:column;gap:10px}.scan-line{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);gap:8px 14px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.scan-line.off{opacity:.55}.scan-use{grid-column:1 / -1;gap:8px;font-size:14px}.scan-use b{overflow-wrap:anywhere}.scan-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.scan-nums .field span{font-size:11.5px}.scan-match{min-width:0}@media(max-width:720px){.scan-line{grid-template-columns:1fr}}.mic-wrap{position:relative;display:inline-flex;align-items:center;gap:4px}.mic-btn.live{border-color:var(--bad);color:var(--bad);animation:mic-pulse 1.2s infinite}@keyframes mic-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--bad) 45%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}.mic-lang{min-width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mic-lang:hover{color:var(--text);border-color:var(--line-strong)}.mic-live{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:min(220px,80vw);max-width:min(320px,86vw);padding:9px 12px;border-radius:12px;background:var(--raised);border:1px solid var(--line-strong);box-shadow:var(--shadow);font-size:13.5px;display:flex;gap:8px;align-items:center}@media(max-width:720px){.mic-live{position:fixed;left:12px;right:12px;top:auto;bottom:calc(env(safe-area-inset-bottom,0px) + 104px);min-width:0;max-width:none}}.mic-live i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--bad);animation:ai-dot 1s infinite}.voice-heard{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin-bottom:14px;border-radius:12px;background:var(--surface-2);font-size:14.5px}.voice-heard>svg{flex:none;margin-top:3px;color:var(--accent)}.voice-sum{margin:14px 0 0;padding:10px 12px;border-radius:12px;border:1px dashed var(--line-strong);font-size:14.5px}.voice-line{display:flex;gap:10px;align-items:flex-start}.voice-line>.input{width:76px;flex:none}.voice-line small{display:block;margin-top:3px;font-size:11.5px}.hm{--ease: cubic-bezier(.22, 1, .36, 1);--w: 1200px;overflow-x:clip;min-height:100vh;background:var(--bg);color:var(--text)}.hm .muted{color:var(--muted)}.hm button{font:inherit}:where(.hm) button{color:var(--text)}.hm h1,.hm h2,.hm h3{font-family:Inter,system-ui,sans-serif}.hm-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);color:var(--text);font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease),background .2s,border-color .2s,box-shadow .2s}.hm-btn:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--line-strong));transform:translateY(-1px);box-shadow:var(--shadow)}.hm-btn:active{transform:scale(.98)}.hm-btn.ghost{background:transparent;border-color:transparent;box-shadow:none}.hm-btn.ghost:hover{background:var(--surface-2)}.hm-btn.primary{background:var(--accent);color:var(--on-accent);border-color:transparent;box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 90%,transparent)}.hm-btn.primary:hover{filter:brightness(1.06);box-shadow:0 14px 28px -12px color-mix(in srgb,var(--accent) 90%,transparent)}.hm-btn.coral{background:var(--accent-2);color:var(--on-accent-2);border-color:transparent}.hm-btn.primary:disabled{opacity:.7;cursor:wait}.hm-btn.lg{height:50px;padding:0 24px;font-size:15.5px}.hm-btn.block{width:100%}.hm-btn svg{transition:transform .2s var(--ease)}.hm-btn:hover svg.lucide-arrow-right,.hm-btn:hover>svg:last-child{transform:translate(2px)}.hm-link{background:none;border:0;padding:0;color:var(--accent);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.hm-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:18px;padding:12px max(16px,calc((100vw - var(--w)) / 2));padding-top:max(12px,env(safe-area-inset-top));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line)}.hm-brand{display:inline-flex;text-decoration:none;color:var(--text)}.hm-logo{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font:700 14px Inter,sans-serif;color:var(--on-accent-2);background:var(--accent-2)}.hm-logo.sm{width:30px;height:30px;font-size:13px;flex:none}.hm-links{display:flex;gap:2px;margin:0 auto}.hm-links button{background:none;border:0;padding:8px 12px;border-radius:999px;color:var(--muted);cursor:pointer;font-weight:500;font-size:14.5px;transition:color .2s,background .2s}.hm-links button:hover{color:var(--text);background:var(--surface-2)}.hm-nav-r{display:flex;align-items:center;gap:8px;margin-left:auto}.hm-nav-r .hm-btn{height:40px}.hm-burger{display:none;width:40px;height:40px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);place-items:center;cursor:pointer}.hm-menu{position:fixed;inset:0;z-index:60;background:var(--surface);animation:hm-fade .25s var(--ease)}.hm-menu-in{display:grid;gap:8px;padding:calc(80px + env(safe-area-inset-top)) 20px 30px;max-width:480px;margin:0 auto}.hm-menu-in>button:not(.hm-btn){text-align:left;background:none;border:0;padding:14px 6px;font:600 19px Inter,sans-serif;border-bottom:1px solid var(--line);cursor:pointer}.hm-menu-in>button:not(.hm-btn){animation:hm-up .4s var(--ease) both}.hm-menu-in>button:nth-child(2){animation-delay:.03s}.hm-menu-in>button:nth-child(3){animation-delay:.06s}.hm-menu-in>button:nth-child(4){animation-delay:.09s}.hm-menu-in>button:nth-child(5){animation-delay:.12s}.hm-menu-in hr{border:0;height:10px}.hm-menu-in .hm-btn{height:50px}.hm-menu-x{position:absolute;top:calc(14px + env(safe-area-inset-top));right:16px;width:42px;height:42px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);display:grid;place-items:center;cursor:pointer}.hm-hero{position:relative;padding:clamp(36px,6vw,84px) 0 0;background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-bottom:1px solid var(--line)}.hm-hero-in{max-width:var(--w);margin:0 auto;padding:0 16px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,56px);align-items:center}.hm-hero-copy>*{animation:hm-up .7s var(--ease) both}.hm-hero-copy>:nth-child(2){animation-delay:.06s}.hm-hero-copy>:nth-child(3){animation-delay:.12s}.hm-hero-copy>:nth-child(4){animation-delay:.18s}.hm-hero-copy>:nth-child(5){animation-delay:.24s}.hm-hero-copy>:nth-child(6){animation-delay:.3s}.hm-tag{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;border:0;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;cursor:pointer;transition:background .2s}.hm-tag:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.hm-h1{font:700 clamp(36px,4.8vw,58px)/1.06 "Inter",sans-serif;letter-spacing:-.04em;margin:18px 0}.hm-h1 em{font-style:normal;color:var(--accent)}.hm-lead{font-size:clamp(15.5px,1.3vw,18px);line-height:1.6;color:var(--muted);max-width:54ch;margin:0 0 26px}.hm-cta{display:flex;flex-wrap:wrap;gap:12px}.hm-cta.center{justify-content:center}.hm-trust{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:24px;color:var(--muted);font-size:13.5px}.hm-trust b{color:var(--text);font-weight:600}.hm-frame-wrap{position:relative;padding:10px 0 30px;animation:hm-up .9s var(--ease) .15s both}.hm-frame{display:grid;grid-template-columns:178px minmax(0,1fr);min-height:400px;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 1px 2px #0000000a,0 30px 70px -34px color-mix(in srgb,var(--hero) 55%,transparent)}.hf-side{padding:16px 10px;border-right:1px solid var(--line);background:var(--surface);display:grid;align-content:start;gap:2px}.hf-side .logo{margin:0 4px 6px}.hf-side .logo-wm{font-size:14px}.hf-g{font:600 10px Inter;letter-spacing:.08em;color:var(--faint);margin:12px 10px 4px}.hf-a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;color:var(--muted);font:500 12.5px Inter}.hf-a.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.hf-main{padding:16px 18px;background:var(--bg);display:grid;align-content:start;gap:2px;min-width:0}.hf-h{font:700 17px Inter;letter-spacing:-.02em}.hf-sub{color:var(--muted);font-size:11.5px;margin-bottom:12px}.hf-k{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.hf-c{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.hf-c small{display:block;color:var(--muted);font-size:11px}.hf-c>b{display:block;font:700 19px Inter;letter-spacing:-.02em;margin-top:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.hf-c b.acc{color:var(--accent)}.hf-c b.warn{color:var(--warn)}.hf-c.dk{background:var(--hero);border-color:transparent;color:#fff}.hf-c.dk small{color:#ffffffb3}.hf-c.dk i{display:block;height:5px;border-radius:5px;background:#ffffff26;margin-top:10px;overflow:hidden}.hf-c.dk em{display:block;height:100%;width:68%;border-radius:5px;background:var(--accent-2);transform-origin:left;animation:hm-grow 1.4s var(--ease) .5s both}.hf-row{display:grid;grid-template-columns:1.35fr 1fr;gap:10px;margin-top:10px}.hf-t{font-weight:600;color:var(--text)!important;font-size:12px!important;margin-bottom:8px}.hf-bars{display:flex;align-items:flex-end;gap:6px;height:120px}.hf-bars i{flex:1;border-radius:6px 6px 2px 2px;background:var(--accent);transform-origin:bottom;animation:hm-bar .9s var(--ease) both}.hf-bars i:nth-child(odd){opacity:.45}.hf-li{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:11.5px}.hf-li:last-child{border:0}.hf-li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-li b{font-weight:600}.hm-toast{position:absolute;display:flex;gap:10px;align-items:center;padding:10px 14px 10px 10px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 18px 40px -20px color-mix(in srgb,var(--hero) 60%,transparent);font-size:12px}.hm-toast b{display:block;font-size:12.5px}.hm-toast small{color:var(--muted)}.hm-toast-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.hm-toast-ic.coral{background:color-mix(in srgb,var(--accent-2) 16%,transparent);color:var(--accent-2-text)}.hm-toast.t1{left:-28px;bottom:60px;animation:hm-toast-in .7s var(--ease) 1.1s both,hm-float 7s ease-in-out 2s infinite}.hm-toast.t2{right:-14px;top:-6px;animation:hm-toast-in .7s var(--ease) 1.6s both,hm-float 7s ease-in-out 3s infinite}.hm-for{max-width:var(--w);margin:clamp(36px,5vw,64px) auto 0;padding:0 16px 28px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hm-for span{font-size:13px;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.hm-for .hm-for-l{background:none;border:0;color:var(--faint);font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px;padding-left:0;align-self:center}.hm-sec{max-width:var(--w);margin:0 auto;padding:clamp(56px,8vw,104px) 16px 0}.hm-sec.narrow{max-width:860px}.hm-sec-head{text-align:center;max-width:720px;margin:0 auto clamp(28px,4vw,44px)}.hm-sec-head p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.hm-kicker{display:inline-block;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:5px 12px;border-radius:999px;margin-bottom:14px}.hm-h2{font:700 clamp(28px,3.4vw,42px)/1.12 "Inter",sans-serif;letter-spacing:-.035em;margin:0 0 14px}.hm h3{font-size:17px;margin:14px 0 6px;letter-spacing:-.015em}.hm p{line-height:1.6}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-reveal].in{opacity:1;transform:none}.hm-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.hm-ic.c-pub,.hm-ic.c-good{color:var(--accent-2-text);background:color-mix(in srgb,var(--accent-2) 14%,transparent)}.hm-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hm-bento .b-wide{grid-column:span 2}.hm-card{border-radius:20px;padding:24px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s,opacity .7s var(--ease)}.hm-card p{color:var(--muted);margin:0;font-size:14.5px}.hm-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.hm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.hm-chips span{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.hm-mods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media(max-width:1100px){.hm-mods{grid-template-columns:1fr 1fr}.hm-mods .c-kh{grid-column:1 / -1}}.hm-mod{position:relative;border-radius:22px;padding:26px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s,opacity .7s var(--ease)}.hm-mod:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.hm-mod-top{display:flex;align-items:center;gap:12px;font:700 19px Inter,sans-serif;letter-spacing:-.02em}.hm-mod-top svg{width:44px;height:44px;padding:11px;border-radius:13px;color:var(--accent);background:var(--accent-soft);box-sizing:border-box;flex:none}.hm-mod.c-pub .hm-mod-top svg{color:var(--accent-2-text);background:color-mix(in srgb,var(--accent-2) 14%,transparent)}.hm-mod.c-kh .hm-mod-top svg{color:#fff;background:var(--hero)}.hm-mod-top b{color:var(--text)}.hm-mod>p{color:var(--muted);margin:10px 0 16px}.hm-mod ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hm-mod li{color:var(--text);display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.hm-mod li svg{color:var(--accent);flex:none;margin-top:3px}.hm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;position:relative}.hm-steps:before{content:"";position:absolute;left:6%;right:6%;top:21px;height:2px;background:var(--line-strong)}.hm-step{position:relative;padding:0 4px}.hm-step-n{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:var(--surface);border:2px solid var(--accent);color:var(--accent);position:relative;margin-bottom:14px;transition:background .3s,color .3s}.hm-step:hover .hm-step-n{background:var(--accent);color:var(--on-accent)}.hm-step .hm-ic{display:none}.hm-step p{color:var(--muted);margin:0;font-size:14.5px}.hm-devices{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;padding:clamp(24px,4vw,44px);border-radius:26px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.hm-devices p{color:var(--muted)}.hm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px}.hm-stats div{padding:12px;border-radius:14px;background:var(--surface-2)}.hm-stats b{display:block;font:700 22px Inter,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--accent)}.hm-stats>div>span{font-size:12px;color:var(--muted)}.hm-dev-art{position:relative;height:340px}.dev{position:absolute;border-radius:26px;padding:9px;background:var(--hero);box-shadow:var(--shadow-lg)}.dev-scr{width:100%;height:100%;border-radius:18px;overflow:hidden;background:var(--bg)}.dev.tab{left:0;top:10px;width:78%;height:300px}.dev.phone{right:0;bottom:0;width:150px;height:290px;border-radius:30px;animation:hm-float 7s ease-in-out infinite}.mini{padding:14px;height:100%;display:grid;gap:10px;grid-template-rows:auto 1fr auto}.mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-kpis i{font-style:normal;font-weight:700;font-size:13px;padding:10px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.mini-kpis i:first-child{background:var(--hero);color:#fff;border-color:transparent}.mini-bars{display:flex;align-items:flex-end;gap:8px;padding:8px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.mini-bars i{flex:1;border-radius:6px 6px 2px 2px;background:var(--accent);transform-origin:bottom;animation:hm-bar 1.2s var(--ease) both}.mini-bars i:nth-child(2n){opacity:.5}.mini-rows{display:grid;gap:6px}.mini-rows i{height:10px;border-radius:6px;background:var(--surface-2)}.mini.bill{grid-template-rows:auto;align-content:start;gap:8px;font-size:11px}.mini.bill>div{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:var(--surface)}.mini.bill>div i{width:26px;height:6px;border-radius:6px;background:var(--line-strong)}.mini.bill .mini-total{background:var(--accent-soft);font-weight:700}.mini.bill em{font-style:normal;text-align:center;padding:8px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:700}.hm-toggle{display:inline-flex;margin-top:18px;padding:4px;border-radius:999px;border:1px solid var(--line);background:var(--surface)}.hm-toggle button{border:0;background:none;padding:8px 16px;border-radius:999px;cursor:pointer;color:var(--muted);font-weight:600;font-size:13px;transition:background .3s var(--ease),color .3s}.hm-toggle button.on{background:var(--accent);color:var(--on-accent)}.hm-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:stretch}.hm-plan{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:22px;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);transition:transform .3s var(--ease),box-shadow .3s,opacity .7s var(--ease)}.hm-plan:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.hm-plan p{color:var(--muted);margin:0;font-size:13.5px}.hm-plan ul{list-style:none;margin:4px 0 8px;padding:0;display:grid;align-content:start;gap:8px;font-size:13.5px;flex:1}.hm-plan li{display:flex;gap:8px;align-items:flex-start}.hm-plan li svg{color:var(--accent);margin-top:3px;flex:none}.hm-plan-name{font-weight:700;font-size:15px}.hm-price{font:700 32px Inter,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.hm-price small{font-size:13px;font-weight:500;color:var(--muted);letter-spacing:0}.hm-plan.best{border:2px solid var(--accent)}.hm-plan.trial{background:var(--hero);color:#fff;border-color:transparent}.hm-plan.trial p,.hm-plan.trial .hm-price small{color:#ffffffb8}.hm-plan.trial li svg{color:var(--accent-2)}.hm-plan.trial .hm-btn.primary{background:var(--accent-2);color:var(--on-accent-2);box-shadow:none}.hm-best{position:absolute;top:-12px;left:50%;translate:-50% 0;padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:700;background:var(--accent);color:var(--on-accent);white-space:nowrap}.hm-faq{display:grid;gap:10px}.hm-q{border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:box-shadow .3s,border-color .3s,opacity .7s var(--ease),transform .7s var(--ease)}.hm-q.open{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.hm-q>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:none;border:0;text-align:left;font-weight:600;font-size:15.5px;cursor:pointer}.hm-q>button svg{flex:none;transition:transform .3s var(--ease);color:var(--muted)}.hm-q.open>button svg{transform:rotate(45deg);color:var(--accent)}.hm-a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s var(--ease),opacity .35s}.hm-a>div{overflow:hidden}.hm-a p{margin:0 20px 18px;color:var(--muted)}.hm-q.open .hm-a{grid-template-rows:1fr;opacity:1}.hm-final{position:relative;overflow:hidden;text-align:center;padding:clamp(40px,6vw,72px) 20px;border-radius:28px;background:var(--hero);color:#fff}.hm-final:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.hm-final p{color:#ffffffbf;max-width:56ch;margin:0 auto 24px}.hm-final .hm-btn:not(.coral){background:#ffffff14;border-color:#fff3;color:#fff}.hm-foot{margin-top:clamp(56px,8vw,104px);border-top:1px solid var(--line);background:var(--surface);padding:40px 16px calc(24px + env(safe-area-inset-bottom))}.hm-foot-in{max-width:var(--w);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:24px}.hm-foot-in p{color:var(--muted);font-size:13.5px;max-width:36ch}.hm-foot-links{display:grid;gap:8px;align-content:start;font-size:13.5px}.hm-foot-links b{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--faint)}.hm-foot-links button,.hm-foot-links a,.hm-foot-links span{background:none;border:0;padding:0;text-align:left;color:var(--muted);cursor:pointer;text-decoration:none}.hm-foot-links button:hover,.hm-foot-links a:hover{color:var(--accent)}.hm-foot-bar{max-width:var(--w);margin:30px auto 0;padding-top:18px;border-top:1px solid var(--line);font-size:12.5px;color:var(--faint)}.hm-panel{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;overflow-y:auto}.hm-panel-scrim{position:fixed;inset:0;background:color-mix(in srgb,var(--hero) 45%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:hm-fade .25s var(--ease)}.hm-panel-card{position:relative;width:100%;max-width:460px;border-radius:24px;padding:28px;background:var(--surface);border:1px solid var(--line);box-shadow:0 40px 90px -30px color-mix(in srgb,var(--hero) 70%,transparent);animation:hm-pop .45s cubic-bezier(.34,1.3,.64,1) both;margin:auto}.hm-panel-x{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:background .2s}.hm-panel-x:hover{background:var(--surface-2)}.hm-panel-brand{display:flex;align-items:center;margin-bottom:18px}.hm-panel-brand .logo-wm{font-size:17px}.hm-form{display:grid;gap:14px}.hm-form.center{justify-items:center;text-align:center}.hm-form h2{font:700 24px Inter,sans-serif;letter-spacing:-.03em;margin:0}.hm-form>p.muted{margin:-8px 0 4px;font-size:13.5px}.hm-field{display:grid;gap:6px;font-size:13px}.hm-field>span{color:var(--muted);font-weight:500}.hm-field input,.hm-field select,.hm-field textarea{width:100%;height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--input-bg);color:var(--text);font:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.hm-field textarea{height:auto;padding:12px 14px;resize:vertical}.hm-field input:focus,.hm-field select:focus,.hm-field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.hm-pw{position:relative}.hm-pw input{padding-right:46px}.hm-pw button{position:absolute;right:6px;top:6px;width:34px;height:34px;border:0;border-radius:9px;background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer}.hm-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hm-err{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:12px;font-size:13.5px;color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);animation:hm-shake .35s}.hm-small{font-size:12.5px;color:var(--faint);margin:0}.hm-switch{font-size:13.5px;color:var(--muted);margin:0;text-align:center}.hm-choose{display:grid;gap:8px}.hm-choose button{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .2s,transform .2s var(--ease)}.hm-choose button:hover{border-color:var(--accent);transform:translate(2px)}.hm-choose b{display:block}.hm-choose small{color:var(--muted);text-transform:capitalize}.hm-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hm-types button{display:grid;gap:4px;justify-items:start;padding:12px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:left;transition:border-color .2s,background .2s,box-shadow .2s}.hm-types button svg{color:var(--accent)}.hm-types button small{color:var(--muted);font-size:11.5px;line-height:1.3}.hm-types button.on{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-soft)}.hm-seg2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hm-seg2 button{height:44px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;font-weight:600;font-size:13.5px;transition:border-color .2s,background .2s,color .2s}.hm-seg2 button.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.hm-steps-mini{display:flex;gap:6px}.hm-steps-mini i{width:28px;height:4px;border-radius:4px;background:var(--line-strong);transition:background .3s}.hm-steps-mini i.on{background:var(--accent)}.hm-done{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent);animation:hm-pop .5s var(--ease)}.hm-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@keyframes hm-up{0%{opacity:0;transform:translateY(16px)}}@keyframes hm-grow{0%{transform:scaleX(0)}}@keyframes hm-bar{0%{transform:scaleY(0)}}@keyframes hm-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes hm-toast-in{0%{opacity:0;transform:translateY(14px) scale(.95)}}@keyframes hm-fade{0%{opacity:0}}@keyframes hm-pop{0%{opacity:0;transform:translateY(14px) scale(.97)}}@keyframes hm-sheet{0%{transform:translateY(40px);opacity:0}}@keyframes hm-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(max-width:1100px){.hm-links{display:none}.hm-burger{display:grid}.hm-toast.t1{left:-6px}.hm-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.hm-steps:before{display:none}.hm-foot-in{grid-template-columns:1fr 1fr}}@media(max-width:900px){.hm-hero-in{grid-template-columns:minmax(0,1fr)}.hm-frame-wrap{max-width:640px;margin:8px auto 0;width:100%}.hm-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-devices{grid-template-columns:minmax(0,1fr)}.hm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.hm-nav{gap:10px}.hm-nav-r .hide-xs{display:none}.hm-bento,.hm-mods{grid-template-columns:minmax(0,1fr)}.hm-bento .b-wide{grid-column:auto}.hm-steps{grid-template-columns:minmax(0,1fr)}.hm-frame{grid-template-columns:minmax(0,1fr);min-height:0}.hf-side{display:none}.hf-k{grid-template-columns:1.3fr 1fr}.hf-k .hf-c:last-child{display:none}.hf-row{grid-template-columns:minmax(0,1fr)}.hf-row .hf-c:last-child{display:none}.hf-bars{height:90px}.hm-toast{position:relative;inset:auto!important;margin-top:10px;animation:hm-toast-in .7s var(--ease) 1s both}.hm-toast.t2{display:none}.hm-dev-art{height:300px}.dev.tab{width:80%;height:250px}.dev.phone{width:128px;height:250px}.hm-cta .hm-btn{flex:1 1 100%}.hm-panel{padding:0;place-items:end stretch}.hm-panel-card{max-width:none;border-radius:24px 24px 0 0;padding:24px 18px calc(24px + env(safe-area-inset-bottom));max-height:94vh;overflow-y:auto;margin:0;animation:hm-sheet .4s var(--ease) both}.hm-types{grid-template-columns:1fr}.hm-types button{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.hm-types button small{grid-column:2}.hm-foot-in{grid-template-columns:1fr}.hm-nav .logo-wm{font-size:17px}}@media(max-width:420px){.hm-two{grid-template-columns:1fr}.hm-btn.ghost{padding:0 10px}.hm-nav .logo-wm{font-size:16px}}@media(prefers-reduced-motion:reduce){.hm *,.hm *:before,.hm *:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}[data-motion=reduced] [data-reveal]{opacity:1;transform:none}.hm-bento>.b-wide:last-child{grid-column:1 / -1}@media(max-width:720px){.hm-bento>.b-wide:last-child{grid-column:auto}}.tl{display:grid;grid-template-columns:216px minmax(0,1fr);gap:20px;align-items:start}.tl-rail{position:sticky;top:76px;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.tl-rail-title{font:600 11px Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:6px 10px 8px}.tl-rail a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:11px;color:var(--muted);text-decoration:none;font-size:13.5px;font-weight:500;white-space:nowrap;transition:background .15s,color .15s}.tl-rail a:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text)}.tl-rail a.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-weight:600}.tl-main{min-width:0}.tl-g{margin-top:16px}.tl-main>.console-head+.tl-g,.tl-main>.console-head+.tl-tiles{margin-top:0}.tl-note{font-size:12.5px;color:var(--muted);margin:0;line-height:1.45}.tl-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;min-width:0}.tl-card-h h3{margin:0}.tl-card-h.pad{padding:16px 18px 10px}.tl .pad{padding:0 18px 16px}.tl-count{font-weight:500;font-size:11.5px;color:var(--faint);margin-left:6px;font-variant-numeric:tabular-nums}.tl-count.good{color:var(--good)}.tl-count.warn{color:var(--warn)}.tl-switch{display:flex;align-items:center;gap:10px;font-size:13.5px;cursor:pointer}.tl-chips{display:flex;flex-wrap:wrap;gap:6px}.tl-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-solid);color:var(--text);font-size:13px;cursor:pointer}.tl-chip i{width:12px;height:12px;border-radius:50%}.tl-chip.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent)}.ann-dot-teal i{background:#0e8486}.ann-dot-coral i{background:#e8664d}.ann-dot-dark i{background:#17181c}.ann-dot-green i{background:#1f8a4c}.ann-dot-amber i{background:#d48a0c}.ann-dot-blue i{background:#2563eb}.tl-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tl-tile{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);color:var(--text);text-decoration:none;min-width:0;position:relative;overflow:hidden;transition:transform .15s,box-shadow .15s,border-color .15s}.tl-tile:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--line)}.tl-tile.good:before{background:var(--good)}.tl-tile.warn:before{background:var(--warn)}.tl-tile.bad:before{background:var(--bad)}.tl-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.tl-tile-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12.5px;font-weight:500}.tl-tile-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);flex:none}.tl-tile-l{flex:1;min-width:0}.tl-tile-go{opacity:.5}.tl-tile-v{font:700 21px/1.2 Inter,sans-serif;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:8px}.tl-tile-s{font-size:12px;color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.tl-live{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 color-mix(in srgb,var(--good) 60%,transparent);animation:tl-pulse 2s infinite;margin-right:6px;vertical-align:middle}@keyframes tl-pulse{70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.tl-list{display:flex;flex-direction:column}.tl-li{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.tl-li:last-child{border-bottom:0}.tl-li>.badge{margin-top:1px;flex:none}.tl-li-t{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13.5px}.tl-li-t span{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.tl-li-t small{color:var(--faint);font-size:12px;overflow-wrap:anywhere}.tl-li-t code{font-size:12.5px;overflow-wrap:anywhere}.tl-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:7px 14px;font-size:13px;margin:10px 0}.tl-kv>span{color:var(--muted)}.tl-kv>b{font-weight:500;overflow-wrap:anywhere}.tl-kv.sm{font-size:12.5px}.tl-kv em{font-style:normal}.tl .bad{color:var(--bad)}.tl .warn{color:var(--warn)}.tl-sec{font:600 12px Inter,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:6px 2px 10px}.tl-legend{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);flex-wrap:wrap}.tl-legend i{width:9px;height:9px;border-radius:3px;display:inline-block;margin-left:6px}.tl-help{margin:8px 0 0;padding-left:18px;font-size:13.5px;line-height:1.6;color:var(--muted)}.tl-help b,.tl-help code{color:var(--text)}.tl-t code,.tl-route code{font-size:12px;overflow-wrap:anywhere}.tl-find{max-width:320px}.tl-bars{display:flex;align-items:stretch;gap:3px;margin-top:12px}.tl-bar{flex:1;display:flex;flex-direction:column;min-width:0}.tl-bar-stack{flex:1;display:flex;flex-direction:column-reverse;border-radius:4px 4px 0 0;overflow:hidden;background:color-mix(in srgb,var(--line) 45%,transparent)}.tl-bar-stack i{display:block;width:100%;min-height:0;transition:height .4s ease}.tl-bar span{font-size:10.5px;color:var(--faint);text-align:center;height:16px;line-height:16px;white-space:nowrap;overflow:visible}.tl-score{display:flex;flex-direction:column;gap:4px}.tl-score .label{font-size:12.5px;color:var(--muted)}.tl-score-v{font:800 40px/1 Inter,sans-serif;letter-spacing:-.03em}.tl-score-v small{font-size:18px;margin-left:2px}.tl-score.good .tl-score-v{color:var(--good)}.tl-score.warn .tl-score-v{color:var(--warn)}.tl-score.bad .tl-score-v{color:var(--bad)}.tl-score-s{font-size:12px;color:var(--muted)}.tl-pages{border-top:1px solid var(--line)}.tl-page{border-bottom:1px solid var(--line)}.tl-page:last-child{border-bottom:0}.tl-page-h{display:flex;align-items:center;gap:12px;width:100%;padding:12px 18px;background:none;border:0;color:var(--text);text-align:left;cursor:pointer;font:inherit}.tl-page-h:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tl-page.open .tl-page-h>svg:last-child{transform:rotate(180deg)}.tl-page-t{display:flex;flex-direction:column;flex:1;min-width:0}.tl-page-t small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-page-c{display:flex;gap:6px;flex:none}.tl-ring{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font:700 13px Inter,sans-serif;flex:none;border:3px solid currentColor}.tl-ring.good{color:var(--good)}.tl-ring.warn{color:var(--warn)}.tl-ring.bad{color:var(--bad)}.tl-og{display:flex;gap:12px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-solid)}.tl-og-img{width:120px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);min-height:76px}.tl-og-img img{width:100%;height:100%;object-fit:cover;display:block}.tl-og-t{display:flex;flex-direction:column;gap:3px;padding:10px 12px 10px 0;min-width:0;font-size:13px}.tl-og-t span{color:var(--muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-og-t small{color:var(--faint);font-size:11.5px}.et{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.et-list{display:flex;flex-direction:column;gap:14px;position:sticky;top:76px}.et-gl{font:600 11px Inter,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin:0 10px 6px}.et-group{display:flex;flex-direction:column;gap:2px}.et-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:10px;border:0;background:none;color:var(--muted);font:500 13px Inter,sans-serif;text-align:left;cursor:pointer}.et-item:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text)}.et-item.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent);font-weight:600}.et-dot{width:8px;height:8px;border-radius:50%;background:var(--warn);flex:none}.et-chips{display:flex;flex-wrap:wrap;gap:6px}.et-chip{height:28px;padding:0 10px;border-radius:8px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--line));background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--accent);font:500 12px ui-monospace,SFMono-Regular,Menlo,monospace;cursor:pointer}.et-chip.common{border-color:var(--line);background:var(--surface-solid);color:var(--muted)}.et-subj{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;background:var(--surface-solid);border:1px solid var(--line);font-size:13.5px;margin:12px 0;overflow-wrap:anywhere}.et-subj span{font-size:11.5px;color:var(--faint)}.et-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f3f6f6;margin:0 auto;transition:max-width .25s;max-width:100%}.et-frame.phone{max-width:375px}.et-frame iframe{display:block;width:100%;height:560px;border:0;background:#f3f6f6}.et-text{margin:10px 0;font-size:13px}.et-text summary{cursor:pointer;color:var(--muted)}.et-text pre{white-space:pre-wrap;font-size:12px;background:var(--surface-solid);border:1px solid var(--line);border-radius:10px;padding:10px;max-height:260px;overflow:auto}.tl-dom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tl-dom-n{display:flex;flex-direction:column;min-width:0}.tl-dom-n b{overflow-wrap:anywhere}.tl-ints,.tl-autos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tl-int,.tl-auto{display:flex;flex-direction:column;gap:10px}.tl-int>.btn{align-self:flex-start;margin-top:auto}.tl-int-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);flex:none}.tl-int.off .tl-int-ic{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted)}.tl-int-d{font-size:13px;overflow-wrap:anywhere}.tl-int-e{display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--bad);overflow-wrap:anywhere}.tl-auto.on{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.tl-auto .tl-kv{margin:0}.tl-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.tl-table{display:flex;align-items:center;gap:10px;padding:11px 18px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit;min-width:0}.tl-table:nth-child(odd){border-right:1px solid var(--line)}.tl-table:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.tl-table-n{display:flex;align-items:center;gap:7px;flex:1;min-width:0;color:var(--accent)}.tl-table-n code{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-table-m{font-size:12px;color:var(--muted);white-space:nowrap}.tl-rows{display:flex;flex-direction:column;gap:10px}.tl-row{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface-solid);display:grid;grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:4px 12px;font-size:12.5px}.tl-row-f{display:contents}.tl-row-f span{color:var(--muted);overflow-wrap:anywhere}.tl-row-f b{font-weight:500;overflow-wrap:anywhere;max-height:120px;overflow:auto}.tl .faint,.drawer .faint{color:var(--faint)}.tl-pager{justify-content:space-between}.tl-meter{position:relative;height:20px;border-radius:999px;background:color-mix(in srgb,var(--line) 60%,transparent);overflow:hidden;min-width:120px}.tl-meter i{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--accent) 45%,transparent);border-radius:999px}.tl-meter i.bad{background:color-mix(in srgb,var(--bad) 45%,transparent)}.tl-meter span{position:relative;font-size:11.5px;padding:0 8px;line-height:20px;white-space:nowrap}.ann-bar{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:8px 16px;font:500 13.5px/1.4 Inter,system-ui,sans-serif;color:#fff;text-align:center;background:#0e8486}.ann-bar a,.ann-bar b{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.ann-bar.off{opacity:.45}.ann-coral{background:#e8664d}.ann-dark{background:#17181c}.ann-green{background:#1f8a4c}.ann-amber{background:#f2b53a;color:#2a1d00}.ann-blue{background:#2563eb}.ann-bar svg{flex:none}.field .ann-bar{border-radius:10px}.app-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--info) 10%,var(--surface-solid));color:var(--text)}.app-banner svg{flex:none;color:var(--info)}.app-banner.ab-warning{background:color-mix(in srgb,var(--warn) 13%,var(--surface-solid))}.app-banner.ab-warning svg{color:var(--warn)}.app-banner.ab-maintenance{background:color-mix(in srgb,var(--bad) 10%,var(--surface-solid))}.app-banner.ab-maintenance svg{color:var(--bad)}.app-banner.off{opacity:.5}.field .app-banner{border:1px solid var(--line);border-radius:10px}.ab-x{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;flex:none}.ab-x:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.vg{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:color-mix(in srgb,var(--bg, #f3f6f6) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vg-card,.vg-demo .vg-card{width:min(380px,100%);display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:28px 22px;border-radius:22px;background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow)}.vg-card b{font-size:19px}.vg-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.vg-card .btn{width:100%;justify-content:center}.vg-card small{color:var(--faint);font-size:12px}.vg-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.vg-demo{display:grid;place-items:center;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,transparent)}@media(max-width:1280px){.et{grid-template-columns:200px minmax(0,1fr)}.et-prev{grid-column:2}.tl-ints,.tl-autos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.tl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.tl{grid-template-columns:minmax(0,1fr);gap:12px}.tl-rail{position:sticky;top:56px;z-index:5;flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:6px;border-radius:14px;-webkit-overflow-scrolling:touch}.tl-rail::-webkit-scrollbar{display:none}.tl-rail-title{display:none}.tl-rail a{padding:8px 12px;border-radius:10px;flex:none}.tl-main .grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-main .grid.g2,.tl-dom,.tl-tables{grid-template-columns:minmax(0,1fr)}.tl-table:nth-child(odd){border-right:0}}@media(max-width:900px){.et{grid-template-columns:minmax(0,1fr)}.et-prev{grid-column:auto}.et-list{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:6px;margin:0 -2px;padding:2px}.et-list::-webkit-scrollbar{display:none}.et-group{flex-direction:row;gap:6px;flex:none}.et-gl{display:none}.et-item{flex:none;white-space:nowrap;border:1px solid var(--line);background:var(--surface)}}@media(max-width:760px){.tl-ints,.tl-autos{grid-template-columns:minmax(0,1fr)}table.tl-t thead{display:none}table.tl-t,table.tl-t tbody,table.tl-t tr,table.tl-t td{display:block;width:100%}table.tl-t tr{border:1px solid var(--line);border-radius:12px;padding:6px 12px;margin:8px 0;background:var(--surface-solid)}table.tl-t td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line);text-align:right;overflow-wrap:anywhere}table.tl-t td:last-child{border-bottom:0}table.tl-t td:before{content:attr(data-l);color:var(--muted);font-size:12px;text-align:left;flex:none;max-width:40%}table.tl-t td.n{white-space:normal}.tl-meter{min-width:0;width:60%}}@media(max-width:560px){.tl-tiles{gap:10px}.tl-tile{padding:13px;border-radius:15px}.tl-tile-v{font-size:17px}.tl-tile-ic{width:26px;height:26px}.tl-tile-go{display:none}.tl-main .grid.g4{gap:10px}.tl-page-h{padding:12px 14px;gap:10px}.tl-page-c{display:none}.tl-card-h.pad{padding:14px 14px 8px}.tl .pad{padding:0 14px 14px}.tl-table{padding:11px 14px;flex-wrap:wrap}.tl-table-m{order:3;width:100%;padding-left:21px}.tl-og-img{width:88px}.et-frame iframe{height:480px}.tl-row{grid-template-columns:minmax(0,1fr)}.tl-row-f b{margin-bottom:4px}.tl-find{max-width:none}.tl-kv{grid-template-columns:minmax(0,1fr);gap:2px}.tl-kv>b{margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.tl-live{animation:none}.tl-tile,.tl-bar-stack i,.et-frame{transition:none}}.tl-routes{display:flex;flex-direction:column;margin-top:6px}.tl-rt{padding:9px 0;border-bottom:1px solid var(--line);min-width:0}.tl-rt:last-child{border-bottom:0}.tl-rt-h{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.tl-rt-h code{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tl-rt-m{font-size:12px;color:var(--muted);margin-top:2px}.tl-rt-m b{color:var(--text);font-weight:600}.tl-rt-bar{height:3px;border-radius:3px;background:color-mix(in srgb,var(--line) 60%,transparent);margin-top:6px;overflow:hidden}.tl-rt-bar i{display:block;height:100%;background:color-mix(in srgb,var(--accent) 60%,transparent);border-radius:3px}.tl-li-row{align-items:center;padding:8px 0;font-size:13px}.tl-li-row code{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tl-li-row b{font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:560px){.tl-kv.sm{grid-template-columns:max-content minmax(0,1fr);gap:5px 12px}.tl-kv.sm>b{margin-bottom:0}}.bc-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.bc-search{display:flex;align-items:center;gap:8px;flex:1 1 220px;min-width:0;padding-left:12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--input-bg);color:var(--muted)}.bc-search .input{border:0;background:transparent;box-shadow:none;padding-left:0;min-width:0;flex:1}.bc-search .input:focus{outline:none;box-shadow:none}.bc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.bc-list{list-style:none;margin:0;padding:0}.bc-row{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .15s}.bc-list li:last-child .bc-row{border-bottom:0}.bc-row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.bc-row:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.bc-thumb{width:76px;aspect-ratio:1200 / 630;border-radius:9px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent)}.bc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bc-row-t{display:flex;flex-direction:column;gap:2px;min-width:0}.bc-row-t b{font-weight:600;font-size:14.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-row-t small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-row-m{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:320px}.bc-pair{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:600}.bc-row-n{display:flex;align-items:center;gap:14px}.bc-views{display:flex;flex-direction:column;align-items:flex-end;min-width:54px}.bc-views b{font-size:14px;font-variant-numeric:tabular-nums}.bc-views small{font-size:11.5px;color:var(--muted);white-space:nowrap}.bc-langs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bc-langs button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:84px;padding:14px 16px;border-radius:14px;border:1px solid var(--line-strong);background:var(--surface-solid);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.bc-langs button:hover{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.bc-langs b{font-size:17px}.bc-langs small{color:var(--muted);font-size:12.5px}.bc-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px}.bc-bar-t{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;min-width:0}.bc-bar-t>b{font-size:15.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-bar-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bc-tabs{margin:14px 0 0}.bc-ed{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:14px;align-items:start}.bc-form{display:flex;flex-direction:column;gap:16px;min-width:0}.bc-form h3{margin:0}.bc-side{display:none;min-width:0}.bc-ed.show-write .bc-mobile-preview,.bc-ed.show-write .bc-mobile-checks,.bc-ed.show-preview .bc-form,.bc-ed.show-preview .bc-mobile-checks,.bc-ed.show-checks .bc-form,.bc-ed.show-checks .bc-mobile-preview{display:none}.bc-mobile-preview{min-width:0}@media(min-width:1240px){.bc-tabs{display:none}.bc-ed{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.bc-ed .bc-form{display:flex!important}.bc-side{display:block;position:sticky;top:76px}.bc-mobile-preview,.bc-mobile-checks{display:none!important}}.bc-side-in{max-height:calc(100vh - 96px);overflow-y:auto}.bc-side-tabs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bc-side-tabs .tabs{margin:0}.bc-slug{display:flex;align-items:stretch;min-width:0}.bc-slug>span{display:flex;align-items:center;padding:0 10px;border:1px solid var(--line-strong);border-right:0;border-radius:10px 0 0 10px;background:var(--surface-2);color:var(--muted);font-size:13px;white-space:nowrap}.bc-slug .input{border-top-left-radius:0;border-bottom-left-radius:0;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px}.bc-tools{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2)}.bc-tools .btn{color:var(--text)}textarea.input.bc-body{height:auto;min-height:460px;resize:vertical;font-size:15px;line-height:1.7;padding:12px 14px;white-space:pre-wrap}.bc-cover{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.bc-cover-img{width:168px;aspect-ratio:1200 / 630;flex:none;border-radius:10px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 9%,transparent);color:var(--accent);border:1px solid var(--line)}.bc-cover-img img{width:100%;height:100%;object-fit:cover;display:block}.bc-preview{display:flex;flex-direction:column;gap:12px;min-width:0}.bc-serp{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid);min-width:0}.bc-serp small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-serp b{color:var(--info);font-size:17px;font-weight:500;line-height:1.3}.bc-serp span{color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bc-wa .tl-og-img{width:132px}.bc-prose{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid);color:var(--text);font-size:14.5px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.bc-prose:lang(hi){font-size:15px;line-height:1.85}.bc-prose h1{font-size:22px;line-height:1.25;margin:0 0 8px}.bc-prose h2{font-size:18.5px;line-height:1.3;margin:1.6em 0 .5em}.bc-prose h3{font-size:16px;margin:1.3em 0 .4em}.bc-prose h4{font-size:15px;margin:1.1em 0 .3em}.bc-prose p{margin:0 0 .9em}.bc-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.bc-prose ul,.bc-prose ol{margin:0 0 1em;padding-left:1.3em}.bc-prose li{margin:.25em 0}.bc-prose hr{border:0;height:1px;background:var(--line-strong);margin:1.6em 0}.bc-prose code{font-size:.88em;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;padding:.05em .3em}.bc-prose pre{background:var(--surface-2);border-radius:10px;padding:10px 12px;overflow-x:auto;font-size:13px}.bc-prose pre code{border:0;background:none;padding:0}.bc-prose blockquote{margin:0 0 1em;padding-left:14px;border-left:3px solid var(--line-strong);color:var(--muted)}.bc-prose img{max-width:100%;height:auto;border-radius:10px;display:block}.bc-prose figure{margin:1em 0}.bc-prose figcaption{color:var(--muted);font-size:12.5px;text-align:center;margin-top:6px}.bc-lead{color:var(--muted);font-size:15px}.bc-prose .bl-table{overflow-x:auto;margin:0 0 1em;border:1px solid var(--line);border-radius:10px}.bc-prose table{width:100%;border-collapse:collapse;font-size:13px}.bc-prose th,.bc-prose td{padding:7px 9px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.bc-prose th{background:var(--surface-2);font-weight:600}.bc-prose tr:last-child td{border-bottom:0}.bc-prose .r{text-align:right}.bc-prose .c{text-align:center}.bc-prose .bl-callout{margin:0 0 1em;padding:10px 14px;border-radius:12px;border:1px solid var(--line);border-left:4px solid var(--info);background:color-mix(in srgb,var(--info) 7%,var(--surface-solid))}.bc-prose .bl-callout>:last-child{margin-bottom:0}.bc-prose .bl-callout.tip{border-left-color:var(--good);background:color-mix(in srgb,var(--good) 7%,var(--surface-solid))}.bc-prose .bl-callout.warning,.bc-prose .bl-callout.caution{border-left-color:var(--warn);background:color-mix(in srgb,var(--warn) 8%,var(--surface-solid))}.bc-prose .bl-callout.important{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad) 7%,var(--surface-solid))}.bc-prose .bl-callout-t{font-weight:700;margin-bottom:2px}.bc-cta-ph{margin:1.2em 0;padding:14px;border-radius:12px;border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--line));color:var(--accent);font-weight:600;text-align:center}.bc-cta-note{margin:0 0 1em;padding:8px 12px;border-radius:10px;background:var(--surface-2);color:var(--muted);font-size:12.5px}.bc-checks .tl-list{margin-top:6px}.bc-score{display:flex;align-items:center;gap:12px}.bc-score>div{display:flex;flex-direction:column}.bc-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.bc-lib button{display:flex;flex-direction:column;gap:6px;padding:6px;border-radius:12px;border:1px solid var(--line);background:var(--surface-solid);color:var(--text);cursor:pointer;font:inherit;text-align:left}.bc-lib button:hover{border-color:var(--accent)}.bc-lib img{width:100%;aspect-ratio:1200 / 630;object-fit:cover;border-radius:8px;display:block;background:var(--surface-2)}.bc-lib small{color:var(--muted);font-size:11.5px;padding:0 2px 2px}@media(max-width:760px){.bc-row{grid-template-columns:60px minmax(0,1fr);gap:8px 12px;padding:12px 14px}.bc-thumb{width:60px}.bc-row-m{grid-column:2;justify-content:flex-start;max-width:none}.bc-row-n{grid-column:2;justify-content:space-between}.bc-views{flex-direction:row;align-items:baseline;gap:4px;min-width:0}.bc-langs{grid-template-columns:1fr}.bc-bar-a{width:100%}.bc-bar-a>.btn:not(.icon),.bc-bar-a>a.btn{flex:1 1 auto}textarea.input.bc-body{min-height:360px}.bc-cover-img{width:128px}}.banner.good{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--text)}.pa-list{display:flex;flex-direction:column}.pa-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 16px;border-bottom:1px solid var(--line)}.pa-row:last-child{border-bottom:0}.pa-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font:700 11.5px/1 var(--font, inherit);letter-spacing:.02em;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.pa-ic.co{background:color-mix(in srgb,var(--accent-2, var(--warn)) 16%,transparent);color:var(--accent-2, var(--warn))}.pa-main{min-width:0}.pa-t{font-size:14px;overflow-wrap:anywhere}.pa-d{color:var(--muted);font-size:12.5px;margin-top:2px;overflow-wrap:anywhere}.pa-when{text-align:right;font-size:12.5px;color:var(--muted);white-space:nowrap;display:flex;flex-direction:column;gap:2px}.pa-when span{color:var(--faint);font-size:12px;max-width:180px;overflow:hidden;text-overflow:ellipsis}.pa-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-top:1px solid var(--line);font-size:13px}.pa-ellip{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media(max-width:820px){.pa-row{grid-template-columns:34px minmax(0,1fr)}.pa-when{grid-column:2;text-align:left;flex-direction:row;flex-wrap:wrap;gap:6px;white-space:normal}}.cb-x{display:flex;align-items:center;gap:8px;flex:none}.cb-drive{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border-radius:999px;border:1px solid var(--line);font-size:12.5px;color:var(--text);text-decoration:none;white-space:nowrap;background:var(--surface-solid, var(--surface))}.cb-drive i{width:8px;height:8px;border-radius:50%;background:var(--faint);flex:none}.cb-drive.green i{background:var(--good)}.cb-drive.amber i{background:var(--warn)}.cb-drive.red i,.cb-drive.off i{background:var(--bad)}.cb-drive.red i{animation:cb-pulse 1.6s ease-in-out infinite}@keyframes cb-pulse{50%{opacity:.35}}.cb-exp{white-space:nowrap}@media(max-width:760px){.cb-drive span{display:none}.cb-drive{padding:0 9px}}@media(max-width:560px){.cb-exp span{display:none}}@media(prefers-reduced-motion:reduce){.cb-drive.red i{animation:none}}.fb{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.fb-rail{position:sticky;top:12px;max-height:calc(100vh - 140px);overflow:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.fb-gl{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:10px 8px 4px}.fb-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:10px;background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit;min-width:0}.fb-item:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.fb-item.on{background:color-mix(in srgb,var(--accent) 14%,transparent)}.fb-item>svg{flex:none;color:var(--accent)}.fb-n{display:flex;flex-direction:column;min-width:0;flex:1}.fb-n b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-n small{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-main{display:flex;flex-direction:column;gap:16px;min-width:0}.fb-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.fb-tile{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid, var(--surface));color:var(--text);text-align:left;cursor:pointer;font:inherit;min-width:0}.fb-tile b{font-size:13px;overflow-wrap:anywhere}.fb-tile span{font-size:12px;color:var(--muted)}.fb-tile.on{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.fb-prev{max-height:420px;overflow:auto}.fb-prev td,.fb-prev th{max-width:220px;white-space:nowrap}.fb-danger{border-color:color-mix(in srgb,var(--bad) 40%,transparent)}@media(max-width:860px){.fb{grid-template-columns:minmax(0,1fr)}.fb-rail{position:static;max-height:300px}}.mx-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.mx-two{grid-template-columns:1fr}}.qr-box{width:140px;height:140px;border-radius:14px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:#6b7b7b;overflow:hidden;flex:none}.qr-box img{width:100%;height:100%;object-fit:contain}.pb-hash{font-size:12px;padding:2px 6px;border-radius:6px;background:color-mix(in srgb,var(--accent) 10%,transparent);flex:none}.cb-wrap{display:flex;align-items:center;gap:10px;margin:0 0 16px;min-width:0}.cb-wrap>.ck-tabs{margin:0;flex:1 1 auto;min-width:0}.cb-drive{min-height:36px;min-width:36px;justify-content:center}@media(pointer:coarse),(hover:none),(max-width:1200px){.mx-links a{display:inline-flex;align-items:center;min-height:36px}.tl-chip{min-height:36px}.tl-li-row .tl-li-t>a{display:inline-flex;align-items:center;min-height:36px}}.sc-kpis .card{display:grid;gap:2px;padding:16px}.sc-kpis span{font-size:12.5px;color:var(--muted);font-weight:600}.sc-kpis b{font-size:28px;line-height:1.1;color:var(--text);overflow-wrap:anywhere}.sc-kpis small{font-size:12.5px;color:var(--muted)}.sc-kpi.bad b,.sc-score.s-bad b{color:var(--bad)}.sc-kpi.good b,.sc-score.s-good b{color:var(--good)}.sc-score.s-warn b{color:var(--warn)}.sc-card h3{margin:0}.sc-legend{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:12.5px;color:var(--muted)}.sc-legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-right:-6px}.sc-legend i.g,.sc-stack i.g{background:var(--good)}.sc-legend i.r,.sc-stack i.r{background:var(--bad)}.sc-legend i.a,.sc-stack i.a{background:var(--warn)}.sc-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;height:150px;align-items:end}.sc-day{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.sc-day small{font-size:11.5px;color:var(--muted)}.sc-stack{width:min(36px,100%);display:flex;flex-direction:column;border-radius:6px;overflow:hidden;background:var(--line);animation:sc-grow .5s ease-out both;transform-origin:bottom}.sc-stack i{display:block;min-height:0}@keyframes sc-grow{0%{transform:scaleY(0)}}@media(prefers-reduced-motion:reduce){.sc-stack{animation:none}}.sc-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.sc-check{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.sc-check:first-of-type{border-top:0}.sc-check .badge{flex-shrink:0;min-width:62px;justify-content:center}.sc-check b{display:block;font-size:14px}.sc-check .muted{font-size:13px}.sc-fix{font-size:12.5px;color:var(--accent);font-weight:600;margin-top:2px}.sc-ellip{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sc-table code{font-size:12.5px}.tabs+.stack,.tabs+.card,.tabs+.grid,.tabs+.sc-areas{margin-top:12px}@media(max-width:720px){.sc-table thead{display:none}.sc-table,.sc-table tbody,.sc-table tr,.sc-table td{display:block;width:100%}.sc-table tr{border:1px solid var(--line);border-radius:12px;padding:8px 12px;margin-bottom:10px}.sc-table td{border:0!important;padding:4px 0!important;display:flex;gap:10px;justify-content:space-between;text-align:right}.sc-table td[data-l]:before{content:attr(data-l);color:var(--muted);font-size:12px;font-weight:600;text-align:left;flex-shrink:0}.sc-table td>:only-child{margin-left:auto}.sc-ellip{max-width:190px}.sc-days{gap:6px}}.cra{max-width:420px}.cra .code{font-size:22px;letter-spacing:.4em;text-align:center;height:52px}.ic-shopping-basket{--ic: ic-roll;--ic-t: .8s}.ic-archive-x,.ic-hourglass{--ic: ic-shake}.ic-clipboard-check{--ic: ic-pop}.ic-repeat{--ic: ic-spin;--ic-t: .9s}.ic-scan-barcode{--ic: ic-print}.ss-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:none;white-space:nowrap}.ss-link:hover{text-decoration:underline}.ss-small{font-size:11.5px}.ss-foot{font-size:12px;margin:14px 2px 0;max-width:90ch}.ss-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.ss-chip{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:13px;color:var(--muted)}.ss-chip b{font:700 18px/1 Inter,sans-serif;color:var(--text);font-variant-numeric:tabular-nums}.ss-chip.bad b{color:var(--bad)}.ss-chip.warn b{color:var(--warn)}.ss-chip.muted-chip{align-items:center;font-size:12.5px}.ss-chip.muted-chip b{font:inherit;font-weight:600}.ss-bar{margin-bottom:12px;overflow-x:auto}.ss-group{padding:0;overflow:hidden}.ss-ghead{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ss-ghead h3{margin:0;font-size:16px}.ss-gsub{font-size:12.5px;margin-top:2px}.ss-lines{display:flex;flex-direction:column}.ss-line{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.ss-line:first-child{border-top:0}.ss-line.off{opacity:.5}.ss-check{width:18px;height:18px;margin-top:3px;accent-color:var(--accent);flex:none}.ss-main{flex:1;min-width:0}.ss-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.ss-reason{font-size:13px;color:var(--text);margin-top:3px;opacity:.85}.ss-facts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:5px;font-size:12px;color:var(--faint)}.ss-facts b{color:var(--muted);font-weight:600}.ss-qty{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.ss-qty>span{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.04em}.ss-qty .input{width:96px;height:38px;text-align:right;font-weight:600}.ss-tiles{margin-bottom:16px}.ss-tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;cursor:pointer;font:inherit;color:inherit;position:relative;border-left:4px solid var(--line)}.ss-tile.info{border-left-color:var(--info)}.ss-tile.warn{border-left-color:var(--warn)}.ss-tile.bad{border-left-color:var(--bad)}.ss-tile.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.ss-tl{font-size:12.5px;color:var(--muted)}.ss-tv{font:700 24px/1.2 Inter,sans-serif;font-variant-numeric:tabular-nums}.ss-tile.bad .ss-tv{color:var(--bad)}.ss-tile.warn .ss-tv{color:var(--warn)}.ss-ts{font-size:12px;color:var(--faint)}.ss-dlist{display:flex;flex-direction:column}.ss-drow{display:grid;grid-template-columns:minmax(180px,2fr) minmax(170px,1.4fr) 110px 120px minmax(200px,2fr);gap:12px;align-items:center;padding:11px 16px;border-top:1px solid var(--line);font-size:13.5px}.ss-dlist:not(:has(.ss-drow>:nth-child(5))) .ss-drow{grid-template-columns:minmax(180px,2fr) minmax(170px,1.4fr) 110px minmax(200px,2fr)}.ss-dhead{font-size:12px;color:var(--muted);font-weight:600;border-top:0;padding-top:10px;padding-bottom:8px;background:color-mix(in srgb,var(--line) 30%,transparent)}.ss-drow .n{text-align:right}.ss-dname{min-width:0}.ss-dname b,.ss-dname .faint{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-dname .faint{font-size:12px}.ss-days{font-size:12.5px}.ss-act{font-size:13px}.ss-act .badge{margin-top:4px}.ss-lbl{display:none;color:var(--faint);font-size:12px;font-weight:400}.ss-card h3{display:flex;align-items:center;gap:8px}.ss-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ss-big{display:flex;flex-direction:column;text-decoration:none;color:inherit;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 7%,transparent)}.ss-big b{font:700 26px/1.15 Inter,sans-serif;font-variant-numeric:tabular-nums}.ss-big span{font-size:12.5px;color:var(--muted)}.ss-big em{font-style:normal}.ss-big:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.ss-mini{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.ss-mini li{display:flex;flex-direction:column;font-size:13px;min-width:0}.ss-mini a{display:flex;gap:8px;text-decoration:none;color:inherit}.ss-mini a .grow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-mini a:hover .grow{color:var(--accent)}.ss-mini small{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-none{font-size:12.5px;margin:8px 2px 0}.ss-warn{display:flex;align-items:flex-start;gap:6px;margin-top:5px;padding:5px 8px;border-radius:8px;font-size:12px;line-height:1.35;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);max-width:420px}.ss-warn.dead{color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent);border-color:color-mix(in srgb,var(--bad) 28%,transparent)}.ss-warn svg{flex:none;margin-top:1px}.ss-warn .ss-link{color:inherit;text-decoration:underline;font-size:12px}.ss-counts .ss-count{display:flex;align-items:center;gap:14px;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.ss-count:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.ss-count-n{display:flex;flex-direction:column;align-items:flex-end;font-size:12px}.ss-count-n b{font-size:16px}.ss-scan{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:12px 14px;position:sticky;top:64px;z-index:5}.ss-scan>.row{flex:1 1 260px}.ss-scan .input{height:42px;font-size:15px}.ss-clist{overflow:hidden}.ss-crow{display:grid;grid-template-columns:minmax(0,1fr) 120px 130px 110px;gap:12px;align-items:center;padding:9px 16px;border-top:1px solid var(--line);font-size:13.5px}.ss-crow .n{text-align:right}.ss-chead{font-size:12px;color:var(--muted);font-weight:600;border-top:0;background:color-mix(in srgb,var(--line) 30%,transparent)}.ss-crow.hit{background:color-mix(in srgb,var(--accent) 8%,transparent)}.ss-cname{min-width:0}.ss-cname b,.ss-cname .faint{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-cname .faint{font-size:12px}.ss-cin{width:110px;height:40px;text-align:right;font-size:15px;font-weight:600;margin-left:auto}.ss-postbar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -6px 20px #0000000f;z-index:6}@media(max-width:900px){.ss-drow{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.ss-dlist:not(:has(.ss-drow>:nth-child(5))) .ss-drow{grid-template-columns:minmax(0,1fr) auto}.ss-dhead{display:none}.ss-drow>:nth-child(2){grid-column:1 / -1;grid-row:2}.ss-drow>.n{grid-column:2;grid-row:1}.ss-drow>.n+.n{grid-row:3;align-self:start}.ss-drow>.ss-act{grid-column:1;grid-row:3}.ss-dtools{flex-direction:column;align-items:stretch}.ss-dtools>.row{max-width:none!important;justify-content:flex-start!important}.ss-lbl{display:inline}}@media(max-width:720px){.ss-card-grid{grid-template-columns:1fr;gap:14px}.ss-ghead .btn{width:100%;justify-content:center}.ss-line{padding:12px;gap:10px}.ss-qty .input{width:76px}.ss-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ss-tile{padding:10px}.ss-tv{font-size:18px}.ss-ts{font-size:11px}.ss-crow{grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 12px}.ss-chead{display:none}.ss-crow>.ss-cname{grid-column:1;grid-row:1}.ss-crow>.ss-sys{grid-column:1;grid-row:2;text-align:left;font-size:12.5px}.ss-crow>:nth-child(3){grid-column:2;grid-row:1 / span 2}.ss-crow>.ss-diff{grid-column:1 / -1;grid-row:3;text-align:left;font-size:12.5px}.ss-crow>.ss-diff:has(>.faint:only-child){display:none}.ss-crow .ss-diff .ss-small{display:inline;margin-left:6px}.ss-cin{width:92px;height:44px;font-size:16px}.ss-scan{top:56px;padding:10px}.ss-scan .seg{width:100%;overflow-x:auto}.ss-postbar{bottom:68px}.ss-chip{padding:6px 10px}.ss-chip b{font-size:16px}}.sp-page{min-width:0}.sp-page .tabs{margin-bottom:16px}.sp-small{font-size:13px}.sp-h3{margin:0;font-size:15px!important;font-weight:700!important}.sp-hint{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.sp-hint.center{text-align:center}.sp-sum{margin:0;font-size:14px;line-height:1.5}.sp-ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:13.5px;color:var(--muted);line-height:1.45}.sp-two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}@media(max-width:980px){.sp-two{grid-template-columns:minmax(0,1fr)}}.sp-kpis{margin:0}.sp-addrow .btn{min-height:38px}.sp-nav{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.sp-nav-l{min-width:128px;text-align:center;font-size:14.5px;white-space:nowrap}.sp-nav .btn{width:40px;height:40px}.sp-pill{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:2px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.3;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);white-space:nowrap}.sp-pill b{font-variant-numeric:tabular-nums}.sp-pill.good{color:var(--good);background:color-mix(in srgb,var(--good) 12%,var(--surface));border-color:color-mix(in srgb,var(--good) 28%,var(--line))}.sp-pill.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 11%,var(--surface));border-color:color-mix(in srgb,var(--bad) 28%,var(--line))}.sp-pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface));border-color:color-mix(in srgb,var(--warn) 28%,var(--line))}.sp-pill.info{color:var(--info);background:color-mix(in srgb,var(--info) 11%,var(--surface));border-color:color-mix(in srgb,var(--info) 28%,var(--line))}.sp-pill.accent{color:var(--accent);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.sp-av{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;font-weight:800;font-size:15px;background:var(--surface-2);color:var(--muted)}.sp-av.accent{background:var(--accent-soft);color:var(--accent)}.sp-av.good{background:color-mix(in srgb,var(--good) 13%,var(--surface));color:var(--good)}.sp-av.bad{background:color-mix(in srgb,var(--bad) 12%,var(--surface));color:var(--bad)}.sp-av.warn{background:color-mix(in srgb,var(--warn) 13%,var(--surface));color:var(--warn)}.sp-av.info{background:color-mix(in srgb,var(--info) 12%,var(--surface));color:var(--info)}.sp-note{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);font-size:13.5px;line-height:1.45;min-width:0}.sp-note>svg{flex:none;margin-top:2px;color:var(--muted)}.sp-note.accent{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.sp-note.accent>svg{color:var(--accent)}.sp-note.warn{border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.sp-note.warn>svg{color:var(--warn)}.sp-note.good{border-color:color-mix(in srgb,var(--good) 30%,var(--line));background:color-mix(in srgb,var(--good) 7%,var(--surface))}.sp-note.good>svg{color:var(--good)}.sp-today{display:grid;gap:12px;min-width:0}.sp-daybar{display:flex;align-items:center;gap:6px;padding:8px 10px;min-width:0}.sp-daybar .btn.icon{width:44px;height:44px;flex:none}.sp-daypick{position:relative;flex:1 1 auto;min-width:0;display:grid;justify-items:center;padding:4px 8px;border-radius:10px;cursor:pointer}.sp-daypick:hover{background:var(--surface-2)}.sp-daypick b{font-size:17px;line-height:1.2;white-space:nowrap}.sp-dayname{font-size:12px;color:var(--muted);font-weight:600}.sp-dayinput{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0}.sp-dayinput::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.sp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.sp-chips .grow{flex:1 1 0}.sp-chips .btn{min-height:36px}.sp-marks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:10px;min-width:0}.sp-mark{display:grid;gap:10px;padding:12px;min-width:0;border-left:3px solid var(--line)}.sp-mark.sp-mk-good{border-left-color:var(--good)}.sp-mark.sp-mk-bad{border-left-color:var(--bad)}.sp-mark.sp-mk-warn{border-left-color:var(--warn)}.sp-mark.sp-mk-info{border-left-color:var(--info)}.sp-mark.sp-mk-accent{border-left-color:var(--accent)}.sp-mark.off{background:color-mix(in srgb,var(--surface-2) 55%,var(--surface))}.sp-mark-h{display:flex;align-items:center;gap:10px;min-width:0}.sp-mark-n{flex:1 1 auto;min-width:0;color:inherit;text-decoration:none;display:grid}.sp-mark-n b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mark-n small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-mark-n:hover b{color:var(--accent)}.sp-mark-s{flex:none}.sp-more.btn{flex:none;width:40px;height:40px}.sp-seg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.sp-seg.n3,.sp-seg.n6{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-seg button{min-height:44px;min-width:0;padding:4px 2px;border:0;border-radius:9px;background:var(--surface-2);color:var(--muted);font:600 12.5px/1.2 Inter,sans-serif;cursor:pointer;overflow-wrap:anywhere;transition:background .12s,color .12s,transform .08s}.sp-seg button:active{transform:scale(.97)}.sp-seg button:hover:not(:disabled):not(.on){color:var(--text)}.sp-seg button:disabled{cursor:default}.sp-seg button.on{font-weight:800}.sp-seg button.on.k-P{background:var(--good);color:var(--on-good)}.sp-seg button.on.k-A{background:var(--bad);color:var(--on-bad)}.sp-seg button.on.k-H{background:var(--warn);color:var(--on-warn)}.sp-seg button.on.k-L{background:var(--info);color:var(--on-info)}.sp-seg button.on.k-PL{background:var(--accent);color:var(--on-accent)}.sp-seg button.on.k-off{background:var(--text);color:var(--surface-solid)}.sp-mark-x{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.sp-mark-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px}.sp-mark-more .sp-wide{grid-column:1 / -1}.sp-savebar{position:fixed;z-index:40;right:max(24px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));width:min(560px,calc(100vw - 48px));display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px 10px 16px;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:14px;background:var(--surface-solid);box-shadow:0 18px 40px -16px #00000073;font-size:13.5px;font-weight:600;animation:sp-bar-in .18s ease-out}@keyframes sp-bar-in{0%{opacity:0;transform:translateY(8px)}}:root[data-motion=reduced] .sp-savebar{animation:none}.sp-savebar .btn{min-height:44px}.sp-today.dirty{padding-bottom:100px}@media(max-width:960px){.sp-savebar{left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));width:auto}body:has(.bnav) .sp-savebar{bottom:calc(84px + env(safe-area-inset-bottom))}}@media(max-width:520px){.sp-savebar>.grow{flex-basis:100%}.sp-savebar .btn.primary{flex:1 1 auto}.sp-today.dirty{padding-bottom:150px}}@media print{.sp-savebar{display:none}}.sp-wgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.sp-wcard{display:grid;gap:12px;color:inherit;text-decoration:none;min-width:0;transition:border-color .15s,transform .12s}.sp-wcard:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line))}.sp-wcard-h{display:flex;align-items:center;gap:10px;min-width:0}.sp-wcard-n{flex:1 1 auto;min-width:0;display:grid}.sp-wcard-n b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-wcard-n small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-wcard-m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid var(--line)}.sp-wcard-m span,.sp-whead-m span,.sp-pcard-n span,.sp-sum3 span{display:grid;gap:2px;min-width:0}.sp-wcard-m small,.sp-whead-m small,.sp-pcard-n small,.sp-sum3 small{font-size:11.5px;color:var(--muted)}.sp-wcard-m b,.sp-whead-m b{font-size:13.5px;overflow-wrap:anywhere}.sp-form .seg{width:100%}.sp-form .seg button{flex:1 1 0;justify-content:center}.sp-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.sp-days button{min-height:42px;min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--muted);font:600 12.5px Inter,sans-serif;cursor:pointer;padding:0 2px}.sp-days button.on{background:var(--accent);color:var(--on-accent);border-color:transparent}.sp-back{display:inline-flex;align-items:center;gap:6px;min-height:40px;margin-bottom:10px;color:var(--accent);font-weight:600;font-size:13.5px;text-decoration:none}.sp-whead{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 14px;margin-bottom:16px}.sp-whead .sp-av{width:52px;height:52px;font-size:21px;border-radius:16px}.sp-whead-n{min-width:0}.sp-whead-n h1{margin:0;font:700 22px/1.2 Adventor,Inter,sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere}.sp-whead-n p{margin:3px 0 0;color:var(--muted);font-size:13px}.sp-whead-a{justify-content:flex-end;gap:8px}.sp-whead-a .btn{min-height:38px}.sp-whead-m{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding-top:12px;border-top:1px solid var(--line)}@media(max-width:760px){.sp-whead{grid-template-columns:auto minmax(0,1fr)}.sp-whead-a{grid-column:1 / -1;justify-content:flex-start}.sp-whead-m{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-cal-wrap{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}@media(max-width:1100px){.sp-cal-wrap{grid-template-columns:minmax(0,1fr)}}.sp-cal{display:grid;gap:12px}.sp-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.sp-gh{text-align:center;font-size:11.5px;font-weight:700;color:var(--muted);padding:2px 0}.sp-day{position:relative;min-height:52px;min-width:0;display:grid;align-content:start;justify-items:center;gap:2px;padding:5px 2px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.sp-day:disabled{cursor:default}.sp-day:hover:not(:disabled){border-color:var(--accent)}.sp-dn{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sp-dm{font-size:11.5px;font-weight:800;min-height:14px;line-height:14px}.sp-dm svg{display:block}.sp-day.s-P{background:color-mix(in srgb,var(--good) 12%,var(--surface));border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.sp-day.s-P .sp-dm{color:var(--good)}.sp-day.s-A{background:color-mix(in srgb,var(--bad) 11%,var(--surface));border-color:color-mix(in srgb,var(--bad) 35%,var(--line))}.sp-day.s-A .sp-dm{color:var(--bad)}.sp-day.s-H{background:color-mix(in srgb,var(--warn) 12%,var(--surface));border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.sp-day.s-H .sp-dm{color:var(--warn)}.sp-day.s-L{background:color-mix(in srgb,var(--info) 11%,var(--surface));border-color:color-mix(in srgb,var(--info) 35%,var(--line))}.sp-day.s-L .sp-dm{color:var(--info)}.sp-day.s-PL{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.sp-day.s-PL .sp-dm{color:var(--accent)}.sp-day.offday{background:var(--surface-2)}.sp-day.offday .sp-dm{color:var(--muted);font-weight:600}.sp-day.nojob,.sp-day.future{background:transparent;border-style:dashed}.sp-day.nojob .sp-dn,.sp-day.future .sp-dn{color:var(--faint);font-weight:500}.sp-dot-ot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--accent-2)}.sp-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted)}.sp-legend i{display:inline-block;width:11px;height:11px;margin-right:5px;border-radius:3px;vertical-align:-1px;border:1px solid var(--line)}.sp-legend i.s-P{background:var(--good)}.sp-legend i.s-A{background:var(--bad)}.sp-legend i.s-H{background:var(--warn)}.sp-legend i.s-L{background:var(--info)}.sp-legend i.s-PL{background:var(--accent)}.sp-legend i.offday{background:var(--surface-2)}.sp-legend i.ot{background:var(--accent-2);border-radius:50%}.sp-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sp-counts span{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:10px;background:var(--surface-2);min-width:0}.sp-counts b{flex:none;font-size:16px;font-variant-numeric:tabular-nums}.sp-counts small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.sp-sum3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-radius:12px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 20%,var(--line))}.sp-sum3 b{font-size:15px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sp-sheet .card.flush{min-width:0}.sp-tw{display:grid;min-width:0}.sp-tw b{white-space:nowrap}.sp-tw small{font-size:11.5px;color:var(--muted);white-space:nowrap}.sp-rec{display:inline-flex;align-items:center;gap:2px}.sp-tn{display:grid;justify-items:end}.sp-tn small{font-size:11px;color:var(--muted);white-space:nowrap}.sp-sheet table.t th,.sp-sheet table.t td{padding-left:8px;padding-right:8px}.sp-sheet table.t th{white-space:normal;line-height:1.25}.sp-acts{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.sp-acts .btn.sm.icon{width:32px;height:32px}.sp-pcards{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.sp-pcard{display:grid;gap:10px;padding:14px;min-width:0}.sp-pcard-h{display:flex;align-items:center;gap:10px;min-width:0}.sp-pcard-d{font-size:12.5px;color:var(--muted)}.sp-pcard-n{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.sp-pcard-n b{font-size:15px;font-variant-numeric:tabular-nums}.sp-pcard-n .net b{color:var(--accent);font-size:17px}.sp-pcard-a{display:flex;flex-wrap:wrap;gap:8px}.sp-pcard-a .btn{flex:1 1 auto}.sp-hols{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sp-hol{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line);min-width:0}.sp-hol:last-child{border-bottom:0}.sp-hol .grow{display:grid;min-width:0}.sp-hol .grow small{font-size:12px;color:var(--muted)}.sp-hol-d{flex:none;width:46px;display:grid;justify-items:center;padding:4px 0;border-radius:10px;background:var(--accent-soft);color:var(--accent);line-height:1.1}.sp-hol-d b{font-size:17px}.sp-hol-d small{font-size:11px;font-weight:700}.sp-radios{display:grid;gap:8px}.sp-radio{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;min-width:0}.sp-radio>span:last-child{display:grid;gap:3px;min-width:0}.sp-radio b{font-size:14px}.sp-radio small{font-size:12.5px;color:var(--muted);line-height:1.4}.sp-radio.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.sp-dot{flex:none;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid var(--line-strong)}.sp-radio.on .sp-dot{border-color:var(--accent);box-shadow:inset 0 0 0 4px var(--surface),inset 0 0 0 9px var(--accent)}.sp-print{background:#fff;min-height:100vh}.sp-print .inv-tools{flex-wrap:wrap}.btn.sp-wa{background:var(--good)!important;color:var(--on-good)!important;border-color:transparent!important;font-weight:700}.sp-print.A5 .inv{max-width:600px;padding:24px 26px}.sp-print.A5 .inv .accent-bar{margin:-24px -26px 18px}.sp-slip{font-size:12.5px}.sp-slip-h{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.sp-slip-h h1{margin:0 0 2px}.sp-slip-logo{width:52px;height:52px;object-fit:contain}.sp-slip-a{color:#444;white-space:pre-wrap;font-size:12px}.sp-slip-t{display:grid;justify-items:end;gap:6px;text-align:right}.sp-slip-t b{font-size:15px}.sp-slip-t em{color:#b45309;font-style:normal;font-weight:700;font-size:11px}.sp-slip table{margin-bottom:12px}.sp-slip-who th{width:18%;background:#f6f7fb}.sp-slip-who td{width:32%}.sp-slip-att th,.sp-slip-att td{text-align:center}.sp-slip-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sp-slip-two table{margin-bottom:0}.sp-slip-two tr.tot td{font-weight:700;background:#f6f7fb}.sp-slip-net{display:flex;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;border:1.5px solid #111;border-radius:6px;font-size:14px;font-weight:700}.sp-slip-net b{font-size:20px}.sp-slip-words{margin-top:6px;font-style:italic;color:#333}.sp-slip-paid{margin-top:12px;display:grid;gap:4px}.sp-slip-notes{display:flex;flex-wrap:wrap;gap:4px 14px;color:#444;font-size:11.5px}.sp-slip-year td,.sp-slip-year th{white-space:nowrap}.sp-slip-year tfoot td{font-weight:700;background:#f6f7fb}.sp-slip-sign{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:46px}.sp-slip-sign div{border-top:1px solid #555;padding-top:6px;text-align:center;color:#333}@media(max-width:560px){.sp-slip-two{grid-template-columns:1fr}.sp-slip-h{flex-direction:column}.sp-slip-t{justify-items:start;text-align:left}.sp-print .inv-page{padding:10px}.sp-print .inv{padding:18px 14px}.sp-print .inv .accent-bar{margin:-18px -14px 14px}}@media print{.sp-print .inv{max-width:none;padding:0}.sp-slip-who th,.sp-slip-two tr.tot td,.sp-slip-year tfoot td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.btp-sheet{display:grid;gap:14px;min-width:0}.btp-card{display:grid;gap:16px;max-width:900px;min-width:0}.btp-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.btp-head h3{margin:0}.btp-head p{margin:2px 0 0;font-size:13px;color:var(--muted)}.btp-head>div{min-width:0}.btp-ic{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent)}.btp-printer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);min-width:0}.btp-pname{flex:1 1 180px;min-width:0}.btp-pname b{display:block;font-size:15px;overflow-wrap:anywhere}.btp-pname small{display:block;color:var(--muted);font-size:12.5px}.btp-pacts{display:flex;flex-wrap:wrap;gap:8px}.btp-state{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;min-width:0}.btp-state>span{min-width:0;overflow-wrap:anywhere}.btp-progress{display:grid;gap:8px}.btp-bar{height:10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.btp-bar i{display:block;height:100%;width:0;border-radius:inherit;background:var(--accent);transition:width .2s ease}.btp-ok{color:var(--good)}.btp-ok>span{color:var(--text)}.btp-msg{display:grid;gap:4px;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.45;min-width:0;border:1px solid color-mix(in srgb,var(--bad) 38%,var(--line));background:color-mix(in srgb,var(--bad) 7%,var(--surface));color:var(--text)}.btp-msg b{color:var(--bad);font-size:14px}.btp-msg span{overflow-wrap:anywhere}.btp-msg.btp-info{border-color:color-mix(in srgb,var(--accent) 30%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.btp-msg.btp-info b{color:var(--text)}.btp-msg .btn{margin-top:6px}.btp-more{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.btp-more:hover{border-color:var(--line-strong)}.btp-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btp-more .btp-up{transform:rotate(180deg)}.btp-set{display:grid;gap:14px;min-width:0}.btp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;min-width:0}.btp-grid .field{min-width:0}.btp-grid .seg-wrap{min-width:0;max-width:100%}@media(max-width:760px){.btp-grid{grid-template-columns:minmax(0,1fr)}}.btp-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2);min-width:0}.btp-switch>span{min-width:0}.btp-switch b{display:block;font-size:14px}.btp-switch small{display:block;color:var(--muted);font-size:12.5px}.btp-acts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.btp-kept{font-size:12.5px;color:var(--muted)}.btp-help{display:grid;gap:8px;font-size:13.5px;border-top:1px solid var(--line);padding-top:14px;min-width:0}.btp-help ul{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--muted)}.btp-ios{display:flex;align-items:center;gap:10px;margin:-6px 0 16px;padding:8px 8px 8px 14px;border-radius:12px;font-size:13px;color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.btp-ios>span{flex:1;min-width:0}.btp-ios>.ic{flex:none;color:var(--accent)}.pt-app,.pt-center{--accent: var(--brand, var(--inv))}.pt-app{min-height:100%;display:flex;flex-direction:column}.pt-center{min-height:100vh;display:grid;place-items:center;padding:20px 16px}.pt-card{background:var(--surface-solid, var(--surface));border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 1px 2px #0000000a}.pt-card.flush{padding:0;overflow:hidden}.pt-card h3{margin:0 0 10px}.pt-login{width:min(420px,100%);display:flex;flex-direction:column;gap:14px;padding:24px 20px}.pt-login h1{font-size:22px}.pt-brand{display:flex;align-items:center;gap:10px;min-width:0}.pt-brand b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-brand small{display:block;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-logo{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;overflow:hidden;font-weight:700;font-size:17px;background:var(--accent);color:var(--on-accent, #fff)}.pt-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.pt-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--surface-solid, #fff) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.pt-top .pt-brand{flex:0 1 auto;max-width:300px}.pt-tabs{flex:1;display:flex;justify-content:center;gap:4px}.pt-tabs button,.pt-bnav button{position:relative;display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--muted);font:inherit;font-weight:500;cursor:pointer}.pt-tabs button{padding:8px 12px;border-radius:10px;font-size:13.5px}.pt-tabs button:hover{color:var(--text);background:var(--surface-2)}.pt-tabs button.on{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.pt-tabs svg{width:17px;height:17px}.pt-out{flex:none;width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.pt-n{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-2, var(--accent));color:var(--on-accent-2, #fff);font:600 11px/18px Inter,sans-serif;font-style:normal;text-align:center}.pt-bnav{display:none}.pt-main{width:100%;max-width:1080px;margin:0 auto;padding:16px 16px 28px;flex:1}.pt-welcome{display:flex;gap:8px;align-items:center;padding:10px 14px;margin-bottom:12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 9%,transparent);font-size:13.5px}.pt-welcome svg{flex:none;color:var(--accent)}.pt-hint{display:flex;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;color:var(--muted)}.pt-hint svg{color:var(--accent)}@media(max-width:760px){.pt-tabs{display:none}.pt-top{justify-content:space-between;padding:10px 16px}.pt-top .pt-brand{flex:1;max-width:none}.pt-main{padding:12px 16px calc(84px + env(safe-area-inset-bottom))}.pt-bnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-solid, #fff) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.pt-bnav button{flex-direction:column;gap:2px;padding:4px 0;font-size:11px}.pt-bnav button.on{color:var(--accent)}.pt-bnav .pt-n{position:absolute;top:0;left:calc(50% + 6px)}}.pt-search{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;margin-bottom:10px;border-radius:14px;border:1px solid var(--line-strong);background:var(--input-bg, var(--surface-solid));color:var(--muted)}.pt-search input{flex:1;min-width:0;border:0;outline:0;background:none;color:var(--text);font:inherit;font-size:15px}.pt-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:none}.pt-cats::-webkit-scrollbar{display:none}.pt-cats button{flex:none;height:32px;padding:0 13px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-solid, var(--surface));color:var(--text);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.pt-cats button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.pt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.pt-item{display:flex;flex-direction:column;background:var(--surface-solid, var(--surface));border:1px solid var(--line);border-radius:16px;overflow:hidden}.pt-item.dim .pt-art{opacity:.5;filter:grayscale(1)}.pt-item.dim{border-style:dashed}.pt-art{aspect-ratio:4 / 3;background:var(--surface-2);display:grid;place-items:center;color:var(--faint);overflow:hidden}.pt-art img{width:100%;height:100%;object-fit:cover}.pt-item .pt-art:not(:has(img)){aspect-ratio:16 / 7}.pt-info{padding:10px 12px 4px;display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.pt-name{font-size:14px;line-height:1.3;overflow-wrap:anywhere}.pt-info small{font-size:12px}.pt-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin-top:2px}.pt-price b{font-size:16px}.pt-price s{color:var(--faint);font-size:12.5px}.pt-price small{color:var(--muted)}.pt-stock{align-self:flex-start;margin-top:2px;font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:999px}.pt-stock.in{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.pt-stock.low{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.pt-stock.out{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}.pt-buy{padding:8px 12px 12px;display:flex;justify-content:flex-end}.pt-buy .btn{width:100%;justify-content:center}@media(max-width:760px){.pt-grid{grid-template-columns:1fr;gap:10px}.pt-item{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:1fr auto}.pt-item .pt-art{grid-row:1 / 3;aspect-ratio:auto;height:100%;min-height:104px}.pt-buy{padding:0 12px 10px}.pt-buy .btn{width:auto}}.pt-step{display:inline-flex;align-items:center;height:36px;border:1px solid var(--line-strong);border-radius:11px;overflow:hidden;background:var(--surface-solid, var(--surface))}.pt-step button{width:36px;height:100%;border:0;background:var(--surface-2);color:var(--text);cursor:pointer;display:grid;place-items:center}.pt-step input{width:52px;height:100%;border:0;outline:0;text-align:center;background:none;color:var(--text);font:inherit;font-weight:600;-moz-appearance:textfield}.pt-step input::-webkit-outer-spin-button,.pt-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pt-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:860px){.pt-cols{grid-template-columns:1fr}}.pt-cline{display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.pt-cline:last-child{border-bottom:0}.pt-cline .pt-art{width:64px;height:64px;flex:none;aspect-ratio:auto;border-radius:12px}.pt-cline small{display:block}.pt-sum{display:flex;flex-direction:column;gap:12px;position:sticky;top:76px}.pt-order{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.pt-order:hover{border-color:var(--line-strong)}.pt-track{display:flex;gap:4px;margin-top:4px}.pt-track span{flex:1;display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--faint)}.pt-track i{height:5px;border-radius:99px;background:var(--line-strong)}.pt-track span.on{color:var(--text);font-weight:600}.pt-track span.on i{background:var(--accent)}.pt-lines>div{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line)}.pt-lines small{display:block}.pt-bal{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:16px 18px;border-radius:18px;background:var(--surface-2);border:1px solid var(--line)}.pt-bal small{width:100%;color:var(--muted);font-size:13px}.pt-bal b{font-size:28px;letter-spacing:-.02em;flex:1}.pt-bal.due{background:color-mix(in srgb,var(--accent) 9%,var(--surface-solid, #fff));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.pt-ledger .pt-lh,.pt-ledger .pt-le{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;align-items:center}.pt-ledger .pt-lh{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.pt-ledger .pt-le{border-bottom:1px solid var(--line);font-size:13.5px;font-variant-numeric:tabular-nums}.pt-ledger .pt-le:last-child{border-bottom:0}.pt-ledger .pt-le.tap{cursor:pointer}.pt-ledger .pt-le.tap:hover{background:var(--surface-2)}.pt-ledger small{display:block;font-size:11.5px}.pt-ledger .r{text-align:right}@media(max-width:520px){.pt-ledger .pt-lh,.pt-ledger .pt-le{grid-template-columns:minmax(0,1fr) auto auto}.pt-ledger .pt-lh span:nth-child(3),.pt-ledger .pt-le span:nth-child(3){display:none}.pt-ledger .pt-le span:nth-child(2):empty:before{content:""}}.pt-upi{height:50px;justify-content:center;font-size:15px;text-decoration:none}.pt-qr{border-radius:12px;background:#fff;padding:8px;border:1px solid var(--line);max-width:100%;height:auto}.pt-bank{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.pt-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-2, var(--bad));color:var(--on-accent-2, #fff);font:600 11px/20px Inter,sans-serif;text-align:center}.pt-olist>.pt-orow{display:flex;flex-direction:column;gap:10px;padding:14px;border-bottom:1px solid var(--line)}.pt-olist>.pt-orow:last-child{border-bottom:0}.pt-ohead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.pt-ototal{font-size:16px;white-space:nowrap}.pt-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.pt-link code{flex:1 1 240px;min-width:0;font-size:12.5px;overflow-wrap:anywhere;word-break:break-all}@media(max-width:560px){.pt-link code{flex-basis:100%}}.pt-access>.pt-arow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.pt-access>.pt-arow:last-child{border-bottom:0}.ac-card{display:grid;gap:12px;margin-bottom:14px}.ac-head{display:flex;gap:12px;align-items:flex-start}.ac-head h3{margin:0 0 2px}.ac-head p{margin:0;font-size:13.5px}.ac-ic{width:40px;height:40px;flex:none;border-radius:12px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft)}.ac-sug{display:flex;gap:10px 14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);font-size:13.5px}.ac-sug>span{flex:1 1 260px;min-width:0}.ac-ok{display:flex;gap:8px;align-items:center;margin:0;color:var(--good);font-size:13.5px;font-weight:600}.ac-ok svg{flex:none}.ac-form{display:grid;gap:10px;padding-top:4px}.ac-small{font-size:12.5px;margin:0}.ac-res{display:grid;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.ac-link{display:flex;gap:8px;align-items:center;padding:8px 10px;border:1px dashed var(--line-strong);border-radius:10px;background:var(--surface);font:500 12.5px ui-monospace,Menlo,monospace;min-width:0}.ac-link span{flex:1;min-width:0;overflow-wrap:anywhere}.ac-banner .btn{flex:none}@media(max-width:560px){.ac-sug .btn{width:100%}}.os-page{min-width:0}.os-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-2, var(--accent));color:var(--on-accent-2, var(--on-accent));font-size:11px;font-weight:700;line-height:20px;text-align:center}.card.os-off{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.os-off h2{margin:0 0 4px;font-size:17px}.os-off p{margin:0;font-size:13.5px;max-width:64ch}.os-off-ic,.os-hero-ic{flex:none;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.os-off-ask{font-size:13px}.os-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;margin:0 0 6px;scrollbar-width:thin}.os-chip{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface-solid, var(--surface));color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.os-chip:hover{border-color:var(--accent)}.os-chip b{min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:12px;line-height:22px;text-align:center}.os-chip.t-NEW b{background:var(--accent-2, var(--accent));color:var(--on-accent-2, var(--on-accent))}.os-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.os-chip.on b{background:var(--on-accent);color:var(--accent)}.os-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.os-tools{display:flex;gap:10px;margin:6px 0 12px}.os-search{position:relative;flex:1 1 200px;min-width:0;max-width:380px}.os-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.os-search .input{padding-left:34px}.os-list{container-type:inline-size}.os-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"av name amt" "av tags tags" "av prev prev" "acts acts acts";gap:4px 12px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s}.os-row:last-of-type{border-bottom:0}.os-row:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.os-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.os-av{grid-area:av;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;font-weight:800;font-size:15px;background:var(--accent-soft);color:var(--accent)}.os-row.s-NEW .os-av{background:color-mix(in srgb,var(--accent-2, var(--accent)) 16%,var(--surface));color:var(--accent-2-text, var(--accent))}.os-av.lg{width:48px;height:48px;border-radius:14px;font-size:18px;flex:none}.os-name{grid-area:name;display:grid;min-width:0;align-self:center}.os-name b{font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-name small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-amt{grid-area:amt;display:grid;justify-items:end;text-align:right}.os-amt b{font-size:16px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.os-amt small{font-size:12px;color:var(--muted);white-space:nowrap}.os-tags{grid-area:tags;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.os-tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;border:1px solid var(--line);font-size:11.5px;font-weight:600;color:var(--muted);white-space:nowrap}.os-tag.good{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,transparent)}.os-prev{grid-area:prev;font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.os-acts{grid-area:acts;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:6px;cursor:default}.os-acts .btn.sm{height:36px;padding:0 12px;font-size:13px;border-radius:10px}@media(max-width:720px){.os-acts .btn.sm{height:44px}.os-acts>:first-child{flex:1 1 auto}}@container (min-width: 760px){.os-row{grid-template-columns:40px minmax(0,1.2fr) minmax(0,1fr) auto auto;grid-template-areas:"av name tags amt acts" "av prev tags amt acts";align-items:center;column-gap:16px}.os-acts{margin:0;flex-wrap:nowrap}}.btn.os-wa{background:var(--good)!important;color:var(--on-good)!important;border-color:transparent!important;font-weight:700;text-decoration:none}.btn.os-wa:hover{filter:brightness(1.05)}.os-wabar{position:fixed;z-index:60;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);width:min(560px,calc(100vw - 24px));display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-radius:14px;background:var(--surface-solid, var(--surface));color:var(--text);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);font-size:14px;font-weight:600}.os-wabar .grow{min-width:0}@media(max-width:720px){.os-wabar{bottom:calc(84px + env(safe-area-inset-bottom))}}.os-d{display:grid;gap:14px}.os-sec{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-solid, var(--surface));min-width:0}.os-sec h3{margin:0;font-size:14px}.os-cust{display:flex;align-items:center;gap:12px}.os-cust .grow{display:grid}.os-cn{font-size:16px;overflow-wrap:anywhere}.os-kv{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.os-kv>svg{flex:none;margin-top:2px;color:var(--accent)}.os-kv .grow{display:grid;min-width:0;overflow-wrap:anywhere}.os-kv b{font-size:12.5px;color:var(--muted);font-weight:600}.os-steps{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.os-steps li{display:grid;gap:6px;font-size:12px;color:var(--muted);text-align:center;min-width:0;overflow-wrap:normal;word-break:normal}@media(max-width:440px){.os-steps{gap:4px}.os-steps li{font-size:11px}}.os-steps li i{height:6px;border-radius:99px;background:var(--line-strong)}.os-steps li.on{color:var(--text);font-weight:700}.os-steps li.on i{background:var(--accent)}.os-steps li.now i{box-shadow:0 0 0 3px var(--accent-soft)}.os-move{gap:8px}.os-cancel{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad);font-size:13.5px}.os-hist summary{cursor:pointer;font-size:13px;color:var(--accent);font-weight:600}.os-hist>div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:13px}.os-lines>div{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-bottom:1px solid var(--line)}.os-lines>div:last-child{border-bottom:0}.os-lines .grow{display:grid;min-width:0;overflow-wrap:anywhere}.os-lines small{font-size:12px}.os-tot{margin-top:2px}.os-warn{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--warn) 10%,var(--surface));color:var(--text);font-size:13px}.os-warn svg{flex:none;color:var(--warn);margin-top:1px}.os-billed{display:grid;gap:8px}.os-bill{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);color:var(--text);text-decoration:none}.os-bill:hover{border-color:var(--accent)}.os-bill>svg:first-child{color:var(--accent)}.os-bill .grow{display:grid;min-width:0}.os-dfoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}.os-share{display:grid;gap:14px;min-width:0}.os-share-lang{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.os-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.os-link>svg{flex:none;color:var(--accent)}.os-link code{flex:1 1 220px;min-width:0;font-size:13px;overflow-wrap:anywhere;color:var(--text)}@media(max-width:560px){.os-link code{flex-basis:calc(100% - 30px)}}.os-share-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:12px}.os-share-card{display:grid;gap:8px;align-content:start;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-solid, var(--surface));min-width:0}.os-share-card h4{margin:0;display:flex;align-items:center;gap:8px;font-size:14px}.os-share-card h4 svg{color:var(--accent)}.os-share-card p{margin:0;font-size:12.5px}.os-msg{padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--input-bg, var(--surface-2));color:var(--text);font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.os-poster-mini{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;background:var(--surface-2)}.os-poster-mini img{border-radius:8px;background:#fff;padding:4px}.os-poster-mini span{display:grid;min-width:0}.os-poster-mini b{overflow-wrap:anywhere}.os-poster-mini small{color:var(--muted)}.os-set{display:grid;gap:16px;max-width:980px;min-width:0}.card.os-hero,.card.os-card{display:grid;gap:14px;min-width:0}.os-hero.on{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--good) 45%,transparent),var(--shadow)}.os-hero-top{display:flex;gap:14px;align-items:flex-start}.os-hero h3,.os-card h3{margin:0;font-size:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.os-hero p{margin:4px 0 0;font-size:13.5px}.os-hero .toggle{flex:none;margin-top:4px}.os-slug{display:grid;gap:6px}.os-slug-in{display:flex;align-items:stretch;min-width:0}.os-slug-pre{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--line-strong);border-right:0;border-radius:10px 0 0 10px;background:var(--surface-2);color:var(--muted);font-size:13px;white-space:nowrap;max-width:55%;overflow:hidden;text-overflow:ellipsis}.os-slug-in .input{border-radius:0 10px 10px 0;min-width:0;flex:1}.os-check{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600}.os-check.good{color:var(--good)}.os-check.bad{color:var(--bad)}.os-old{margin:0;font-size:12.5px}.os-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.os-stats>div{display:grid;padding:10px 12px;border-radius:12px;background:var(--surface-2);min-width:0}.os-stats b{font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.os-stats span{font-size:12px;color:var(--muted)}.os-note{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:13px}.os-note svg{flex:none;color:var(--accent);margin-top:1px}.os-save{gap:12px;padding-top:4px;border-top:1px solid var(--line)}.os-save .grow{font-size:12.5px}.os-small{margin:0;font-size:12.5px}.os-switches{display:grid;gap:10px}.os-sw{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.os-sw .toggle{flex:none;margin-top:2px}.os-sw>span{display:grid;min-width:0}.os-sw b{font-size:14px}.os-sw small{font-size:12.5px;color:var(--muted)}.os-times{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.os-times .field{width:160px}.os-days{display:flex;flex-wrap:wrap;gap:6px}.os-day{min-width:52px;height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface-solid, var(--surface));color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.os-day.on{background:color-mix(in srgb,var(--bad) 12%,var(--surface));border-color:color-mix(in srgb,var(--bad) 45%,transparent);color:var(--bad)}.os-colours{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.os-col{width:36px;height:36px;border-radius:10px;border:2px solid var(--surface-solid, #fff);box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;padding:0;position:relative}.os-col.on{box-shadow:0 0 0 2px var(--text)}.os-col-own{display:grid;place-items:center;background:conic-gradient(#e53935,#f5b700,#43a047,#1e88e5,#8e24aa,#e53935);overflow:hidden}.os-col-own input{opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.os-logo{width:48px;height:48px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--line);flex:none}.os-logo-x{display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font-weight:800;font-size:18px}.os-pick{display:grid;gap:8px;border:1px solid var(--line);border-radius:14px;padding:10px;min-width:0}.os-pick-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.os-pick-list{max-height:320px;overflow-y:auto;display:grid;gap:2px}.os-pick-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;cursor:pointer;min-width:0}.os-pick-row:hover{background:var(--surface-2)}.os-pick-row.on{background:var(--accent-soft)}.os-pick-row input{width:20px;height:20px;flex:none;accent-color:var(--accent)}.os-pick-row img,.os-pick-ph{width:36px;height:36px;border-radius:8px;object-fit:cover;flex:none;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.os-pick-row .grow{display:grid;min-width:0}.os-pick-row b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-pick-row small{font-size:12px}.os-print{min-height:100vh;background:#e9ecef;padding:16px 0 40px;color:#15181c}.os-print .inv-tools{max-width:210mm;margin:0 auto 14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:0 12px}.os-tip{font-size:12.5px}.os-sheet{--pc: #0F8B8D;width:210mm;height:297mm;margin:0 auto;background:#fff;box-shadow:0 10px 40px -20px #0006;display:flex;flex-direction:column;align-items:center;text-align:center;padding:16mm 16mm 12mm;border-top:14mm solid var(--pc);overflow:hidden;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-family:inherit}.os-print.a5 .os-sheet{width:148mm;height:210mm;padding:10mm 10mm 8mm;border-top-width:10mm}.os-ph{display:flex;align-items:center;gap:4mm;justify-content:center;max-width:100%}.os-ph b{font-size:9mm;line-height:1.15;overflow-wrap:anywhere}.os-print.a5 .os-ph b{font-size:6.5mm}.os-plogo{width:16mm;height:16mm;border-radius:4mm;object-fit:contain;flex:none}.os-pinit{display:grid;place-items:center;background:var(--pc);color:#fff;font-weight:800;font-size:8mm}.os-sheet h1{margin:9mm 0 0;font-size:12mm;line-height:1.15;letter-spacing:-.01em}.os-print.a5 .os-sheet h1{margin-top:6mm;font-size:8.5mm}.os-psub{margin:3mm 0 0;font-size:6mm;color:#39414b}.os-print.a5 .os-psub{font-size:4.2mm}.os-pqr{margin:8mm 0 0;padding:4mm;border:1.2mm solid var(--pc);border-radius:6mm;background:#fff}.os-pqr img{width:112mm;height:112mm;display:block}.os-print.a5 .os-pqr{margin-top:5mm;padding:3mm;border-radius:4mm}.os-print.a5 .os-pqr img{width:80mm;height:80mm}.os-plink{margin:4mm 0 0;font-size:5.5mm;font-weight:700;color:#15181c;overflow-wrap:anywhere}.os-print.a5 .os-plink{font-size:4mm;margin-top:3mm}.os-psteps{list-style:none;display:flex;gap:6mm;justify-content:center;margin:8mm 0 0;padding:0;font-size:5mm;font-weight:600}.os-print.a5 .os-psteps{gap:4mm;font-size:3.6mm;margin-top:5mm}.os-psteps li{display:flex;align-items:center;gap:2.5mm}.os-psteps b{width:9mm;height:9mm;border-radius:50%;display:grid;place-items:center;background:var(--pc);color:#fff;font-size:4.5mm;flex:none}.os-print.a5 .os-psteps b{width:6.5mm;height:6.5mm;font-size:3.4mm}.os-pchips{display:flex;flex-wrap:wrap;gap:3mm;justify-content:center;margin:7mm 0 0}.os-pchips span{padding:2mm 5mm;border-radius:99mm;border:.5mm solid #c9ced5;font-size:4.4mm;font-weight:600}.os-print.a5 .os-pchips{margin-top:4mm;gap:2mm}.os-print.a5 .os-pchips span{font-size:3.2mm;padding:1.5mm 3.5mm}.os-pfoot{margin-top:auto;display:flex;flex-wrap:wrap;gap:2mm 7mm;justify-content:center;font-size:4.6mm;font-weight:600;color:#262d36}.os-pfoot small{flex-basis:100%;font-size:3.4mm;font-weight:400;color:#59616c}.os-print.a5 .os-pfoot{font-size:3.4mm}@media print{.os-print{padding:0;background:#fff;min-height:0}.os-print .no-print{display:none!important}.os-sheet{box-shadow:none;margin:0}}@media screen and (max-width:860px){.os-print{overflow-x:auto}.os-sheet{transform-origin:top left;zoom:.45}}.lg-page{display:flex;flex-direction:column}.lg-main{flex:1;width:100%;max-width:820px;margin:0 auto;padding:18px 16px 0}.lg-tabs{display:flex;gap:6px;padding:4px;border-radius:999px;background:var(--surface-2);width:max-content;max-width:100%;margin:6px 0 22px;overflow-x:auto}.lg-tabs a{padding:8px 16px;border-radius:999px;color:var(--muted);text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap;transition:background .2s,color .2s}.lg-tabs a.on{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.lg-doc{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:clamp(20px,4vw,40px);line-height:1.65;font-size:15.5px}.lg-doc h1{font:800 clamp(26px,5vw,36px) "Inter",system-ui,sans-serif;letter-spacing:-.03em;margin:0}.lg-upd{color:var(--faint);font-size:13px;margin:6px 0 18px}.lg-lead{font-size:16.5px;color:var(--text);margin:0 0 16px}.lg-box{padding:14px 16px;border-radius:14px;background:var(--accent-soft);border-left:4px solid var(--accent);margin:0 0 8px;font-size:15px}.lg-sec{padding-top:22px;scroll-margin-top:80px}.lg-sec h2{display:flex;gap:10px;align-items:baseline;font:700 19px Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 8px}.lg-sec h2 span{font-size:13px;font-weight:700;color:var(--accent);min-width:22px}.lg-sec p{margin:0 0 10px;color:var(--muted)}.lg-sec ul,.lg-sec ol{margin:0 0 10px;padding-left:22px;color:var(--muted);display:grid;gap:6px}.lg-sec b{color:var(--text)}.lg-doc a{color:var(--accent)}.lg-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2);font-size:14.5px}.lg-contact>div{display:grid;gap:4px;align-content:start;overflow-wrap:anywhere}.lg-contact span{color:var(--muted)}.lg-foot{margin-top:40px;padding-top:0}.lg-foot .hm-foot-bar{margin-top:0;border-top:0}@media(max-width:560px){.lg-doc{border-radius:18px;font-size:15px}.lg-contact{grid-template-columns:1fr}.lg-tabs{width:100%}.lg-tabs a{flex:1;text-align:center;padding:8px 10px}}.pc-app{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto;gap:14px 18px;align-items:start}.pc-who{display:flex;gap:10px;align-items:flex-start;min-width:0}.pc-who b{overflow-wrap:anywhere}.pc-sub{font-size:12.5px;margin-top:2px;overflow-wrap:anywhere}.pc-contact{margin-top:8px}.pc-mid{min-width:0;display:grid;gap:6px}.pc-msg{margin:0;font-size:13.5px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pc-msg.faint{color:var(--faint)}.pc-note{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.pc-note svg{flex:none;margin-top:2px}.pc-note.bad{color:var(--bad)}.pc-when{font-size:12px}.pc-acts{display:grid;gap:8px;justify-items:end;min-width:0}.pc-btns{gap:6px;justify-content:flex-end}.pc-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;cursor:pointer}.pc-check input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--accent)}.pc-warn{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:13px;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.pc-warn svg{flex:none;margin-top:1px}.pc-wa{font-size:13px;line-height:1.5;resize:vertical;min-height:120px}.pc-copyrow{display:inline-flex;gap:8px;align-items:center;min-width:0;max-width:100%;flex-wrap:wrap}.pc-copyrow>span{overflow-wrap:anywhere;min-width:0}.pc-acct{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good)}.pa-portal{font-size:12.5px;color:var(--muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}@media(max-width:980px){.pc-app{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pc-acts{grid-column:1 / -1;justify-items:start}.pc-btns{justify-content:flex-start}}@media(max-width:640px){.pc-app{grid-template-columns:minmax(0,1fr)}.pc-btns .btn{flex:1 1 auto}}:focus-visible{outline:2.5px solid var(--accent, #0f6f71)!important;outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--surface, #fff) 85%,transparent)}.input:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0}.toggle:focus-visible,.seg button:focus-visible,.tabs [role=tab]:focus-visible,.ck-tabs a:focus-visible{outline-offset:3px}a:focus-visible,button:focus-visible,[role=button]:focus-visible{border-radius:8px}.skip-link{position:absolute;left:-9999px}@media(hover:none)and (pointer:coarse),(max-width:640px){.btn,.hm-btn,.hm-link,.seg button,.tabs [role=tab],.ck-tabs a,.bnav a,.bnav button,select.input,input.input,.hm-field input,.hm-field select{min-height:40px}.btn.sm{height:auto;min-height:40px;padding:0 12px}.btn.icon,.btn.sm.icon{min-width:40px;width:auto}.hm-link{display:inline-flex;align-items:center;padding:0 4px}.toggle{min-width:44px;min-height:26px}.nav a{min-height:42px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}.hm-btn.lg,.btn.lg{flex-direction:row}@media(min-width:961px){.top .btn.menu-btn{display:none}}.top{min-width:0}.top>*{flex-shrink:0}.top>.grow{flex:1 1 0;min-width:0}.top .search-trigger{flex:1 1 300px;min-width:44px;container-type:inline-size}.st-hint{right:0;overflow:hidden;text-overflow:ellipsis}@container (max-width: 250px){.st-keys{display:none!important}}@container (max-width: 130px){.st-text{display:none!important}}@media(max-width:1180px){.top .acct-name{display:none}}@media(max-width:1440px)and (min-width:721px){.modsw-top a:not(.on) span{display:none}.modsw-top a:not(.on){padding:7px 10px}.modsw-top a.on span{display:inline;max-width:12ch;overflow:hidden;text-overflow:ellipsis}}@media(max-width:1180px)and (min-width:721px){.modsw-top a.on{padding:7px 12px}}.modsw-top a{min-height:34px}@media(any-pointer:coarse),(max-width:1194px){.modsw-top a{min-height:38px;min-width:38px;justify-content:center}}@media(min-width:1441px){.modsw-top a span{display:inline!important}.modsw-top a{padding:6px 12px!important}}@media(max-width:720px){.modsw-side{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:16px;margin:-6px 0 12px}.modsw-side a{flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:50px;padding:7px 4px!important;border-radius:12px;font-size:11.5px;line-height:1.2;text-align:center}.modsw-side a span{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modsw-side a svg{width:17px;height:17px}}@media(max-width:480px){.console-brand>div{display:none}.console-brand{padding-right:0}.top .console-pill{display:none}.top{gap:6px;padding-left:12px;padding-right:12px}}.ph>div:first-child{min-width:0;max-width:100%}.ph h1,.console-head h1{overflow-wrap:anywhere}@media(max-width:720px){.ph{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.ph h1{font-size:22px}.ph>.row{width:100%}.ph>.row>.btn,.ph>.row>a.btn{flex:1 1 auto}.ph>.row>.btn.icon{flex:0 0 auto}.console-head{padding:16px;border-radius:18px}.console-head>*{min-width:0;max-width:100%}.card-head{flex-wrap:wrap}}.btn{max-width:100%}.btn>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.ck-tabs{scroll-padding-inline:24px;padding-inline:2px 28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.ck-tabs a{display:inline-flex;align-items:center}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}@media(max-width:960px){.tabs{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);padding-right:24px}}.card:has(>table),.card:has(>.spread+table){overflow-x:auto}.card:has(>table)>table,.card.flush>table{min-width:100%}@media(max-width:720px){.tscroll table.t td,.card>table.t td{white-space:nowrap}.tscroll table.t td{max-width:240px;overflow:hidden;text-overflow:ellipsis}.tscroll table.t th:first-child,.tscroll table.t td:first-child{position:sticky;left:0;z-index:1;background:var(--surface-solid);box-shadow:inset -1px 0 0 var(--line)}.tscroll table.t th:first-child{z-index:2}.tscroll table.t tbody tr:hover td:first-child{background:color-mix(in srgb,var(--accent) 6%,var(--surface-solid))}table.t th,table.t td{padding-left:12px;padding-right:12px}.table-tools{padding:10px 12px}.pager{flex-wrap:wrap}}@media(max-width:720px){.g4:not(.kh-kpis){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.g4:not(.kh-kpis)>.kpi.hero{grid-column:1 / -1}.g4 .kpi{padding:13px 14px}.g4 .kpi .value{font-size:20px;overflow-wrap:anywhere}.g4 .kpi .label,.g4 .kpi .sub{overflow-wrap:anywhere}.g4 .kpi.hero .value{font-size:28px}.form-grid{grid-template-columns:minmax(0,1fr)}.kv{grid-template-columns:minmax(0,auto) minmax(0,1fr)}.kv dd{overflow-wrap:anywhere}}@media(max-width:360px){.g4:not(.kh-kpis){grid-template-columns:minmax(0,1fr)}}.modal-head{gap:10px}.modal-head h2{min-width:0;overflow-wrap:anywhere}.modal-foot{flex-wrap:wrap}.drawer .modal-foot{justify-content:flex-start}@media(max-width:640px){.overlay{padding:0;align-items:flex-end;overflow:hidden}.overlay>.modal{max-width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));display:flex;flex-direction:column;border-radius:22px 22px 0 0;border-bottom:0;animation:rs-sheet .32s var(--ease, ease) both}.overlay>.modal:before{content:"";align-self:center;flex:none;width:40px;height:4px;margin-top:8px;border-radius:4px;background:var(--line-strong)}.overlay>.modal>.modal-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px}.overlay>.modal>.modal-head{padding:10px 16px 12px}.overlay>.modal>.modal-foot,.drawer>.modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:8px}.modal-foot>.btn,.modal-foot>a.btn{flex:1 1 auto}.modal-foot>.grow{display:none}.drawer{width:100vw}.drawer>.modal-head{padding:12px 16px}.drawer>.modal-body{padding:16px}.cmdk .cmdk-list{max-height:none}}@keyframes rs-sheet{0%{transform:translateY(40px);opacity:0}}.card,.kpi,.modal-body,.field>span,.empty p,.pc-row{overflow-wrap:anywhere}.nav a{white-space:normal;line-height:1.25}.badge{max-width:100%;white-space:normal;height:auto;min-height:22px;padding-block:2px;line-height:1.35}.seg button{min-width:0}@media(max-width:960px){.shell:has(.bnav) .content{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.bnav{padding-bottom:6px}.bnav a,.bnav button{min-height:48px;min-width:44px;align-content:center}.kh-actions{bottom:calc(96px + env(safe-area-inset-bottom));padding-bottom:10px}.toasts{left:12px;right:12px;bottom:calc(96px + env(safe-area-inset-bottom))}.toast{min-width:0;max-width:none}}@media(max-width:720px){.kh-ledger{margin-bottom:150px}}@media(any-pointer:coarse),(max-width:1194px){.btn.sm{height:36px;min-width:36px}.btn.sm.icon{width:36px}.btn.icon{min-width:38px}.input,select.input,.table-tools .input{min-height:40px}.seg{padding:3px}.seg button{min-height:36px}.tabs button,[role=tab]{min-height:40px}.ck-tabs a{min-height:38px}.nav a,.nav button.navbtn{min-height:40px}.cn-head{min-height:42px}.brand,.console-brand{min-height:40px;min-width:40px}.hm-foot-links button,.hm-foot-links a,.hm-foot-legal a,.lg-foot a{min-height:36px;display:inline-flex;align-items:center}li>a{min-height:36px;display:flex;align-items:center}.ss-mini li{align-items:center}.db-text,td>a:not(.btn),.hm-link,.txt>b>a{display:inline-block;padding-block:10px;margin-block:-10px}.kpi .sub a,.ss-link,.sub>a{display:inline-flex;align-items:center;min-height:36px}.cx-chips button{min-height:36px}.hm-brand,.hm-tag{min-height:40px;display:inline-flex;align-items:center}.hm-pw button{min-width:38px;min-height:38px}.lg-contact a{display:inline-flex;align-items:center;min-height:36px}.lg-doc p a,.lg-doc li a{display:inline-block;padding-block:7px;margin-block:-7px}.pt-cats button,.pt-search input{min-height:36px}input.ss-check{width:24px;height:24px}.picker-list div{min-height:40px;align-items:center}a.btn,.card-head a,.spread>a{min-height:36px;display:inline-flex;align-items:center}input[type=checkbox],input[type=radio]{width:20px;height:20px}label:has(>input[type=checkbox]),label:has(>input[type=radio]){min-height:40px}.toggle{width:46px;height:36px;background:transparent!important}.toggle:before{content:"";position:absolute;inset:7px 4px;border-radius:999px;background:var(--line-strong);transition:background .2s}.toggle.on:before{background:var(--accent, var(--info))}.toggle:after{top:10px;left:7px}.fa-t{width:40px;height:36px;border:0;background:transparent!important}.fa-t:before{content:"";position:absolute;inset:8px 3px;border-radius:99px;border:1px solid var(--line-strong);background:var(--surface-2)}.fa-t.on:before{background:color-mix(in srgb,var(--inv) 35%,transparent);border-color:var(--inv)}.fa-t i{top:11px;left:6px;z-index:1}}@media(max-width:640px){.overlay .modal .picker-list{position:relative;top:auto;margin-top:6px;max-height:42vh;box-shadow:none}}@media(max-width:760px){.pt-item .pt-art:not(:has(img)){aspect-ratio:auto;width:100%;min-width:0}.pt-item .pt-art{width:100%;min-width:0}}@media(max-width:720px){table.t:not(.tscroll table,.fa-wrap table,.tablewrap table){display:block;overflow-x:auto;max-width:100%}table.t:not(.fa) th:first-child,table.t:not(.fa) td:first-child{position:sticky;left:0;z-index:1;background:var(--surface-solid);box-shadow:inset -1px 0 0 var(--line)}table.t:not(.fa) th:first-child{z-index:2}table.t td,table.t td .faint,table.t td small{white-space:nowrap}}@media(max-width:400px){.hm-nav{gap:8px;padding-left:12px;padding-right:12px}.hm-nav-r{gap:4px}.hm-nav .logo-wm{font-size:15px}.hm-nav .hm-brand .mark{width:30px;height:30px}.hm-nav-r .hm-btn.ghost{padding:0 9px;font-size:13.5px}}:where(div,section,article):has(>table.t:not(.fa)){overflow-x:auto}.cx-row{flex-wrap:wrap}.cx-row .who{flex:1 1 180px}@media(any-pointer:coarse),(max-width:1194px){.ss-link{min-width:36px;justify-content:center}}html{font-synthesis-weight:none}body{text-rendering:optimizeLegibility}.ph h1{font-weight:600;letter-spacing:-.022em;line-height:1.2}.ph p{font-size:14px;line-height:1.5}@media(min-width:721px){.ph h1{font-size:24px}.ph{margin-bottom:18px}}.card h3,.card-head h3{font-size:14.5px;font-weight:600;letter-spacing:-.01em}.modal-head h2{font-size:16.5px;font-weight:600;letter-spacing:-.012em}.kpi .value,.money,td.n,.tnum{font-variant-numeric:tabular-nums}html:not([data-style=soft]):not([data-style=minimal]){--r: 14px;--r-sm: 10px}.side{padding:16px 12px}.brand{padding-bottom:14px}.brand-name{font-weight:600;letter-spacing:-.015em}.nav-group{text-transform:none;letter-spacing:0;font-size:12px;font-weight:600;color:var(--faint);margin:18px 0 4px;padding:0 10px}.nav a,.nav button.navbtn{border-radius:9px;padding:8px 10px;font-size:13.5px;gap:10px}.nav a svg{opacity:.9}.nav a:hover{background:var(--surface-2);color:var(--text)}.nav a.active{font-weight:600}.nav a:active{transform:none}.top{border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)}.search-trigger{border-radius:10px;box-shadow:none;border-color:var(--line)}.search-trigger:hover{box-shadow:0 0 0 3px var(--accent-soft)}.st-ic{border-radius:8px}.st-keys kbd{border-radius:6px;border-bottom-width:1px}.modsw{border-radius:10px}.modsw a{border-radius:7px}.modsw a.on{box-shadow:0 1px 2px #00000012,0 0 0 1px var(--line)}.cn-head{border-radius:9px}.side-foot{padding-top:20px}@media(max-width:960px){.bnav{border-radius:18px;box-shadow:0 1px 2px #0000000f,0 14px 30px -14px #10182859}.bnav .plus{border-radius:16px}}.banner{border-radius:12px;border:1px solid color-mix(in srgb,var(--line) 80%,transparent)}.banner.trial{background:color-mix(in srgb,var(--accent-2) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent-2) 26%,var(--line))}.banner.trial svg{color:var(--accent-2-text)}.banner.review{background:color-mix(in srgb,var(--info) 10%,var(--surface))}.banner.review svg{color:var(--info)}.card{border-color:var(--line)}.card-head{margin-bottom:12px}.kpi{padding:16px 18px}.kpi .label{font-size:12.5px;font-weight:500;color:var(--muted)}.kpi .value{font-weight:600;letter-spacing:-.025em}.kpi .sub{color:var(--muted)}.kpi:hover{transform:none;box-shadow:var(--shadow)}.card.click:hover,a.card:hover{transform:translateY(-1px);border-color:var(--line-strong)}.portal{border-radius:18px!important}.portal h2{font-weight:600;letter-spacing:-.02em}.portal:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.launch h1{font-weight:600;letter-spacing:-.03em}.btn{border-radius:10px;font-weight:500;border-color:var(--line-strong);box-shadow:0 1px 1px #1018280a}.btn:where(:not(.primary)):hover{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface));border-color:var(--line-strong)}.console-head .btn:not(.primary):hover{background:#ffffff29;border-color:#ffffff47}.btn.sm{border-radius:8px}.btn.primary{font-weight:600;border-color:transparent;box-shadow:inset 0 1px #ffffff29,0 1px 2px #10182824,0 4px 12px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.btn.primary:hover{filter:brightness(1.07)}.btn.ghost{box-shadow:none}.btn.ghost:hover{background:var(--surface-2);color:var(--text);border-color:transparent}.btn.danger:not(.primary):hover{background:color-mix(in srgb,var(--bad) 8%,var(--surface));border-color:color-mix(in srgb,var(--bad) 35%,var(--line-strong))}.btn:active:not(:disabled){transform:scale(.98)}[data-theme=dark] .btn{box-shadow:none}[data-theme=dark] .btn.primary{box-shadow:inset 0 1px #ffffff24}.field{gap:6px}.field>span{font-size:12.5px;font-weight:500;color:var(--muted)}.input,select.input,textarea.input{border-radius:10px;border-color:var(--line-strong);box-shadow:inset 0 1px 1px #10182808;transition:border-color .15s,box-shadow .15s}.input:hover:not(:focus):not([readonly]):not(:disabled){border-color:color-mix(in srgb,var(--accent) 30%,var(--line-strong))}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder{color:var(--faint)}.seg{border-radius:10px}.seg button{border-radius:7px}.seg button.on{box-shadow:0 1px 2px #10182814,0 0 0 1px var(--line)}[data-theme=dark] .seg button.on{box-shadow:0 0 0 1px var(--line-strong)}.form-section{font-size:13.5px;color:var(--text);padding-top:14px}.tabs{gap:2px}.tabs button{font-weight:500;padding:10px 12px;transition:color .15s,border-color .15s}.tabs button:hover{color:var(--text)}.tabs button.on,.tabs button[aria-selected=true]{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.badge{font-weight:500;font-size:11.5px}.table-tools .input{border-radius:9px}table.t th{font-size:12px;font-weight:600;color:var(--muted);background:var(--surface-2);border-bottom-color:var(--line);letter-spacing:0}table.t th:hover{color:var(--text)}table.t td{border-bottom-color:color-mix(in srgb,var(--line) 75%,transparent)}table.t tbody tr:last-child td{border-bottom:0}table.t tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}table.t tfoot td{background:var(--surface-2);border-top-color:var(--line)}.pager{border-top:1px solid var(--line)}.t-empty{color:var(--muted)}.empty{padding:44px 20px;gap:8px}.empty .e-icon{width:48px;height:48px;border-radius:14px;margin-bottom:4px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.empty h3{font-size:15px;font-weight:600;letter-spacing:-.01em}.empty p{font-size:13.5px;line-height:1.55;max-width:44ch}.empty .btn{margin-top:6px}.overlay,.drawer-wrap{background:color-mix(in srgb,var(--hero) 40%,transparent);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal{border-radius:16px;border-color:var(--line)}.modal-head{padding:16px 20px}.modal-foot{background:color-mix(in srgb,var(--surface-2) 45%,var(--surface-solid));border-radius:0 0 16px 16px}.drawer{border-left-color:var(--line);box-shadow:var(--shadow-lg)}.drawer .modal-foot{border-radius:0}@media(max-width:640px){.overlay>.modal>.modal-foot{border-radius:0}}.toast,.picker-list{border-radius:12px;border-color:var(--line);box-shadow:var(--shadow-lg)}.picker-list div{border-radius:8px}.cmdk-item{border-radius:10px}.cmdk-ic{border-radius:9px}.cmdk-sec{text-transform:none;letter-spacing:0;font-size:12px}.console-head{border-radius:16px}.console-head h1{font-weight:600;letter-spacing:-.025em}.console-kicker{letter-spacing:.04em}.ck-tabs a{border-radius:9px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.ck-tabs a:hover{color:var(--text);border-color:var(--line-strong)}.console-pill{border-radius:8px}.page-in .grid>.card,.page-in .grid>.kpi{animation-duration:.36s}@keyframes ap-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes ap-page{0%{opacity:0;transform:translateY(4px)}}.hm{--w: 1180px}.hm-btn{border-radius:10px;font-weight:600;letter-spacing:-.005em}.hm-btn:hover{transform:none;box-shadow:0 1px 2px #1018280f}.hm-btn:where(:not(.primary,.coral)):hover{background:var(--surface-2)}.hm-btn.ghost:hover{background:var(--surface-2);box-shadow:none}.hm-btn.primary{box-shadow:inset 0 1px #ffffff29,0 1px 2px #10182829,0 8px 18px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.hm-btn.primary:hover{filter:brightness(1.07);box-shadow:inset 0 1px #ffffff29,0 1px 2px #10182829,0 10px 22px -10px color-mix(in srgb,var(--accent) 80%,transparent)}.hm-btn.coral:hover{filter:brightness(1.05)}.hm-btn.lg{height:48px;padding:0 22px;font-size:15px}.hm-burger,.hm-menu-x,.hm-panel-x{border-radius:10px}.hm-links button{border-radius:8px;font-size:14px}.hm-nav{background:color-mix(in srgb,var(--bg) 82%,transparent)}.hm-hero{background:var(--bg);border-bottom:1px solid var(--line);padding-top:clamp(32px,6vw,80px)}@media(min-width:901px){.hm-hero-in{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.hm-tag{border-radius:8px;padding:6px 12px;font-weight:600;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.hm-tag svg{color:var(--accent)}.hm-tag:hover{background:var(--surface-2)}.hm-h1{font-weight:600;font-size:clamp(34px,4.2vw,54px);line-height:1.05;letter-spacing:-.04em;margin:20px 0 18px;max-width:19ch;text-wrap:balance}.hm-lead{color:var(--muted);font-size:clamp(15.5px,1.25vw,17.5px);max-width:52ch;text-wrap:pretty}.hm-callback{margin:14px 0 0;font-size:14px;color:var(--muted)}.hm-trust{list-style:none;padding:0;margin:26px 0 0;gap:8px 20px}.hm-trust li{display:inline-flex;align-items:center;gap:7px;color:var(--muted)}.hm-trust li svg{color:var(--good);flex:none}.hm-frame-wrap{margin:0}.hm-frame{border-radius:16px;box-shadow:0 1px 2px #1018280d,0 32px 64px -32px color-mix(in srgb,var(--hero) 50%,transparent)}.hf-g{letter-spacing:0;font-size:10.5px}.hf-c{border-radius:11px}.hf-c>b,.hf-h{font-weight:600}.hm-toast{border-radius:12px}.hm-toast.t1{bottom:44px}.hm-cap{margin:10px 2px 0;font-size:12.5px;color:var(--faint);text-align:right}.hm-for{gap:6px}.hm-for span{border-radius:8px;font-size:13px}.hm-for .hm-for-l{text-transform:none;letter-spacing:0;font-size:13px;color:var(--muted)}.hm-sec-head.left{text-align:left;margin-left:0;max-width:760px}.hm-h2{font-weight:600;letter-spacing:-.035em;text-wrap:balance}.hm h3{font-weight:600}.hm-sec-head p{font-size:16.5px;text-wrap:pretty}.hm-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-strong)}.hm-feat{padding:28px 28px 30px 0;border-bottom:1px solid var(--line)}.hm-feat:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--line)}.hm-feat-h{display:flex;align-items:center;gap:12px}.hm-feat-h h3{margin:0;font-size:18px;letter-spacing:-.02em}.hm-feat .hm-ic{width:38px;height:38px;border-radius:10px;flex:none}.hm-feat:nth-child(2) .hm-ic,.hm-feat:nth-child(4) .hm-ic{color:var(--accent-2-text);background:color-mix(in srgb,var(--accent-2) 14%,transparent)}.hm-feat p{color:var(--muted);margin:14px 0 16px;font-size:14.5px;line-height:1.6}.hm-feat ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.hm-feat li{position:relative;padding-left:18px;font-size:13.5px;color:var(--text)}.hm-feat li:before{content:"";position:absolute;left:2px;top:.62em;width:8px;height:2px;border-radius:2px;background:var(--accent)}.hm-mod,.hm-devices,.hm-plan{border-radius:16px}.hm-mod:hover,.hm-plan:hover{transform:none;box-shadow:var(--shadow)}.hm-mod-top{font-weight:600;font-size:18px}.hm-mod-top svg{border-radius:10px;width:40px;height:40px;padding:10px}.hm-steps{list-style:none;margin:0;padding:0}.hm-step-n{font-weight:600;width:40px;height:40px;border-width:1.5px}.hm-steps:before{top:19px;height:1.5px;background:var(--line)}.hm-facts{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.hm-facts li{display:flex;gap:12px;align-items:flex-start;font-size:13.5px;color:var(--muted)}.hm-facts li>svg{flex:none;color:var(--accent);margin-top:2px}.hm-facts b{display:block;color:var(--text);font-weight:600;font-size:14.5px;margin-bottom:2px}.dev{border-radius:22px}.dev-scr{border-radius:14px}.hm-toggle{border-radius:10px}.hm-toggle button{border-radius:7px}.hm-price,.hm-plan-name{font-weight:600}.hm-plan.best{border:1.5px solid var(--accent)}.hm-best{border-radius:6px;font-weight:600}.hm-plans{grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:14px}.hm-plan-note{text-align:center;color:var(--muted);font-size:14px;margin:22px 0 0}.hm-q{border-radius:12px}.hm-q>button{font-size:15px}.hm-final{border-radius:18px;padding-top:calc(clamp(40px,6vw,72px) + 18px)}.hm-final:after{display:none}.hm-awning{position:absolute;left:0;right:0;top:0;height:28px;pointer-events:none;background:radial-gradient(circle at 14px 14px,var(--accent-2) 13.5px,transparent 14px) 0 0 / 28px 28px repeat-x,linear-gradient(var(--accent-2),var(--accent-2)) 0 0 / 100% 14px no-repeat}.hm-final h2{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.hm-final .hm-btn:not(.coral):hover{background:#ffffff24}.hm-foot{background:var(--surface)}.hm-foot-links b{text-transform:none;letter-spacing:0;font-size:13px;color:var(--text);font-weight:600}.hm-foot-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;color:var(--muted)}.hm-foot-legal{display:inline-flex;flex-wrap:wrap;gap:4px 18px}.hm-foot-legal a{color:var(--muted);text-decoration:none}.hm-foot-legal a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.hm-panel-scrim{background:color-mix(in srgb,var(--hero) 50%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.hm-panel-card{border-radius:20px;padding:28px 28px 26px;box-shadow:0 1px 2px #1018280f,0 40px 80px -32px color-mix(in srgb,var(--hero) 70%,transparent)}.hm-panel-brand{margin-bottom:22px}.hm-form{gap:14px}.hm-form h2{font-weight:600;font-size:22px;letter-spacing:-.028em}.hm-form>p.muted{line-height:1.5}.hm-field>span{font-size:13px;color:var(--text);font-weight:500}.hm-field input,.hm-field select,.hm-field textarea{border-radius:10px;font-size:15px;box-shadow:inset 0 1px 1px #10182808}.hm-field input:hover:not(:focus),.hm-field select:hover:not(:focus){border-color:color-mix(in srgb,var(--accent) 30%,var(--line-strong))}.hm-field input:focus,.hm-field select:focus,.hm-field textarea:focus{box-shadow:0 0 0 3px var(--accent-soft)}.hm-field input::placeholder{color:var(--faint)}.hm-err{border-radius:10px;border:1px solid color-mix(in srgb,var(--bad) 28%,transparent);align-items:flex-start;line-height:1.45}.hm-err svg{flex:none;margin-top:2px}.hm-forgot-row{display:flex;justify-content:flex-end;margin-top:-4px}.hm-link{text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent)}.hm-link:hover{text-decoration-color:var(--accent)}.hm-types button,.hm-seg2 button,.hm-choose button{border-radius:10px}.hm-small a{color:var(--accent)}@media(max-width:1100px){.hm-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-feat:not(:nth-child(3n+1)){padding-left:0;border-left:0}.hm-feat:nth-child(2n){padding-left:28px;border-left:1px solid var(--line)}}@media(max-width:900px){.hm-h1{max-width:18ch}.hm-cap{text-align:left}}@media(max-width:720px){.hm-ledger{grid-template-columns:minmax(0,1fr)}.hm-feat,.hm-feat:nth-child(2n),.hm-feat:not(:nth-child(3n+1)){padding:24px 0;border-left:0}.hm-facts{grid-template-columns:minmax(0,1fr)}.hm-panel-card{border-radius:20px 20px 0 0;padding:22px 18px calc(22px + env(safe-area-inset-bottom))}.hm-panel-brand{margin-bottom:16px}.hm-foot-bar{flex-direction:column}.hm-plan-mail{display:block;margin-top:24px}.hm-final h2{font-size:26px}}:root[data-theme][data-style] body:before{content:none}:root[data-theme]:is([data-style=glass],[data-style=neon],[data-style=mineral],[data-style=paper],[data-style=soft]) body:before{content:"";display:block;position:fixed;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:none;mask-image:none;background-size:auto}:root[data-theme][data-style=glass]{--g-fill: color-mix(in srgb, var(--surface) 60%, transparent);--g-fill-strong: color-mix(in srgb, var(--surface) 78%, transparent);--g-bar: color-mix(in srgb, var(--surface) 64%, transparent);--g-sheen: linear-gradient(165deg, rgba(255, 255, 255, .5) 0%, rgba(255, 255, 255, .14) 34%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, .16) 100%);--g-edge: rgba(255, 255, 255, .72);--g-depth: inset 0 1px 0 rgba(255, 255, 255, .9), inset 0 -1px 0 rgba(255, 255, 255, .28), inset 1px 0 0 rgba(255, 255, 255, .32), 0 1px 2px rgba(16, 24, 40, .05), 0 14px 34px -18px color-mix(in srgb, var(--hero) 45%, transparent);--g-blur: blur(24px) saturate(185%);--g-blur-sm: blur(14px) saturate(170%)}:root[data-theme=dark][data-style=glass]{--g-fill: color-mix(in srgb, var(--surface) 52%, transparent);--g-fill-strong: color-mix(in srgb, var(--surface) 76%, transparent);--g-bar: color-mix(in srgb, var(--surface) 58%, transparent);--g-sheen: linear-gradient(165deg, rgba(255, 255, 255, .085) 0%, rgba(255, 255, 255, .02) 36%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, .035) 100%);--g-edge: rgba(255, 255, 255, .11);--g-depth: inset 0 1px 0 rgba(255, 255, 255, .13), inset 0 -1px 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .3), 0 20px 44px -22px rgba(0, 0, 0, .85)}:root[data-theme][data-style=glass] body:before{background:radial-gradient(48vmax 38vmax at 4% -6%,var(--wash-a),transparent 70%),radial-gradient(44vmax 36vmax at 102% 26%,var(--wash-b),transparent 70%),radial-gradient(52vmax 40vmax at 34% 108%,var(--wash-a),transparent 72%),var(--bg)}:root[data-theme][data-style=glass] body{background:var(--bg)}:root[data-theme][data-style=glass] :is(.card:not(.kpi.hero):not(.console-head),.portal,.search-trigger,.table-tools,.seg,.banner){background:var(--g-sheen),var(--g-fill)!important;border-color:var(--g-edge)!important;box-shadow:var(--g-depth);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-theme][data-style=glass] .seg{box-shadow:inset 0 1px 0 var(--g-edge)}:root[data-theme][data-style=glass] .seg button.on{background:var(--g-fill-strong);box-shadow:inset 0 1px 0 var(--g-edge),0 2px 8px -3px #10182838}:root[data-theme][data-style=glass] .card .table-tools,:root[data-theme][data-style=glass] .card .seg{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent!important;box-shadow:none}:root[data-theme][data-style=glass] .card .seg{background:color-mix(in srgb,var(--surface-2) 70%,transparent)!important}:root[data-theme][data-style=glass] .top{background:var(--g-bar);border-bottom:1px solid var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);box-shadow:inset 0 -1px #ffffff0f}:root[data-theme][data-style=glass][data-side=light] .side{background:var(--g-sheen),var(--g-bar);border-right:1px solid var(--g-edge);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-theme][data-style=glass][data-side=tint] .side{background:var(--g-sheen),color-mix(in srgb,var(--side-tint) 72%,transparent);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-theme][data-style=glass] .nav a.active{background:var(--g-fill-strong);color:var(--accent);box-shadow:inset 0 1px 0 var(--g-edge),0 4px 14px -8px color-mix(in srgb,var(--accent) 60%,transparent)}:root[data-theme][data-style=glass][data-side=dark] .nav a.active{background:#ffffff24;color:#fff;box-shadow:inset 0 1px #ffffff2e}@media(max-width:960px){:root[data-theme][data-style=glass] .bnav{background:var(--g-sheen),var(--g-bar);border-color:var(--g-edge);box-shadow:var(--g-depth),0 18px 40px -16px #10182866;-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);border-radius:26px}:root[data-theme][data-style=glass] .bnav .plus{box-shadow:inset 0 1px #ffffff73,0 10px 22px -8px color-mix(in srgb,var(--accent) 80%,transparent)}:root[data-theme][data-style=glass] :is(.card:not(.kpi.hero):not(.console-head),.portal){-webkit-backdrop-filter:var(--g-blur-sm);backdrop-filter:var(--g-blur-sm)}}:root[data-theme][data-style=glass] :is(.modal,.drawer){background:var(--g-sheen),var(--g-fill-strong);border:1px solid var(--g-edge);box-shadow:var(--g-depth),var(--shadow-lg);-webkit-backdrop-filter:blur(34px) saturate(190%);backdrop-filter:blur(34px) saturate(190%)}:root[data-theme][data-style=glass] :is(.picker-list,.ex-menu,.toast){background:var(--g-sheen),var(--g-fill-strong);border-color:var(--g-edge);box-shadow:var(--g-depth),var(--shadow);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur)}:root[data-theme][data-style=glass] :is(.overlay,.drawer-wrap){background:color-mix(in srgb,var(--hero) 28%,transparent);-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%)}:root[data-theme][data-style=glass] :is(.input,select.input,textarea.input){background:color-mix(in srgb,var(--input-bg) 84%,transparent);border-color:color-mix(in srgb,var(--line-strong) 85%,transparent)}:root[data-theme][data-style=glass] .btn:not(.primary):not(.ghost):not(.danger):not(.console-head .btn){background:linear-gradient(180deg,#ffffff80,#ffffff14),var(--g-fill);border-color:var(--g-edge);box-shadow:inset 0 1px 0 var(--g-edge),0 1px 2px #1018280f}:root[data-theme=dark][data-style=glass] .btn:not(.primary):not(.ghost):not(.danger):not(.console-head .btn){background:linear-gradient(180deg,#ffffff12,#fff0),var(--g-fill)}:root[data-theme][data-style=glass] .btn.primary:not(.console-head .btn){background:linear-gradient(180deg,#ffffff29,#fff0 55%),var(--accent);box-shadow:inset 0 1px #ffffff61,inset 0 -1px #00000014,0 8px 20px -10px color-mix(in srgb,var(--accent) 85%,transparent)}:root[data-theme][data-style=glass] table.t th{background:color-mix(in srgb,var(--surface-2) 62%,transparent)}:root[data-theme][data-style=glass] table.t tfoot td{background:color-mix(in srgb,var(--surface-2) 62%,transparent)}:root[data-theme][data-style=glass] .kpi.hero{background:linear-gradient(165deg,#ffffff1f,#fff0 45%),radial-gradient(380px 200px at 100% 0%,var(--hero-glow),transparent 70%),var(--hero);box-shadow:inset 0 1px #fff3,0 18px 40px -20px color-mix(in srgb,var(--hero) 80%,transparent)}:root[data-theme][data-style=glass] .console-head{background:linear-gradient(165deg,#ffffff1f,#fff0 45%),var(--hero)!important;box-shadow:inset 0 1px #ffffff2e,var(--shadow)}@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){:root[data-theme][data-style=glass]{--g-fill: var(--surface);--g-fill-strong: var(--surface);--g-bar: var(--surface)}}@media(prefers-reduced-transparency:reduce){:root[data-theme][data-style=glass]{--g-fill: var(--surface);--g-fill-strong: var(--surface);--g-bar: var(--surface)}}:root[data-theme][data-style=neon]{--neon-line: color-mix(in srgb, var(--accent) 30%, var(--line));--neon-glow: 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), 0 8px 24px -14px var(--glow)}:root[data-theme=dark][data-style=neon]{--neon-line: color-mix(in srgb, var(--accent) 46%, transparent);--neon-glow: 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 28px -10px var(--glow)}:root[data-theme][data-style=neon] body:before{background:radial-gradient(70vmax 40vmax at 50% -12%,var(--wash-a),transparent 65%),var(--bg)}:root[data-theme=dark][data-style=neon] body:before{background:linear-gradient(color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,color-mix(in srgb,var(--accent) 5%,transparent) 1px,transparent 1px) 0 0 / 48px 48px,radial-gradient(70vmax 42vmax at 50% -14%,var(--wash-a),transparent 65%),var(--bg)}:root[data-theme][data-style=neon] :is(.card:not(.kpi.hero):not(.console-head),.portal){border-color:var(--neon-line)!important;box-shadow:var(--neon-glow)}:root[data-theme][data-style=neon] .kpi.hero{background:radial-gradient(420px 220px at 100% 0%,var(--hero-glow),transparent 70%),var(--hero);border:1px solid color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 16%,transparent),0 0 36px -10px var(--glow)}:root[data-theme][data-style=neon] .btn.primary{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 22px -4px var(--glow)}:root[data-theme][data-style=neon] .nav a.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 0 18px -6px var(--glow)}:root[data-theme][data-style=neon] .nav a.active svg{filter:drop-shadow(0 0 5px var(--glow))}:root[data-theme][data-style=neon] .input:focus{box-shadow:0 0 0 3px var(--accent-soft),0 0 18px -4px var(--glow)}:root[data-theme][data-style=neon] .top{border-bottom-color:var(--neon-line)}:root[data-theme][data-style=neon] .side{border-right-color:var(--neon-line)}:root[data-theme][data-style=neon] :is(.modal,.drawer){border-color:var(--neon-line);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 0 60px -20px var(--glow),var(--shadow-lg)}:root[data-theme][data-style=neon] .search-trigger{border-color:var(--neon-line)}:root[data-theme][data-style=neon] .badge{box-shadow:0 0 12px -6px currentColor}:root[data-theme][data-style=neon] .tabs button.on,:root[data-theme][data-style=neon] .tabs button[aria-selected=true]{box-shadow:0 6px 10px -8px var(--glow)}:root[data-theme=dark][data-style=neon] .ph h1{text-shadow:0 0 28px color-mix(in srgb,var(--accent) 45%,transparent)}@media(max-width:960px){:root[data-theme][data-style=neon] .bnav{border-color:var(--neon-line);box-shadow:var(--neon-glow),0 14px 30px -14px #00000080}:root[data-theme][data-style=neon] .bnav .plus{box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 24px -4px var(--glow)}}:root[data-theme][data-style=mineral]{--r: 10px;--r-sm: 7px}:root[data-theme][data-style=mineral] body:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),var(--bg)}:root[data-theme][data-style=mineral] :is(.card:not(.console-head),.portal,.search-trigger,.modal,.drawer,.picker-list,.toast){box-shadow:0 1px color-mix(in srgb,var(--line-strong) 60%,transparent);border-color:var(--line)}:root[data-theme][data-style=mineral] .portal{border-radius:12px!important}:root[data-theme][data-style=mineral] .modal{border-radius:14px;box-shadow:0 30px 70px -30px #00000073}:root[data-theme][data-style=mineral] :is(.btn,.btn.sm,.input,select.input,.seg,.search-trigger){border-radius:7px}:root[data-theme][data-style=mineral] .seg button{border-radius:5px}:root[data-theme][data-style=mineral] .btn,:root[data-theme][data-style=mineral] .btn.primary{box-shadow:none}:root[data-theme][data-style=mineral] .nav a{border-radius:6px}:root[data-theme][data-style=mineral] .nav a.active{background:var(--surface-2);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}:root[data-theme][data-style=mineral] .nav a.active svg{color:var(--accent)}:root[data-theme][data-style=mineral] .kpi.hero{background:var(--hero)}:root[data-theme][data-style=mineral] .kpi.hero:before{height:2px}:root[data-theme][data-style=mineral] .badge{border-radius:5px}:root[data-theme][data-style=mineral] table.t th{background:var(--surface-2);border-bottom:1px solid var(--line-strong)}:root[data-theme][data-style=mineral] .ph h1{letter-spacing:-.01em}:root[data-theme][data-style=soft]{--soft-sh: 0 1px 2px color-mix(in srgb, var(--hero) 6%, transparent), 0 12px 30px -14px color-mix(in srgb, var(--accent) 28%, transparent)}:root[data-theme=dark][data-style=soft]{--soft-sh: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 32px -16px rgba(0, 0, 0, .7)}:root[data-theme][data-style=soft] body:before{background:radial-gradient(60vmax 40vmax at 100% -10%,var(--wash-b),transparent 70%),radial-gradient(60vmax 40vmax at -10% 110%,var(--wash-a),transparent 70%),var(--bg)}:root[data-theme][data-style=soft] :is(.card:not(.kpi.hero):not(.console-head),.portal){background:var(--surface)!important;border-color:transparent!important;box-shadow:var(--soft-sh)}:root[data-theme][data-style=soft] .portal{border-radius:26px!important}:root[data-theme][data-style=soft] :is(.btn,.btn.sm){border-radius:999px}:root[data-theme][data-style=soft] .btn:not(.primary):not(.ghost):not(.console-head .btn){border-color:transparent;background:var(--surface-2)}:root[data-theme][data-style=soft] .btn.primary{box-shadow:0 10px 22px -12px color-mix(in srgb,var(--accent) 80%,transparent)}:root[data-theme][data-style=soft] :is(.input,select.input){border-radius:14px;background:var(--surface-2);border-color:transparent;box-shadow:none}:root[data-theme][data-style=soft] textarea.input{border-radius:14px;background:var(--surface-2);border-color:transparent}:root[data-theme][data-style=soft] .input:focus{background:var(--surface);border-color:var(--accent)}:root[data-theme][data-style=soft] .nav a,:root[data-theme][data-style=soft] .nav button.navbtn{border-radius:999px}:root[data-theme][data-style=soft] .seg,:root[data-theme][data-style=soft] .seg button{border-radius:999px}:root[data-theme][data-style=soft] .search-trigger{border-radius:999px;border-color:transparent;box-shadow:var(--soft-sh)}:root[data-theme][data-style=soft] .modal{border-radius:28px;border-color:transparent}:root[data-theme][data-style=soft] .kpi.hero{border-radius:24px}:root[data-theme][data-style=soft] table.t th{background:var(--surface-2);border-bottom-color:transparent}:root[data-theme][data-style=soft] .top{border-bottom-color:transparent;background:color-mix(in srgb,var(--bg) 82%,transparent)}:root[data-theme][data-style=soft] .side{border-right-color:transparent}:root[data-theme][data-style=bold] :is(.card:not(.kpi.hero):not(.console-head),.portal,.search-trigger){border:1.5px solid var(--line-strong)!important;box-shadow:0 3px color-mix(in srgb,var(--line-strong) 55%,transparent)}:root[data-theme][data-style=bold] .btn:not(.console-head .btn){border-width:1.5px;border-color:var(--line-strong)}:root[data-theme][data-style=bold] .btn.primary{border-color:transparent;box-shadow:0 3px color-mix(in srgb,var(--accent) 55%,var(--text))}:root[data-theme][data-style=bold] :is(.input,select.input,textarea.input){border-width:1.5px;border-color:var(--line-strong)}:root[data-theme][data-style=bold] .input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root[data-theme][data-style=bold] table.t th{color:var(--text);border-bottom:1.5px solid var(--line-strong)}:root[data-theme][data-style=bold] .top{border-bottom:1.5px solid var(--line-strong)}:root[data-theme][data-style=bold] .kpi .value{font-size:28px;letter-spacing:-.035em}:root[data-theme][data-style=bold] .kpi.hero{box-shadow:0 3px color-mix(in srgb,var(--accent) 70%,black)}:root[data-theme][data-style=bold] .tabs button.on,:root[data-theme][data-style=bold] .tabs button[aria-selected=true]{border-bottom-width:3px}:root[data-theme][data-style=bold] .seg button.on{background:var(--accent);color:var(--on-accent);box-shadow:none}:root[data-theme][data-style=bold] .badge{font-weight:600}:root[data-theme][data-style=paper]{--r: 6px;--r-sm: 4px;--serif: "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", Georgia, serif}:root[data-theme][data-style=paper] body:before{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .45 0 0 0 0 .38 0 0 0 0 .25 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),var(--bg)}:root[data-theme][data-style=paper] :is(.ph h1,.modal-head h2,.card h3,.card-head h3,.portal h2,.kpi .value,.console-head h1,.empty h3){font-family:var(--serif)!important;letter-spacing:0;font-weight:600}:root[data-theme][data-style=paper] .kpi .value{font-variant-numeric:lining-nums tabular-nums}:root[data-theme][data-style=paper] :is(.card:not(.console-head),.portal,.search-trigger){box-shadow:0 1px 0 var(--line-strong),0 2px 0 -1px var(--line);border-color:var(--line)}:root[data-theme][data-style=paper] .portal{border-radius:8px!important}:root[data-theme][data-style=paper] :is(.btn,.btn.sm,.input,select.input,textarea.input,.seg,.seg button,.search-trigger,.nav a,.badge){border-radius:5px}:root[data-theme][data-style=paper] .btn,:root[data-theme][data-style=paper] .btn.primary{box-shadow:none}:root[data-theme][data-style=paper] .modal{border-radius:8px;box-shadow:0 1px 0 var(--line-strong),0 30px 60px -30px #281e0a73}:root[data-theme][data-style=paper] table.t td{border-bottom-style:dashed}:root[data-theme][data-style=paper] table.t th{background:transparent;border-bottom:1.5px solid var(--line-strong)}:root[data-theme][data-style=paper] .nav a.active{background:var(--surface-2);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}:root[data-theme][data-style=paper] .nav a.active svg{color:var(--accent)}:root[data-theme][data-style=paper] .kpi.hero{outline:1px solid rgba(255,255,255,.22);outline-offset:-6px}:root[data-theme][data-style=paper] .top{border-bottom:1px solid var(--line-strong);background:color-mix(in srgb,var(--bg) 92%,transparent)}:root[data-theme][data-style=paper] .side{background:var(--surface)}:root[data-theme][data-mix=on] .btn.primary:not(.console-head .btn){background:linear-gradient(120deg,var(--accent-fill),var(--accent-fill-2));color:var(--on-accent)}:root[data-theme][data-mix=on] .bnav .plus{background:linear-gradient(135deg,var(--accent-fill),var(--accent-fill-2))}:root[data-theme][data-mix=on]:not([data-style=minimal]) .kpi.hero{background:radial-gradient(380px 200px at 100% 0%,var(--hero-glow-2),transparent 70%),radial-gradient(320px 200px at 0% 100%,var(--hero-glow),transparent 70%),var(--hero)}:root[data-theme][data-mix=on] .tabs button.on,:root[data-theme][data-mix=on] .tabs button[aria-selected=true]{border-image:linear-gradient(90deg,var(--accent),var(--accent-2)) 1}.kh-av,.kh-av.t-supplier,.kh-av.t-dealer{background:var(--accent);color:var(--on-accent)}.kh-av.t-job_worker{background:var(--accent-2);color:var(--on-accent-2)}.cx-tabn{background:var(--bad);color:var(--on-bad)}.console-kicker{color:var(--hero-accent)!important}[data-side=dark] .side-foot,[data-side=dark] .side .nav-group{color:#ffffff9e}:root[data-theme][data-style] .console-head .btn.primary{background:#fff;color:#17181c;box-shadow:none}:root[data-theme][data-corners=sharp]{--r: 4px !important;--r-sm: 3px !important}:root[data-corners=sharp] :is(.card,.portal,.modal,.drawer,.kpi,.btn,.btn.sm,.input,select.input,textarea.input,.seg,.seg button,.search-trigger,.nav a,.picker-list,.toast,.bnav,.badge,.banner){border-radius:4px!important}:root[data-theme][data-corners=round]{--r: 22px !important;--r-sm: 14px !important}:root[data-corners=round] :is(.card,.kpi,.portal){border-radius:22px!important}:root[data-corners=round] .modal{border-radius:28px!important}:root[data-corners=round] :is(.btn,.btn.sm,.seg,.seg button,.search-trigger,.nav a,.badge){border-radius:999px!important}:root[data-corners=round] :is(.input,select.input){border-radius:14px!important}:root[data-text=large] body{font-size:15.5px}:root[data-text=large] :is(table.t td,.input,select.input,textarea.input,.nav a,.nav button.navbtn,.card p,.kpi .label,.field>span,.picker-list div,.modal-body){font-size:15px}:root[data-text=large] :is(.btn,.tabs button,.seg button){font-size:14.5px}:root[data-text=large] table.t th{font-size:13px}:root[data-text=large] :is(.badge,.faint,small){font-size:12.5px}:root[data-text=large] .ph h1{font-size:27px}:root[data-text=small] body{font-size:13px}:root[data-text=small] :is(table.t td,.input,select.input,.nav a,.card p,.modal-body){font-size:12.5px}:root[data-text=small] :is(.btn,.tabs button,.seg button){font-size:12.5px}.ap-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.ap-h small{font-size:12px}.ap-form>section>small.faint{font-size:12px;margin-top:-4px}.ap-choices.styles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}@media(max-width:560px){.ap-choices.styles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:560px){.ap-two{grid-template-columns:1fr}}.ap-two .seg{max-width:100%;overflow-x:auto}.ap-dot.mix{box-shadow:inset 0 0 0 1px #ffffff40,0 2px 6px -2px #0000004d}.ap-style-pic{position:relative;display:block!important;height:62px!important;padding:0!important;overflow:hidden;border:1px solid var(--line)}.ap-style-pic i,.ap-style-pic u{position:absolute;display:block}.ap-style-pic i:first-child{left:7px;right:7px;top:7px;height:16px;border-radius:6px;background:var(--hero);border:0;box-shadow:none;flex:none}.ap-style-pic i:nth-child(2){inset:29px 30px 7px 7px;border-radius:7px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);flex:none}.ap-style-pic u{right:7px;bottom:7px;width:17px;height:17px;border-radius:50%;background:var(--accent)}.s-clean i:nth-child(2){box-shadow:0 1px 2px #0000000f}.s-glass{background:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%),radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--accent-2) 45%,transparent),transparent 70%),var(--bg)!important}.s-glass i:nth-child(2){background:linear-gradient(165deg,#ffffff8c,#ffffff1a),color-mix(in srgb,var(--surface) 45%,transparent)!important;border-color:#ffffffb3!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffffe6!important}[data-theme=dark] .s-glass i:nth-child(2){background:linear-gradient(165deg,#ffffff1a,#fff0),color-mix(in srgb,var(--surface) 50%,transparent)!important;border-color:#ffffff24!important;box-shadow:inset 0 1px #ffffff29!important}.s-glass u{box-shadow:inset 0 1px #ffffff80}.s-neon{background:color-mix(in srgb,var(--bg) 40%,#05070c)!important}[data-theme=light] .s-neon{background:var(--bg)!important}.s-neon i:first-child{background:color-mix(in srgb,var(--hero) 80%,black);border:1px solid var(--accent);box-shadow:0 0 10px -2px var(--accent)}.s-neon i:nth-child(2){background:color-mix(in srgb,var(--surface) 30%,#090c14)!important;border-color:color-mix(in srgb,var(--accent) 60%,transparent)!important;box-shadow:0 0 12px -4px var(--accent)!important}[data-theme=light] .s-neon i:nth-child(2){background:var(--surface)!important}.s-neon u{box-shadow:0 0 12px -1px var(--accent)}.s-mineral{background:color-mix(in srgb,var(--bg) 60%,#9a958d)!important}[data-theme=dark] .s-mineral{background:color-mix(in srgb,var(--bg) 70%,#3a3733)!important}.s-mineral i{border-radius:3px!important}.s-mineral i:first-child{background:color-mix(in srgb,var(--hero) 50%,#3b3732)}.s-mineral i:nth-child(2){background:color-mix(in srgb,var(--surface) 85%,#b7b1a7)!important;box-shadow:none!important}.s-mineral u{border-radius:3px}.s-soft{background:color-mix(in srgb,var(--bg) 70%,var(--accent-soft))!important}.s-soft i{border-radius:12px!important}.s-soft i:nth-child(2){border-color:transparent!important;box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 45%,transparent)!important}.s-bold i:first-child{background:var(--accent)}.s-bold i:nth-child(2){border:2px solid var(--text)!important;box-shadow:0 3px 0 var(--text)!important;border-radius:6px!important}.s-bold u{border-radius:5px;width:20px}.s-paper{background:color-mix(in srgb,var(--bg) 40%,#efe6d2)!important}[data-theme=dark] .s-paper{background:color-mix(in srgb,var(--bg) 60%,#221c12)!important}.s-paper i{border-radius:2px!important}.s-paper i:first-child{background:#1f2a44;outline:1px solid rgba(255,255,255,.35);outline-offset:-3px}.s-paper i:nth-child(2){background:color-mix(in srgb,var(--surface) 60%,#fffaf0)!important;box-shadow:0 1px 0 var(--line-strong)!important;background-image:repeating-linear-gradient(transparent 0 7px,color-mix(in srgb,var(--line-strong) 70%,transparent) 7px 8px)!important}[data-theme=dark] .s-paper i:nth-child(2){background-color:color-mix(in srgb,var(--surface) 70%,#2a2318)!important}.s-paper u{border-radius:3px}.s-minimal i{box-shadow:none!important;border-radius:3px!important}.s-minimal i:first-child{background:var(--surface);border:1px solid var(--line)}.ap-own{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--line);background:var(--surface)}.ap-own.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ap-own-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ap-own-head>div{display:grid;gap:1px;flex:1;min-width:160px}.ap-own-head b{font-size:13.5px}.ap-own-head small{font-size:12px}.ap-own-row{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:8px}.ap-own-row>span{font-size:12.5px;color:var(--muted);font-weight:500}.ap-dots{display:flex;flex-wrap:wrap;gap:6px}.ap-dots button{width:30px;height:30px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px #0000001f;transition:transform .15s var(--ease)}.ap-dots button:hover:not(:disabled){transform:scale(1.1)}.ap-dots button.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.ap-dots button svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.5))}.ap-dots button:disabled{opacity:.45;cursor:not-allowed}@media(pointer:coarse){.ap-dots button{width:36px;height:36px}}.ap-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:560px){.ap-picks{grid-template-columns:1fr}}.ap-pick{display:grid;gap:6px;align-content:start}.ap-pick-row{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px}.ap-pick input[type=color]{width:44px;height:44px;padding:0;border:1px solid var(--line-strong);border-radius:12px;background:none;cursor:pointer}.ap-pick input[type=color]::-webkit-color-swatch-wrapper{padding:3px}.ap-pick input[type=color]::-webkit-color-swatch{border:0;border-radius:9px}.ap-hex{height:38px!important;font:500 13.5px ui-monospace,SF Mono,Menlo,monospace!important;text-transform:lowercase;max-width:140px}.ap-read{display:flex;gap:6px;align-items:flex-start;font-size:12px;line-height:1.4}.ap-read svg{flex:none;margin-top:1px}.ap-read.ok{color:var(--good)}.ap-read.warn{color:var(--warn)}.ap-fix{display:inline-block;width:11px;height:11px;border-radius:3px;margin:0 4px -1px;box-shadow:inset 0 0 0 1px #0003}.ap-reset{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid var(--line)}.ap-reset small{font-size:12px}.ap-mini-in{margin-left:auto;font:500 10px Inter;padding:4px 9px;border-radius:8px;border:1px solid var(--line-strong);background:var(--input-bg);color:var(--faint);white-space:nowrap}@media(max-width:560px){.ap-mini-in{display:none}}[data-style=glass] .ap-mini{background:radial-gradient(80% 90% at 0% 0%,var(--wash-a),transparent 70%),radial-gradient(70% 90% at 100% 100%,var(--wash-b),transparent 70%),var(--bg)}[data-style=glass] :is(.ap-mini-k>div:not(.hero),.ap-mini-side,.ap-mini-top i){background:linear-gradient(165deg,#ffffff80,#ffffff1a),color-mix(in srgb,var(--surface) 55%,transparent);border-color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffffd9}[data-theme=dark][data-style=glass] :is(.ap-mini-k>div:not(.hero),.ap-mini-side,.ap-mini-top i){background:color-mix(in srgb,var(--surface) 52%,transparent);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}[data-style=neon] .ap-mini-k>div{border-color:color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 0 14px -6px var(--glow)}[data-style=neon] .ap-mini-btn{box-shadow:0 0 14px -2px var(--glow)}[data-style=mineral] .ap-mini-k>div,[data-style=paper] .ap-mini-k>div{border-radius:4px;box-shadow:0 1px 0 var(--line-strong)}[data-style=paper] .ap-mini-k b{font-family:var(--serif)}[data-style=soft] .ap-mini-k>div{border-color:transparent;border-radius:14px}[data-style=bold] .ap-mini-k>div:not(.hero){border:1.5px solid var(--line-strong)}[data-mix=on] .ap-mini-btn{background:linear-gradient(120deg,var(--accent-fill),var(--accent-fill-2))}@media(prefers-reduced-motion:reduce){.ap-dots button{transition:none}}@font-face{font-family:Inter;font-style:normal;font-weight:650 900;font-display:swap;src:url("/assets/inter-SemiBold-OWBTGHOM.woff") format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/plus-jakarta-sans-latin-400-normal-EIG3GRNB.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/plus-jakarta-sans-latin-500-normal-NGHMNRZC.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/plus-jakarta-sans-latin-600-normal-EJXYMLOY.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/plus-jakarta-sans-latin-700-normal-3BBEPNMU.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url("/assets/plus-jakarta-sans-latin-800-normal-6VZCEYVW.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/plus-jakarta-sans-latin-400-normal-EIG3GRNB.woff2") format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/plus-jakarta-sans-latin-500-normal-NGHMNRZC.woff2") format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/plus-jakarta-sans-latin-600-normal-EJXYMLOY.woff2") format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url("/assets/plus-jakarta-sans-latin-700-normal-3BBEPNMU.woff2") format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url("/assets/plus-jakarta-sans-latin-800-normal-6VZCEYVW.woff2") format("woff2")}body{letter-spacing:-.003em}.num,td.n,.tnum,.money,.kpi .value,.totals,.totals .grand,.amt{font-variant-numeric:tabular-nums}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent}:is(a,button,.btn,[role=button],[role=tab],summary,label){touch-action:manipulation}@media(display-mode:standalone){body{overscroll-behavior-y:none}}@media(pointer:coarse){html body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){font-size:max(16px,1em)!important}}@media(max-width:720px){.btn,.btn.sm,a.btn{min-height:44px}.btn.icon,.btn.sm.icon{min-width:44px}.input,select.input,.table-tools .input,.nav a,.nav button.navbtn,.cn-head,.tabs [role=tab],.tabs button,.picker-list div{min-height:44px}.seg button{min-height:38px}.bnav a,.bnav button{min-height:52px}}@media(any-pointer:coarse),(max-width:1194px){.hm-foot-legal a,.hm-foot-links a,.lg-foot a{min-width:36px}}@media(max-width:960px){.top,.content{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.side{padding-bottom:calc(18px + env(safe-area-inset-bottom));overscroll-behavior:contain}}@supports (padding-top: env(safe-area-inset-top)){.top{padding-top:max(10px,env(safe-area-inset-top))}}@media(max-width:640px){.tscroll:has(>table.lines){overflow:visible}table.lines,table.lines>tbody{display:block;width:100%;min-width:0!important}table.lines>thead{display:none}table.lines>tbody>tr{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}table.lines>tbody>tr:first-child{padding-top:2px}table.lines>tbody>tr>td{display:block;min-width:0;padding:0!important}table.lines>tbody>tr>td:first-child{grid-column:1 / -1;padding-right:52px!important}table.lines>tbody>tr>td:last-child{position:absolute;top:4px;right:0}table.lines>tbody>tr>td.right{grid-column:3;align-self:center;text-align:right;font-size:15px}table.lines>tbody>tr>td[data-l]:before{content:attr(data-l);display:block;margin-bottom:4px;font-size:11.5px;font-weight:500;color:var(--muted)}table.lines>tbody>tr>td.right[data-l]:before{text-align:right}}table.lines input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}table.lines input[type=number]::-webkit-inner-spin-button,table.lines input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lines-box{container-type:inline-size}@media(min-width:641px){table.lines td.right b{white-space:nowrap}table.lines .input{padding-left:8px;padding-right:8px}table.lines select.input{padding-right:24px}table.lines-split>thead>tr>:first-child{min-width:150px!important}table.lines-split .l-qty .input{min-width:60px}table.lines-split .l-unit .input{min-width:80px}table.lines-split .l-rate .input{min-width:96px}table.lines-split .l-disc .input{min-width:52px}@container (max-width: 720px){table.lines-split :is(.l-qty,.l-unit,.l-rate,.l-disc) .input{min-width:0}table.lines-split,table.lines-split>thead,table.lines-split>tbody{display:block;width:100%;min-width:0!important}table.lines-split>*>tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}table.lines-split>thead>tr{padding-bottom:6px}table.lines-split>tbody>tr{position:relative;padding:10px 0;border-top:1px solid var(--line)}table.lines-split>*>tr>*{display:block;flex:1 1 0;min-width:0!important;width:auto!important;padding:0!important}table.lines-split>*>tr>:first-child{flex:1 0 100%}table.lines-split>tbody>tr>:first-child{padding-right:44px!important}table.lines-split>thead>tr>:first-child,table.lines-split>thead>tr>:last-child{display:none}table.lines-split>tbody>tr>:last-child{position:absolute;top:6px;right:0}table.lines-split .l-qty{flex-grow:.9}table.lines-split .l-unit{flex-grow:1.2}table.lines-split .l-rate{flex-grow:1.3}table.lines-split .l-disc{flex-grow:.8}table.lines-split .l-gst{flex-grow:.6}table.lines-split>*>tr>.right{flex-grow:1.4;text-align:right}table.lines-split>tbody>tr>.right{min-width:max-content!important}}}@media(min-width:721px)and (max-width:1023px){.tscroll table.t td{white-space:nowrap;max-width:280px;overflow:hidden;text-overflow:ellipsis}.tscroll table.t th:first-child,.tscroll table.t td:first-child{position:sticky;left:0;z-index:1;background:var(--surface-solid);box-shadow:inset -1px 0 0 var(--line)}.tscroll table.t th:first-child{z-index:2}.tscroll table.t tbody tr:hover td:first-child{background:color-mix(in srgb,var(--accent) 6%,var(--surface-solid))}}@media(max-width:1023px){:root[data-theme] .tscroll table.t th:first-child{background:linear-gradient(var(--surface-2),var(--surface-2)),var(--surface-solid)}}.top-actions{display:flex;align-items:center;gap:4px;flex:none;min-width:0}.top-brand{display:none;align-items:center;gap:10px;min-width:0;min-height:40px;flex:0 1 auto;color:var(--text);text-decoration:none}.top-brand .brand-mark{width:32px;height:32px;border-radius:10px;font-size:14px}.tb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;letter-spacing:-.012em}@media(max-width:960px){.shell:not(.no-side) .top-brand{display:inline-flex}}@media(max-width:720px){.shell:not(.no-side) .top .search-trigger{order:3}.shell:not(.no-side) .top>.grow{order:2}.shell:not(.no-side) .top-actions{order:4}}@media(max-width:720px){.top-actions>.btn:not(.icon),.top-actions>div>.btn:not(.icon){padding:0 8px;min-width:44px}}@media(max-width:400px){.shell:not(:has(>.bnav)) .top .top-brand{display:none}}@media(max-width:960px){.shell:has(>.bnav) .top .menu-btn{display:none}}:is(.card,.portal):has(.picker-list){position:relative;z-index:30}:root[data-theme][data-style=glass] :is(.card,.portal,.modal,.drawer) .picker-list{background:var(--g-sheen),var(--surface-solid)}@media(max-width:720px){body:has(.sc-page,.sc-over) .shell :is(.main>.top,.bnav){visibility:hidden}body:has(.sc-page,.sc-over) .shell:after{display:none}}.ph{margin-bottom:20px}.ph h1{font-weight:800;letter-spacing:-.025em}@media(min-width:721px){.ph h1{font-size:26px}}.ph p{color:var(--muted)}.card-head h3,.card h3,.modal-head h2{font-weight:700}.btn{font-weight:600}.btn.ghost{font-weight:500}table.t th{letter-spacing:.01em}.badge{font-weight:600;white-space:nowrap}.input:focus,select.input:focus,textarea.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media(max-width:960px){.bnav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right))}.bnav a,.bnav button{font-size:11px;font-weight:600}.bnav a.on{font-weight:800}.bnav .plus{width:58px;height:58px;margin-top:-30px;border-radius:20px}:root[data-look=exec] .bnav .plus{background:var(--accent-2);color:var(--on-accent-2);box-shadow:0 12px 24px -8px color-mix(in srgb,var(--accent-2) 80%,transparent)}:root[data-look=glass] .bnav .plus{background:linear-gradient(135deg,var(--accent-fill),var(--accent-fill-2));color:var(--on-accent)}.bnav .plus .ic-plus{animation:lk-pop .5s cubic-bezier(.2,.8,.2,1) .45s both}}@keyframes lk-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.1)}to{transform:none;opacity:1}}@media(max-width:960px){.shell:has(>.bnav):after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:44;height:calc(34px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(to top,var(--bg) 40%,color-mix(in srgb,var(--bg) 0%,transparent))}}.plan-card{display:grid;gap:8px;margin:22px 4px 0;padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.plan-card .pc-k{font-size:12px;color:var(--muted)}.plan-card b{font-size:13.5px;font-weight:700}.pc-bar{display:block;height:6px;border-radius:6px;background:color-mix(in srgb,var(--line-strong) 60%,transparent);overflow:hidden}.pc-bar i{display:block;height:100%;border-radius:6px;background:var(--accent)}.pc-go{justify-self:start;min-height:32px;padding:0 12px;border:0;border-radius:9px;background:var(--accent);color:var(--on-accent);font:700 12.5px Inter,sans-serif;cursor:pointer}[data-side=dark] .plan-card{border-color:color-mix(in srgb,var(--accent) 30%,rgba(255,255,255,.14));background:#ffffff0a}[data-side=dark] .plan-card .pc-k{color:#ffffffb3}[data-side=dark] .plan-card b{color:#fff}[data-side=dark] .pc-bar{background:#ffffff1f}[data-side=dark] .pc-bar i{background:color-mix(in srgb,var(--accent) 55%,#fff)}@media(max-width:960px){.plan-card{margin-top:16px}}@media(min-width:961px){.shell:not(.top-menu):has(>.side .plan-card) .banner.trial{display:none}}:root[data-theme][data-look=exec]{--r: 18px;--r-sm: 12px}:root[data-theme][data-look=exec] :is(.card:not(.kpi.hero),.portal){border:1px solid var(--line);box-shadow:0 1px 2px color-mix(in srgb,var(--hero) 5%,transparent)}:root[data-theme][data-look=exec] .card:not(.kpi):is(.click,a):hover,:root[data-theme][data-look=exec] .dash-att-row:hover{box-shadow:0 12px 32px -14px color-mix(in srgb,var(--hero) 30%,transparent)}:root[data-theme][data-look=exec] :is(.btn,.input,select.input,.search-trigger,.seg){border-radius:12px}:root[data-theme][data-look=exec] .seg button{border-radius:9px}:root[data-theme][data-look=exec] .top{background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:1px solid var(--line)}:root[data-theme][data-look=exec] .side .nav-group{text-transform:uppercase;letter-spacing:.12em;font-size:10.5px;font-weight:600;margin-top:20px}:root[data-theme][data-look=exec] .nav a{border-radius:10px;padding-top:9px;padding-bottom:9px}:root[data-theme][data-look=exec][data-side=dark] .nav a.active{background:color-mix(in srgb,var(--accent) 26%,transparent);color:#fff}:root[data-theme][data-look=exec][data-side=dark] .nav a.active svg{color:color-mix(in srgb,var(--accent) 50%,#fff)}:root[data-theme][data-look=exec] table.t th{background:var(--surface-2)}@media(max-width:720px){html.vy-dash[data-look=exec] .main:not(:has(>.banner))>.top{background:var(--hero);border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html.vy-dash[data-look=exec] .main:not(:has(>.banner))>.top :is(.btn.ghost,.top-brand){color:#fff}html.vy-dash[data-look=exec] .main:not(:has(>.banner))>.top .search-trigger{background:#ffffff14;border-color:#ffffff29;box-shadow:none}html.vy-dash[data-look=exec] .main:not(:has(>.banner))>.top .st-ic{background:transparent;color:#fff}html.vy-dash[data-look=exec] .main:not(:has(>.banner)) .dash-phero{margin:-18px calc(-1*max(16px,env(safe-area-inset-left))) 0;padding:8px 20px 66px;border-radius:0 0 28px 28px}html.vy-dash[data-look=exec] .dash-phone .dash-strip{position:relative;z-index:1;margin-top:-60px;margin-inline:2px;border-color:transparent}}:root[data-theme][data-look=glass] body:before{inset:-12%;animation:lk-pool-a 34s ease-in-out infinite alternate;will-change:transform}:root[data-theme][data-look=glass] body:after{content:"";position:fixed;inset:-14%;z-index:0;pointer-events:none;background:radial-gradient(30vmax 26vmax at 78% 18%,var(--wash-b),transparent 70%),radial-gradient(26vmax 22vmax at 18% 82%,var(--wash-a),transparent 70%);opacity:.75;animation:lk-pool-b 46s ease-in-out infinite alternate;will-change:transform}@keyframes lk-pool-a{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(3%,-2.5%,0) scale(1.05)}to{transform:translate3d(-2.5%,2%,0) scale(1.02)}}@keyframes lk-pool-b{0%{transform:translateZ(0)}50%{transform:translate3d(-4%,3%,0) scale(1.06)}to{transform:translate3d(2%,-3%,0)}}:root[data-motion=reduced][data-look=glass] body:before,:root[data-motion=reduced][data-look=glass] body:after{animation:none!important}@media(prefers-reduced-motion:reduce){:root[data-look=glass] body:before,:root[data-look=glass] body:after{animation:none!important}}@media(hover:none),(pointer:coarse){:root[data-theme][data-look=glass] body:before,:root[data-theme][data-look=glass] body:after{animation:none!important;will-change:auto}}@media(prefers-reduced-transparency:reduce){:root[data-look=glass] body:after{display:none}}:root[data-theme][data-look=glass]{--r: 22px}:root[data-theme][data-look=glass] .nav a{border-radius:14px;padding-top:10px;padding-bottom:10px}:root[data-theme][data-look=glass][data-side=light] .nav a.active{background:var(--surface);color:var(--text);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--hero) 30%,transparent),inset 0 1px 0 var(--g-edge)}:root[data-theme][data-look=glass][data-side=light] .nav a.active svg{color:var(--accent)}:root[data-theme][data-look=glass] .plan-card{border:0;background:linear-gradient(135deg,var(--accent-fill),color-mix(in srgb,var(--accent-fill) 70%,var(--hero)))}:root[data-theme][data-look=glass] .plan-card :is(.pc-k,b){color:var(--on-accent)}:root[data-theme][data-look=glass] .plan-card .pc-bar{background:color-mix(in srgb,var(--on-accent) 22%,transparent)}:root[data-theme][data-look=glass] .plan-card .pc-bar i{background:var(--on-accent)}:root[data-theme][data-look=glass] .plan-card .pc-go{background:var(--surface);color:var(--accent)}@media(min-width:961px){:root[data-theme][data-look=glass] .shell:not(.no-side):not(.top-menu){grid-template-columns:270px minmax(0,1fr)}:root[data-theme][data-look=glass] .shell:not(.no-side):not(.top-menu)>.side{top:14px;height:calc(100vh - 28px);height:calc(100dvh - 28px);margin:14px 0 14px 14px;padding:20px 12px;border:1px solid var(--g-edge);border-radius:26px;box-shadow:var(--g-depth)}:root[data-theme][data-look=glass] .shell:not(.no-side):not(.top-menu) .top{top:14px;margin:14px 14px 0 18px;border:1px solid var(--g-edge);border-radius:20px;box-shadow:var(--g-depth)}}@media(max-width:960px){:root[data-theme][data-look=glass] .shell:not(.top-menu)>.side{top:8px;bottom:8px;left:8px;height:auto;border-radius:24px;border:1px solid var(--g-edge)}:root[data-theme][data-look=glass] .shell:not(.top-menu)>.side:not(.open){transform:translate(calc(-100% - 24px))}}:root[data-theme][data-look=glass] .dash .kpi.hero{background:var(--g-sheen),var(--g-fill)!important;color:var(--text);border:1px solid var(--g-edge)!important;box-shadow:var(--g-depth);-webkit-backdrop-filter:var(--g-blur);backdrop-filter:var(--g-blur);--dash-spark: var(--accent)}:root[data-theme][data-look=glass] .dash .kpi.hero :is(.label,.sub,.ph-d,.ph-k){color:var(--muted)!important}:root[data-theme][data-look=glass] .dash .kpi.hero :is(.value,.ph-hi,.ph-v){color:var(--text)}:root[data-theme][data-look=glass] .dash .kpi.hero .dash-growth{padding:3px 10px;border-radius:999px}:root[data-theme][data-look=glass] .dash .kpi.hero .dash-growth.up{color:var(--good);background:color-mix(in srgb,var(--good) 13%,transparent)}:root[data-theme][data-look=glass] .dash .kpi.hero .dash-growth.down{color:var(--bad);background:color-mix(in srgb,var(--bad) 12%,transparent)}:root[data-theme][data-look=glass] .dash .kpi.hero .dash-growth.flat{color:var(--muted)}:root[data-theme][data-look=glass] .dash :is(.dash-strip,.dash-att-row,.dash-ok,.qa-ic:not(.primary .qa-ic),.dash-step,.dash-search){background:var(--g-sheen),var(--g-fill);border-color:var(--g-edge);-webkit-backdrop-filter:var(--g-blur-sm);backdrop-filter:var(--g-blur-sm)}:root[data-theme][data-look=glass] .dash .dash-qa-b.primary .qa-ic{background:linear-gradient(135deg,var(--accent-fill),var(--accent-fill-2))}:root[data-theme][data-look=glass] .dash-phone .dash-list{padding:4px 14px;border:1px solid var(--g-edge);border-radius:22px;background:var(--g-sheen),var(--g-fill);box-shadow:var(--g-depth);-webkit-backdrop-filter:var(--g-blur-sm);backdrop-filter:var(--g-blur-sm)}@media(min-width:1181px){:root[data-theme][data-look=glass] .dash-kpis{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr))}}:root[data-theme=light][data-look=simple]{--bg: var(--surface) !important}:root[data-theme][data-look=simple]{--r: 20px}:root[data-theme][data-look=simple] :is(.card,.portal){box-shadow:none;border:1px solid var(--line)}:root[data-theme][data-look=simple] :is(.btn,.input,select.input,.search-trigger){border-radius:12px}:root[data-theme][data-look=simple] .ph h1{font-size:28px}.shell.top-menu{grid-template-columns:minmax(0,1fr)}@media(min-width:721px){.shell.top-menu>:is(.side,.scrim){display:none}}@media(min-width:721px){.shell.top-menu .top .menu-btn{display:none}}.shell.top-menu .top-brand{display:inline-flex;flex:none;max-width:240px}.shell.top-menu .top-brand .tb-name{font-size:16px}.shell.top-menu .content{max-width:1240px;margin:0 auto;padding-top:28px}@media(min-width:721px){.shell.top-menu .top{min-height:68px;padding-top:0;padding-bottom:0;gap:16px;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:none}.shell.top-menu .top .search-trigger{order:3;flex:0 1 240px;max-width:240px}.shell.top-menu .top>.grow{order:2;display:none}.shell.top-menu .top-actions{order:4}}@media(min-width:721px)and (max-width:1100px){.shell.top-menu .top-brand{max-width:170px}.shell.top-menu .ask-btn .hide-sm{display:none}}@media(min-width:721px)and (max-width:1100px){.shell.top-menu .top .search-trigger{flex:0 0 44px;max-width:44px;padding:0;justify-content:center}.shell.top-menu .top .st-text,.shell.top-menu .top .st-keys{display:none}}.tn{display:flex;align-items:stretch;gap:26px;min-width:0;flex:1 1 auto;align-self:stretch}.tn .top-brand{align-self:center}.tn-nav{display:flex;align-items:stretch;flex:1 1 0;min-width:0}.tn-row{display:flex;align-items:stretch;gap:2px;flex:1 1 0;min-width:0;overflow:hidden}.tn-link{display:inline-flex;align-items:center;gap:4px;flex:none;padding:0 12px;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font:500 14px Inter,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s,border-color .15s;min-height:44px}.tn-link:hover{color:var(--text)}.tn-link.on{color:var(--text);font-weight:700;border-bottom-color:var(--accent)}.tn-more.open{color:var(--text)}.tn-more svg{transition:transform .2s var(--ease, ease)}.tn-more.open svg{transform:rotate(180deg)}.tn-meas{position:absolute;left:-9999px;top:0;display:flex;gap:2px;visibility:hidden;pointer-events:none}.tn-panel{position:absolute;left:16px;right:16px;top:calc(100% + 8px);z-index:40;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 18px;max-height:min(70vh,640px);overflow-y:auto;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid);box-shadow:var(--shadow-lg);animation:lk-drop .2s var(--ease, ease) both}@keyframes lk-drop{0%{opacity:0;transform:translateY(-6px)}}.tn-grp{display:grid;align-content:start;gap:1px;min-width:0}.tn-gl{padding:6px 10px 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tn-item{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:10px;color:var(--text);text-decoration:none;font-size:14px}.tn-item:hover{background:var(--surface-2)}.tn-item.on{background:var(--accent-soft);color:var(--accent);font-weight:700}.tn-item svg{flex:none;color:var(--muted)}.tn-item.on svg{color:var(--accent)}.tn-item>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.tn{gap:0;flex:0 1 auto}.shell.top-menu .top-brand{flex:0 1 auto;max-width:none}.tn-nav{display:none}.shell.top-menu .top .search-trigger{order:3}.shell.top-menu .top>.grow{order:2}.shell.top-menu .top-actions{order:4}.shell.top-menu>.side{inset:auto 0 0;width:auto;max-height:86vh;max-height:86dvh;border-radius:24px 24px 0 0;transform:translateY(105%);box-shadow:var(--shadow-lg)}.shell.top-menu>.side.open{transform:none}.shell.top-menu>.side:before{content:"";display:block;width:40px;height:4px;margin:-6px auto 12px;border-radius:4px;background:var(--line-strong)}.shell.top-menu .bnav{left:0;right:0;bottom:0;border-radius:0;border-width:1px 0 0;padding:6px max(4px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(4px,env(safe-area-inset-right));box-shadow:0 -8px 24px -18px #1018284d}.shell.top-menu .bnav a,.shell.top-menu .bnav button{font-size:12px}}@media(min-width:721px)and (max-width:960px){.shell.top-menu>.bnav,.shell.top-menu:after{display:none}.shell.top-menu .content{padding-bottom:60px}}@media(min-width:721px){html.vy-dash .shell:not(.no-side) .top .search-trigger{display:none}}@media(max-width:720px){html.vy-dash[data-look=simple] .shell .top .search-trigger{display:none}}@media(min-width:721px){html.vy-dash .shell:not(.no-side):not(.top-menu) .top>.grow{flex:1 1 0}}.ap-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ap-look{position:relative;display:grid;gap:2px;align-content:start;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s var(--ease, ease)}.ap-look:hover:not(:disabled){transform:translateY(-1px);border-color:var(--line-strong)}.ap-look.on{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ap-look:disabled{opacity:.45;cursor:not-allowed}.ap-look-t{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ap-look-t b{font-size:13.5px;font-weight:700}.ap-look-t em{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.ap-look small{font-size:12px;line-height:1.35;color:var(--muted)}.ap-look-ok{position:absolute;top:16px;right:16px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 2px var(--surface)}.ap-look-pic{position:relative;display:block;height:82px;margin-bottom:6px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.ap-look-pic i{position:absolute;display:none;border-radius:5px}.lk-exec .lp-side{display:block;left:0;top:0;bottom:0;width:26%;border-radius:0;background:var(--side-dark);box-shadow:inset 0 14px 0 -8px color-mix(in srgb,var(--accent) 60%,transparent)}.lk-exec .lp-hero{display:block;left:31%;top:9px;width:30%;height:26px;background:var(--hero)}.lk-exec .lp-card{display:block;top:9px;height:26px;width:30%;left:65%;background:var(--surface);border:1px solid var(--line)}.lk-exec .lp-card+.lp-card{left:31%;top:41px;width:64%;height:32px}.lk-glass .ap-look-pic{background:radial-gradient(70% 90% at 0% 0%,color-mix(in srgb,var(--accent) 42%,transparent),transparent 70%),radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--accent-2) 42%,transparent),transparent 70%),var(--bg)}.lk-glass .lp-side{display:block;left:5px;top:5px;bottom:5px;width:24%;border-radius:8px;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid rgba(255,255,255,.55)}.lk-glass .lp-hero{display:block;left:33%;top:9px;width:62%;height:26px;border-radius:8px;background:color-mix(in srgb,var(--surface) 62%,transparent);border:1px solid rgba(255,255,255,.55);box-shadow:inset 7px 0 0 -5px var(--accent)}.lk-glass .lp-card{display:block;left:33%;top:41px;width:29%;height:32px;border-radius:8px;background:color-mix(in srgb,var(--surface) 55%,transparent);border:1px solid rgba(255,255,255,.5)}.lk-glass .lp-card+.lp-card{left:66%}.lk-simple .ap-look-pic{background:var(--surface)}.lk-simple .lp-top{display:block;left:0;right:0;top:0;height:14px;border-radius:0;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:inset 30px 0 0 -22px var(--accent),inset 52px -2px 0 -48px var(--accent)}.lk-simple .lp-tile{display:block;top:21px;left:7px;width:calc(50% - 10px);height:26px;border-radius:7px;background:var(--accent)}.lk-simple .lp-tile+.lp-tile{left:calc(50% + 3px);background:var(--surface);border:1px solid var(--line)}.lk-simple .lp-card{display:block;left:7px;right:7px;top:53px;height:21px;border-radius:7px;background:var(--surface);border:1px solid var(--line)}.lk-simple .lp-card+.lp-card{display:none}@media(max-width:560px){.ap-looks{grid-template-columns:minmax(0,1fr)}.ap-look{grid-template-columns:112px minmax(0,1fr);column-gap:12px;align-items:center}.ap-look-pic{grid-row:1 / span 2;height:66px;margin:0}.ap-look-ok{top:50%;right:12px;transform:translateY(-50%)}}.mp-top{grid-template-columns:repeat(3,1fr);grid-template-rows:9px 1fr}.mp-top i:nth-child(1){grid-column:1 / -1;background:color-mix(in srgb,var(--accent) 35%,transparent)}.mp-top i:nth-child(2){background:color-mix(in srgb,var(--accent) 22%,transparent)}:root[data-menu=top] .ap-mini{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}:root[data-menu=top] .ap-mini-side{display:flex;align-items:center;gap:8px;padding:7px 10px;border-right:0;border-bottom:1px solid var(--line)}:root[data-menu=top] .ap-mini-side i{width:34px;height:7px}:root[data-menu=top] .ap-mini-side .ap-mini-logo{width:16px;height:16px;margin:0 6px 0 0}.ap-legacy{align-items:flex-start}.dash{display:flex;flex-direction:column;gap:20px;min-width:0;--dash-spark: var(--accent)}.dash .kpi.hero{--dash-spark: var(--hero-up)}.dash-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 18px}.dash-hello{display:grid;gap:4px;min-width:0}.dash-kicker{font-size:13px;font-weight:500;color:var(--muted)}.dash-hello h1{margin:0;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.dash-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dash-acts .btn{height:44px;padding:0 18px;border-radius:12px;font-weight:600}.dash-search{display:inline-flex;align-items:center;gap:9px;width:280px;max-width:100%;height:44px;padding:0 10px 0 13px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--muted);font:500 14px Inter,system-ui,sans-serif;text-align:left;cursor:text;transition:border-color .15s,box-shadow .2s}.dash-search:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 0 0 3px var(--accent-soft)}.dash-search svg{flex:none}.dash-search .ds-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-search .ds-k{display:inline-flex;gap:3px;flex:none}.dash-search kbd{min-width:22px;height:22px;display:inline-grid;place-items:center;padding:0 6px;border-radius:6px;border:1px solid var(--line-strong);background:var(--surface-2);color:var(--muted);font:600 11px Inter,sans-serif}.dash-search.big{width:360px;height:50px;border-radius:14px;border-color:transparent;background:var(--surface-2);font-size:15px}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1180px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash .kpi.dash-kpi{display:flex;flex-direction:column;gap:7px;min-height:132px;padding:20px;border-radius:max(var(--r),18px)}.dash .kpi .label{font-size:13px;font-weight:500;color:var(--muted)}.dash .kpi .value{margin:0;font-size:26px;font-weight:800;line-height:1.15;letter-spacing:-.022em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.dash .kpi.hero .value{font-size:30px}.dash .kpi .sub{margin:0;font-size:13px;color:var(--muted)}.dash .kpi .value.bad{color:var(--bad)}.dk-foot{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 10px;margin-top:auto;min-width:0}.dk-foot .dash-growth{flex:0 1 auto;max-width:100%}.dash .kpi.hero .spark{position:static;flex:1 1 60px;max-width:170px;min-width:60px;opacity:1;margin:0 0 0 auto}.dash .kpi.hero .spark svg{display:block;width:100%;height:40px}.dash .kpi.hero{padding-bottom:20px;grid-column:auto}.dash .kpi.hero:before{display:none!important}.amt{font-variant-numeric:tabular-nums;white-space:nowrap}.amt .cur{font-weight:600;font-size:.9em;margin-right:.03em}.dash-growth{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;font-size:13px;font-weight:700}.dash-growth.up{color:var(--good)}.dash-growth.down{color:var(--bad)}.dash-growth.flat{color:var(--muted);font-weight:500}.kpi.hero .dash-growth.up{color:var(--hero-up)}.kpi.hero .dash-growth.down{color:var(--hero-down)}.kpi.hero .dash-growth.flat{color:#ffffffb8}:root[data-style=minimal] .dash .kpi.hero{--dash-spark: var(--accent)}:root[data-style=minimal] .dash .kpi.hero .dash-growth.up{color:var(--good)}:root[data-style=minimal] .dash .kpi.hero .dash-growth.down{color:var(--bad)}:root[data-style=minimal] .dash .kpi.hero .dash-growth.flat{color:var(--muted)}:root[data-style=minimal] .dash .dash-phero :is(.ph-d,.ph-k){color:var(--muted)}:root[data-style=minimal] .dash .dash-phero :is(.ph-hi,.ph-v){color:var(--text)}.dash-row2{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:stretch}@media(max-width:1100px){.dash-row2{grid-template-columns:minmax(0,1fr)}}.dash-card-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin-bottom:14px;min-width:0}.dash-card-h h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.012em}.dash .card{padding:22px;border-radius:max(var(--r),16px)}.dash .card.flush{padding:0}.dash-chart{display:flex;flex-direction:column;min-width:0}.dash-chart-in{position:relative;min-width:0}.dash-chart-empty{position:relative;display:grid;place-content:center;justify-items:center;gap:4px;min-height:210px;padding:20px;border-radius:14px;text-align:center;font-size:13px;color:var(--muted);background:repeating-linear-gradient(0deg,transparent 0 41px,color-mix(in srgb,var(--line) 70%,transparent) 41px 42px)}.dash-chart-empty svg{width:min(260px,70%);height:46px;margin-bottom:6px}.dash-chart-empty path{fill:none;stroke:color-mix(in srgb,var(--accent) 45%,var(--line));stroke-width:2.5;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.dash-chart-empty b{font-size:14px;color:var(--text)}.dash-legend{margin-top:10px}.dash-legend i{width:10px!important;height:10px!important;border-radius:3px!important}.dash-legend i.dash{background:repeating-linear-gradient(90deg,var(--accent-2) 0 3px,transparent 3px 5px)!important;box-shadow:inset 0 0 0 1.5px var(--accent-2)}.dash-attn{display:flex;flex-direction:column;min-width:0}.dash-att{display:grid;gap:10px}.dash-att-row{display:flex;align-items:center;gap:12px;min-height:62px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none;transition:background .15s,border-color .15s,transform .15s var(--ease, ease)}.dash-att-row:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.dash-att-row:active{transform:scale(.99)}.dash-att-row .grow{min-width:0}.dash-att-row b{display:block;font-size:14px;font-weight:700;line-height:1.3}.dash-att-row small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--muted)}.da-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:11px}.da-go{flex:none;color:var(--faint)}.t-bad .da-ic{background:color-mix(in srgb,var(--bad) 12%,var(--surface));color:var(--bad)}.t-warn .da-ic{background:color-mix(in srgb,var(--warn) 13%,var(--surface));color:var(--warn)}.t-accent .da-ic{background:var(--accent-soft);color:var(--accent)}.dash-att-row.t-bad{border-color:color-mix(in srgb,var(--bad) 18%,var(--line))}.dash-ok{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;background:color-mix(in srgb,var(--good) 8%,var(--surface))}.dash-ok>span:last-child{min-width:0}.dash-ok b{display:block;font-size:14.5px;font-weight:700}.dash-ok small{display:block;margin-top:1px;font-size:13px;color:var(--muted)}.dash-ok-ic{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--good) 16%,var(--surface));color:var(--good)}.dash-card-h.pad{margin:0;padding:18px 22px 12px}.dash-link{display:inline-flex;align-items:center;gap:4px;min-height:36px;font-size:13px;font-weight:700;color:var(--accent);text-decoration:none}.dash-link:hover{text-decoration:underline;text-underline-offset:3px}.dash-table{overflow-x:auto}.dash-table table.t{min-width:520px}.dash-table table.t th{background:transparent;border-top:1px solid var(--line);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:10px 22px;cursor:default}.dash-table table.t td{padding:12px 22px;font-size:14px}.dash-bill-no{font-weight:600;color:var(--muted);text-decoration:none}.dash-bill-no:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.dash-bill-d{font-size:12px}.dash .pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.dash .pill.good{color:var(--good);background:color-mix(in srgb,var(--good) 12%,var(--surface))}.dash .pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.dash .pill.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 11%,var(--surface))}.dash-sec{display:grid;gap:4px;min-width:0}.dash-sec>.dash-card-h{margin-bottom:6px}.dash-list{display:grid;min-width:0}.dash-li{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:58px;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.dash-li:last-child{border-bottom:0}.dash-li .grow{min-width:0}.dash-li b{display:block;font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-li small{display:block;margin-top:1px;font-size:12.5px;color:var(--muted)}.dash-li small.bad{color:var(--bad)}.dash-li>b.tnum{flex:none;font-size:14.5px}.dash-start{display:grid;gap:14px;border-color:color-mix(in srgb,var(--accent) 28%,var(--line))!important;background:linear-gradient(135deg,var(--accent-soft),transparent 62%),var(--surface)}.dash-start-h{display:flex;align-items:center;gap:14px}.dash-start-ic{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:var(--on-accent)}.dash-start h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.015em}.dash-start p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.dash-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dash-step{display:flex;align-items:center;gap:12px;min-height:66px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s var(--ease, ease)}.dash-step:hover{border-color:var(--accent)}.dash-step .grow{min-width:0}.dash-step b{display:block;font-size:14px;font-weight:700}.dash-step small{display:block;margin-top:1px;font-size:12.5px;color:var(--muted)}.ds-n{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:800;font-size:13.5px}.dash-step.done .ds-n{background:var(--good);color:var(--on-good)}.dash-step.done b{color:var(--muted)}.dash-more-panels{display:grid;gap:16px;min-width:0}.dash-more-panels>.grid{gap:16px}.dash-minis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.dash .dash-mini{display:grid;gap:4px;padding:16px 18px}.dash-mini>span{font-size:12.5px;font-weight:500;color:var(--muted)}.dash-mini>b{font-size:22px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dash-mini>b.warn{color:var(--warn)}.dash-mini>b.bad{color:var(--bad)}.dash-mini>small{font-size:12px;color:var(--muted)}.dash-phone{gap:18px}.dash .dash-phero{display:flex;flex-direction:column;gap:3px;padding:20px;border-radius:24px;min-height:0}.dash-phero .ph-d{font-size:12.5px;color:#ffffffb8}.dash-phero .ph-hi{margin-bottom:14px;font-size:21px;font-weight:800;letter-spacing:-.015em;color:#fff;overflow-wrap:anywhere}.dash-phero .ph-k{font-size:13px;color:#ffffffb8}.dash-phero .ph-v{font-size:36px;font-weight:800;line-height:1.1;letter-spacing:-.025em;color:#fff}.dash-phero .ph-spark{display:block;margin-top:8px}.dash-phero .ph-spark svg{width:100%;height:56px}.dash-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:15px 16px;border:1px solid var(--line);border-radius:20px;background:var(--surface-solid);box-shadow:0 14px 30px -16px color-mix(in srgb,var(--hero) 45%,transparent)}.dash-strip>div{display:grid;gap:2px;min-width:0}.dash-strip>div+div{padding-left:10px;border-left:1px solid var(--line)}.dash-strip span{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-strip b{font-size:16px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-strip b.bad{color:var(--bad)}.dash-qa{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dash-qa-b{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:2px 0;color:var(--text);text-decoration:none;font-size:12px;font-weight:700;text-align:center}.qa-ic{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--line);border-radius:18px;background:var(--surface-solid);color:var(--accent);transition:transform .15s var(--ease, ease),box-shadow .2s}.dash-qa-b.primary .qa-ic{border-color:transparent;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 20px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.dash-qa-b:is(.k-khata,.k-dues) .qa-ic{color:var(--accent-2-text)}.dash-qa-b:active .qa-ic{transform:scale(.94)}.qa-l{line-height:1.25;overflow-wrap:anywhere}.dash-phone .dash-att-row{background:var(--surface-solid)}.dash-plain{margin:4px 0 0;font-size:16px;line-height:1.5;color:var(--muted)}.dash-plain b{font-weight:700;color:var(--text)}.dash-plain b.bad{color:var(--bad)}.dash-tiles{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));gap:16px}.dash-tiles.n1{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:721px)and (max-width:1023px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-tiles.n3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-tile{display:flex;flex-direction:column;gap:14px;min-height:150px;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);text-decoration:none;transition:transform .2s var(--ease, ease),box-shadow .2s,border-color .2s}.dash-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 42%,var(--line));box-shadow:0 16px 32px -16px color-mix(in srgb,var(--accent) 45%,transparent)}.dash-tile:active{transform:scale(.98)}.dash-tile.primary{border-color:transparent;background:var(--accent);color:var(--on-accent)}.dt-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.dash-tile.primary .dt-ic{background:color-mix(in srgb,var(--on-accent) 16%,transparent);color:var(--on-accent)}.dash-tile:is(.k-khata,.k-dues) .dt-ic{background:color-mix(in srgb,var(--accent-2) 14%,var(--surface));color:var(--accent-2-text)}.dt-t{display:grid;gap:2px;margin-top:auto}.dt-t b{font-size:18px;font-weight:700;letter-spacing:-.01em}.dt-hi{font-size:14px;color:var(--muted);font-family:Inter,system-ui,sans-serif}.dash-tile.primary .dt-hi{color:var(--on-accent)}.dash-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}@media(max-width:900px){.dash-two{grid-template-columns:minmax(0,1fr)}}.dash-month-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}.dash-month-g>div{display:grid;gap:3px;align-content:start;min-width:0}.dash-month-g>div>span{font-size:13px;color:var(--muted)}.dash-month-g>div>b{font-size:26px;font-weight:800;letter-spacing:-.022em;overflow-wrap:anywhere}.dash-month-g>div>small{font-size:13px;color:var(--muted)}.dash-hi-sub{font-size:13px;color:var(--muted)}.dash-todo-l{display:grid;gap:10px}.dash-todo-r{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border-radius:14px;color:var(--text);text-decoration:none;font-size:14px;transition:filter .15s,transform .15s var(--ease, ease)}.dash-todo-r:hover{filter:brightness(.98)}.dash-todo-r:active{transform:scale(.99)}.dash-todo-r .grow{min-width:0}.dash-todo-r b{font-weight:700}.dtr-m{color:var(--muted)}.dtr-ic{flex:none;display:grid}.dash-todo-r.t-bad{background:color-mix(in srgb,var(--bad) 7%,var(--surface))}.dash-todo-r.t-bad .dtr-ic{color:var(--bad)}.dash-todo-r.t-warn{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.dash-todo-r.t-warn .dtr-ic{color:var(--warn)}.dash-todo-r.t-accent{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.dash-todo-r.t-accent .dtr-ic{color:var(--accent)}.dash-todo-r>svg:last-child{flex:none;color:var(--faint)}.dash-more{padding-top:4px;border-top:1px solid var(--line)}.dash-more-sum{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--accent)}.dash-more-sum svg{transition:transform .2s var(--ease, ease)}.dash-more.open .dash-more-sum svg{transform:rotate(180deg)}.dash-more.open{display:grid;gap:16px}.dash-bills-list{padding:18px 22px;border:1px solid var(--line);border-radius:max(var(--r),16px);background:var(--surface)}@media(max-width:720px){.dash{gap:18px}.dash-hello h1{font-size:25px}.dash .card{padding:18px}.dash-search.big{width:100%}.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash-tile{min-height:118px;gap:12px;padding:16px;border-radius:18px}.dt-ic{width:42px;height:42px;border-radius:12px}.dt-t b{font-size:16px}.dt-hi{font-size:13px}.dash-month-g>div>b{font-size:21px}.dash-bills-list{padding:14px 16px}.dash-card-h.pad{padding:16px 18px 10px}.dash-minis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dash .dash-mini{padding:13px 14px}.dash-mini>b{font-size:19px}}@media(max-width:360px){.dash-qa{gap:4px}.qa-ic{width:52px;height:52px}}.dash .rise{animation:dash-rise .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i, 0) * 65ms)}@keyframes dash-rise{0%{opacity:0;transform:translateY(12px)}}.ch-reveal{transform-box:fill-box;transform-origin:0 50%;animation:dash-reveal 1.5s cubic-bezier(.6,0,.2,1) .3s both}@keyframes dash-reveal{0%{transform:scaleX(0)}}.sp-line{stroke-dasharray:1;animation:dash-draw 1.3s cubic-bezier(.6,0,.2,1) .35s both}@keyframes dash-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.sp-fill{animation:dash-fade .9s ease .9s both}@keyframes dash-fade{0%{opacity:0}}:root[data-motion=reduced] :is(.dash .rise,.ch-reveal,.sp-line,.sp-fill){animation:none!important}@media(prefers-reduced-motion:reduce){:is(.dash .rise,.ch-reveal,.sp-line,.sp-fill){animation:none!important}}.pp-page{display:flex;flex-direction:column}.pp-page>main,.pp-page>section{width:100%}.pp-nav .hm-nav-r{gap:10px}.pp-lang{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--line-strong);background:var(--surface);flex:none}.pp-lang button{min-height:36px;min-width:44px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--muted);font:600 13px Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}.pp-lang button.on{background:var(--accent);color:var(--on-accent)}.pp-lang.sm button{min-height:36px;padding:0 10px;font-size:12.5px}.pp-nav-cta{height:40px}.pp-hero{padding:clamp(28px,5vw,72px) 0 clamp(28px,4vw,48px);background:linear-gradient(180deg,var(--surface) 0%,var(--bg) 100%);border-bottom:1px solid var(--line)}.pp-hero-in{max-width:var(--w);margin:0 auto;padding:0 16px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,56px);align-items:center}.pp-hero-copy>*{animation:hm-up .6s var(--ease) both}.pp-h1{font-size:clamp(32px,4.3vw,54px);margin:12px 0 16px}.pp-hero .hm-lead{max-width:60ch}.pp-art{margin:0;display:grid;justify-items:center;gap:10px;animation:hm-up .8s var(--ease) .12s both}.pp-art-card{width:min(100%,360px);border-radius:22px;padding:18px;background:var(--surface);border:1px solid var(--line);display:grid;gap:14px;box-shadow:0 1px 2px #0000000a,0 30px 70px -34px color-mix(in srgb,var(--hero) 55%,transparent)}.pp-art-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font:700 16px Inter,sans-serif}.pp-chip{font:700 12px ui-monospace,Menlo,monospace;letter-spacing:.06em;padding:5px 9px;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.pp-art-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center}.pp-qr{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:9px;border-radius:12px;background:#fff;border:1px solid var(--line);aspect-ratio:1}.pp-qr i{display:block;border-radius:2px;background:transparent}.pp-qr i.on{background:#102a2b}.pp-art-k{display:grid;gap:2px}.pp-art-k small{color:var(--muted);font-size:12px}.pp-art-k b{font:700 22px Inter,sans-serif;letter-spacing:-.02em;margin-bottom:6px;font-variant-numeric:tabular-nums}.pp-art-k b.acc{color:var(--accent)}.pp-art-bar{display:grid;gap:6px;font-size:12.5px;color:var(--muted)}.pp-art-bar em{display:block;height:7px;border-radius:7px;background:linear-gradient(90deg,var(--accent) 64%,var(--line) 64%)}.pp-art-wa{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:600;font-size:13.5px}.pp-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pp-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pp-card{display:flex;flex-direction:column;gap:6px;padding:22px;min-width:0}.pp-card h3{margin:10px 0 2px}.pp-card p{margin:0;color:var(--muted);font-size:14.5px}.pp-money{background:var(--hero);border-color:transparent;color:#fff}.pp-money h3{color:#fff;font-size:21px}.pp-money p{color:#ffffffc7}.pp-money .hm-ic{background:#ffffff1a;color:var(--hero-accent)}.pp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-steps:before{left:10%;right:10%}.pp-apply{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:18px;align-items:start}.pp-form{padding:clamp(18px,3vw,28px)}.pp-form h2{margin:0}.pp-form>p.muted{margin:-6px 0 4px;font-size:14px}.pp-side{display:grid;gap:16px;min-width:0}.pp-link .hm-btn{align-self:flex-start;margin-top:6px}.pp-mini{display:grid;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}.pp-link.inline .pp-mini{margin-top:0;padding-top:0;border-top:0}.pp-ok{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;color:var(--good);font-size:14px}.pp-ok svg{flex:none;margin-top:2px}.pp-ask{margin:12px 0 0!important;font-size:14px}.pp-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pp-done{display:grid;justify-items:center;text-align:center;gap:10px}.pp-done h2{margin:0}.pp-foot{margin-top:clamp(48px,7vw,88px);padding-top:4px}.pp-foot .hm-foot-bar{margin-top:0;border-top:0;display:flex;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;align-items:center}.pp-foot-links{display:flex;flex-wrap:wrap;gap:4px 6px}.pp-foot-links a{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:40px;padding:0 6px}.pp-foot-links a:hover{color:var(--accent)}.pp-main{width:100%;max-width:1000px;margin:0 auto;padding:22px 16px 0;display:grid;gap:16px}.pp-gate{max-width:560px;padding-top:clamp(24px,6vw,64px)}.pp-gate-card{gap:12px;padding:clamp(20px,4vw,32px)}.pp-gate-card h1{font:700 26px Inter,sans-serif;letter-spacing:-.02em;margin:6px 0 0}.pp-gate-card p{margin:0}.pp-center-note{text-align:center;color:var(--muted);font-size:14px;margin:4px 0 0}.pp-hello{display:grid;gap:10px}.pp-hello h1{font:700 clamp(26px,4vw,34px) "Inter",sans-serif;letter-spacing:-.03em;margin:8px 0 4px}.pp-hello p{margin:0}.pp-warn{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:14px;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.pp-warn svg{flex:none;margin-top:2px}.pp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pp-kpi{display:grid;gap:2px;align-content:start;padding:14px 16px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);min-width:0}.pp-kpi small{color:var(--muted);font-size:12.5px;font-weight:500}.pp-kpi b{font:700 24px Inter,sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pp-kpi b.warn{color:var(--warn)}.pp-kpi span{color:var(--muted);font-size:12px}.pp-kpi.hero{background:var(--hero);border-color:transparent;color:#fff}.pp-kpi.hero small,.pp-kpi.hero span{color:#ffffffc7}.pp-card h2{font:700 19px Inter,sans-serif;letter-spacing:-.02em;margin:0}.pp-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.pp-share{display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:start}.pp-share-qr{display:grid;gap:10px;justify-items:center}.pp-share-qr img{width:180px;height:180px;border-radius:14px;border:1px solid var(--line);background:#fff;padding:6px}.pp-share-body{display:grid;gap:10px;min-width:0}.pp-share-body p.muted{margin:0}.pp-linkbox{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:14px;border:1px dashed var(--line-strong);background:var(--surface-2);min-width:0}.pp-linkbox span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 14px ui-monospace,Menlo,monospace}.pp-linkbox .hm-btn{height:38px;flex:none}.pp-msg-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.pp-msg{margin:0;padding:12px 14px;border-radius:14px;background:var(--surface-2);color:var(--text)!important;font-size:14.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pp-filter{display:flex;gap:6px;flex-wrap:wrap}.pp-filter button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:500 13px Inter,sans-serif;cursor:pointer;white-space:nowrap}.pp-filter button.on{background:var(--text);color:var(--surface);border-color:transparent}.pp-list{list-style:none;margin:0;padding:0;display:grid}.pp-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);min-width:0}.pp-list li:last-child{border-bottom:0}.pp-who{display:grid;gap:2px;min-width:0}.pp-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-who small{color:var(--muted);font-size:12.5px}.pp-amt{display:grid;justify-items:end;gap:4px;flex:none}.pp-amt b{font-variant-numeric:tabular-nums}.pp-badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font:600 12px Inter,sans-serif;white-space:nowrap;flex:none;color:var(--muted);background:var(--surface-2);border:1px solid var(--line)}.pp-badge.paid{color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--surface));border-color:color-mix(in srgb,var(--good) 30%,transparent)}.pp-badge.trial{color:var(--info);background:color-mix(in srgb,var(--info) 10%,var(--surface));border-color:color-mix(in srgb,var(--info) 30%,transparent)}.pp-badge.pending{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface));border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.pp-badge.lapsed{color:var(--muted)}.pp-empty{margin:6px 0 0;font-size:14px}.pp-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 18px;margin:4px 0 0;font-size:14.5px}.pp-kv dt{color:var(--muted)}.pp-kv dd{margin:0;overflow-wrap:anywhere;font-weight:600}.pp-pay .hm-small{margin-top:6px}.pp-payform{max-width:560px}.pp-payform>p.muted{margin:0;font-size:14px}.pp-tip{flex-direction:row;gap:14px;align-items:flex-start}.pp-tip .hm-ic{flex:none}.pp-tip p{margin-top:6px}@media(max-width:1100px){.pp-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pp-hero-in{grid-template-columns:minmax(0,1fr)}.pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-apply,.pp-steps{grid-template-columns:minmax(0,1fr)}.pp-steps:before{display:none}}@media(max-width:720px){.pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pp-kpi b{font-size:21px}.pp-share{grid-template-columns:minmax(0,1fr)}.pp-share-qr{justify-self:center}}@media(max-width:600px){.pp-grid,.pp-grid.four{grid-template-columns:minmax(0,1fr)}.pp-card{padding:18px}.pp-nav-cta{display:none}.pp-actions .hm-btn{flex:1 1 auto}.pp-list li{align-items:flex-start}}@media(max-width:520px){.pp-hide-xs{display:none}}@media(max-width:420px){.pp-lang button{min-width:40px;padding:0 9px}.pp-art-row{grid-template-columns:100px minmax(0,1fr)}.pp-kv{grid-template-columns:minmax(0,1fr);gap:2px}.pp-kv dd{margin-bottom:8px}}@media(prefers-reduced-motion:reduce){.pp-hero-copy>*,.pp-art{animation:none!important}}.bk-page{min-width:0}.bk-banner{border-radius:12px;margin-bottom:14px;border:1px solid var(--line)}.bk-accs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-4px 0 14px;padding:2px}.bk-accs::-webkit-scrollbar{display:none}.bk-accs button{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;white-space:nowrap}.bk-accs button:hover{color:var(--text)}.bk-accs button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.bk-accs button:focus-visible,.bk-chips button:focus-visible,.bk-reasons button:focus-visible,.bk-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bk-n{font-style:normal;min-width:22px;height:22px;padding:0 6px;border-radius:99px;display:inline-grid;place-items:center;font-size:12px;font-weight:700;background:var(--accent);color:var(--on-accent)}.bk-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:720px){.bk-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.card.bk-tile{display:grid;align-content:start;gap:3px;min-width:0;min-height:88px;padding:14px 16px;border-radius:max(var(--r, 16px),14px);text-align:left;font:inherit;color:var(--text);cursor:pointer;transition:box-shadow .15s,transform .12s var(--ease, ease)}.card.bk-tile:hover{transform:translateY(-1px)}.card.bk-tile:active{transform:scale(.985)}.card.bk-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card.bk-tile.on{box-shadow:inset 0 0 0 2px var(--accent),0 10px 26px -16px color-mix(in srgb,var(--accent) 70%,transparent)!important}.bk-tl{font-size:13px;font-weight:600;color:var(--muted)}.bk-tile.on .bk-tl{color:var(--accent)}.bk-tv{font-size:24px;font-weight:800;line-height:1.2;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.bk-tn{font-size:12.5px;color:var(--muted)}.bk-tile.t-sure.has .bk-tv{color:var(--good)}@media(max-width:400px){.bk-tv{font-size:21px}.card.bk-tile{padding:12px 13px;min-height:80px}}.bk-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 12px;min-width:0}.bk-search{position:relative;flex:1 1 200px;min-width:0;max-width:380px}.bk-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.bk-search .input{padding-left:34px}.bk-tools .seg button{min-height:36px}.bk-tools .bk-sure{margin-left:auto}@media(max-width:720px){.bk-search{flex-basis:100%;max-width:none}.bk-tools .seg button{min-height:40px}.bk-tools .bk-sure{width:100%;height:46px;margin-left:0}}.bk-list{container-type:inline-size}.bk-head{display:none}.bk-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"ic who amt" "narr narr narr" "sug sug sug" "acts acts acts";gap:3px 12px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--line)}.bk-row:last-of-type{border-bottom:0}.bk-ic{grid-area:ic;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;flex:none}.bk-row.in .bk-ic,.bk-sum.in .bk-ic{background:color-mix(in srgb,var(--good) 12%,var(--surface));color:var(--good)}.bk-row.out .bk-ic,.bk-sum.out .bk-ic{background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad)}.bk-date{display:none}.bk-who{grid-area:who;display:grid;min-width:0}.bk-who b{font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-who small{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-amt{grid-area:amt;display:grid;justify-items:end;text-align:right;min-width:0}.bk-amt b{font-size:16px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-amt.in b{color:var(--good)}.bk-amt small{font-size:11.5px;color:var(--muted);white-space:nowrap}.bk-narr{grid-area:narr;min-width:0;margin-top:2px;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-sug{grid-area:sug;display:grid;gap:4px;min-width:0;margin-top:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-2)}.bk-row.c-sure .bk-sug{border-color:color-mix(in srgb,var(--good) 45%,var(--line));background:color-mix(in srgb,var(--good) 7%,var(--surface))}.bk-row.c-check .bk-sug{border-color:color-mix(in srgb,var(--warn) 45%,var(--line))}.bk-sug.done{background:transparent;border-style:dashed}.bk-what{display:flex;align-items:center;gap:8px;min-width:0}.bk-what b{font-size:14px;font-weight:700;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-what>svg{flex:none}.bk-what .good{color:var(--good)}.bk-conf{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.bk-conf.sure{color:var(--good);background:color-mix(in srgb,var(--good) 14%,var(--surface))}.bk-conf.likely{color:var(--accent);background:var(--accent-soft)}.bk-conf.check{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,var(--surface))}.bk-conf.none{color:var(--muted);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.bk-why{font-size:12.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.bk-why:empty{display:none}.bk-acts{grid-area:acts;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;min-width:0}.bk-acts:empty{display:none}.bk-acts .btn.sm{height:38px;padding:0 12px;font-size:13px;border-radius:10px}.bk-acts .btn.sm.icon{width:38px;padding:0}.bk-acts .bk-ign .bk-lbl{display:inline}@media(max-width:720px){.bk-acts .btn.sm{height:44px}.bk-acts .bk-acc{flex:1 1 auto}}@media(max-width:400px){.bk-acts .bk-ign .bk-lbl{display:none}.bk-acts .bk-ign{width:44px;padding:0}}.bk-more{display:flex;justify-content:center;padding:12px;border-top:1px solid var(--line)}@container (min-width: 600px){.bk-row{grid-template-columns:38px minmax(0,1fr) auto minmax(0,1.15fr);grid-template-areas:"ic who amt sug" "ic narr narr sug" "acts acts acts acts";column-gap:14px}.bk-sug{margin-top:0;align-self:stretch;align-content:center}}@container (min-width: 960px){.bk-head,.bk-row{grid-template-columns:64px minmax(170px,1.2fr) 116px minmax(220px,1.5fr) 306px;grid-template-areas:"date who amt sug acts" "date narr amt sug acts";column-gap:14px}.bk-head{display:grid;grid-template-areas:none;padding:12px 16px;border-bottom:1px solid var(--line);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.bk-head .r{text-align:right}.bk-row{padding:12px 16px;row-gap:1px}.bk-ic{display:none}.bk-date{display:block;grid-area:date;font-size:13.5px;font-weight:600;white-space:nowrap}.bk-amt{align-self:center}.bk-acts{margin:0;align-self:center;flex-wrap:nowrap}}.bk-snack{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:min(560px,calc(100vw - 24px));padding:8px 8px 8px 14px;border-radius:14px;background:var(--hero);color:#fff;box-shadow:var(--shadow-lg);font-size:13.5px;animation:bk-up .22s var(--ease, ease)}.bk-snack .grow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-snack>svg{flex:none;color:var(--hero-up)}.bk-snack-undo{flex:none;min-height:40px;padding:0 14px;border:0;border-radius:10px;background:#ffffff1f;color:var(--hero-accent);font:inherit;font-weight:700;cursor:pointer}.bk-snack-x{flex:none;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:#fff;cursor:pointer}@media(max-width:720px){.bk-snack{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}@keyframes bk-up{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.bk-snack{animation:none}}.bk-start{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:860px){.bk-start{grid-template-columns:minmax(0,1fr)}}.card.bk-intro{display:grid;justify-items:start;gap:10px;padding:22px}.bk-intro-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--accent-soft);color:var(--accent)}.bk-intro h2{margin:2px 0 0;font-size:20px}.bk-intro p{margin:0;line-height:1.55;max-width:60ch}.card.bk-helpcard{padding:18px 20px}.bk-help h3{margin:0 0 10px;font-size:15px}.bk-chips{display:flex;flex-wrap:wrap;gap:6px}.bk-chips button{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bk-chips button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.bk-steps{display:grid;gap:6px;margin:14px 0 0;padding-left:22px;font-size:13.5px;line-height:1.5}.bk-path{font-weight:700;overflow-wrap:anywhere}.bk-help-foot{margin:12px 0 0;font-size:12.5px;line-height:1.5}.bk-up{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.bk-drop{display:grid;justify-items:center;gap:8px;padding:26px 16px;border:2px dashed var(--line-strong, var(--line));border-radius:16px;text-align:center;background:var(--surface)}.bk-drop>svg{color:var(--accent)}.bk-drop b{font-size:15.5px}.bk-drop .muted{font-size:13px;max-width:46ch;line-height:1.45}.bk-drop.drag{border-color:var(--accent);background:var(--accent-soft)}.bk-pdf{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px;font-size:13.5px;line-height:1.45;background:color-mix(in srgb,var(--warn) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 35%,var(--line))}.bk-pdf>svg{flex:none;margin-top:1px}.bk-check{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.bk-found{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--good) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--good) 32%,var(--line))}.bk-found-ic{flex:none;color:var(--good)}.bk-found .grow{display:grid;gap:3px;min-width:0;font-size:13.5px;line-height:1.45}.bk-found b{font-size:15px}.bk-rep{font-size:13px}.bk-rep.warn{font-weight:600}.bk-acc-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.bk-cols{padding:2px 12px;border:1px solid var(--line);border-radius:12px}.bk-cols-btn{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:42px;padding:0;border:0;background:none;color:var(--text);font:inherit;font-weight:600;cursor:pointer;text-align:left}.bk-cols-btn>svg{flex:none;transition:transform .15s}.bk-cols-l{flex:none;white-space:nowrap}.bk-cols.open .bk-cols-btn>svg,.bk-uploads.open .bk-cols-btn>svg{transform:rotate(180deg)}.bk-cols-btn .faint{min-width:0;font-weight:400;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-cols-tip{margin:0 0 8px;font-size:12.5px}.bk-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;padding-bottom:12px}.bk-prev h4{margin:0 0 4px;font-size:13px;color:var(--muted)}.bk-prev-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px}.bk-prev-row:last-child{border-bottom:0}.bk-prev-d{color:var(--muted);white-space:nowrap}.bk-prev-n{display:grid;min-width:0}.bk-prev-n b,.bk-prev-n small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-prev-n small{color:var(--muted);font-size:12px}.bk-prev-a{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-prev-a.in{color:var(--good)}.bk-sheet{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.bk-sum{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.bk-sum .grow{display:grid;min-width:0}.bk-sum .grow b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-sum .grow small{font-size:12.5px;color:var(--muted)}.bk-sum-a{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.bk-sum-a.in{color:var(--good)}.bk-sum-n{margin:-6px 2px 0;font-size:12.5px;line-height:1.45;color:var(--muted);overflow-wrap:anywhere}.bk-modes .seg{display:flex;width:100%}.bk-modes .seg button{flex:1 1 auto;justify-content:center;min-height:38px}.bk-maybe{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}.bk-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bk-chip small{font-weight:500;color:var(--muted)}.bk-pick{display:flex;align-items:flex-start;gap:8px}.bk-pick .picker{flex:1 1 auto;min-width:0}.bk-pick .btn{flex:none}.card.bk-add{display:grid;gap:10px;padding:12px;margin-top:4px}.bk-add-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bk-bills h4,.bk-h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:4px 0 8px;font-size:14px}.bk-bills h4 .faint{font-weight:500;font-size:12.5px}.bk-bill{display:flex;align-items:center;gap:10px;min-height:52px;margin-bottom:6px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer}.bk-bill.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.bk-bill input{flex:none;width:20px;height:20px;accent-color:var(--accent)}.bk-bill .grow{display:grid;min-width:0}.bk-bill .grow b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-bill .grow small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-bill-a{display:grid;justify-items:end;text-align:right}.bk-bill-a b{font-variant-numeric:tabular-nums;white-space:nowrap}.bk-bill-a small{font-size:12px;font-weight:600;white-space:nowrap}.bk-bill-a .good{color:var(--good)}.bk-left,.bk-nob{margin:4px 2px 0;font-size:12.5px;line-height:1.45}.bk-reasons{display:flex;flex-wrap:wrap;gap:8px}.bk-reasons button{min-height:42px;padding:0 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.bk-reasons button.on{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.card.bk-uploads{margin-top:16px;padding:4px 14px;min-width:0}.bk-up-list .bk-up-row{min-width:0}.bk-up-head{display:flex;align-items:center;gap:8px;min-width:0}.bk-up-head .bk-cols-btn{flex:1 1 auto;width:auto}.bk-up-head .btn.sm{height:36px}.bk-up-list,.bk-accl{display:grid}.bk-accl{margin-bottom:12px}.bk-up-row{display:flex;align-items:center;gap:10px;min-height:54px;padding:8px 0;border-top:1px solid var(--line)}.bk-accl .bk-up-row:first-child{border-top:0}.bk-up-row>svg{flex:none}.bk-up-row .grow{display:grid;min-width:0}.bk-up-row .grow b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bk-up-row .grow small{font-size:12px;color:var(--muted);line-height:1.45}.bk-up-row .btn.sm{height:36px}.bk-up-row .btn.sm.icon{width:36px}@media(pointer:coarse){.bk-up-row .btn.sm,.bk-up-head .btn.sm{height:44px}.bk-up-row .btn.sm.icon{width:44px}}
