:root{--grey-0:#fff;--grey-25:#f8f9fb;--grey-50:#f3f5f8;--grey-100:#e9ecf1;--grey-200:#dde1e8;--grey-300:#c5cbd5;--grey-400:#99a2b0;--grey-500:#6b7482;--grey-600:#4a5361;--grey-700:#343b47;--grey-800:#20252e;--grey-900:#14181f;--grey-950:#0d1014;--blue-600:#2563eb;--green-700:#1b7a4a;--amber-700:#8a5a00;--red-700:#b3261e;--sky-700:#1d5fa8;--violet-700:#6a3fc4;--bg:var(--grey-50);--surface:var(--grey-0);--surface-2:var(--grey-25);--surface-3:var(--grey-100);--border:var(--grey-200);--border-strong:var(--grey-300);--text:var(--grey-900);--text-2:var(--grey-600);--text-3:var(--grey-500);--overlay:#0d101473;--brand-accent:var(--blue-600);--accent:var(--brand-accent);--on-accent:#fff;--accent-ink:var(--brand-accent);--accent-soft:color-mix(in srgb, var(--accent) 10%, var(--surface));--accent-border:color-mix(in srgb, var(--accent) 35%, var(--surface));--focus:color-mix(in srgb, var(--accent) 55%, transparent);--ok-text:var(--green-700);--ok-bg:#e4f4ea;--ok-solid:#2e9a62;--warn-text:var(--amber-700);--warn-bg:#fff2d1;--warn-solid:#d99a12;--bad-text:var(--red-700);--bad-bg:#fde7e5;--bad-solid:#d9463c;--info-text:var(--sky-700);--info-bg:#e4effb;--info-solid:#3d86d6;--mute-text:var(--grey-600);--mute-bg:var(--grey-100);--mute-solid:var(--grey-400);--lock-text:var(--violet-700);--lock-bg:#efe9fb;--c1:#2563eb;--c2:#2e9a62;--c3:#d99a12;--c4:#d9463c;--c5:#7c4ddb;--c6:#0e9aa7;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:30px;--lh:1.45;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--e1:0 1px 2px #0d10140f;--e2:0 4px 12px #0d101414, 0 1px 2px #0d10140d;--e3:0 16px 40px #0d10142e;--sidebar-w:248px;--sidebar-w-collapsed:64px;--topbar-h:56px;--control-h:34px;--row-h:44px}.theme-dark{--bg:var(--grey-950);--surface:#161a20;--surface-2:#1c2129;--surface-3:#262c36;--border:#2a313c;--border-strong:#3b4452;--text:#e9ecf1;--text-2:#b4bbc7;--text-3:#8d96a4;--overlay:#0009;--ok-text:#6fd3a0;--ok-bg:#12301f;--ok-solid:#3fb57a;--warn-text:#f1c669;--warn-bg:#35290c;--warn-solid:#e0a626;--bad-text:#ff9c94;--bad-bg:#3a1614;--bad-solid:#e5574d;--info-text:#8dc0f5;--info-bg:#13283f;--info-solid:#4a94e3;--mute-text:#b4bbc7;--mute-bg:#262c36;--mute-solid:#6b7482;--lock-text:#c3a8ff;--lock-bg:#271c40;--c1:#5b8ff5;--c2:#4cc08a;--c3:#e6b23a;--c4:#f0716a;--c5:#a583f0;--c6:#3cc0cc;--e1:0 1px 2px #0006;--e2:0 4px 14px #00000073;--e3:0 16px 44px #0009;--accent-soft:color-mix(in srgb, var(--accent) 18%, var(--surface))}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);font-family:var(--font)}.iu{font-family:var(--font);font-size:var(--fs-md);line-height:var(--lh);color:var(--text);background:var(--bg);font-variant-numeric:tabular-nums;position:relative;container:app/inline-size}.iu a{color:var(--accent-ink);text-decoration:none}.iu a:hover{text-decoration:underline}.iu button,.iu input,.iu select,.iu textarea{font:inherit;color:inherit}.iu :focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:4px}.mono{font-family:var(--mono);font-size:.93em}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.xs{font-size:var(--fs-xs)}.sm{font-size:var(--fs-sm)}.row{align-items:center;gap:var(--s2);display:flex}.row.wrap{flex-wrap:wrap}.row.between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{gap:var(--s3);flex-direction:column;display:flex}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}h1.title{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:650}h2.h{font-size:var(--fs-lg);margin:0;font-weight:650}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:auto var(--topbar-h) 1fr;min-height:inherit;align-content:start;display:grid}.iu.frame>.shell{min-height:inherit}.banner2fa{grid-row:1}.topbar{grid-area:2/2}.main{grid-row:3}.shell.collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.banner2fa{align-items:center;gap:var(--s3);padding:9px var(--s5);background:var(--warn-bg);color:var(--warn-text);border-bottom:1px solid var(--warn-solid);font-size:var(--fs-sm);grid-column:1/-1;display:flex}.banner2fa.expired{background:var(--bad-bg);color:var(--bad-text);border-bottom-color:var(--bad-solid)}.banner2fa.imp{background:var(--info-bg);color:var(--info-text);border-bottom-color:var(--info-solid)}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;grid-area:2/1/4;min-height:0;display:flex}.brand{height:var(--topbar-h);padding:0 var(--s4);border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;gap:10px;font-weight:650;display:flex;overflow:hidden}.brand .logo{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:14px;font-weight:700;display:grid}.brand .logo.img{background:var(--surface-3);color:var(--text);border:1px solid var(--border)}.nav{padding:var(--s3) var(--s2);flex:1;overflow-y:auto}.nav .grp{padding:var(--s3) var(--s3) var(--s1)}.nav a.item{height:36px;padding:0 var(--s3);border-radius:var(--r-md);color:var(--text-2);white-space:nowrap;align-items:center;gap:10px;font-weight:500;display:flex}.nav a.item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav a.item.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.nav a.item.sub{height:32px;font-size:var(--fs-sm);padding-left:38px}.nav .ic{text-align:center;flex-shrink:0;width:18px}.nav .cnt{color:var(--text-3);margin-left:auto;font-size:11px;font-weight:600}.sidefoot{border-top:1px solid var(--border);padding:var(--s2)}.shell.collapsed .nav a.item span.l,.shell.collapsed .nav .grp,.shell.collapsed .brand .nm,.shell.collapsed .nav a.item.sub,.shell.collapsed .nav .cnt,.shell.collapsed .sidefoot .l{display:none}.shell.collapsed .nav a.item{justify-content:center;padding:0}.topbar{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:var(--s3);padding:0 var(--s5);z-index:5;min-width:0;display:flex;position:relative}.gsearch{flex:1;min-width:120px;max-width:520px;position:relative}.gsearch input{width:100%;height:var(--control-h);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:0 64px 0 34px}.gsearch:before{content:"⌕";color:var(--text-3);font-size:17px;position:absolute;top:5px;left:11px}.gsearch .k{position:absolute;top:7px;right:8px}.main{min-width:0;padding:var(--s5) var(--s6) 96px;grid-column:2}@container app (width<=1100px){.main{padding:var(--s4) var(--s4) 96px}.topbar{padding:0 var(--s4)}}@container app (width<=820px){.shell,.shell.collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.main,.topbar{grid-column:1}.shell.drawer .sidebar{z-index:20;width:var(--sidebar-w);box-shadow:var(--e3);display:flex;position:absolute;top:0;bottom:0;left:0}.only-wide{display:none!important}}@container app (width>=821px){.only-narrow{display:none!important}}.btn{height:var(--control-h);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex;text-decoration:none!important}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{filter:brightness(1.08)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-3);color:var(--text)}.btn.danger{color:var(--bad-text);border-color:color-mix(in srgb, var(--bad-solid) 55%, var(--surface))}.btn.danger.solid{background:var(--bad-solid);border-color:var(--bad-solid);color:#fff}.btn.sm{height:28px;font-size:var(--fs-sm);padding:0 9px}.btn.lg{height:42px;font-size:var(--fs-lg);padding:0 18px}.btn.icon{width:var(--control-h);padding:0}.btn.icon.sm{letter-spacing:1px;width:28px;font-size:10px}.btn[disabled]{opacity:.5;cursor:not-allowed;filter:none}.kbd{font-family:var(--mono);border:1px solid var(--border-strong);color:var(--text-2);background:var(--surface);border-bottom-width:2px;border-radius:4px;padding:0 5px;font-size:11px}.input,.select,.textarea{height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);width:100%;min-width:0;padding:0 10px}.textarea{resize:vertical;height:auto;padding:8px 10px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--focus);border-color:var(--accent)}.input.sm,.select.sm{height:28px;font-size:var(--fs-sm);padding:0 8px}.input[readonly],.input.locked,.textarea.locked{background:var(--surface-2);color:var(--text-2);border-style:dashed}.check{border:1.5px solid var(--border-strong);background:var(--surface);cursor:pointer;vertical-align:middle;color:#0000;border-radius:4px;flex-shrink:0;place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-grid}.check.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.check.on:after{content:"✓"}.check.some{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.check.some:after{content:"–"}.switch{background:var(--border-strong);cursor:pointer;border:0;border-radius:99px;flex-shrink:0;width:34px;height:20px;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .12s;position:absolute;top:2px;left:2px}.switch.on{background:var(--accent)}.switch.on:after{left:16px}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.field>.label{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:flex}.field .help{font-size:var(--fs-xs);color:var(--text-3)}.field .err{font-size:var(--fs-xs);color:var(--bad-text);font-weight:550}.field.invalid .input,.field.invalid .select{border-color:var(--bad-solid)}.req{color:var(--bad-text)}.maint{color:var(--lock-text);background:var(--lock-bg);border-radius:var(--r-pill);white-space:nowrap;cursor:help;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.maint:before{content:"🔒";font-size:10px}.formgrid{gap:var(--s4) var(--s4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.c3{grid-column:span 3}.c4{grid-column:span 4}.c6{grid-column:span 6}.c8{grid-column:span 8}.c12{grid-column:span 12}@container app (width<=1000px){.c3,.c4{grid-column:span 6}.c8{grid-column:span 12}}@container app (width<=640px){.c3,.c4,.c6{grid-column:span 12}}.badge{border-radius:var(--r-pill);height:22px;font-size:var(--fs-xs);white-space:nowrap;background:var(--mute-bg);color:var(--mute-text);align-items:center;gap:5px;padding:0 8px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.ok{background:var(--ok-bg);color:var(--ok-text)}.badge.warn{background:var(--warn-bg);color:var(--warn-text)}.badge.bad{background:var(--bad-bg);color:var(--bad-text)}.badge.info{background:var(--info-bg);color:var(--info-text)}.badge.plain:before{display:none}.chip{border-radius:var(--r-pill);border:1px solid var(--border-strong);background:var(--surface);height:26px;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.chip.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink);font-weight:600}.chip .x{color:var(--text-3);font-weight:700}.ready{align-items:center;gap:8px;min-width:110px;display:flex}.ready .bar{background:var(--surface-3);border-radius:99px;flex:1;height:6px;overflow:hidden}.ready .bar i{background:var(--ok-solid);border-radius:99px;height:100%;display:block}.ready.mid .bar i{background:var(--warn-solid)}.ready.low .bar i{background:var(--bad-solid)}.ready .n{font-size:var(--fs-xs);text-align:right;min-width:32px;font-weight:600}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e1)}.card.pad{padding:var(--s4) var(--s5)}.card-head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--border);min-height:52px;display:flex}.tablewrap{overflow-x:auto}table.dt{border-collapse:separate;border-spacing:0;width:100%}.dt th{text-align:left;font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border-bottom:1px solid var(--border);white-space:nowrap;z-index:2;height:38px;padding:0 12px;font-weight:600;position:sticky;top:0}.dt th.sort{cursor:pointer}.dt th.sort:hover{color:var(--text)}.dt th .dir{color:var(--accent-ink);margin-left:3px}.dt td{border-bottom:1px solid var(--border);vertical-align:middle;height:var(--row-h);padding:8px 12px}.dt tr:last-child td{border-bottom:0}.dt tbody tr:hover td{background:var(--surface-2)}.dt tr.sel td{background:var(--accent-soft)}.dt .num{text-align:right}.dt .act{text-align:right;white-space:nowrap}.dt .filters th{background:var(--surface);height:40px;padding:5px 6px;font-weight:400;top:38px}.dt tr.variant td{background:var(--surface-2)}.dt tr.variant td:nth-child(3){padding-left:34px}.dt .thumb{background:var(--surface-3);width:36px;height:36px;color:var(--text-3);border:1px solid var(--border);border-radius:6px;place-items:center;font-size:15px;display:grid}.dt .rowacts{opacity:0;gap:2px;display:inline-flex}.dt tr:hover .rowacts,.dt tr:focus-within .rowacts{opacity:1}.dt .stick-l{z-index:1;background:var(--surface);position:sticky;left:0}.dt th.stick-l{z-index:3;background:var(--surface-2)}.dt tr:hover .stick-l{background:var(--surface-2)}.dt tr.sel .stick-l{background:var(--accent-soft)}.tfoot{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--border);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.pager{gap:2px;display:inline-flex}.pager button{cursor:pointer;min-width:30px;height:30px;color:var(--text-2);background:0 0;border:1px solid #0000;border-radius:6px}.pager button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.pager button:hover{background:var(--surface-3)}.bulkbar{align-items:center;gap:var(--s2);padding:8px var(--s5);background:var(--accent-soft);border-bottom:1px solid var(--accent-border);flex-wrap:wrap;display:flex}.bulkbar .n{color:var(--accent-ink);font-weight:650}.cardlist{display:none}.cardlist .item{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;display:grid}.tabs{border-bottom:1px solid var(--border);scrollbar-width:thin;gap:2px;display:flex;overflow-x:auto}.tabs button{cursor:pointer;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-weight:550;display:inline-flex}.tabs button:hover{color:var(--text)}.tabs button.on{color:var(--accent-ink);border-bottom-color:var(--accent)}.tabs .dot{background:var(--warn-solid);border-radius:50%;width:7px;height:7px}.tabs .dot.err{background:var(--bad-solid)}.seg{border-radius:var(--r-md);background:var(--surface-3);gap:2px;padding:2px;display:inline-flex}.seg button{cursor:pointer;height:28px;color:var(--text-2);font-weight:550;font-size:var(--fs-sm);background:0 0;border:0;border-radius:6px;padding:0 10px}.seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--e1)}.savebar{z-index:6;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--e2);margin-top:var(--s5);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.savebar.dirty{border-color:var(--warn-solid)}.saved{font-size:var(--fs-sm);color:var(--text-3)}.saved.ok{color:var(--ok-text)}.saved.err{color:var(--bad-text)}.saved.dirty{color:var(--warn-text);font-weight:600}.alert{gap:var(--s3);border-radius:var(--r-md);font-size:var(--fs-sm);border:1px solid;align-items:center;padding:10px 14px;display:flex}.alert.info{background:var(--info-bg);color:var(--info-text);border-color:color-mix(in srgb, var(--info-solid) 50%, transparent)}.alert.warn{background:var(--warn-bg);color:var(--warn-text);border-color:color-mix(in srgb, var(--warn-solid) 60%, transparent)}.alert.bad{background:var(--bad-bg);color:var(--bad-text);border-color:color-mix(in srgb, var(--bad-solid) 60%, transparent)}.alert.ok{background:var(--ok-bg);color:var(--ok-text);border-color:color-mix(in srgb, var(--ok-solid) 60%, transparent)}.alert .btn{flex-shrink:0}.empty{text-align:center;padding:56px 20px}.empty .what{font-size:var(--fs-lg);font-weight:650}.empty .why{color:var(--text-2);max-width:480px;margin:6px auto 16px}.sk{background:linear-gradient(90deg, var(--surface-3) 25%, var(--surface-2) 50%, var(--surface-3) 75%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.4s infinite sk}@keyframes sk{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.scrim{background:var(--overlay);z-index:40;place-items:start center;padding-top:9vh;display:grid;position:absolute;inset:0;overflow:auto}.dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:520px;max-width:calc(100% - 32px);box-shadow:var(--e3)}.dialog.wide{width:760px}.dialog.static{box-shadow:var(--e2)}.dialog .dh{padding:var(--s4) var(--s5) var(--s2);gap:var(--s3);align-items:flex-start;display:flex}.dialog .dh .t{font-size:var(--fs-lg);font-weight:650}.dialog .db{padding:var(--s2) var(--s5) var(--s4)}.dialog .df{padding:var(--s3) var(--s5);border-top:1px solid var(--border);justify-content:flex-end;gap:var(--s2);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap;display:flex}.pop{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e2);min-width:220px;padding:4px;position:absolute}.pop .mi{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.pop .mi:hover,.pop .mi.on{background:var(--surface-2)}.pop .sep{background:var(--border);height:1px;margin:4px 0}.pop .mi .r{color:var(--text-3);font-size:var(--fs-xs);margin-left:auto}.jobs{z-index:35;flex-direction:column;gap:8px;width:320px;display:flex;position:absolute;bottom:16px;right:16px}.job{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e2);font-size:var(--fs-sm);padding:10px 12px}.job .bar{background:var(--surface-3);border-radius:99px;height:4px;margin-top:8px;overflow:hidden}.job .bar i{background:var(--accent);height:100%;display:block}.stat .v{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:650}.stat .d{font-size:var(--fs-xs);font-weight:600}.stat .d.up{color:var(--ok-text)}.stat .d.down{color:var(--bad-text)}.legend{font-size:var(--fs-xs);color:var(--text-2);flex-wrap:wrap;gap:14px;display:flex}.legend i{border-radius:2px;width:9px;height:9px;margin-right:5px;display:inline-block}svg.chart{width:100%;height:auto;display:block}.chart .grid{stroke:var(--border);stroke-width:1px}.chart text{fill:var(--text-3);font-size:10px;font-family:var(--font)}.iu a.btn{color:var(--text)}.iu a.btn.primary{color:var(--on-accent)}.iu a.btn.danger{color:var(--bad-text)}.iu a.btn.ghost{color:var(--text-2)}.iu .pop a.mi{color:var(--text);text-decoration:none}.dl{grid-template-columns:170px minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.dl dt{color:var(--text-2);font-size:var(--fs-sm)}.dl dd{margin:0}@container app (width<=640px){.dl{grid-template-columns:1fr;gap:2px}.dl dd{margin-bottom:8px}}.pop{max-width:calc(100% - 16px)}@container app (width<=820px){.iu.frame>.pop{width:auto!important;left:8px!important;right:8px!important}}.maint{white-space:normal;text-align:left}.seg{flex-wrap:wrap}.dialog.static{min-width:0;max-width:100%}.codeblock{font-family:var(--mono);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);white-space:pre;color:var(--text);margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.steps{flex-wrap:wrap;display:flex}.steps .st{border-bottom:2px solid var(--border);color:var(--text-3);font-weight:600;font-size:var(--fs-sm);flex:140px;align-items:center;gap:8px;padding:8px 12px;display:flex}.steps .st.on{color:var(--accent-ink);border-color:var(--accent)}.steps .st.done{color:var(--ok-text);border-color:var(--ok-solid)}.steps .st .n{border:1.5px solid;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.split2{gap:var(--s5);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}@container app (width<=1100px){.split2{grid-template-columns:minmax(0,1fr)}}.prop{letter-spacing:.04em;text-transform:uppercase;background:var(--info-bg);height:18px;color:var(--info-text);vertical-align:middle;border-radius:4px;align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.menu{z-index:8;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e2);text-align:left;min-width:190px;padding:4px;position:absolute;top:100%;right:8px}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:7px 10px;display:block}.menu button:hover{background:var(--surface-2)}.menu button.bad{color:var(--bad-text)}.pulse{background:var(--info-solid);border-radius:50%;width:8px;height:8px;animation:1.2s infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.pulse{animation:none}}.lockedby{font-size:var(--fs-xs);color:var(--text-3)}.iu{min-height:100vh}:where(.iu button){color:inherit;font:inherit;background:0 0;border:0}.iu :where(button:not([class]),button.btn-plain){height:var(--control-h);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:550;display:inline-flex}.iu :where(button:not([class]):hover){background:var(--surface-2)}.iu :where(button:not([class])[disabled]){opacity:.5;cursor:not-allowed}.iu :where(input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],.input),select:not(.select),textarea:not(.textarea)){min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);min-width:0;color:var(--text);padding:0 10px}.iu :where(textarea:not(.textarea)){padding:8px 10px}.iu :where(select[multiple]:not(.select)){padding:4px}.iu :where(input,select,textarea):focus{outline:2px solid var(--focus);border-color:var(--accent)}.iu :where(input[readonly],select:disabled,textarea[readonly]){background:var(--surface-2);color:var(--text-2);border-style:dashed}.iu :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:16px;height:16px}.iu table{border-collapse:collapse}.iu h1{font-size:var(--fs-xl);margin:0 0 var(--s4);letter-spacing:-.01em;font-weight:650}.iu h2{font-size:var(--fs-lg);margin:var(--s4) 0 var(--s2);font-weight:650}.iu h4{font-size:var(--fs-md);margin:0 0 var(--s2);font-weight:650}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{min-height:100vh}.sidebar .sidebar__user{padding:var(--s4) var(--s5);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.sidebar .sidebar__user span{font-size:var(--fs-xs);color:var(--text-3)}.nav ul{margin:0;padding:0;list-style:none}.nav button.item{width:100%;height:36px;padding:0 var(--s3);border-radius:var(--r-md);color:var(--text-2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;font-weight:500;display:flex}.nav button.item:hover{background:var(--surface-2);color:var(--text)}.nav button.item[aria-expanded=true]{color:var(--text)}.topbar>div{position:relative}.topbar ul[id]{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:240px;box-shadow:var(--e2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.topbar ul[id]>li{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 10px;display:flex}.top-bar__switcher>div[id]{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:260px;box-shadow:var(--e2);padding:6px;position:absolute;top:calc(100% + 6px);left:0}.top-bar__switcher ul{margin:6px 0 0;padding:0;list-style:none}.top-bar__switcher li button{border-color:#0000;justify-content:flex-start;width:100%}.jobs{position:fixed}.job.toast--ok{border-left:3px solid var(--ok-solid)}.job.toast--warn{border-left:3px solid var(--warn-solid)}.job.toast--bad{border-left:3px solid var(--bad-solid)}.job.toast--info{border-left:3px solid var(--info-solid)}.job{gap:var(--s2);align-items:flex-start;display:flex}.scrim{position:fixed}.data-table{overflow:hidden}.data-table__toolbar{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.data-table__toolbar label{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.data-table__chips{gap:var(--s2);padding:var(--s2) var(--s5);flex-wrap:wrap;display:flex}.data-table__loose-filters,.data-table__custom-fields{gap:var(--s3);padding:var(--s3) var(--s5);border:0;border-bottom:1px solid var(--border);flex-wrap:wrap;margin:0;display:flex}.data-table__custom-field{font-size:var(--fs-sm);border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.data-table__range{gap:4px;width:100%;max-width:12rem;display:inline-flex}.data-table__range input{flex:1 1 0;width:auto;min-width:0}.data-table__range input[type=date]{flex-basis:8.5rem}.data-table__range:has(input[type=date]){max-width:18rem}.data-table__filters input,.data-table__filters select{box-sizing:border-box;width:100%;min-width:4rem}.data-table__filters .data-table__range input{min-width:calc(6ch + 22px)}.data-table__filters .data-table__range input[type=number]{appearance:textfield}.data-table__filters .data-table__range input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.data-table__filters .data-table__range input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.data-table__loading,.data-table__empty{padding:var(--s6);text-align:center;color:var(--text-2)}.data-table .dt{width:100%}.data-table .dt th button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.data-table .dt caption{text-align:left;padding:var(--s3) var(--s5) 0;font-weight:650}.data-table__pager{justify-content:flex-end;align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2);display:flex}.data-table .alert{margin:var(--s3) var(--s5)}.field{margin-bottom:var(--s4)}.field fieldset,fieldset.field{margin:0 0 var(--s4);border:0;padding:0}.field legend{font-size:var(--fs-sm);margin-bottom:5px;padding:0;font-weight:600}.field legend .req{margin-left:4px}.field .field__readonly{height:auto;min-height:var(--control-h);align-items:center;display:flex}.field__checkboxes{gap:var(--s3);flex-wrap:wrap;display:flex}.field__money{align-items:center;gap:6px;display:inline-flex}.typeahead,.tags-input{flex-direction:column;gap:4px;display:flex;position:relative}.typeahead__list,.tags-input__suggestions{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--e2);max-height:280px;margin:0;padding:4px;list-style:none;overflow:auto}.typeahead__list [role=option]{cursor:pointer;border-radius:6px;padding:6px 8px}.typeahead__list [role=option][aria-selected=true],.typeahead__list [role=option]:hover{background:var(--accent-soft);color:var(--accent-ink)}.typeahead__error{color:var(--bad-text)}.tags-input__tags,.custom-fields__list ul,.custom-fields__related ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags-input__tags li,.custom-fields__list li,.custom-fields__related>ul:first-child li{border-radius:var(--r-pill);background:var(--surface-3);height:26px;font-size:var(--fs-sm);align-items:center;gap:4px;padding:0 4px 0 10px;display:inline-flex}.tags-input__tags li button,.custom-fields__list li button,.custom-fields__related li button{background:0 0;border:0;height:22px;padding:0 6px}.sortable-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sortable-list__item{align-items:center;gap:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:6px 8px;display:flex}.sortable-list__item--dragging{opacity:.5}.sortable-list__handle{cursor:grab;color:var(--text-3);background:0 0;border:0}.iu .json-field__text{font-family:var(--mono);width:100%;font-size:12px}.json-tree{font-family:var(--mono);font-size:12px}.json-tree ul{padding-left:var(--s4);margin:0;list-style:none}.json-tree__key{color:var(--accent-ink)}.rich-text__toolbar{border:1px solid var(--border-strong);border-radius:var(--r-md) var(--r-md) 0 0;background:var(--surface-2);border-bottom:0;flex-wrap:wrap;gap:2px;padding:4px;display:flex}.rich-text__toolbar button{height:28px;padding:0 8px}.rich-text__view,.rich-text__source{border:1px solid var(--border-strong);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface);min-height:120px;padding:8px 10px}.rich-text__view--lite{border-radius:var(--r-md);min-height:64px}.rich-text__view:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus);outline:none}.field__readonly:has(>.rich-text__view){padding:8px 10px;display:block}.field__readonly>.rich-text__view{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.rich-text__notice{font-size:var(--fs-xs);color:var(--text-3)}.custom-fields{gap:var(--s4);flex-wrap:wrap;display:flex}.custom-fields__group{gap:0 var(--s4);flex-wrap:wrap;align-content:flex-start;display:flex}.custom-fields__field{margin-bottom:var(--s4);flex-direction:column;flex-grow:0;gap:5px;display:flex}.custom-fields__field>label,.custom-fields__label{font-size:var(--fs-sm);font-weight:600}.custom-fields__actions,.attachments__add{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.custom-fields__tree,.custom-fields__tree ul,.custom-fields__key-value ul{padding-left:var(--s3);margin:0;list-style:none}.custom-fields-view{grid-template-columns:170px minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.custom-fields-view>div{display:contents}.custom-fields-view dt{color:var(--text-2);font-size:var(--fs-sm)}.custom-fields-view dd{margin:0}.attachments__list,.attachments__queue,.attachments__messages{margin:var(--s3) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.attachments__messages{color:var(--bad-text);font-size:var(--fs-sm)}.attachments__drop{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);padding:var(--s4);text-align:center;width:100%}.banner2fa a{margin-left:auto;font-weight:600}.shell__banners{grid-area:1/1/auto/-1}.company-purge{align-items:center;gap:var(--s2);flex-wrap:wrap;flex-basis:100%;display:flex}.company-purge .input{max-width:220px}.logging-kept{text-align:right;width:90px}.channel-preview{flex-direction:column;gap:8px;display:flex}.partner-picker{margin-top:var(--s3);align-items:center;gap:8px;display:flex}.partner-picker .select{width:auto;max-width:100%}.connector-facts{grid-template-columns:120px minmax(0,1fr);margin-top:10px}.readiness-card__failed{gap:4px;margin:0;padding:0;list-style:none;display:grid}.readiness-card__x{color:var(--bad-text)}.channel-preview__card{flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.channel-preview .lg{border-radius:var(--r2,8px);background:var(--surface-2,var(--bg));object-fit:contain;flex:none;place-items:center;width:40px;height:40px;font-weight:600;display:inline-grid}.shell__banners:empty{display:none}.banner2fa.imp .grow{flex:1}.data-table__chips li.chip button.x{cursor:pointer;background:0 0;border:0;padding:0 2px}.data-table__chips{margin:0;list-style:none}.dialog>h2{font-size:var(--fs-lg);padding:var(--s4) var(--s5) var(--s2);margin:0;font-weight:650}.dialog>p,.dialog>pre,.dialog>textarea,.dialog>[role=alert]{margin:0 var(--s5) var(--s3)}.dialog>textarea{width:calc(100% - 2 * var(--s5));font-family:var(--mono)}.dialog>pre{max-height:50vh;overflow:auto}.dialog .dh h2{margin:0}.dialog .db .field+.field{margin-top:var(--s3)}.iu>main>section{padding:var(--s5) var(--s6)}.field p.help,.field p.err{margin:0}.products .page-head{margin-bottom:var(--s4);gap:var(--s3)}.products .toolbar-extra{gap:var(--s3);margin-bottom:var(--s3)}.products .pname{font-weight:600}.products .pdesc{color:var(--text-3);font-size:var(--fs-xs);text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.products .tree{color:var(--text-2);font-size:var(--fs-sm)}.products .sale{color:var(--bad-text)}.products img.thumb{object-fit:cover;padding:0}.products .mono,.products .num,.products .toolbar-extra label{white-space:nowrap}.ready .bar{min-width:60px}.readiness-cell .readiness__failed,.readiness-cell .readiness__verdict{margin-top:2px;line-height:1.3}.readiness-cell .readiness__failed{color:var(--warn-text)}.readiness-cell .readiness__verdict{color:var(--text-2)}.drawer-scrim{display:none}@container app (width<=820px){.shell.drawer .drawer-scrim{background:var(--overlay);z-index:19;display:block;position:fixed;inset:0}}.sidebar .drawer-close{margin:var(--s2) var(--s2) 0;align-self:flex-end}.tags .page-head{margin-bottom:var(--s4);gap:var(--s3)}.tags .toolbar-extra{gap:var(--s3);margin-bottom:var(--s3)}.iu .btn-link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tags-input__box{height:auto;min-height:var(--control-h);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;display:flex}.tags-input__box:focus-within{outline:2px solid var(--focus);border-color:var(--accent)}.iu .tags-input__box .tags-input__text{background:0 0;border:0;outline:0;flex:120px;min-width:120px;min-height:26px;padding:0 4px}.typeahead__control{display:flex;position:relative}.typeahead__control>input{flex:1;padding-right:36px}.typeahead__clear{font-size:var(--fs-md);letter-spacing:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.iu input[type=file]::file-selector-button{height:var(--control-h);margin-right:var(--s2);border-radius:var(--r-md);border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;padding:0 12px;font-weight:550}.iu input[type=file]{color:var(--text-2)}.products .product-cell__sub{color:var(--text-3);font-size:var(--fs-xs);white-space:nowrap;text-overflow:ellipsis;max-width:420px;overflow:hidden}.products .product-cell__sub .mono{color:var(--text-2)}.products .product-cell__sub{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:.3em;display:grid}.products .product-cell{min-width:180px}.products td .price-range{white-space:normal}.products td .price-part{white-space:nowrap}.products .readiness-cell .ready{min-width:96px}.products .product-cell__sub .pdesc{grid-column:2;min-width:0;max-width:none;display:block}.add-menu{position:relative}.add-menu .pop{top:calc(100% + 4px);right:0}.data-table__toolbar .select{width:auto}.dt th .sort-keys{gap:var(--s2);display:inline-flex}.dt th .sort-keys button[aria-pressed=false]{color:var(--text-3)}.data-table__toolbar .data-table__search{width:260px;max-width:100%}.data-table .grow{flex:1}.activefilters{padding:8px var(--s5);border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.activefilters .data-table__chips{padding:0}.tfoot .select.sm{width:auto}.iu .sidebar a.brand{color:var(--text);text-decoration:none}.brand .logo.img.wordmark{width:auto;max-width:100%;padding:2px 6px;display:block}.brand .logo.img.wordmark img{object-fit:contain;max-width:100%;height:100%;display:block}.brand .logo.rail-mark,.shell.collapsed .brand .logo.wordmark{display:none}.shell.collapsed .brand .logo.rail-mark{display:grid}.topbar .grow{flex:1}.top-bar__bell{position:relative}.top-bar__dot{background:var(--bad-solid);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:4px}.top-bar__avatar{gap:8px}.top-bar__initials{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.top-bar__who{text-align:left;flex-direction:column;font-size:13px;line-height:1.15;display:flex}.top-bar__who .xs{font-weight:400}.sidebar .sidefoot{margin-top:auto}.sidefoot__toggle{justify-content:flex-start;width:100%}.shell.collapsed .sidefoot__toggle{justify-content:center}.nav button.item .ic,.nav a.item .ic{flex-shrink:0}.shell.collapsed .nav button.item{justify-content:center;padding:0}.shell.collapsed .nav button.item span.l{display:none}.shell.collapsed .nav{overflow:visible}.shell.collapsed .nav li{position:relative}.shell.collapsed .nav ul.flyout{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:200px;box-shadow:var(--e2);padding:4px;position:absolute;top:0;left:calc(100% + 6px)}.shell.collapsed .nav ul.flyout a.item.sub{padding-left:var(--s3);justify-content:flex-start;display:flex}.shell.collapsed .nav ul.flyout a.item span.l{display:inline}@container app (width<=820px){.shell.collapsed .nav a.item span.l,.shell.collapsed .nav button.item span.l,.shell.collapsed .brand .nm{display:inline}.shell.collapsed .brand .logo.wordmark{display:block}.shell.collapsed .brand .logo.rail-mark{display:none}.shell.collapsed .nav a.item.sub{display:flex}.shell.collapsed .nav a.item,.shell.collapsed .nav button.item{padding:0 var(--s3);justify-content:flex-start}.shell.collapsed .nav a.item.sub{padding-left:38px}.shell.collapsed .nav ul.flyout{min-width:0;box-shadow:none;background:0 0;border:0;padding:0;position:static}}.iu{--accent-soft:color-mix(in srgb, var(--accent) 10%, var(--surface));--accent-border:color-mix(in srgb, var(--accent) 35%, var(--surface));--focus:color-mix(in srgb, var(--accent) 55%, transparent)}.iu.theme-dark{--accent-soft:color-mix(in srgb, var(--accent) 18%, var(--surface))}.tree-page .page-head{margin-bottom:var(--s4);gap:var(--s3)}.dt.tree .nm{align-items:center;gap:6px;min-width:0;display:flex}.dt.tree .tw{cursor:pointer;width:24px;height:24px;color:var(--text-2);background:0 0;border:0;border-radius:6px;flex-shrink:0;font-size:11px}.dt.tree .tw:hover{background:var(--surface-3)}.dt.tree .tw[disabled]{visibility:hidden}.dt.tree tr.lvl td.first{box-shadow:inset 3px 0 0 var(--accent-border)}.dt.tree tr.pagerrow td{background:var(--surface-2);height:40px;font-size:var(--fs-sm);padding-top:4px;padding-bottom:4px}.dt.tree tr.pagerrow:hover td{background:var(--surface-2)}.dt.tree .st{align-items:center;gap:10px;display:flex}.dt.tree tr.trashed .nm b{color:var(--text-3);text-decoration:line-through}.dt.tree td.act{white-space:nowrap}.dt.tree .grow{flex:1}.dt.tree td.first{min-width:260px}.dt.tree .nm b{white-space:nowrap}.dt.tree td.act{position:relative}.rowmenu{vertical-align:middle;display:inline-block}@container app (width<=1100px){.dt.tree .c-date{display:none}}@container app (width<=820px){.dt.tree thead{display:none}.dt.tree,.dt.tree tbody{display:block}.dt.tree tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;padding:6px 0;display:grid}.dt.tree td{border:0;height:auto;padding:4px 12px}.dt.tree td.act{text-align:left;grid-column:1/-1;padding-left:42px}.dt.tree tr.pagerrow,.dt.tree tr.pagerrow td{display:block}.dt.tree td.first{min-width:0}.dt.tree .nm b{white-space:normal}}.products .sku-copy{color:inherit;cursor:copy;font:inherit;background:0 0;border:0;padding:0}.products .sku-copy:hover{text-decoration:underline}.products .ok-text{color:var(--ok-text)}.products .row-actions{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.url-list{gap:var(--s2);margin:0;padding:0;list-style:none;display:grid}.url-list a{padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-md);overflow-wrap:anywhere;gap:2px;text-decoration:none;display:grid}.dt .stick-r{z-index:1;background:var(--surface);box-shadow:inset 1px 0 0 var(--border);position:sticky;right:0}.dt th.stick-r{z-index:3;background:var(--surface-2)}.dt tr:hover .stick-r{background:var(--surface-2)}.dt tr.sel .stick-r{background:var(--accent-soft)}.dt td.stick-r:has([role=menu]){z-index:4}.products .product-cell .expander{vertical-align:middle;margin-right:4px}.dt tr.sub td,.dt tr.sub td.stick-r{background:var(--surface-2)}.products .variant-cell{padding-left:32px}.products .variant-cell .vname{font-weight:550}.products .thumb.sm{width:28px;height:28px}.listwrap{gap:var(--s4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.listwrap.withside{grid-template-columns:minmax(0,1fr) 280px}@container app (width<=1000px){.listwrap.withside{grid-template-columns:minmax(0,1fr)}.listwrap .side{order:-1}}.side fieldset{gap:var(--s2);border:0;margin:0;padding:0;display:grid}.side legend{font-weight:600;font-size:var(--fs-sm);margin-bottom:var(--s2)}.side .panel-body{margin-top:var(--s3);gap:var(--s4)}.products .bulkbar label{white-space:nowrap}.products .more-toggle{color:var(--accent-ink);cursor:pointer;font:inherit;font-size:var(--fs-xs);background:0 0;border:0;padding:0}.products .tree-list{gap:2px;margin:0 0 2px;padding:0;list-style:none;display:grid}.products .tree-item.unpublished{color:var(--warn-text)}.products .tree-item.trashed{color:var(--bad-text);text-decoration:line-through}.products .badge.company-dot:before{background:var(--dot);width:8px;height:8px;box-shadow:0 0 0 1px var(--border-strong);display:inline-block}.menu.row-menu{z-index:30;position:fixed;top:0;left:0;right:auto}.assign-pick{border:0;margin:0;padding:0}.assign-pick legend{margin-bottom:var(--s2);font-weight:600}.assign-pick ul{gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.iu .err{color:var(--bad-text);font-weight:550}.convert-masters{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.convert-masters .btn{justify-content:flex-start;gap:var(--s3);text-align:left;width:100%;height:auto;padding:6px 8px}.convert-rows td{vertical-align:top}.convert-rows select{min-width:220px}.dialog .convert{overflow-x:auto}.product-view .crumbs{margin-bottom:6px}.product-view .head-title{gap:12px}.product-view .view-grid{gap:var(--s5);grid-template-columns:420px minmax(0,1fr);align-items:start;display:grid}@container app (width<=1100px){.product-view .view-grid{grid-template-columns:minmax(0,1fr)}}.image-viewer .hero-frame{position:relative}.image-viewer .hero{aspect-ratio:4/3;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--border);width:100%;color:var(--text-3);cursor:zoom-in;place-items:center;padding:0;font-size:44px;display:grid;overflow:hidden}.image-viewer div.hero{cursor:default}.image-viewer .hero img{object-fit:contain;width:100%;height:100%}.image-viewer .hero-step,.lightbox .hero-step{background:var(--surface);box-shadow:var(--e1);position:absolute;top:50%;transform:translateY(-50%)}.image-viewer .hero-step.prev,.lightbox .hero-step.prev{left:8px}.image-viewer .hero-step.next,.lightbox .hero-step.next{right:8px}.image-viewer .thumbs{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.image-viewer .thumbs button{border:1px solid var(--border);background:var(--surface-3);cursor:pointer;border-radius:8px;width:64px;height:52px;padding:0;overflow:hidden}.image-viewer .thumbs button img{object-fit:cover;width:100%;height:100%}.image-viewer .thumbs button.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.lightbox__stage{background:var(--surface-2);padding:var(--s3) 52px;place-items:center;display:grid;position:relative}.lightbox__stage img{object-fit:contain;max-width:100%;max-height:calc(100vh - 260px)}.product-view .sec{padding:var(--s5)}.product-view .sec+.sec{border-top:1px solid var(--border)}.product-view .sec>h2{margin:0 0 var(--s3);font-size:var(--fs-lg);font-weight:650}.product-view .price{font-size:var(--fs-2xl);font-weight:650}.product-view .price .sale{color:var(--bad-text)}.product-view .options{gap:8px}.product-view .option-name{width:56px}.product-view .lead{margin:var(--s4) 0 0}.product-view .product-description{color:var(--text-2);margin-top:6px}.product-view .tree-list{margin:0;padding:0;list-style:none}.product-view .sec h3{margin:var(--s3) 0 var(--s2)}.product-edit .crumbs{margin-bottom:6px}.product-edit .head-title{gap:12px}.product-edit .page-head,.product-edit>.alert{margin-bottom:var(--s4)}.alert .banner-line{white-space:pre-line;display:block}.product-edit .edit-grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@container app (width<=1300px){.product-edit .edit-grid{grid-template-columns:minmax(0,1fr)}.product-edit .aside{order:-1}}.product-edit .sec{padding:var(--s5)}.product-edit .sec-head{padding:var(--s5) var(--s5) 0;font-size:var(--fs-lg);margin:0;font-weight:650}.product-edit .formgrid .field{margin-bottom:0}.product-edit .sku-row{flex-wrap:nowrap}.product-edit .sku-row input{flex:1;min-width:0}.product-edit .apply-variants{margin-top:6px;font-weight:400}.product-edit .aside .row+.row{margin-top:4px}.product-edit .add-row{margin-top:var(--s2);align-self:flex-start}.product-edit .prices>.err{margin:var(--s2) 0 0}.product-edit .sale-off{color:var(--text-3);text-decoration:line-through}.product-edit .dialog fieldset.sale{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3);margin:var(--s3) 0 0}.product-edit .dialog fieldset.sale legend{font-size:var(--fs-sm);padding:0 4px;font-weight:600}.product-edit .dialog .vat{width:120px}.product-edit .dialog .row>.field+.field{margin-top:0}.product-edit .dialog .row{align-items:flex-start}.tree-picker .tree-rows{margin:var(--s2) 0 0;gap:var(--s2);max-width:720px;padding:0;list-style:none;display:grid}.tree-picker .tree-row{align-items:center;gap:var(--s2);display:flex}.tree-picker .tree-row .grow{min-width:0}.product-edit .attributes th.key,.product-edit .attributes td.key{width:32%}.product-edit .attributes .attr-value{white-space:pre-line}.product-edit .attributes .empty-row{text-align:center;color:var(--text-3)}.product-edit .sd-part+.sd-part{margin-top:var(--s6)}.product-edit .sd-part .dt th{white-space:normal;vertical-align:bottom}.product-edit .sd-part .th-note{font-weight:400;display:block}.product-edit .sd-part .dt .select{min-width:120px}.product-edit .sd-head{margin:0 0 var(--s3);font-size:var(--fs-md);font-weight:650}.advanced .alert{margin-bottom:var(--s3)}.advanced-bar{margin-bottom:var(--s2)}.advanced-json{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);max-height:520px;padding:12px 14px;overflow:auto}.advanced-text{min-height:360px}.advanced-actions{margin-top:var(--s2)}.history{gap:var(--s5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}@container app (width<=820px){.history{grid-template-columns:minmax(0,1fr)}}.history-list ul{margin:var(--s2) 0 0;gap:2px;padding:0;list-style:none;display:grid}.history-entry{text-align:left;border-radius:var(--r-md);width:100%;color:var(--text);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:1px solid #0000;padding:6px 10px}.history-entry:hover{background:var(--surface-2)}.history-entry.on{border-color:var(--accent);background:var(--surface-2);font-weight:600}.history-entry.created{border-left:3px solid var(--ok-solid)}.history-entry.deleted{border-left:3px solid var(--bad-solid)}.history-entry.modified{border-left:3px solid var(--info-solid,var(--accent))}.history-head{margin-bottom:var(--s3)}.history-field+.history-field{margin-top:var(--s4)}.history-field h3{margin:0 0 var(--s2);font-size:var(--fs-md);font-weight:650}.history-field.unchanged h3{color:var(--text-3)}.history .history-deleted td{background:var(--bad-bg)}.history .history-created td{background:var(--ok-bg)}.history-value{white-space:pre-wrap;word-break:break-word}.history-value>:first-child{margin-top:0}.history-value>:last-child{margin-bottom:0}.history-value.clamped{max-height:80px;overflow:hidden}.history-table{table-layout:fixed;width:100%}.history-table td{vertical-align:middle}.history-col-name{width:26%}.history-col-status{width:120px}.history-name{align-items:center;gap:4px;display:inline-flex}.history-toggle-space{flex:none;width:28px;display:inline-block}.history-name .btn.icon{flex:none}.product-edit .savebar .kbd{color:inherit;opacity:.8;background:0 0;border-color:currentColor}.tree-edit .parent-button{justify-content:space-between;width:100%}.tree-edit .parent-list{margin-top:6px;padding:6px}.tree-edit .parent-list .input{width:100%;margin-bottom:6px}.tree-edit .parent-list .stack{gap:2px;max-height:320px;overflow:auto}.tree-edit .parent-list .btn{justify-content:flex-start}.tree-edit .warn-text{color:var(--warn-text)}@container app (width<=1400px){.dt [data-priority="3"]{display:none}}@container app (width<=1300px){.dt [data-priority="2"]{display:none}}@container app (width>=1401px){.dt .more-col,.dt tr.more{display:none}}.dt .more-col{width:40px;padding-left:0;padding-right:4px}.dt tr.more td{background:var(--surface-2);font-size:var(--fs-sm);color:var(--text-2);height:auto;padding-top:8px;padding-bottom:8px}.data-table .cardlist{border-top:1px solid var(--border);margin:0;padding:0;list-style:none;display:block}.data-table .cardlist .item{grid-template-columns:auto minmax(0,1fr) auto}.data-table .cardlist .card-details{font-size:var(--fs-sm);flex-wrap:wrap;grid-column:2/4;align-items:center;gap:6px 12px;display:flex}.data-table .cardlist .card-media:empty{display:none}.data-table .cardlist .card-actions{flex-wrap:wrap;grid-column:2/4;justify-content:flex-end;gap:6px;display:flex}.data-table .cardlist .card-media .thumb{object-fit:cover;border-radius:6px;width:36px;height:36px}.data-table__narrow-filters{gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);display:grid}.order-status{justify-items:start;gap:4px;display:grid}.order-destinations{flex-wrap:wrap;gap:4px;display:flex}.order-destinations a.badge{text-decoration:none}.badge-button{cursor:pointer;font:inherit;font-size:var(--fs-xs);border:0;font-weight:600}.badge-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.entities-settings .es{gap:var(--s5);margin-top:var(--s4);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.entities-settings .subnav{gap:2px;display:grid}.entities-settings .subnav button{text-align:left;border-radius:var(--r-md);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-weight:500}.entities-settings .subnav button:hover{background:var(--surface-3)}.entities-settings .subnav button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.entities-settings .cfg td,.entities-settings .cfg th{padding-left:10px;padding-right:10px}.entities-settings .cfg .ctr{text-align:center}.entities-settings .cfg .select.sm{min-width:150px}.entities-settings .cfg tr.dragging{opacity:.5}.entities-settings .grip-cell{width:28px}.entities-settings .grip{cursor:grab;color:var(--text-3);background:0 0;border:0;padding:0 4px}.entities-settings .switch-row{gap:var(--s4);border-bottom:1px solid var(--border);padding:6px 0}.entities-settings .field.narrow{max-width:320px}.entities-settings .swatch-input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:36px;height:30px;padding:2px}.entities-settings .colour-text{width:110px}.pick-list{border:0;gap:8px;max-height:50vh;margin:0;padding:0;display:grid;overflow:auto}.entities-settings .btn.warn-outline{border-color:var(--warn-solid)}.entities-settings .h-card{font-size:var(--fs-md);margin:0}@container app (width<=1000px){.entities-settings .es{grid-template-columns:minmax(0,1fr)}.entities-settings .subnav{flex-wrap:wrap;gap:4px;display:flex}}@container app (width<=820px){.entities-settings .cfg .c-hide{display:none}.entities-settings .cfg .select.sm{min-width:0;max-width:170px}}.entities-settings .maint-cell{gap:6px}.entities-settings .list-maint .label{margin-bottom:6px;font-weight:600}.entities-settings .list-maint .select{width:auto;min-width:220px;max-width:100%}.entities-settings .cfgrp{border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.entities-settings .cfgrp.dragging{opacity:.5}.entities-settings .cfgrp .gh{gap:var(--s2);background:var(--surface-2);border-bottom:1px solid var(--border);padding:8px 10px}.entities-settings .cfgrp__name{width:200px;max-width:100%}.entities-settings .cfgrp .gh label{white-space:nowrap}.entities-settings .media-settings fieldset{border:0;min-width:0;margin:0;padding:0}.entities-settings .range-field .input.sm{width:110px}.entities-settings .ext-chips{gap:6px}.entities-settings .plan-note{max-width:260px}.wizard-steps{gap:var(--s3);margin:0;padding:0;list-style:none}.wizard-steps li{color:var(--text-3);font-size:var(--fs-sm);align-items:center;gap:6px;display:inline-flex}.wizard-steps li .n{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:22px;height:22px;font-weight:600;display:inline-grid}.wizard-steps li.on{color:var(--text);font-weight:600}.wizard-steps li.on .n{background:var(--accent);border-color:var(--accent);color:var(--on-accent,#fff)}.wizard-steps li.done .n{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink)}.rule-tiles{gap:6px}.action-tiles{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.action-tile{text-align:left;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;gap:4px;padding:10px 12px;display:grid}.action-tile.on{border-color:var(--accent);background:var(--accent-soft)}.entities-settings .inherit-lock{opacity:.75;border:0;min-width:0;margin:0;padding:0}.entities-settings .cfgrp__empty{padding:var(--s4);text-align:center;margin:0}.entities-settings .cfgrp .alert{margin:var(--s2) 10px}.entities-settings .weight-bar{gap:var(--s3);padding:10px var(--s5);border-bottom:1px solid var(--border)}.entities-settings .bad-text{color:var(--bad-text);font-weight:600}.entities-settings .search-rules{width:220px}.entities-settings .weight-input{text-align:right;width:72px}.entities-settings tr.muted-row td{color:var(--text-3)}.entities-settings .weight-chart{gap:var(--s5);align-items:center}.entities-settings .legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.entities-settings .legend .swatch{border-radius:2px;width:10px;height:10px;display:inline-block}.entities-settings .cfg .select.sm.action-select{min-width:140px;max-width:none}.global-settings .formgrid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.global-settings .invitation-row{gap:var(--s3);align-items:center}.global-settings .invitation-row input[type=range]{width:min(320px,100%)}.global-settings .radio-row{gap:var(--s3);border:0;margin:0;padding:0}.global-settings .stack-sm{border:0;gap:6px;margin:0;padding:0;display:grid}.global-settings .error{color:var(--bad-text);font-size:var(--fs-sm)}.company-settings .faded{opacity:.55}.company-settings .ip-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.company-settings .ip-input{width:260px;max-width:100%}.company-settings .task-row{gap:var(--s4);align-items:flex-end}.users .stack-tight{gap:1px;display:grid}.users .status-cell{gap:6px}.tags-picker .chips,.tags-picker__found{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tags-picker__search{gap:6px;margin-top:6px;display:grid}.tags-picker__found{max-height:40vh;overflow:auto}.tags-picker__found [role=option]{cursor:pointer}.companies .stack-tight{justify-items:start;gap:2px;display:grid}.companies .task-list{margin:0;padding:0;list-style:none}.companies .tags-cell{gap:4px}.companies .tags-editor ul{gap:4px;margin:0;padding:0;list-style:none}.connector-definitions .defs{overflow-x:auto}.connector-definitions caption{text-align:left;padding:var(--s2) 0;font-weight:600}.dialog fieldset.choices{margin:0 var(--s5) var(--s3);border:0;min-width:0;padding:0}.dialog fieldset.choices legend{margin-bottom:var(--s2);padding:0}.param-input__date{gap:var(--s2);flex-wrap:wrap;display:flex}.param-input__date select{width:auto}.mapping-editor__pair{gap:var(--s2);flex-wrap:nowrap}.mapping-editor__pair .input{flex:1 1 0;min-width:0}.param-definitions{min-width:0}.param-definitions .defs{max-width:100%;overflow-x:auto}.param-definitions .dt td{vertical-align:top}.param-definitions__edit .input{min-width:6rem}span.switch{vertical-align:middle;cursor:default;display:inline-block}.param-definitions ul.chips{gap:4px;margin:0;padding:0;list-style:none}.connector-tasks .dt caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.task-results{margin:0;padding:0;list-style:none}.connector-params__table th[scope=row]{vertical-align:top;width:38%;padding-top:12px}.connector-params__description{white-space:normal;margin-top:4px;font-weight:400;display:block}.schedule-dialog{padding:0 var(--s5) var(--s3)}.schedule-dialog__parts{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.schedule-dialog__parts .field{margin-bottom:0}.schedule-dialog__presets{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.task-edit .sec{padding:var(--s5)}.task-edit__profile-lines{padding-left:var(--s4);margin:0}.task-edit__profiles .profile{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3) var(--s4) var(--s2);min-width:0;margin:0}.task-edit__profiles .profile legend{padding:0 var(--s1);font-weight:600;font-size:var(--fs-sm)}.task-logs__filters{gap:var(--s2) var(--s3);align-items:center}.task-logs__filters label{gap:var(--s2);align-items:center;display:inline-flex}.task-logs__filters input[type=date]{width:auto}.task-results{font-size:var(--fs-sm);margin:0;padding:0;list-style:none}.task-log__text{max-height:60vh;padding:var(--s3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-family:var(--mono);font-size:var(--fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.customer-view__fields{gap:var(--s4) var(--s6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.customer-view__fields dd{overflow-wrap:anywhere;min-width:0}.order-view{gap:var(--s4);flex-direction:column;display:flex}.order-view__grid{gap:var(--s4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@container app (width<=900px){.order-view__grid{grid-template-columns:minmax(0,1fr)}}.order-view__contacts{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.order-view__h{margin:0 0 var(--s2);font-size:var(--fs-md);font-weight:650}.order-view__name{margin-bottom:var(--s2);font-weight:600}.order-view dd,.order-view__log,.order-view__message{overflow-wrap:anywhere}.order-view__note{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.order-view .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.plain-list{margin:0;padding:0;list-style:none}.nowrap{white-space:nowrap}.item-editor{gap:var(--s3);padding:var(--s3);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex}.modules-editor .module-row+.module-row{border-top:1px solid var(--border);padding-top:var(--s3)}.modules-editor .module-row>.indent{padding-left:var(--s4)}.view-settings .swatch-input{border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);width:36px;height:30px;padding:2px}.view-settings__logo{object-fit:contain;border:1px solid var(--border);border-radius:var(--r-sm);max-width:280px;max-height:64px;padding:var(--s1);background:var(--surface-2)}.view-settings .theme-choice{gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-sm);cursor:pointer}.view-settings .theme-choice__swatch{border:1px solid var(--border-strong);border-radius:4px;width:28px;height:20px}.view-settings .theme-choice__swatch.light{background:#fff}.view-settings .theme-choice__swatch.dark{background:#3a3f48}.view-settings input[type=number]{width:90px}.user-edit .user-form{max-width:720px}.user-edit .user-form fieldset{border:0;min-width:0;margin:0;padding:0}.dl>.dl-row{display:contents}.dl.nested{padding:var(--s2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);grid-template-columns:140px minmax(0,1fr)}.append-companies .append-row{align-items:flex-start}.append-companies .append-row>.btn.icon{margin-top:26px}.dialog .dh:has(>p){flex-wrap:wrap}.dialog .dh>p{flex-basis:100%;margin:0}.company-users .stack-tight{gap:1px;display:grid}.company-form__place>.field:first-child{flex:0 0 160px}.company-form__place>.field:last-child{flex:240px}.company-form td .field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.company-edit .tabs .dot{background:var(--warn,#d97706);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.payment-plans>.seg{align-self:flex-start}.plan-edit .sec{padding:var(--s5)}.plan-edit .sec+.sec{border-top:1px solid var(--border)}.plan-edit .sec>h2{margin:0 0 var(--s3);font-size:var(--fs-lg);font-weight:650}.plan-edit .crumbs{margin-bottom:6px}.plan-edit .ptable{max-width:420px;margin-top:6px}.plan-edit .ptable .input{max-width:180px}.plan-edit .plan-problem{display:block}.plan-edit .plan-problem+.plan-problem{margin-top:var(--s2)}.plan-edit .field>.seg{width:max-content;display:flex}.plan-view .crumbs{margin-bottom:6px}.plan-view .page-head{margin-bottom:var(--s4)}.plan-view .sec{padding:var(--s5)}.plan-view .sec+.sec{border-top:1px solid var(--border)}.plan-view .sec>h2{margin:0 0 var(--s3);font-size:var(--fs-lg);font-weight:650}.plan-view .plan-limits{max-width:560px}.plan-view .plan-modules{gap:var(--s3);max-width:560px;margin:0;padding:0;list-style:none;display:grid}.plan-view .plan-modules>li>.plan-limits{margin:6px 0 0 var(--s4);font-size:var(--fs-sm)}.plan-view .plan-media{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.plan-view .plan-media-item{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3) var(--s4)}.plan-view .plan-media-item h3{margin:0 0 var(--s2);font-size:var(--fs-md)}.plan-view .plan-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.contract-edit .crumbs{margin-bottom:6px}.contract-edit .head-title{gap:12px}.contract-edit .page-head{margin-bottom:var(--s4)}.contract-edit .sec{padding:var(--s5)}.contract-edit .sec+.sec{border-top:1px solid var(--border)}.contract-edit .sec>h2{margin:0 0 var(--s3);font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:650}.contract-edit .plancards{margin:0 0 var(--s2);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.contract-edit .plancard{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s3) var(--s4);align-content:start;gap:6px;display:grid}.contract-edit .plancard.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.contract-edit .ptable .input{max-width:110px}.plan-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.plan-card{min-width:0}.plan-card-head{align-items:center;gap:8px}.plan-card-head .h-card{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0}.plan-amount{font-size:28px;font-weight:700;line-height:1.1}.plan-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.plan-limits{gap:4px;margin:0;display:grid}.plan-limits .row{justify-content:space-between;gap:12px}.plan-limits dd{text-align:right;margin:0;font-weight:600}.plan-card-foot{align-items:center;gap:8px;margin-top:auto}ol.steps{margin:0;padding:0;list-style:none}.company-plan>.plan-card{max-width:380px}.plan-choice .plan-card{cursor:pointer}.plan-choice .plan-card.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.assign-plan .dt .input{max-width:160px}.email-templates button.link{color:var(--accent-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.email-templates button.link:hover{text-decoration:underline}.email-template-edit{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:16px;display:grid}@media (width<=900px){.email-template-edit{grid-template-columns:minmax(0,1fr)}}.email-template-edit .textarea.mono{font-family:var(--font-mono,ui-monospace, monospace);min-height:360px;font-size:12px}.email-template-edit .email-preview{border:1px solid var(--border);border-radius:var(--r-md);background:#fff;width:100%;height:600px}.email-template-edit .placeholder-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.email-template-edit .placeholder{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.email-template-edit .placeholder code{color:var(--accent-ink);overflow-wrap:anywhere}.image-panel .sec{padding:var(--s5)}.image-panel .image-source{gap:4px;display:grid}.image-panel .image-source>label{font-size:var(--fs-sm);font-weight:600}.image-panel .image-source .row{gap:8px}.image-panel .image-source .help{margin:0}.image-panel .tile-placeholder{width:100%;height:100%;color:var(--text-3);background:var(--surface-2);place-items:center;font-weight:700;display:grid}.image-details__pic{gap:var(--s3);align-items:center}.image-details__pic img{object-fit:contain;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);width:64px;height:48px}.image-editor{max-height:calc(100vh - 200px);overflow:auto}.image-editor__tools{gap:8px}.image-editor__resize{border:0;margin:0;padding:0}.image-editor__resize legend{font-size:var(--fs-sm);margin-bottom:4px;font-weight:600}.image-editor__resize .row{gap:var(--s3);align-items:flex-end}.image-editor__keep{gap:6px;padding-bottom:8px}.image-editor__resize .help{margin:4px 0 0}.image-panel.over{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.image-panel .drop{border:1.5px dashed var(--border-strong);border-radius:var(--r-lg);padding:var(--s5);gap:var(--s4);background:var(--surface-2);flex-wrap:wrap;align-items:center;display:flex}.image-panel.over .drop{border-color:var(--accent);background:var(--accent-soft)}.image-panel .drop .glyph{color:var(--text-3);font-size:26px}.image-panel .drop .strong{font-weight:650}.image-panel .stack-xs{flex-direction:column;gap:6px;display:flex}.image-panel .prog{background:var(--surface-3);border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.image-panel .prog i{background:var(--accent);height:100%;transition:width .2s;display:block}.image-panel .imgrid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));margin:0;padding:0;list-style:none;display:grid}.image-panel .im{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0;position:relative;overflow:hidden}.image-panel .im[draggable=true]{cursor:grab}.image-panel .im.dragging{opacity:.5}.image-panel .im.is-main{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.image-panel .im .tag{position:absolute;top:6px;left:6px}.image-panel .im .pic{aspect-ratio:4/3;background:linear-gradient(135deg, var(--surface-3), var(--surface-2));place-items:center;display:grid;overflow:hidden}.image-panel .im .pic img{object-fit:contain;width:100%;height:100%;display:block}.image-panel .im .meta{font-size:var(--fs-xs);gap:4px;padding:8px 10px;display:grid}.image-panel .im .meta .name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.image-panel .im .bar{flex-wrap:wrap;align-items:center;gap:2px;padding:0 6px 6px;display:flex}.image-panel .card-head{padding-block:var(--s3);flex-wrap:wrap;row-gap:4px}.image-panel .card-head .saved{align-items:center;gap:4px;display:inline-flex}.image-panel .im .bar .btn.icon{font-size:var(--fs-sm);letter-spacing:0}.auth{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:40px 16px 80px;display:grid}.authcard{width:420px;max-width:100%}.authcard .in{padding:var(--s6)}.authcard .ilogo{font-weight:700;font-size:var(--fs-lg);margin-bottom:var(--s5);justify-content:center;align-items:center;gap:10px;display:flex}.authcard .ilogo i{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:9px;place-items:center;font-style:normal;display:grid}.authcard .code{justify-content:center;gap:8px;display:flex}.authcard .code input{text-align:center;width:46px;min-width:0;height:54px;font-size:22px;font-family:var(--mono);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text)}.authcard .code input:focus{outline:2px solid var(--focus);border-color:var(--accent)}.authcard .code.bad input{border-color:var(--bad-solid)}.authcard .flush{margin:0}.authcard .block{display:block}.authcard .forgot{margin-left:auto;font-weight:400}.authcard button.link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.authcard button.link:hover{text-decoration:underline}.authcard .cocards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.authcard .cocard{border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;background:var(--surface);color:var(--text);text-align:left;width:100%;font:inherit;align-items:center;gap:12px;padding:12px 14px;display:flex}.authcard .cocard:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.authcard .cocard:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.authcard .cocard:disabled{cursor:default;opacity:.7}.authcard .cocard .sw{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.authcard .cocard .grow{overflow-wrap:anywhere;min-width:0}.authcard .empty{padding:36px 24px}.authcard .foot{text-align:center;margin-top:var(--s4);font-size:var(--fs-sm);color:var(--text-2)}@media (width<=380px){.authcard .code{gap:4px}.authcard .code input{width:40px}}.code-boxes{justify-content:center;gap:8px;display:flex}.code-boxes input{text-align:center;width:44px;min-width:0;height:52px;font-size:22px;font-weight:650;font-family:var(--mono);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text)}.code-boxes input:focus{outline:2px solid var(--focus);border-color:var(--accent)}.code-boxes.bad input{border-color:var(--bad-solid)}.step-up .db{text-align:center}.step-up .db .field{text-align:left}.step-up .flush{margin:0}.step-up .block{display:block}.step-up .err-line,.enable-2fa .err-line{min-height:22px;color:var(--bad-text);font-weight:550}@media (width<=380px){.code-boxes{gap:4px}.code-boxes input{width:40px}}.company-channels .tabs{overflow-x:auto}.company-channels .chgrid{gap:var(--s4);margin-top:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));display:grid}.company-channels .chcard{flex-direction:column;min-width:0;display:flex}.company-channels .chcard .top{padding:var(--s4) var(--s4) var(--s3);align-items:flex-start;gap:12px;display:flex}.company-channels .chlogo{background:var(--surface-3);border:1px solid var(--border);width:44px;height:44px;color:var(--text-2);object-fit:contain;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.company-channels .chname{font-size:var(--fs-lg);margin:0;font-weight:650}.company-channels .tk{padding:8px var(--s4);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid;position:relative}.company-channels .tk.more{grid-template-columns:1fr}.company-channels .tk.more .btn{justify-content:flex-start}.company-channels .tk .meta{font-size:var(--fs-xs);color:var(--text-3);grid-column:1/-1}.company-channels .tk .ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-channels .tk-name{min-width:0}.menu-anchor{position:relative}.menu-anchor .menu .block{display:block}.menu-anchor .menu button{height:auto}.menu-anchor .menu .log-level{border:0;border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;margin:4px 0 0;padding:8px 10px;display:flex}.company-channels .chcard .foot{padding:8px var(--s4);border-top:1px solid var(--border);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.company-channels .chcard .about{padding:10px var(--s4);border-top:1px solid var(--border)}.company-channels button.link{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.company-channels .sk-card{padding:var(--s4);gap:10px}.company-channels .badge .pulse{margin-left:-11px}.channel-edit .chlogo{background:var(--surface-3);border:1px solid var(--border);width:44px;height:44px;color:var(--text-2);object-fit:contain;border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.channel-logo__row{gap:var(--s4);align-items:flex-start}.channel-logo__box{border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.channel-logo__box img{object-fit:contain;width:100%;height:100%}.channel-logo__actions{flex:1;gap:4px;min-width:200px}.channel-logo__actions .help{margin:0}.channel-edit .sec{padding:var(--s4) var(--s5)}.channel-edit .sec+.sec{border-top:1px solid var(--border)}.channel-edit .sec>h2{margin:0 0 var(--s3);font-size:var(--fs-lg);font-weight:650}.channel-edit .secret{font-family:var(--mono);letter-spacing:2px}.channel-edit .field .row .input{flex:1}.add-channels .chgrid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));display:grid}.add-channels .token-line{gap:10px}.add-channels .token-line code{overflow-wrap:anywhere}.dialog .db .formgrid .field+.field{margin-top:0}.add-channels .flush,.dialog .db .flush{margin:0}.channel-edit .params{gap:var(--s3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.channel-edit .params legend{width:100%;font-weight:600;font-size:var(--fs-sm);padding:0}.channel-edit .flush{margin:0}.channel-edit .stores{border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:0;list-style:none}.channel-edit .store{align-items:center;gap:var(--s3);flex-wrap:wrap;padding:10px 12px;display:flex}.channel-edit .store+.store{border-top:1px solid var(--border)}.channel-edit .store.open{background:var(--surface-2);flex-direction:column;align-items:stretch}.channel-edit .store .strong{font-weight:600}.store-bindings .tabs{flex-wrap:wrap;overflow-x:visible}.store-bindings .bind-pairs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.store-bindings .bind-pair{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.store-bindings .bind-pair .arrow{color:var(--text-3);text-align:center}@container app (width<=640px){.store-bindings .bind-pair{grid-template-columns:minmax(0,1fr) 32px}.store-bindings .bind-pair .arrow{display:none}}.channel-edit .codeblock{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);max-height:400px;font-family:var(--mono);font-size:var(--fs-xs);margin:0;padding:12px;overflow:auto}.channel-edit .data-ops .runs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.channel-edit .data-ops .runs li{border-bottom:1px solid var(--border);padding-bottom:6px}.channel-edit .data-ops .err-text{color:var(--bad-text);width:100%}.channel-edit .check-field{justify-content:flex-end}.channel-edit .check-field>label{font-weight:500}.channel-edit .webhook .address{overflow-wrap:anywhere;font-size:var(--fs-xs);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:6px 8px}.channel-edit .webhook .events{border:0;margin:0;padding:0}.channel-edit .webhook .events legend{font-weight:600;font-size:var(--fs-sm);margin-bottom:6px;padding:0}.channel-edit .webhook .events .row{gap:6px 16px}.channel-edit .webhook .value{min-height:var(--control-h);align-items:center;display:flex}.channel-edit textarea.input{height:auto;padding-block:8px}.mapper{gap:var(--s4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}@container app (width<=1100px){.mapper{grid-template-columns:minmax(0,1fr)}}.mapper-rows{border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.mapper-rows>.h-card{padding:10px 12px 0}.mapper-rows .empty{padding:16px 12px}.mapper-rows .empty .what{margin:0;font-weight:600}.mapper-rows .empty .why{color:var(--text-2);font-size:var(--fs-sm);margin:4px 0 0}.mapper-rows .tfoot{align-items:center;gap:8px 12px;padding:8px 12px}.mapper-rows .tfoot label{font-size:var(--fs-sm);gap:8px}.mrow{border-bottom:1px solid var(--border);grid-template-columns:26px 38px minmax(0,1.1fr) 18px minmax(0,1fr) minmax(0,1fr) 40px;align-items:start;gap:8px;padding:8px 12px;display:grid}.mrow.head{font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);align-items:center;font-weight:600}.mrow.off>:not(.sw):not(.mv){opacity:.5}.mrow .arrow{color:var(--text-3);text-align:center;padding-top:6px}.mrow .sw{padding-top:6px}.mrow .mv{flex-direction:column;display:flex}.mrow .mv button{color:var(--text-3);cursor:pointer;background:0 0;border:0;height:16px;padding:0;font-size:9px}.mrow .mv button:hover:not(:disabled){color:var(--text)}.mrow .mv button:disabled{opacity:.35;cursor:default}.mrow .f{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}.mrow .f .select,.mrow .f .input{width:100%}.mrow .err{font-size:var(--fs-xs);color:var(--bad-text);font-weight:550}.mrow .warn{color:var(--warn-text);font-weight:550}.mrow .bad{border-color:var(--bad-solid)}.mrow .path{font-family:var(--mono);padding-top:6px;font-size:12px}.mrow .mlevel{flex-direction:column;gap:3px;margin-inline-start:calc(var(--depth,0) * 12px);display:flex}.mrow .mlevel+.mlevel{border-inline-start:2px solid var(--border);padding-top:4px;padding-inline-start:6px}@container app (width<=820px){.mrow{grid-template-columns:26px 38px minmax(0,1fr) 40px}.mrow.head,.mrow .arrow{display:none}.mrow>.mv{grid-area:1/1}.mrow>.sw{grid-area:1/2}.mrow>.f{grid-column:3}.mrow>.rm{grid-area:1/4}}.mrow .rm .btn{font-size:var(--fs-sm)}.mapper-preview{min-width:0;position:sticky;top:12px}.mapper-preview .codeblock{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);max-height:480px;font-family:var(--mono);font-size:var(--fs-xs);margin:6px 0;padding:12px;overflow:auto}.chart-box{width:100%;min-width:0;position:relative}.stats{gap:var(--s4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@container app (width<=1300px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (width<=520px){.stats{grid-template-columns:minmax(0,1fr)}}.stat .eyebrow+.v{margin-top:2px}.stat .d.warn{color:var(--warn-text)}.dashboard .ch{padding:var(--s4) var(--s5);min-width:0}.dashboard .ch .hd{align-items:flex-start;gap:var(--s3);margin-bottom:var(--s3);display:flex}.dashboard .ch .hd p{font-size:var(--fs-sm);color:var(--text-2);margin:2px 0 0}.dashboard .ch .legend{margin-top:8px}.dashboard .ch-empty{text-align:center;margin:0;padding:24px 0}.dash-two{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-three{gap:var(--s4);grid-template-columns:2fr 1fr;display:grid}.dash-trio{gap:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container app (width<=1300px){.dash-trio{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (width<=900px){.dash-two,.dash-three,.dash-trio{grid-template-columns:minmax(0,1fr)}}.traffic-table{padding-top:var(--s4)}.traffic-table .pad-x{padding:0 var(--s5);margin:0}.traffic-table .warn-text{color:var(--warn-text)}.traffic-table .bad-text{color:var(--bad-text);font-weight:600}.traffic-table .ep-path{font-size:var(--fs-sm);word-break:break-all}.ep-bar{justify-content:flex-end;align-items:center;gap:8px;display:flex}.ep-bar-label{white-space:nowrap;text-align:right;min-width:64px}.ep-bar-track{background:var(--surface-3);border-radius:99px;flex:1;min-width:100px;height:10px;overflow:hidden}.ep-bar-track i{border-radius:99px;height:100%;display:block}.ep-bar-track i.api{background:var(--c1)}.ep-bar-track i.connector{background:var(--c6)}.stats.six{grid-template-columns:repeat(3,minmax(0,1fr))}@container app (width<=900px){.stats.six{grid-template-columns:repeat(2,minmax(0,1fr))}}@container app (width<=520px){.stats.six{grid-template-columns:minmax(0,1fr)}}.stats .stats-wide{grid-column:span 2;margin:0}.dashboard .sect{gap:var(--s3);margin-top:var(--s5);align-items:center}.ranking .stack-tight{justify-items:start;gap:1px;display:grid}.ranking .ok-text{color:var(--ok-text)}.ranking .warn-text{color:var(--warn-text)}.ranking .bad-text{color:var(--bad-text)}.gsearch .gsearch-results{width:480px;max-height:min(70vh,560px);top:calc(100% + 4px);left:0;overflow:auto}@container app (width<=820px){.gsearch .gsearch-results{left:8px;right:8px;top:calc(var(--topbar-h) + 4px);width:auto;position:fixed}}.gsearch-results .gs-line{margin:0;padding:6px 10px}.gsearch-results .gs-head{padding:8px 10px 2px}.gsearch-results .gs-row{align-items:center;gap:4px;display:flex}.gsearch-results .gs-row .mi{flex:1;min-width:0}.gsearch-results .mi.plain{cursor:default}.gsearch-results .mi.plain:hover{background:0 0}.gsearch-results .gs-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gsearch-results .bad-text{color:var(--bad-text)}.gsearch input[type=search]::-webkit-search-cancel-button{margin-right:22px}.global-channel-edit .chips{gap:6px;margin-bottom:6px}.global-channel-edit .chip{align-items:center;gap:4px;display:inline-flex}.global-channel-edit .chip-x{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 2px;line-height:1}.global-channel-edit .connector-defaults{border:1px solid var(--border);border-radius:var(--r-md);margin:0;padding:12px}.global-channel-edit .connector-defaults .input{flex:1}.dialog .params-json{height:auto;min-height:280px;font-size:var(--fs-xs);padding-block:8px;line-height:1.5}.dialog .pairs td{vertical-align:top}.dialog .pairs .input{width:100%}.dialog .self-start{align-self:flex-start}.menu.task-run-menu{z-index:30;position:fixed;top:0;left:0;right:auto}.data-table .row-actions{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.logo-cropper__frame{border:1px solid var(--border);border-radius:var(--r-sm);background:repeating-conic-gradient(var(--surface-2) 0 25%, var(--surface) 0 50%) 0 0 / 16px 16px;touch-action:none;-webkit-user-select:none;user-select:none;max-width:640px;position:relative;overflow:hidden}.logo-cropper__frame img{width:100%;height:auto;display:block}.logo-cropper__box{cursor:move;outline:1px solid #fff;position:absolute;box-shadow:0 0 0 9999px #00000073}.logo-cropper__handle{background:var(--accent);border:2px solid #fff;border-radius:3px;width:14px;height:14px;position:absolute}.logo-cropper__handle.nw{cursor:nwse-resize;top:0;left:0}.logo-cropper__handle.ne{cursor:nesw-resize;top:0;right:0}.logo-cropper__handle.sw{cursor:nesw-resize;bottom:0;left:0}.logo-cropper__handle.se{cursor:nwse-resize;bottom:0;right:0}table.dt td.act .row-actions{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.card>.toolbar{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}.invite-row{gap:var(--s2);grid-template-columns:minmax(0,1.5fr) 190px 36px;align-items:center;display:grid}.invite-row .hint{font-size:var(--fs-xs);grid-column:1/-1;margin-top:-4px}@container app (width<=640px){.invite-row{grid-template-columns:1fr 36px}.invite-row select{grid-column:1}}.bulk-images .dropzone{gap:var(--s3);border:1px dashed var(--border-strong,var(--border));border-radius:var(--r-lg);padding:var(--s4);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bulk-images .dropzone>div{flex:260px;min-width:0}.bulk-images__list{overflow-wrap:anywhere;gap:6px;max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bulk-images__list ul{padding-left:var(--s4);gap:2px;margin:4px 0 0;list-style:none;display:grid}.media-library .toolbar{gap:var(--s2);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}.media-library__search{flex:240px;min-width:0;max-width:360px}.media-library .toolbar .select{width:auto;max-width:100%}.media-uploads{margin:0 0 var(--s3);gap:var(--s2);padding:0;list-style:none}.media-uploads .alert{overflow-wrap:anywhere;margin:0}.media-details .stack>.btn{place-self:flex-start start}.media-details__edit .field,.dialog .db .media-details__edit .field+.field{margin:0}.media-library__state{padding:var(--s4)}.media-grid{padding:var(--s4);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;list-style:none;display:grid}.media-card{text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;color:inherit;cursor:pointer;gap:4px;min-width:0;padding:8px;display:grid}.media-card:hover{border-color:var(--accent)}.media-card__pic{aspect-ratio:4/3;background:var(--surface-2);border-radius:8px;place-items:center;font-size:32px;display:grid;overflow:hidden}.media-card__pic img{object-fit:contain;width:100%;height:100%}.media-card__name{font-weight:600;font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-details{gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=720px){.media-details{grid-template-columns:minmax(0,1fr)}}.media-details__pic{background:var(--surface-2);border-radius:var(--r-lg);place-items:center;min-height:160px;font-size:48px;display:grid;overflow:hidden}.media-details__pic img{object-fit:contain;max-width:100%;max-height:50vh}.media-details__meta{gap:6px;margin:0;display:grid}.media-details__meta dd{overflow-wrap:anywhere;margin:0}.media-details__usage{overflow-wrap:anywhere;gap:4px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.media-card.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus)}.library-picker__grid{max-height:52vh;padding:0;overflow:auto}.dt.fulfillments td .input{min-width:7.5rem}.dt.fulfillments td .select{min-width:7rem}.dt.fulfillments td input[type=datetime-local]{min-width:12rem}.dt.fulfillments td a{overflow-wrap:anywhere}.dt.fulfillments td:has(a){min-width:12rem;max-width:18rem}.dt.fulfillments th.act,.dt.fulfillments td.act{background:var(--surface);box-shadow:-6px 0 6px -6px var(--border-strong,var(--border));white-space:nowrap;position:sticky;right:0}.dt.fulfillments td .btn{margin-top:4px}.security-tab .ok-text{color:var(--ok-text)}.security-tab .bad-text{color:var(--bad-text)}.security-tab .warn-text{color:var(--warn-text)}.security-tab .security-status{align-items:flex-start;gap:var(--s4)}.security-tab .security-status p{margin:0}.security-tab .security-status .stack{gap:var(--s2)}.security-tab .device p{margin:0}.security-tab .devices{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.security-tab .device{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s4);gap:var(--s3);background:var(--surface);min-width:0;display:grid}.security-tab .device.current{border-color:var(--ok-solid,var(--accent))}.security-tab .device.expiring{border-color:var(--warn-solid,var(--border-strong))}.security-tab .device-head{gap:var(--s2);align-items:center}.security-tab .device-head .input{flex:1;min-width:0}.security-tab .device-name{font-size:var(--fs-md);overflow-wrap:anywhere;margin:0;font-weight:650}.security-tab .device-facts{font-size:var(--fs-sm);grid-template-columns:90px minmax(0,1fr);margin:0}.security-tab .device-facts dd{overflow-wrap:anywhere}.enable-2fa .steps2fa{margin:var(--s2) 0 0;gap:var(--s3);font-size:var(--fs-sm);color:var(--text-3,var(--text-2));flex-wrap:wrap;padding:0;list-style:none;display:flex}.enable-2fa .steps2fa li.on{color:var(--accent-ink,var(--accent));font-weight:650}.enable-2fa .steps2fa li.done{color:var(--ok-text)}.enable-2fa .setup-qr{gap:var(--s4);align-items:flex-start}.enable-2fa .setup-qr img{border-radius:var(--r-md);outline:1px solid var(--border);border:8px solid #fff;flex-shrink:0;width:180px;height:180px}.enable-2fa .setup-qr .grow{min-width:220px}.enable-2fa .setup-qr p{margin:0}.enable-2fa .backup-codes{font-size:var(--fs-md);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(2,1fr);gap:6px 20px;margin:0;padding:12px 16px;list-style:none;display:grid}.enable-2fa>.db>p{margin:0}.validate-credentials .ok-text{color:var(--ok-text)}.validate-credentials .bad-text{color:var(--bad-text)}.proxy-templates .tpl{gap:var(--s4);grid-template-columns:260px minmax(0,1fr);display:grid}@container app (width<=1000px){.proxy-templates .tpl{grid-template-columns:minmax(0,1fr)}}.proxy-templates .list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.proxy-templates .list button{text-align:left;border-radius:var(--r-md);cursor:pointer;width:100%;color:inherit;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;padding:8px 10px;display:block}.proxy-templates .list button.on{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-ink);font-weight:600}.proxy-templates .block{display:block}.proxy-templates .bad-text{color:var(--bad-text)}.proxy-templates dd code{overflow-wrap:anywhere}.system-logs__filters{gap:var(--s3);align-items:flex-end}.system-logs__filters .field{min-width:150px;margin:0}.system-logs__filters .field.grow{min-width:200px}.system-logs__message{white-space:break-spaces;word-break:break-word;font-size:var(--fs-sm)}.assign-channels .row .field{min-width:180px;margin:0}.assign-chosen{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.assign-list{border:1px solid var(--border);border-radius:var(--r-md);max-height:360px;margin:0;padding:4px 0;overflow:auto}.assign-item{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 12px}.assign-item:hover{background:var(--surface-2)}.add-channels .chcard .foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-company__part{border:0;min-width:0;margin:0;padding:0}.copy-company__part>legend{margin-bottom:var(--s2);font-size:var(--fs-md);padding:0;font-weight:600}.copy-company__part+.copy-company__part{margin-top:var(--s3)}.copy-company__parts{gap:var(--s2) var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@container app (width<=640px){.copy-company__parts{grid-template-columns:repeat(2,minmax(0,1fr))}}.variants-tab .opt{padding:10px var(--s5);border-top:1px solid var(--border);grid-template-columns:24px 180px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.variants-tab .opt .mv{flex-direction:column;display:flex}.variants-tab .opt .mv button{color:var(--text-3);cursor:pointer;background:0 0;border:0;height:15px;padding:0;font-size:9px}.variants-tab .opt .mv button:disabled{opacity:.35;cursor:default}.variants-tab .opt>.btn{justify-self:end;min-width:max-content}.variants-tab .vals{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.variants-tab .vals .chip{cursor:default}.variants-tab .vals .chip button{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:0 0 0 2px;font-weight:700}.variants-tab .opt-alert{margin:0 var(--s5) 10px}.variants-tab .opt-empty{border-top:1px solid var(--border)}.variants-tab .vt .combo{flex-wrap:wrap;gap:4px;display:flex}.variants-tab .vt .input.sm{min-width:90px}.variants-tab .vt .bad{border-color:var(--bad-solid)}.variants-tab .vt .err{font-size:var(--fs-xs);color:var(--bad-text);margin-top:2px;font-weight:550}.variants-tab .vt .thumbcell{width:52px}.variants-tab .vt .thumb{object-fit:cover;width:50px;height:50px}@container app (width<=820px){.variants-tab .opt{grid-template-columns:24px minmax(0,1fr) auto}.variants-tab .opt .vals{grid-column:2/-1}.variants-tab .opt>.btn{grid-area:1/3}.variants-tab .vt .c2{display:none}}.quick-edit>.tabs{flex-wrap:wrap;overflow-x:visible}.variants-tab .free-combos{border-top:1px solid var(--border)}.variants-tab .free-head{padding:var(--s3) var(--s5) 0}.variants-tab .missing{padding:var(--s3) var(--s5) var(--s4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;display:grid}.variants-tab .missing .m{border:1px dashed var(--border-strong);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.variants-tab .missing .combo{flex-wrap:wrap;flex:120px;gap:4px;min-width:min-content;display:flex}.variants-tab .free-more,.variants-tab .free-note{padding:0 var(--s5) var(--s3)}
