.sup-thread{gap:12px;display:grid}.sup-msg{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);padding:12px 16px}.sup-msg.staff{border-left:4px solid var(--green)}.sup-msg.customer{border-left:4px solid var(--ink-2)}.sup-msg.system{border-left:4px solid var(--rule);background:var(--paper)}.sup-msg.internal{border:1.5px dashed var(--amber);background:var(--sm-state-warning-bg)}.sup-msg header{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.sup-msg .body p{overflow-wrap:anywhere;margin:0 0 8px}.sup-msg .body p:last-child{margin-bottom:0}.sup-files{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sup-files a{font-size:var(--fs-sm);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);padding:3px 8px;text-decoration:none}.sup-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.sup-stars{gap:4px;display:inline-flex}.sup-stars button{border:1.5px solid var(--rule);background:var(--card);border-radius:var(--radius);cursor:pointer;width:36px;height:36px;color:var(--amber);place-items:center;padding:0;font-size:18px;display:inline-grid}.sup-stars button.on{background:var(--sm-state-warning-bg);border-color:var(--amber)}.sup-kv{font-size:var(--fs-sm);grid-template-columns:auto 1fr;gap:4px 12px;margin:0;display:grid}.sup-kv dt{color:var(--ink-3)}.sup-kv dd{overflow-wrap:anywhere;margin:0}.sup-breach{color:var(--bad);font-weight:600}.sup-bar{font-size:var(--fs-sm);align-items:center;gap:8px;display:flex}.sup-bar .track{background:var(--paper-2);border-radius:2px;flex:1;height:12px;overflow:hidden}.sup-bar .track i{background:var(--ink-2);height:100%;display:block}.sup-bar .label{width:120px}.sup-bar b{text-align:right;font-variant-numeric:tabular-nums;width:32px}@media (width<=960px){.sup-layout{grid-template-columns:1fr}}.sup-h{margin:4px 0 10px;font-size:18px}.sup-kb{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sup-kb li{gap:2px;display:grid}.sup-kb .btn.link{text-align:left;align-items:center;gap:6px;padding:0;display:inline-flex}.sup-contact{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sup-contact li{overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}.sup-picked{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.sup-picked li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sup-origin span{overflow-wrap:anywhere}.sup-due{font-variant-numeric:tabular-nums}.sup-due.soon{color:var(--amber);font-weight:600}.table td.sp-subject{min-width:30ch}.mk-stats{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:14px;display:grid}.mk-compose{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mk-block{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);gap:8px;padding:10px 12px;display:grid}.mk-block-head{font:600 var(--fs-xs) var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-preview{border:var(--line);border-radius:var(--radius);background:var(--sm-surface-card);width:100%;min-height:560px}.mk-checks{gap:6px;max-height:220px;padding:4px 0;display:grid;overflow:auto}.mk-cond{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:8px;display:grid}.mk-actionbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-compose.mk-wide{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.mk-compose,.mk-cond{grid-template-columns:1fr}}.plan-swatch{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.plan-tick{background:var(--ink-2);vertical-align:-1px;width:2px;height:9px;display:inline-block}.plan-tip{background:var(--ink);color:var(--sm-text-inverse);font-size:var(--fs-xs);pointer-events:none;z-index:2;border-radius:4px;max-width:260px;padding:6px 9px;line-height:1.35;position:absolute;transform:translate(-50%,calc(-100% - 10px))}.plan-dist{font-size:var(--fs-sm);grid-template-columns:82px 1fr 40px;align-items:center;gap:8px;display:grid}.plan-dist .bars{gap:2px;display:grid}.plan-dist .bars i{border-radius:0 4px 4px 0;min-width:2px;height:6px;display:block}.plan-task{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);gap:6px;padding:12px 14px;display:grid}.plan-task.open{border-color:var(--ink)}.plan-task header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plan-task h4{font-size:var(--fs-md);margin:0}.plan-prio{font:600 var(--fs-xs) var(--mono);color:var(--ink-2);white-space:nowrap}.plan-factors{font-size:var(--fs-xs);color:var(--ink-3);flex-wrap:wrap;gap:12px;display:flex}.plan-filters{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.plan-filters .field{min-width:150px}.plan-cat{border-bottom:1px solid var(--rule-2);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:10px 0;display:grid}.plan-big{letter-spacing:-.03em;font-size:56px;font-weight:800;line-height:.9}.pl-hero{grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr) minmax(240px,1fr);gap:0;padding:0;display:grid;overflow:hidden}.pl-hero>*{padding:20px 22px}.pl-hero>*+*{border-left:1px solid var(--rule-2)}.pl-progress{align-content:start;justify-items:start;gap:12px;display:grid}.pl-progress p{margin:4px 0 0}.pl-big{letter-spacing:-.01em;font-size:22px;line-height:1.2;display:block}.pl-how{counter-reset:none;gap:14px;margin:0;list-style:none;display:grid}.pl-how li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pl-how b{font-size:var(--fs-base)}.pl-how p{font-size:var(--fs-base);color:var(--ink-2);margin:2px 0 0;line-height:1.45}.pl-daily{border-top:1px dashed var(--rule-2);gap:4px;margin-top:10px;padding-top:10px;display:grid}.pl-daily .mod-switch-wrap{align-items:flex-start}.pl-daily .mod-switch-label{color:var(--ink);padding-top:3px}.pl-daily .hint,.pl-daily .problem{font-size:var(--fs-sm);margin:0}.pl-step{background:var(--green-soft);width:26px;height:26px;color:var(--ok);font:700 var(--fs-sm) var(--sans);border-radius:50%;place-items:center;display:grid}.pl-sources{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.pl-src{font-size:var(--fs-xs);background:var(--paper);color:var(--ink-2);border:1px solid var(--rule-2);border-radius:99px;align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.pl-src small{font:700 var(--fs-xs) var(--mono)}.pl-src.on{background:var(--green-soft);color:var(--ok);border-color:#0000}.pl-src.off{color:var(--ink-3);background:0 0;border-style:dashed}.pl-src.bad{background:var(--sm-state-danger-bg);color:var(--bad);border-color:#0000}.pl-next{background:linear-gradient(160deg, var(--green-soft), transparent 70%);align-content:start;gap:8px;display:grid}.pl-next b{font-size:16.5px;line-height:1.3}.pl-next p{font-size:var(--fs-base);color:var(--ink-2);margin:0}.pl-next .btn{justify-self:start}.pl-kicker{font:700 var(--fs-xs) var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ok)}.pl-zone{font:700 var(--fs-xs) var(--sans);border-radius:99px;justify-self:start;padding:2px 9px;display:inline-block}.pl-zone.z-quick{background:color-mix(in srgb, var(--sm-surface-decor-soft) 86.6%, var(--sm-accent-mint));color:color-mix(in srgb, var(--sm-brand-accent) 62.3%, black)}.pl-zone.z-big{background:color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-2) 16.4%, var(--sm-accent-periwinkle)) 20.8%, var(--sm-surface-card));color:var(--sm-accent-royal)}.pl-zone.z-fill{background:color-mix(in srgb, var(--sm-surface-body) 82.9%, var(--sm-surface-card));color:color-mix(in srgb, var(--sm-text-body) 91.7%, var(--sm-surface-card))}.pl-zone.z-reconsider{background:color-mix(in srgb, var(--sm-state-danger-bg) 77.8%, var(--sm-surface-card));color:color-mix(in srgb, color-mix(in srgb, var(--sm-state-warning-fg) 26.6%, var(--sm-state-danger-fg)) 96.5%, var(--sm-surface-card))}.pl-summary{border-radius:var(--radius);background:color-mix(in srgb, var(--sm-accent-lavender) 12.3%, var(--sm-surface-card));color:color-mix(in srgb, var(--sm-accent-iris) 47.4%, var(--sm-accent-night));font-size:var(--fs-base);align-items:flex-start;gap:10px;margin:0;padding:12px 16px;line-height:1.5;display:flex}.pl-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.pl-side{gap:14px;display:grid;position:sticky;top:14px}.pl-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pl-select{height:32px;font-size:var(--fs-sm);border-radius:8px;padding:0 8px}.pl-zonebar{font-size:var(--fs-base);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.pl-tasks{gap:10px;display:grid}.pl-task{border:1px solid var(--rule-2);background:var(--card);border-radius:12px;grid-template-columns:64px minmax(0,1fr);transition:border-color .15s,box-shadow .15s;animation:.35s both ws-in;display:grid;position:relative;overflow:hidden}.pl-task:hover{border-color:var(--rule);box-shadow:0 6px 18px color-mix(in srgb, var(--sm-action-neutral) 6%, transparent)}.pl-task.open{border-color:var(--ink-3)}.pl-rank{text-align:center;border-right:1px solid var(--rule-2);place-content:center;justify-items:center;gap:2px;padding:12px 4px;display:grid}.pl-rank b{font:800 22px var(--sans);line-height:1}.pl-rank small{color:var(--ink-3);font-size:10.5px;font-weight:600;line-height:1.15}.z-quick>.pl-rank{background:color-mix(in srgb, var(--sm-surface-sidebar-active) 6.9%, var(--sm-surface-card))}.z-quick>.pl-rank b{color:color-mix(in srgb, var(--sm-brand-accent) 62.3%, black)}.z-big>.pl-rank{background:color-mix(in srgb, var(--sm-accent-periwinkle) 13.1%, var(--sm-surface-card))}.z-big>.pl-rank b{color:var(--sm-accent-royal)}.z-reconsider>.pl-rank{background:color-mix(in srgb, var(--sm-state-danger-bg) 52.7%, var(--sm-surface-card))}.pl-body{gap:8px;min-width:0;padding:12px 14px;display:grid}.pl-titlebar{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pl-title{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.pl-title h4{font-size:var(--fs-md);margin:0;line-height:1.3}.pl-title:hover h4{text-underline-offset:3px;text-decoration:underline}.pl-why{font-size:var(--fs-base);color:var(--ink-2);margin:0;line-height:1.45}.pl-meta{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.pl-area{align-items:center;gap:6px;display:inline-flex}.pl-area i{border-radius:3px;width:9px;height:9px}.pl-pages{align-items:center;gap:8px;display:inline-flex}.pl-pages .ui-meter{width:90px}.pl-due{color:var(--warn);font-weight:600}.pl-details{background:var(--paper);font-size:var(--fs-base);border-radius:10px;gap:10px;padding:10px 12px;display:grid}.pl-details p{margin:2px 0 0}.pl-more{align-items:center;gap:4px;display:inline-flex}.pl-zones{gap:4px;margin-top:10px;display:grid}.pl-zrow{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.pl-zrow:hover{background:var(--paper)}.pl-zrow[aria-pressed=true]{border-color:var(--rule);background:var(--paper)}.pl-zrow small{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.3}.pl-zrow b{font:700 var(--fs-base) var(--mono)}.pl-side .ws-quad-label{font-size:var(--fs-base)}.pl-wrap{container-type:inline-size}@container (width<=1100px){.pl-hero{grid-template-columns:1fr 1fr}.pl-hero>.pl-how{border-left:0;border-top:1px solid var(--rule-2);order:3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width<=900px){.pl-main{grid-template-columns:1fr}.pl-side{position:static}.pl-where>.ui-section-card-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 16px;display:grid}.pl-where>.ui-section-card-body>.hint{grid-column:1/-1}.pl-zones{align-content:center;margin-top:0}}@container (width<=640px){.pl-hero,.pl-hero>.pl-how{grid-template-columns:1fr}.pl-hero>*+*{border-left:0;border-top:1px solid var(--rule-2)}.pl-task{grid-template-columns:48px minmax(0,1fr)}.pl-where>.ui-section-card-body{display:block}}.ait-table td small{display:block}.ait-table .input{min-width:170px}.ait-pre{white-space:pre-wrap;word-break:break-word;font-size:var(--fs-xs);background:var(--paper);border-radius:var(--radius);max-height:320px;margin:0;padding:10px;overflow:auto}.ait-list{gap:4px;margin:0;padding-left:18px;display:grid}.ait-pending{z-index:5;box-shadow:var(--shadow-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;bottom:12px}@media (width<=720px){.ait-table .input{min-width:130px}}.pl-how li>div>b:first-child{align-items:center;min-height:26px;display:flex}.pl-score{align-items:center;gap:6px;display:inline-flex}.pl-score .ui-meter{width:60px}:root{--rd-l-page:#eef1ef;--rd-l-card:#fff;--rd-l-well:#f6f8f7;--rd-l-line:#edf1ef;--rd-l-edge:#cfdad4;--rd-l-zebra:#fafbfa;--rd-l-ink:#10231c;--rd-l-ink-2:#3b4f47;--rd-l-ink-3:#5a6c65;--rd-l-faint:#a9bab2;--rd-l-green:#13a36e;--rd-l-green-2:#0d8257;--rd-l-green-soft:#dff3ea;--rd-l-crit-bg:#fbe7e3;--rd-l-crit:#c63f2a;--rd-l-ser-bg:#fcefdd;--rd-l-ser:#a65d0f;--rd-l-ser-bar:#e08a2c;--rd-l-ser-ink:#6b3f0a;--rd-l-mod-bg:#fbf3d9;--rd-l-mod:#8a6410;--rd-l-low-bg:#e3edf5;--rd-l-low:#2f6690;--rd-l-ok-bg:#dff3ea;--rd-l-ok:#0d8257;--rd-l-na-bg:#eef1ef;--rd-l-na:#5a6c65;--rd-l-shadow:0 1px 2px #10231c0a, 0 4px 14px #10231c0f;--rd-l-cta:#10231c;--rd-l-cta-ink:#fff;--rd-l-cta-2:#c7d6cf;--rd-l-cta-k:#8fd4b6;--rd-l-mark:#10231c;--rd-l-on-green:#fff;--rd-l-mod-bar:#c9a227;--rd-l-mod-ring:#b7791f;--rd-l-cta-edge:#3b4f47;--rd-l-print-edge:#e1e8e4;--rd-d-page:#0e1714;--rd-d-card:#15211d;--rd-d-well:#1b2a25;--rd-d-line:#22332d;--rd-d-edge:#2e443c;--rd-d-zebra:#182621;--rd-d-ink:#e7efeb;--rd-d-ink-2:#c3d1cb;--rd-d-ink-3:#93a59e;--rd-d-faint:#5d726a;--rd-d-green:#2fbf86;--rd-d-green-2:#5fd3a3;--rd-d-green-soft:#163a2c;--rd-d-crit-bg:#3a1d18;--rd-d-crit:#ff8a75;--rd-d-ser-bg:#3a2814;--rd-d-ser:#f0a75a;--rd-d-ser-bar:#e08a2c;--rd-d-ser-ink:#f6c995;--rd-d-mod-bg:#362d12;--rd-d-mod:#e6c25c;--rd-d-low-bg:#172a3a;--rd-d-low:#8dbbe0;--rd-d-ok-bg:#163a2c;--rd-d-ok:#5fd3a3;--rd-d-na-bg:#1f2e29;--rd-d-na:#a3b4ad;--rd-d-shadow:0 0 0 1px #22332d;--rd-d-cta:#0a1210;--rd-d-cta-ink:#f2f7f4;--rd-d-cta-2:#b4c6be;--rd-d-cta-k:#8fd4b6;--rd-d-mark:#10231c;--rd-d-on-green:#fff;--rd-d-mod-bar:#c9a227;--rd-d-mod-ring:#e6c25c;--rd-d-cta-edge:#2e443c;--rd-d-print-edge:#e1e8e4}.rd{--rd-page:var(--rd-l-page);--rd-card:var(--rd-l-card);--rd-well:var(--rd-l-well);--rd-line:var(--rd-l-line);--rd-edge:var(--rd-l-edge);--rd-zebra:var(--rd-l-zebra);--rd-ink:var(--rd-l-ink);--rd-ink-2:var(--rd-l-ink-2);--rd-ink-3:var(--rd-l-ink-3);--rd-faint:var(--rd-l-faint);--rd-green:var(--rd-l-green);--rd-green-2:var(--rd-l-green-2);--rd-green-soft:var(--rd-l-green-soft);--rd-crit-bg:var(--rd-l-crit-bg);--rd-crit:var(--rd-l-crit);--rd-ser-bg:var(--rd-l-ser-bg);--rd-ser:var(--rd-l-ser);--rd-ser-bar:var(--rd-l-ser-bar);--rd-ser-ink:var(--rd-l-ser-ink);--rd-mod-bg:var(--rd-l-mod-bg);--rd-mod:var(--rd-l-mod);--rd-low-bg:var(--rd-l-low-bg);--rd-low:var(--rd-l-low);--rd-ok-bg:var(--rd-l-ok-bg);--rd-ok:var(--rd-l-ok);--rd-na-bg:var(--rd-l-na-bg);--rd-na:var(--rd-l-na);--rd-shadow:var(--rd-l-shadow);--rd-cta:var(--rd-l-cta);--rd-cta-ink:var(--rd-l-cta-ink);--rd-cta-2:var(--rd-l-cta-2);--rd-cta-k:var(--rd-l-cta-k);--rd-mark:var(--rd-l-mark);--rd-on-green:var(--rd-l-on-green);--rd-mod-bar:var(--rd-l-mod-bar);--rd-mod-ring:var(--rd-l-mod-ring);--rd-cta-edge:var(--rd-l-cta-edge);--rd-print-edge:var(--rd-l-print-edge);--rd-sans:"Archivo", "Helvetica Neue", Arial, sans-serif;--rd-mono:"JetBrains Mono", ui-monospace, monospace;background:var(--rd-page);color:var(--rd-ink);font:400 14px/20px var(--rd-sans);-webkit-font-smoothing:antialiased}[data-theme=night] .rd,[data-theme=dark] .rd{--rd-page:var(--rd-d-page);--rd-card:var(--rd-d-card);--rd-well:var(--rd-d-well);--rd-line:var(--rd-d-line);--rd-edge:var(--rd-d-edge);--rd-zebra:var(--rd-d-zebra);--rd-ink:var(--rd-d-ink);--rd-ink-2:var(--rd-d-ink-2);--rd-ink-3:var(--rd-d-ink-3);--rd-faint:var(--rd-d-faint);--rd-green:var(--rd-d-green);--rd-green-2:var(--rd-d-green-2);--rd-green-soft:var(--rd-d-green-soft);--rd-crit-bg:var(--rd-d-crit-bg);--rd-crit:var(--rd-d-crit);--rd-ser-bg:var(--rd-d-ser-bg);--rd-ser:var(--rd-d-ser);--rd-ser-bar:var(--rd-d-ser-bar);--rd-ser-ink:var(--rd-d-ser-ink);--rd-mod-bg:var(--rd-d-mod-bg);--rd-mod:var(--rd-d-mod);--rd-low-bg:var(--rd-d-low-bg);--rd-low:var(--rd-d-low);--rd-ok-bg:var(--rd-d-ok-bg);--rd-ok:var(--rd-d-ok);--rd-na-bg:var(--rd-d-na-bg);--rd-na:var(--rd-d-na);--rd-shadow:var(--rd-d-shadow);--rd-cta:var(--rd-d-cta);--rd-cta-ink:var(--rd-d-cta-ink);--rd-cta-2:var(--rd-d-cta-2);--rd-cta-k:var(--rd-d-cta-k);--rd-mark:var(--rd-d-mark);--rd-on-green:var(--rd-d-on-green);--rd-mod-bar:var(--rd-d-mod-bar);--rd-mod-ring:var(--rd-d-mod-ring);--rd-cta-edge:var(--rd-d-cta-edge);--rd-print-edge:var(--rd-d-print-edge)}@media (prefers-color-scheme:dark){[data-theme=auto] .rd{--rd-page:var(--rd-d-page);--rd-card:var(--rd-d-card);--rd-well:var(--rd-d-well);--rd-line:var(--rd-d-line);--rd-edge:var(--rd-d-edge);--rd-zebra:var(--rd-d-zebra);--rd-ink:var(--rd-d-ink);--rd-ink-2:var(--rd-d-ink-2);--rd-ink-3:var(--rd-d-ink-3);--rd-faint:var(--rd-d-faint);--rd-green:var(--rd-d-green);--rd-green-2:var(--rd-d-green-2);--rd-green-soft:var(--rd-d-green-soft);--rd-crit-bg:var(--rd-d-crit-bg);--rd-crit:var(--rd-d-crit);--rd-ser-bg:var(--rd-d-ser-bg);--rd-ser:var(--rd-d-ser);--rd-ser-bar:var(--rd-d-ser-bar);--rd-ser-ink:var(--rd-d-ser-ink);--rd-mod-bg:var(--rd-d-mod-bg);--rd-mod:var(--rd-d-mod);--rd-low-bg:var(--rd-d-low-bg);--rd-low:var(--rd-d-low);--rd-ok-bg:var(--rd-d-ok-bg);--rd-ok:var(--rd-d-ok);--rd-na-bg:var(--rd-d-na-bg);--rd-na:var(--rd-d-na);--rd-shadow:var(--rd-d-shadow);--rd-cta:var(--rd-d-cta);--rd-cta-ink:var(--rd-d-cta-ink);--rd-cta-2:var(--rd-d-cta-2);--rd-cta-k:var(--rd-d-cta-k);--rd-mark:var(--rd-d-mark);--rd-on-green:var(--rd-d-on-green);--rd-mod-bar:var(--rd-d-mod-bar);--rd-mod-ring:var(--rd-d-mod-ring);--rd-cta-edge:var(--rd-d-cta-edge);--rd-print-edge:var(--rd-d-print-edge)}}:where(.rd) a{color:var(--rd-green-2)}:where(.rd) a:hover{color:var(--rd-ink)}.rd-wrap{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:40px 24px 80px}.rd h1,.rd h2,.rd h3,.rd h4{font-family:var(--rd-sans);color:var(--rd-ink)}.rd-mono{font-family:var(--rd-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--rd-ink-3);font-size:11px}.rd-muted{color:var(--rd-ink-3)}.rd-small{font-size:13px;line-height:18px}.rd .rd-row{align-items:center;gap:14px;display:flex}.rd-dotsep:before{content:"·";color:var(--rd-faint);margin:0 6px}.rd-card{background:var(--rd-card);box-shadow:var(--rd-shadow);box-sizing:border-box;border-radius:16px;min-width:0;padding:24px}.rd-card .rd-card{box-shadow:none;background:0 0;border-radius:0;padding:0}.rd-well{background:var(--rd-well);border-radius:12px;padding:14px 16px}.rd-h3{margin:0;font-size:16px;font-weight:700;line-height:24px}.rd-cardh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rd-cardh-ic{align-items:center;gap:12px;margin-bottom:12px;display:flex}.rd-cardh-ic p{margin:0}.rd-sec{margin-top:56px}.rd-sec-h{align-items:center;gap:14px;margin:0 0 6px;display:flex}.rd-sec-n{font:600 12px/16px var(--rd-mono);color:var(--rd-green-2);background:var(--rd-green-soft);border-radius:8px;padding:4px 8px}.rd-sec-t{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700;line-height:28px}.rd-sec-i{color:var(--rd-ink-3);max-width:68ch;margin:0 0 20px 50px;font-size:14px}.rd-stack{flex-direction:column;gap:20px;display:flex}.rd-ic,.rd .rd-ic.ms{flex:none;width:20px;height:20px;font-size:20px;line-height:20px}.rd-ic-s,.rd .rd-ic-s.ms{flex:none;width:16px;height:16px;font-size:16px;line-height:16px}.rd-chip-ic{border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;font-weight:800;display:grid}.rd-chip-ic .ms{font-size:20px;line-height:1}.rd-t-crit{background:var(--rd-crit-bg);color:var(--rd-crit)}.rd-t-ser{background:var(--rd-ser-bg);color:var(--rd-ser)}.rd-t-mod{background:var(--rd-mod-bg);color:var(--rd-mod)}.rd-t-low{background:var(--rd-low-bg);color:var(--rd-low)}.rd-t-ok{background:var(--rd-ok-bg);color:var(--rd-ok)}.rd-t-na{background:var(--rd-na-bg);color:var(--rd-na)}.rd-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.rd-pill-s{padding:2px 8px;font-size:11px;line-height:16px}.rd-strip{border-radius:10px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:18px;display:flex}.rd-strip.rd-t-ser{color:var(--rd-ser-ink)}.rd-strip .ms,.rd-strip svg{margin-top:1px}.rd-btn{font:600 14px/20px var(--rd-sans);cursor:pointer;box-sizing:border-box;white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.rd .rd-btn-p{background:var(--rd-green);color:var(--rd-on-green)}.rd .rd-btn-p:hover{background:var(--rd-green-2);color:var(--rd-on-green)}.rd .rd-btn-g{background:var(--rd-card);color:var(--rd-ink);box-shadow:inset 0 0 0 1px var(--rd-edge)}.rd .rd-btn-g:hover{background:var(--rd-well);color:var(--rd-ink)}.rd-btn .ms{font-size:16px}.rd-link{font:600 13px/18px var(--rd-sans);color:var(--rd-green-2);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.rd-link:hover{color:var(--rd-ink)}.rd-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.rd-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rd-head{padding:28px 32px}.rd-head-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.rd-brand{align-items:center;gap:10px;min-width:0;display:flex}.rd-brand-mark{background:var(--rd-mark);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.rd-brand-name{letter-spacing:-.02em;font-size:20px;font-weight:800}.rd-brand img{width:auto;max-width:180px;height:28px}.rd-brand .rd-mono{margin-left:10px}.rd .rd-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.rd .rd-actions form{margin:0;display:contents}.rd-lbl-s{display:none}.rd-div{background:var(--rd-line);height:1px;margin:24px 0}.rd-hero{align-items:center;gap:40px;display:flex}.rd-ring{flex:none;width:148px;height:148px;position:relative}.rd-ring svg{width:148px;height:148px;display:block}.rd-ring-c{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rd-ring-g{font-size:48px;font-weight:800;line-height:52px}.rd-ring-g.is-word{font-size:20px;line-height:24px}.rd-ring-s b{color:var(--rd-ink)}.rd-ring-track{stroke:var(--rd-line)}.rd-tone-crit .rd-ring-g,.rd-tone-crit .rd-ring-val{color:var(--rd-crit);stroke:var(--rd-crit)}.rd-tone-crit .rd-ring-track{stroke:var(--rd-crit-bg)}.rd-tone-ser .rd-ring-g,.rd-tone-ser .rd-ring-val{color:var(--rd-ser);stroke:var(--rd-ser-bar)}.rd-tone-ser .rd-ring-track{stroke:var(--rd-ser-bg)}.rd-tone-mod .rd-ring-g,.rd-tone-mod .rd-ring-val{color:var(--rd-mod);stroke:var(--rd-mod-ring)}.rd-tone-mod .rd-ring-track{stroke:var(--rd-mod-bg)}.rd-tone-ok .rd-ring-g,.rd-tone-ok .rd-ring-val{color:var(--rd-ok);stroke:var(--rd-green)}.rd-tone-ok .rd-ring-track{stroke:var(--rd-ok-bg)}.rd-tone-na .rd-ring-g,.rd-tone-na .rd-ring-val{color:var(--rd-ink-3);stroke:var(--rd-faint)}.rd-hero-txt{flex:1 1 0;min-width:0}.rd-hero-txt>.rd-mono{margin:0 0 8px}.rd-hero h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:36px;font-weight:800;line-height:42px}.rd-url{overflow-wrap:anywhere;margin:6px 0 0}.rd-lead{max-width:62ch;margin:16px 0 0;font-size:17px;line-height:26px}.rd-hero-txt .rd-meta{flex-wrap:wrap;gap:6px 12px;margin:10px 0 0;display:flex}.rd-facts{margin-top:28px}.rd .rd-fact{background:var(--rd-well);border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.rd .rd-fact>div{min-width:0}.rd-k{color:var(--rd-ink-3);margin:0 0 2px;font-size:12px;line-height:16px}.rd-v{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:20px}.rd-notes{color:var(--rd-ink-3);flex-wrap:wrap;gap:10px 28px;margin:18px 0 0;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex}.rd-note{align-items:flex-start;gap:8px;max-width:68ch;display:flex}.rd-note>.ms,.rd-note>svg{margin-top:1px}.rd-more{margin-top:18px}.rd-more>summary{cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;list-style:none;display:flex}.rd-more>summary::-webkit-details-marker{display:none}.rd-more>:not(summary){color:var(--rd-ink-3);max-width:68ch;font-size:13px;line-height:18px}.rd-toc{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.rd .rd-toc a{color:var(--rd-ink-2);text-decoration:none}.rd .rd-toc a:hover{color:var(--rd-ink);background:var(--rd-line)}.rd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rd-li{align-items:center;gap:14px;padding:14px 0;display:flex}.rd-li+.rd-li{box-shadow:0 -1px 0 var(--rd-line)}.rd-li-main{flex:1;min-width:0}.rd-li-main p{margin:0}.rd-li-t{font-size:14px;font-weight:700;line-height:20px}.rd-li-d{color:var(--rd-ink-3);margin:2px 0 0;font-size:13px;line-height:18px}.rd-wf-fig{margin:0;position:relative;overflow:hidden}.rd-wf-fig svg{width:100%;height:auto;display:block}.rd-bar{background:var(--rd-line);border-radius:999px;height:8px;overflow:hidden}.rd-bar>span{border-radius:999px;height:100%;display:block}.rd-bar .is-crit{background:var(--rd-crit)}.rd-bar .is-ser{background:var(--rd-ser-bar)}.rd-bar .is-mod{background:var(--rd-mod-bar)}.rd-bar .is-low{background:var(--rd-faint)}.rd-ded{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:36px 260px minmax(0,1fr) 52px 76px;grid-template-areas:"ic name bar pts sev";align-items:center;column-gap:14px;padding:14px 0;display:grid}.rd-ded+.rd-ded,li+li>.rd-ded{box-shadow:0 -1px 0 var(--rd-line)}button.rd-ded{cursor:pointer}button.rd-ded:hover .rd-d-name b{text-decoration:underline}.rd-d-ic{grid-area:ic}.rd-d-name{grid-area:name;min-width:0}.rd-d-bar{grid-area:bar}.rd-d-pts{text-align:right;font-variant-numeric:tabular-nums;grid-area:pts;font-weight:700}.rd-d-sev{grid-area:sev;justify-self:end}.rd-ded-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.rd-ded-more>summary{cursor:pointer;color:var(--rd-green-2);align-items:center;gap:4px;font-weight:600;list-style:none;display:inline-flex}.rd-ded-more>summary::-webkit-details-marker{display:none}.rd-nc{margin-top:18px}.rd-nc>p{margin:0 0 10px;font-weight:600}.rd-nc ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rd-fx-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rd-fx{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"n title sev"".body side";align-items:center;gap:6px 16px;padding:20px 24px;display:grid}.rd-fx-n{font:700 14px/36px var(--rd-mono);text-align:center;background:var(--rd-mark);width:36px;height:36px;color:var(--rd-on-green);border-radius:10px;grid-area:n}[data-theme=night] .rd-fx-n,[data-theme=dark] .rd-fx-n{background:var(--rd-ink);color:var(--rd-card)}.rd-fx-t{grid-area:title;min-width:0;margin:0;font-size:16px;font-weight:700;line-height:24px}.rd-fx-sev{grid-area:sev;place-self:center end}.rd-fx-b{grid-area:body;align-self:start;min-width:0}.rd-fx-b p{max-width:68ch;color:var(--rd-ink-3);margin:0;font-size:13px;line-height:18px}.rd-fx-b p+p{margin-top:6px}.rd-fx-s{flex-direction:row;grid-area:side;align-self:center;align-items:center;gap:16px;display:flex}.rd-fx-s .rd-v{color:var(--rd-green-2);white-space:nowrap}.rd-tile{text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;flex-direction:column;width:100%;padding:20px;display:flex}.rd-tile .rd-v{margin-top:14px}.rd-tile .rd-small{margin:2px 0 10px}.rd-tile .rd-pill{align-self:flex-start}.rd-tile:hover .rd-v{text-decoration:underline}.rd-tile-ring{flex:none;width:52px;height:52px;position:relative}.rd-tile-ring svg{display:block}.rd-tile-ring b{place-items:center;font-size:15px;display:grid;position:absolute;inset:0}.rd-tile-top{justify-content:space-between;align-items:center;display:flex}.rd-looks{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.rd-fig-d{flex:3 520px;min-width:0;margin:0}.rd-fig-p{flex:180px;min-width:0;max-width:240px;margin:0}.rd-shot{background:var(--rd-well);cursor:zoom-in;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.rd-shot img{width:100%;height:auto;display:block}.rd-fig-p .rd-shot{border-radius:18px}.rd-ph{background:repeating-linear-gradient(135deg, var(--rd-line) 0 12px, var(--rd-page) 12px 24px);color:var(--rd-ink-3);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex}.rd-fig-d .rd-ph{aspect-ratio:16/10}.rd-fig-p .rd-ph{aspect-ratio:9/19;border-radius:18px}.rd-looks figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;font-size:13px;line-height:18px;display:flex}.rd-looks figcaption>span:first-child{align-items:center;gap:8px;display:flex}.rd-tbl{border-collapse:collapse;width:100%;font-size:14px}.rd-tbl th{text-align:left;color:var(--rd-ink-3);padding:10px 12px;font-size:12px;font-weight:600}.rd-tbl td{border-top:1px solid var(--rd-line);vertical-align:top;padding:12px}.rd-tbl tbody tr:nth-child(2n) td{background:var(--rd-zebra)}.rd-show-m{display:none}.rd-bgrid{align-items:stretch}.rd-bcard{flex-direction:column;display:flex}.rd-dl{grid-template-columns:120px minmax(0,1fr);gap:10px 16px;margin:18px 0 0;font-size:13px;line-height:18px;display:grid}.rd-dl dt{color:var(--rd-ink-3)}.rd-dl dd{overflow-wrap:anywhere;margin:0;font-weight:600}.rd-dl .is-ok{color:var(--rd-ok)}.rd-dl .is-warn{color:var(--rd-ser)}.rd-bcard-acts{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.rd-bcard-acts>:only-child.rd-link{margin-left:auto}.rd-bcard details>summary{cursor:pointer}.rd .rd-cta{background:var(--rd-cta);color:var(--rd-cta-ink);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.rd-cta>div:first-child{max-width:60ch}.rd .rd-cta .rd-mono{color:var(--rd-cta-k);margin:0 0 8px}.rd .rd-cta h2{color:var(--rd-cta-ink);margin:0;font-size:24px;font-weight:700;line-height:30px}.rd .rd-cta p{color:var(--rd-cta-2);margin:8px 0 0}.rd .rd-cta .rd-btn-o{color:var(--rd-cta-ink);box-shadow:inset 0 0 0 1px var(--rd-cta-edge);background:0 0}@media (width>=1280px){.rd-fx{padding:20px 24px}}@media (width<=980px){.rd-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-hero{flex-direction:column;align-items:flex-start;gap:24px}.rd-hero-txt{flex:none;width:100%}.rd-ded{grid-template-columns:36px 200px minmax(0,1fr) 52px 76px}}@media (width<=640px){.rd-grid-2{grid-template-columns:minmax(0,1fr)}.rd-sec-i{margin-left:0}.rd-wrap{padding:20px 16px 56px}.rd-card,.rd .rd-head{padding:20px}.rd-head-top{flex-direction:column;align-items:stretch;gap:16px}.rd-brand .rd-mono,.rd .rd-actions .rd-btn-g .rd-lbl{display:none}.rd .rd-actions .rd-btn-g{flex:none;justify-content:center;width:44px;padding:0}.rd .rd-actions .rd-btn-p{flex:auto;justify-content:center}.rd-lbl-l{display:none}.rd-lbl-s{display:inline}.rd-hero{gap:20px}.rd-ring,.rd-ring svg{width:116px;height:116px}.rd-ring-g{font-size:38px;line-height:40px}.rd-hero h1{font-size:28px;line-height:34px}.rd-lead{font-size:16px;line-height:24px}.rd-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.rd .rd-fact{flex-direction:column;gap:10px;padding:14px}.rd-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rd-tiles .rd-tile{padding:16px}.rd-ded{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"ic name pts""ic bar sev";align-items:center;gap:8px 12px}.rd-d-ic{align-self:start}.rd-fx{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"n title sev""body body body""side side side";padding:18px 20px}.rd-fx-s{flex-direction:row;justify-content:space-between;align-items:center;margin-top:6px}.rd-notes{flex-direction:column}.rd-looks{flex-wrap:nowrap;gap:12px}.rd-fig-d{flex:3 1 0}.rd-fig-p{flex:1 1 0;max-width:none}.rd-looks figcaption{flex-direction:column;align-items:flex-start;gap:6px}.rd-tbl{font-size:13px}.rd-tbl th,.rd-tbl td{padding:10px 8px}.rd-hide-m{display:none}.rd-show-m{margin-top:2px;display:block}.rd-dl{grid-template-columns:96px minmax(0,1fr)}.rd-li{flex-wrap:wrap;align-items:flex-start;row-gap:8px}.rd-li>.rd-li-main{flex:calc(100% - 50px)}.rd-li>.rd-chip-ic~.rd-li-main~*{margin-left:50px}.rd-li>.rd-chip-ic~.rd-li-main~*~*{margin-left:0}}@media print{.rd,.rd *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rd .rd-actions,.rd-toc{display:none}.rd-card{box-shadow:0 0 0 1px var(--rd-print-edge);break-inside:avoid}.rd-wrap{max-width:none;padding:0}}.rd-logo-d,[data-theme=night] .rd-logo-l,[data-theme=dark] .rd-logo-l{display:none}[data-theme=night] .rd-logo-d,[data-theme=dark] .rd-logo-d{display:block}.rd .rd-ph.fa-noshot{background:repeating-linear-gradient(135deg, var(--rd-line) 0 12px, var(--rd-page) 12px 24px);color:var(--rd-ink-3)}.rd .rd-ph.fa-noshot span{background:var(--rd-card)}.rb-page,.rb-page *,.rb-report *{min-width:0}.rb-report{gap:16px;display:grid}.rb-start{background:linear-gradient(135deg, var(--card) 60%, var(--green-soft));grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.rb-start-copy h3{margin-bottom:6px}.rb-runner{gap:8px;display:grid}.rb-form{gap:10px;display:flex}.rb-input{border:1.5px solid var(--ink);border-radius:var(--radius);background:var(--sm-surface-card);height:46px;color:var(--ink-3);transition:box-shadow .2s var(--ease);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.rb-input:focus-within{box-shadow:3px 3px 0 var(--green);color:var(--ink)}.rb-input input{width:100%;font-size:var(--fs-base);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.rb-go{height:46px;padding:0 20px}.rb-runner .theatre{animation:rb-in .35s var(--ease) both;margin-top:6px}.rb-report{--rb-brand:var(--sm-surface-deep);--rb-accent:var(--sm-action-primary);--rb-good:var(--sm-action-primary-hover);--rb-ok:var(--sm-state-info-fg);--rb-mid:color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-4) 71.8%, var(--sm-data-series-10)) 87.6%, black);--rb-bad:var(--sm-state-danger-fg);--rb-none:color-mix(in srgb, var(--sm-surface-sidebar-hover) 51.3%, var(--sm-surface-card));--rb-track:var(--paper-2);--rb-gridline:var(--rule-2)}.rb-chart-title{font:700 var(--fs-sm)/1.3 var(--sans);color:var(--ink);margin-bottom:6px;display:block}.rb-buildbar{z-index:5;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--rule-2);box-shadow:var(--shadow-sm);gap:6px;padding:10px 14px;display:grid;position:sticky;top:8px}.rb-buildbar-track{background:var(--paper-2);border-radius:99px;height:10px;overflow:hidden}.rb-buildbar-track span{background:var(--rb-accent,var(--green));border-radius:99px;height:100%;transition:width .3s linear;display:block}.rb-buildbar b{font:600 var(--fs-sm) var(--sans);color:var(--ink-2)}.rb-buildbar.done{animation:rb-out .5s 1.1s var(--ease) both}.rb-runner .rb-buildbar{box-shadow:none;position:static}.rb-hostcard{gap:6px;display:grid}.rb-hostpills{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rb-hostpill{border:1px solid var(--line);max-width:100%;color:var(--ink-3);font:500 var(--fs-xs)/1.5 var(--sans);white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:2px 9px 2px 7px;display:inline-flex}.rb-hostpill>span:last-child{text-overflow:ellipsis;overflow:hidden}.rb-hostpill .ic,.rb-hostpill [data-icon]{opacity:.8}.rb-hostpill.warn{border-color:color-mix(in srgb, var(--warn,color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-4) 77.4%, var(--sm-accent-signal)) 66.8%, black)) 35%, var(--line))}.rb-hostflag{font-size:var(--fs-sm);line-height:1}.rb-hostmore{color:var(--ink-3);font:600 var(--fs-xs) var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}.rb-hostmore:hover{color:var(--ink)}.rb-hosttable{border-collapse:collapse;width:100%;max-width:760px;font-size:var(--fs-sm);border:1px solid var(--line);border-radius:8px}.rb-hosttable th,.rb-hosttable td{border-top:1px solid var(--line);vertical-align:top;text-align:left;padding:7px 10px}.rb-hosttable tr:first-child th,.rb-hosttable tr:first-child td{border-top:0}.rb-hosttable th{width:160px;color:var(--ink-2);white-space:nowrap;font-weight:600}.rb-hosttable code{width:fit-content;max-width:100%;font-size:var(--fs-xs);overflow-wrap:anywhere;word-break:break-word;margin:0 0 3px;display:block}.rb-hostval{color:var(--ink);margin:0 0 3px}.rb-hostexplain{color:var(--ink-3);font-size:var(--fs-xs);align-items:flex-start;gap:5px;margin:3px 0 0;display:flex}.rb-hostnote{color:var(--ink-3);font-size:var(--fs-xs);margin:4px 0 0}@media (width<=640px){.rb-hosttable th,.rb-hosttable td{width:auto;display:block}.rb-hosttable td{border-top:0;padding-top:2px}}.rb-compare-line{font-size:var(--fs-base);margin:0}.rb-actions{margin-top:8px}.rb-actions .btn.on{background:var(--paper-2)}.btn.danger-text{color:var(--bad)}.rb-first{margin:4px 0 0}.rb-delta{font-weight:700}.rb-delta.up{color:var(--ok)}.rb-delta.down{color:var(--bad)}.rb-overall{text-align:center;justify-items:center;gap:8px;display:grid}.rb-pair{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.rb-verdict{font:800 18px/1.2 var(--sans)}.rb-verdict.small{font-size:var(--fs-base);margin:2px 0 4px;display:block}.rb-recpill{background:var(--sm-state-danger-bg);color:color-mix(in srgb, color-mix(in srgb, var(--sm-state-danger-fg) 80.9%, var(--sm-accent-ember)) 84.9%, black);font:700 var(--fs-sm) var(--sans);border-radius:99px;padding:3px 12px;display:inline-block}.rb-ring-wait{border:10px solid var(--paper);border-radius:50%;width:72px;height:72px;margin:6px auto;display:block}.rb-ring{display:block;overflow:visible}.rb-ring-track{fill:none;stroke:var(--rb-track)}.rb-ring-value{fill:none;stroke-linecap:round}.rb-ring-grade{font:800 34px var(--sans);fill:var(--ink)}.rb-ring-letter{font:800 30px var(--sans);fill:var(--ink)}.rb-ring-score{font:var(--fs-xs) var(--mono);fill:var(--ink-3)}.rb-radar{justify-items:center;margin:0;display:grid}.rb-radar svg{width:100%;max-width:340px;height:auto}.rb-grid{fill:none;stroke:var(--rb-gridline);stroke-width:1px}.rb-radar-label{font:10.5px var(--sans);fill:var(--ink)}.rb-radar-value{font:700 10px var(--mono);fill:var(--ink-3)}.rb-radar-shape{fill:var(--rb-accent);fill-opacity:.18;stroke:var(--rb-accent);stroke-width:2px;stroke-linejoin:round;animation:rb-fade .6s var(--ease) both}.rb-radar-dot{fill:var(--rb-accent);stroke:var(--card);stroke-width:2px}.rb-glance{border-top:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px 28px;margin-top:18px;padding-top:18px;display:flex}.rb-donut{align-items:center;gap:14px;margin:0;display:flex}.rb-donut svg{flex:none}.rb-donut-n{font:800 20px var(--sans);fill:var(--ink)}.rb-donut-l{font:10px var(--mono);fill:var(--ink-3);text-transform:uppercase}.rb-legend{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.rb-legend i{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.rb-legend b{font-variant-numeric:tabular-nums;margin-left:4px}.rb-ux-rings{flex-wrap:wrap;gap:12px;display:flex}.rb-ux-rings>div{justify-items:center;gap:2px;display:grid}.rb-ux-rings small{font-size:var(--fs-sm);color:var(--ink-2)}.rb-tablealt{font-size:var(--fs-xs);margin-top:6px}.rb-tablealt summary{cursor:pointer;color:var(--ink-3);width:fit-content}.rb-tablealt table{border-collapse:collapse;font-size:var(--fs-sm);margin-top:6px}.rb-tablealt th,.rb-tablealt td{text-align:left;border-bottom:1px solid var(--rule-2);padding:3px 10px 3px 0;font-weight:400}.rb-tablealt thead th{font:600 var(--fs-xs) var(--mono);color:var(--ink-3);text-transform:uppercase}.rb-livecopy{position:absolute;inset:0;overflow:hidden}.rb-livecopy iframe{width:1280px;height:800px;transform:scale(var(--rb-live-scale,.33));transform-origin:0 0;pointer-events:none;background:var(--sm-surface-card);border:0}.rb-shot-actions{justify-content:center;margin-top:6px}.rb-fullpage{border:1.5px solid var(--ink);background:var(--sm-surface-card);border-radius:8px;margin:12px 0;overflow:hidden}.rb-fullpage.mobile{max-width:300px;margin-left:auto;margin-right:auto}.rb-fullpage img{width:100%;height:auto;display:block}.rb-check-vis{padding:2px 4px 14px 40px}.rb-vis-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.rb-vis-row .hint{max-width:34ch;margin:0}.rb-gauges{flex-wrap:wrap;gap:14px;display:flex}.rb-gauge{text-align:center;flex:160px;max-width:220px;margin:0}.rb-gauge svg{width:100%;height:auto}.rb-gauge figcaption{font-size:var(--fs-sm)}.rb-gauge figcaption small{color:var(--ink-3)}.rb-gauge-tick{font:8.5px var(--mono);fill:var(--ink-3)}.rb-gauge-needle{stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.rb-gauge-hub{fill:var(--ink)}.rb-gauge-value{font:800 var(--fs-base) var(--sans);fill:var(--ink)}.rb-barlist{max-width:520px;margin:0}.rb-barlist ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rb-barlist li{font-size:var(--fs-sm);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.rb-bl-label{color:var(--ink-2)}.rb-bl-track{background:var(--paper-2);border-radius:3px;height:10px;overflow:hidden}.rb-bl-track i{min-width:3px;height:100%;animation:rb-grow .8s var(--ease) both;transform-origin:0;border-radius:0 4px 4px 0;display:block}.rb-barlist b{font-variant-numeric:tabular-nums;font-size:var(--fs-sm)}.rb-markicon{flex:none;line-height:0;display:block}.rb-fileicon{line-height:0;display:block}.rb-files{margin:0}.rb-files ul{flex-wrap:wrap;align-items:flex-end;gap:18px;margin:0;padding:0;list-style:none;display:flex}.rb-files li{justify-items:center;gap:2px;min-width:64px;display:grid}.rb-files li b{font:800 17px var(--sans)}.rb-files li small{font-size:var(--fs-sm);color:var(--ink-3)}.rb-files-total b{line-height:1;font-size:30px!important}.rb-serp{gap:6px;max-width:600px;margin:0;display:grid}.rb-serp-card{border:1px solid var(--rule-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);background:#fff;gap:3px;padding:12px 16px;font-family:Arial,Helvetica,sans-serif;display:grid}.rb-serp-site{align-items:center;gap:8px;display:flex}.rb-serp-site i{background:var(--paper);width:26px;height:26px;font:700 var(--fs-xs) var(--sans);color:var(--ink-2);border-radius:50%;place-items:center;font-style:normal;display:grid}.rb-serp-site span{display:grid}.rb-serp-site b{font-size:var(--fs-sm);color:#202124;font-weight:400}.rb-serp-site small{font-size:var(--fs-sm);color:#4d5156;overflow-wrap:anywhere}.rb-serp-title{color:#1a0dab;overflow-wrap:anywhere;font-size:19px;line-height:1.3}.rb-serp-desc{font-size:var(--fs-base);color:#4d5156;line-height:1.45}.rb-kw{overflow-x:auto}.rb-kwtable,.rb-metrics{border-collapse:collapse;width:100%;max-width:680px;font-size:var(--fs-sm)}.rb-kwtable caption,.rb-metrics caption{caption-side:top;text-align:left;font:700 var(--fs-sm)/1.3 var(--sans);color:var(--ink);padding-bottom:6px}.rb-kwtable th,.rb-kwtable td,.rb-metrics th,.rb-metrics td{border-bottom:1px solid var(--rule-2);text-align:left;padding:5px 8px;font-weight:400}.rb-kwtable thead th,.rb-metrics thead th{font:600 10.5px var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em}.rb-kwtable tbody th{font-weight:700}.rb-kw-bar{align-items:center;gap:8px;min-width:120px;display:flex}.rb-kw-bar i{border-radius:0 4px 4px 0;height:8px;display:block}.rb-metrics .t-good{color:color-mix(in srgb, var(--sm-state-success-fg) 93.2%, black);font-weight:700}.rb-metrics .t-mid{color:color-mix(in srgb, var(--sm-state-warning-fg) 88.2%, var(--sm-accent-amber));font-weight:700}.rb-metrics .t-bad{color:color-mix(in srgb, color-mix(in srgb, var(--sm-state-danger-fg) 78%, var(--sm-accent-ember)) 89.1%, black);font-weight:700}.rb-metrics small{font-weight:400}.rb-filter{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.rb-select select{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--sm-surface-card);max-width:100%;height:34px;padding:0 10px}.rb-share{border:1px dashed var(--rule);border-radius:var(--radius);background:var(--paper);animation:rb-in .25s var(--ease) both;gap:8px;margin-top:8px;padding:12px;display:grid}.rb-share input{font:var(--fs-sm) var(--mono)}.rb-rec-jar{align-self:center}.rb-explain{font-size:var(--fs-base);color:var(--ink-2);gap:6px;margin:6px 0 4px;display:grid}.rb-explain p{margin:0}.rb-explain b{color:var(--ink)}.rb-explain .fixjar-add-wrap{justify-self:start}.rb-fix{border-left:3px solid var(--rb-accent,var(--green));background:var(--green-soft);color:var(--ink);border-radius:0 var(--radius) var(--radius) 0;padding:8px 10px}.rb-fixall{border-radius:var(--radius-lg);background:var(--green-soft);justify-items:start;gap:6px;margin-top:14px;padding:14px;display:grid}.rb-fixall .btn{height:44px;font-size:var(--fs-base);padding:0 18px}.rb-checkfilter .rb-filter{margin-bottom:0}.rb-sec-head{align-items:center;gap:16px;margin-bottom:14px;display:flex}.rb-sec-head p{margin:0 0 6px}.rb-counts{flex-wrap:wrap;gap:6px;display:inline-flex}.rb-counts i{font-style:normal;font:600 var(--fs-xs) var(--mono);border-radius:99px;padding:1px 8px}.rb-counts .c-fail{background:var(--sm-state-danger-bg);color:color-mix(in srgb, color-mix(in srgb, var(--sm-state-danger-fg) 80.9%, var(--sm-accent-ember)) 84.9%, black)}.rb-counts .c-warn{background:var(--sm-state-warning-bg);color:var(--sm-state-warning-fg)}.rb-counts .c-pass{background:var(--green-soft);color:color-mix(in srgb, var(--sm-state-success-fg) 82.1%, black)}.rb-note{font-size:var(--fs-sm);margin:10px 0 0}.rb-check-list{margin:0;padding:0;list-style:none}.rb-check-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:var(--radius);background:0 0;border:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 4px;display:grid}.rb-check-main{gap:2px;display:grid}.rb-check-main b{font-size:var(--fs-base)}.rb-value{font:var(--fs-xs)/1.45 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.rb-check.st-fail .rb-markicon{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--sm-state-danger-fg) 35%, transparent))}.rb-check-body{font-size:var(--fs-base);color:var(--ink-2);animation:rb-in .2s var(--ease) both;padding:0 4px 10px 42px}.rb-fact-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.rb-outline{margin:10px 0}.rb-outline ol{font-size:var(--fs-sm);gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rb-compare ul{margin:6px 0 0;padding-left:18px}.rb-foot{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 4px 70px;display:flex}.rb-filters{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.rb-filters .field input,.rb-filters .field select{width:100%;height:36px}.rb-saved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rb-saved-list li{animation:rb-in .3s var(--ease) both}.rb-saved-row{border:1px solid var(--rule-2);border-radius:var(--radius);color:inherit;background:var(--card);transition:border-color .15s, box-shadow .15s, transform .15s var(--ease);grid-template-columns:54px minmax(0,1fr) 76px auto;align-items:center;gap:14px;padding:10px 12px;text-decoration:none;display:grid}.rb-saved-row:hover{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:translateY(-1px)}.rb-badge{width:50px;height:50px;font:800 20px/1 var(--sans);border:2.5px solid;border-radius:12px;place-items:center;font-stretch:75%;display:grid}.rb-badge small{font:10px var(--mono);color:var(--ink-3)}.rb-saved-main{gap:3px;display:grid}.rb-saved-main b{overflow-wrap:anywhere}.rb-saved-sub{font:var(--fs-xs) var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-saved-spark{align-items:flex-end;gap:3px;height:34px;display:flex}.rb-saved-spark i{border-radius:2px 2px 0 0;flex:1;min-height:3px}.rb-saved-time{font:var(--fs-xs) var(--mono);color:var(--ink-3);white-space:nowrap}.rb-pager{justify-content:center;margin-top:12px}.rb-two{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rb-two .rb-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.rb-two .rb-filters .field:first-child{grid-column:1/-1}.rb-sched{border:1px solid var(--rule-2);border-radius:var(--radius);gap:8px;padding:12px;transition:border-color .2s,background .2s;display:grid}.rb-sched.on{border-color:var(--green);background:linear-gradient(180deg, var(--green-soft), var(--card) 60%)}.rb-switch{cursor:pointer;align-items:center;gap:10px;display:flex}.rb-switch input{opacity:0;width:1px;height:1px;position:absolute}.rb-switch>span{background:var(--rule);border-radius:99px;flex:none;width:38px;height:22px;transition:background .2s;position:relative}.rb-switch>span:after{content:"";background:var(--sm-surface-card);width:16px;height:16px;transition:transform .2s var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.rb-switch input:checked+span{background:var(--green)}.rb-switch input:checked+span:after{transform:translate(16px)}.rb-switch input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.rb-sched-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rb-crumbs{justify-content:space-between}@keyframes rb-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes rb-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rb-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:none}}@keyframes rb-fade{0%{opacity:0}to{opacity:1}}@keyframes rb-out{to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.rb-page *,.rb-report *,.rb-runner *{transition:none!important;animation:none!important}}@media print{.rb-report .rd-card{break-inside:auto}.rb-report :is(.rd-ded,.rd-fact,.rd-sg,.rd-bcard,.rb-path-card){break-inside:avoid}.rb-report .rd-sec{margin-top:28px}.rb-actions,.rb-filter,.rb-select,.rb-shot-actions,.rb-buildbar,.rb-fixall,.fixjar-add-wrap,.fixjar-add,.rb-rec-more,.rb-checkfilter,.fixjar-bar,.rd-fx-s .rd-btn,.rb-cap-fix{display:none!important}.rb-check,.rb-sec-head{break-inside:avoid}.rb-tablealt{display:none}}@media (width<=1100px){.rb-two{grid-template-columns:minmax(0,1fr)}.rb-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.rb-start{grid-template-columns:minmax(0,1fr);gap:10px}.rb-glance{justify-content:flex-start}.rb-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rb-filters .field:first-child{grid-column:1/-1}}@media (width<=560px){.rb-form{flex-direction:column}.rb-go{width:100%}.rb-donut{flex-direction:column;align-items:flex-start}.rb-sec-head{align-items:flex-start}.rb-sec-head .rb-ring{width:64px;height:64px}.rb-check-head{grid-template-columns:24px minmax(0,1fr)}.rb-check-body{padding-left:36px}.rb-check-vis{padding-left:4px}.rb-barlist li{grid-template-columns:64px minmax(0,1fr) auto}.rb-saved-row{grid-template-columns:50px minmax(0,1fr);gap:10px}.rb-saved-spark{display:none}.rb-saved-time{grid-column:2}.rb-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rb-psi{grid-template-columns:minmax(0,1fr)}}.ap-open{margin-top:4px;display:inline-block}.ap-body p{margin:0;line-height:1.55}.ap-found{overflow-wrap:anywhere;font-weight:600}.ap-how{background:var(--bg-2,color-mix(in srgb, var(--sm-state-info-fg) 8.1%, var(--sm-surface-card)));border-radius:8px;padding:8px 10px}.ap-cta{margin-top:14px}.af-range{align-items:end;gap:10px;margin:8px 0 16px}.af-bars{gap:8px;min-height:140px;margin:0;display:grid;position:relative}.af-bar-row{grid-template-columns:minmax(120px,200px) 1fr 56px;align-items:center;gap:10px;display:grid}.af-bar-track{background:var(--rule,color-mix(in srgb, var(--sm-accent-royal) 6.3%, var(--sm-surface-page)));border-radius:7px;height:14px;overflow:hidden}.af-bar-track i{background:var(--blue,var(--sm-data-series-2));height:100%;display:block}.af-bar-row b{text-align:right}.af-words{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:end;gap:10px;display:grid}@media (width<=640px){.af-bar-row{grid-template-columns:1fr 48px}.af-bar-row .af-bar-track{order:3;grid-column:1/-1}}.su-claim{text-align:left;border:1px solid color-mix(in srgb, var(--sm-state-success-bg) 81.3%, var(--sm-accent-leaf));background:color-mix(in srgb, var(--sm-surface-decor) 53.2%, var(--sm-surface-card));max-width:560px;color:color-mix(in srgb, var(--sm-text-heading) 86.8%, black);border-radius:12px;align-items:flex-start;gap:12px;margin:14px auto;padding:12px 14px;display:flex}.su-claim-wait{border-color:color-mix(in srgb, var(--sm-state-neutral-bg) 67.2%, var(--sm-accent-amber));background:color-mix(in srgb, var(--sm-state-warning-bg) 75.5%, var(--sm-surface-card))}.su-claim>.ic{color:color-mix(in srgb, var(--sm-accent-jade) 91.8%, black);flex:none;margin-top:2px}.su-claim-wait>.ic{color:color-mix(in srgb, color-mix(in srgb, var(--sm-accent-rust) 20%, var(--sm-accent-ochre)) 75.5%, black)}.su-claim p{color:color-mix(in srgb, var(--sm-text-body) 97.6%, black);margin:4px 0 8px}.su-claim-buy{margin:6px 0 10px}.su-claim-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.su-ok-note{color:color-mix(in srgb, var(--sm-accent-jade) 91.8%, black)}.rb-live{gap:14px;margin-top:12px;padding:16px;display:grid}.rb-live-failed{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rb-live-failed .problem{align-items:center;gap:6px;margin:0;display:flex}.rb-live-tips .wk-tips{max-width:none}.rb-path-fig{min-width:0;margin:0}.rb-path-svg{width:100%;height:auto;font-family:var(--sans);display:block}.rd-wf-fig .rb-path-narrow,.rb-why-two .rd-wf-fig .rb-path-wide{display:none}.rb-why-two .rd-wf-fig .rb-path-narrow{display:block}@media (width<=560px){.rd-wf-fig .rb-path-wide{display:none}.rd-wf-fig .rb-path-narrow{display:block}}button.rb-dbar{cursor:pointer}.rb-email-rows{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.rb-email-row{border:1px solid var(--sm-border-subtle);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.rb-email-row.is-locked{border-style:dashed}.rb-email-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.rb-email-row.is-pass .rb-email-head>:first-child{color:var(--sm-state-success-fg)}.rb-email-row.is-warn .rb-email-head>:first-child{color:var(--sm-state-warning-fg)}.rb-email-row.is-fail .rb-email-head>:first-child{color:var(--sm-state-danger-fg)}.rb-email-ev{font-size:var(--fs-xs);overflow-wrap:anywhere;word-break:break-word;padding:4px 6px;display:block}.rb-email-fix{border:1px solid var(--sm-border-subtle);border-radius:8px;margin:0 0 10px;padding:10px 12px}.rb-email-fix ol{margin:6px 0 0;padding-left:20px}.rb-hosttrust{color:var(--sm-text-body);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.rb-hosttrust.warn svg,.rb-hosttrust.warn .ms{color:var(--sm-state-warning-fg)}.rb-hosttrust.ok svg,.rb-hosttrust.ok .ms{color:var(--sm-state-success-fg)}.sc-page .table th,.sc-page .table td{vertical-align:top}.sc-wrap{overflow-wrap:anywhere}.sc-tab{gap:var(--space-5)}.sc-head{gap:2px;display:grid}.sc-head h2{font-size:var(--fs-lg,18px);color:var(--sm-text-heading);margin:0}.sc-head .hint{margin:0}.sc-sub{margin:0 0 var(--space-2);font-size:var(--fs-md,15px);color:var(--sm-text-heading)}.sc-block{margin-top:var(--space-2)}.sc-row-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.sc-row-head .sc-sub{margin:0}.sc-page .ui-stat .ui-ring{margin:var(--space-2) 0 0}.sc-gradebars{gap:var(--space-3);display:grid}.sc-gradebar{gap:var(--space-3);grid-template-columns:120px minmax(0,1fr);align-items:start;display:grid}.sc-gradebar-label{font-size:var(--fs-sm);color:var(--sm-text-heading);padding-top:2px;font-weight:600}.sc-live{font-size:var(--fs-xs);color:var(--sm-state-warning-fg)}.sc-undo{justify-content:space-between}.sc-undo .hint{align-items:center;gap:6px;margin:0;display:inline-flex}.sc-settings .set-rows{margin-top:var(--space-2)}.sc-map{border-top:1px solid var(--sm-border-subtle)}.set-rows>.sc-map:first-child,.sc-map>.sc-map-head{border-top:0}.sc-subrows{margin:0 0 var(--space-3) var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--sm-border-subtle)}.sc-subrows .sc-subrow{padding:var(--space-2) 0}.sc-subrows .sc-subrow .set-label{font-weight:500;font-size:var(--fs-sm)}.sc-sub-search{margin:var(--space-2) 0;max-width:360px}.sc-sub-more{margin-top:var(--space-1)}.sc-sub-note{margin:var(--space-1) 0 0}.sc-down,.sc-up{align-items:center;gap:4px;font-weight:600;display:inline-flex}.sc-down{color:var(--sm-state-danger-fg)}.sc-up{color:var(--sm-state-success-fg)}@media (width<=640px){.sc-gradebar{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.sc-subrows{padding-left:var(--space-3);margin-left:0}.sc-page .sc-subrows .set-row.sc-subrow{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) auto}.sc-page .sc-subrows .set-row.sc-subrow .set-meta{justify-content:flex-end}}@media (width<=560px){.rb-urltable thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rb-urltable,.rb-urltable caption,.rb-urltable tbody,.rb-urltable tr,.rb-urltable th,.rb-urltable td{width:auto;display:block}.rb-urltable tr{border-bottom:1px solid var(--rule-2);padding:8px 0}.rb-urltable th,.rb-urltable td{border:0;padding:2px 0}.rb-urltable [data-label]:before{content:attr(data-label);font:600 10.5px var(--mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;display:block}}.ap-fixpaths{gap:10px;display:grid}.ap-legend{background:var(--sm-surface-alt);border-radius:8px;gap:4px;margin:0;padding:10px 12px;font-size:13px;list-style:none;display:grid}.ap-legend li{grid-template-columns:18px 92px minmax(0,1fr);align-items:start;gap:6px;display:grid}.ap-fixcards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-fixcard{border:1px solid var(--sm-border-subtle);background:var(--sm-surface-card);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.ap-fixcard-head{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;display:flex}.ap-effort{align-items:center;gap:4px;margin:0;display:flex}.ap-paths{flex-wrap:wrap;gap:6px;display:flex}@media (width<=420px){.ap-legend li{grid-template-columns:18px minmax(0,1fr)}.ap-legend li>span{grid-column:2}}.rb-rec-found{color:var(--sm-text-heading);overflow-wrap:anywhere;font-weight:600}.ap-passed{margin-top:8px;font-size:13.5px}.ap-passed summary{cursor:pointer;color:var(--sm-text-link);font-weight:600}.ap-passed ul{overflow-wrap:anywhere;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rb-cic{background:var(--sm-state-neutral-bg);width:26px;height:26px;color:var(--sm-text-body);vertical-align:middle;border-radius:50%;flex:none;place-items:center;display:inline-grid}.rb-cic.is-bad{background:var(--sm-state-danger-bg);color:var(--sm-state-danger-fg)}.rb-cic.is-mid{background:var(--sm-state-warning-bg);color:var(--sm-state-warning-fg)}.rb-cic.is-good{background:var(--sm-state-success-bg);color:var(--sm-state-success-fg)}.rb-check-name{align-items:center;gap:8px;display:inline-flex}.rb-hosttable{border:0;border-radius:8px;overflow:hidden}.rb-hosttable th,.rb-hosttable td{border-top:0}.rb-hosttable tr:nth-child(odd)>*{background:var(--rd-zebra)}.rb-kwtable th,.rb-kwtable td,.rb-metrics th,.rb-metrics td,.rb-tablealt th,.rb-tablealt td{border-bottom:0}.rb-kwtable tbody tr:nth-child(odd)>*,.rb-metrics tbody tr:nth-child(odd)>*,.rb-tablealt tbody tr:nth-child(odd)>*{background:var(--rd-zebra)}.rb-check-list{gap:8px;display:grid}.rb-check,.rb-check:last-child{background:var(--rd-well);border-bottom:0;border-radius:10px}.rb-check-head:hover{background:color-mix(in srgb, var(--sm-surface-alt) 70%, var(--sm-surface-card))}.rb-path-fig{position:relative;overflow:hidden}.rb-report.rd{background:0 0;min-width:0;display:block}.rd :is(h1,h2,h3){font-stretch:100%}.rb-report.rd>.rd-card+.rd-card,.rb-report.rd>.rb-fw{margin-top:20px}.rb-report .rd-sec{scroll-margin-top:72px}.rb-report .rd-sec-t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rb-report p{overflow-wrap:anywhere}.rb-report .rd-head-top{flex-wrap:wrap}.rb-report .rd-head-top .rd-actions{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:10px;display:flex}.rd .rd-actions :is(.btn,.rd-btn){height:auto;min-height:44px;font:600 14px/20px var(--rd-sans);background:var(--rd-card);color:var(--rd-ink);box-shadow:inset 0 0 0 1px var(--rd-edge);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;text-decoration:none;display:inline-flex}.rd .rd-actions :is(.btn,.rd-btn):hover{background:var(--rd-well);color:var(--rd-ink)}.rd .rd-actions .btn.primary{background:var(--rd-green);color:var(--rd-on-green);box-shadow:none}.rd .rd-actions .btn.primary:hover{background:var(--rd-green-2);color:var(--rd-on-green)}.rd .rd-actions .btn.on{background:var(--rd-well)}.rd .rd-actions .btn.danger-text{color:var(--rd-crit)}.rd .rd-actions .btn.primary.mg-magic-btn{background:var(--rd-card);color:var(--rd-ink);box-shadow:inset 0 0 0 1px var(--rd-edge)}.rd .rd-actions .btn.primary.mg-magic-btn:hover{background:var(--rd-well);color:var(--rd-ink)}.rb-report .rd-hero-txt>.rd-mono{margin:0 0 8px}.rb-report .rd-url a{color:inherit;text-decoration:none}.rb-report .rd-url a:hover{text-decoration:underline}.rb-title{margin:8px 0 0;font-style:italic}.rb-compare-line{margin:8px 0 0}.rb-hostrow,.rb-meta{margin-top:12px}.rb-meta .hint{margin:0}.rd-kf{margin:28px 0 0;padding:0;list-style:none}.rd-note{margin:0}.rd-note b{color:var(--rd-ink-2)}.rb-report .rd-ring-s{margin-top:2px}.rb-read-card .rd-cardh-ic{margin-bottom:0}.rb-read-card .rd-more{margin-top:12px}.rb-read-card .rd-more ul{margin:6px 0 0;padding-left:18px}.rb-read-card .rd-more p{margin:8px 0 0}.rd .rd-toc .ui-chip{background:var(--rd-na-bg);height:auto;min-height:0;color:var(--rd-ink-2);font:600 12px/18px var(--rd-sans);border:0;border-radius:999px;align-items:center;padding:3px 10px;text-decoration:none;display:inline-flex}.rd .rd-toc .ui-chip:hover{background:var(--rd-line);color:var(--rd-ink)}.rd .ui-pill:is(.rd-t-crit,.rd-t-ser,.rd-t-mod,.rd-t-low,.rd-t-ok,.rd-t-na){font:600 12px/18px var(--rd-sans);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;height:auto;min-height:0;padding:3px 10px;display:inline-flex}.rd .ui-pill.is-sm:is(.rd-t-crit,.rd-t-ser,.rd-t-mod,.rd-t-low,.rd-t-ok,.rd-t-na){padding:2px 8px;font-size:11px;line-height:16px}.rd .ui-pill.rd-t-crit{background:var(--rd-crit-bg);color:var(--rd-crit)}.rd .ui-pill.rd-t-ser{background:var(--rd-ser-bg);color:var(--rd-ser)}.rd .ui-pill.rd-t-mod{background:var(--rd-mod-bg);color:var(--rd-mod)}.rd .ui-pill.rd-t-low{background:var(--rd-low-bg);color:var(--rd-low)}.rd .ui-pill.rd-t-ok{background:var(--rd-ok-bg);color:var(--rd-ok)}.rd .ui-pill.rd-t-na{background:var(--rd-na-bg);color:var(--rd-na)}.rb-why-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;display:inline-flex}.rd-sec-i .rb-why-meta{margin-top:6px;display:flex}.rb-why-name{color:var(--rd-ink-2);font-weight:600}.rb-why-prov{background:var(--rd-ser-bg);color:var(--rd-ser);border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-size:12px;font-weight:600;display:inline-flex}.rb-path-card .rd-strip{margin:0 0 14px}.rb-path-say{color:var(--rd-ink-2);margin:10px 0 0;font-weight:600}.rb-why-ver{margin:0}.rb-path-card>.rb-why-ver{margin-top:10px}.rb-path-svg .gp-ink{fill:var(--rd-ink)}.rb-path-svg .gp-muted{fill:var(--rd-ink-3)}.rb-path-svg .gp-grid{stroke:var(--rd-line)}.rb-path-svg .gp-link{stroke:var(--rd-faint);stroke-dasharray:2 2}.rb-path-svg .gp-cap{stroke:var(--rd-crit);stroke-width:1.5px;stroke-dasharray:6 4}.rb-path-svg .gp-t-bad{fill:var(--rd-crit)}.rb-path-svg .gp-t-mid{fill:var(--rd-ser-bar)}.rb-path-svg .gp-t-none{fill:var(--rd-ink-2)}.rb-path-svg .gp-t-good{fill:var(--rd-green)}.rb-path-svg .gp-t-ok{fill:var(--rd-low)}.rb-path-svg .gp-soft{fill:var(--rd-faint);fill-opacity:1}.rb-caps{margin-top:6px}.rd-li.rb-cap{border-radius:10px;margin:0 -10px;padding:14px 10px}.rd-li.rb-cap+.rd-li.rb-cap{box-shadow:0 -1px 0 var(--rd-line)}.rb-cap .rd-li-t{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rb-cap .rd-chip-ic{font-size:15px;font-weight:800}.rb-ded-card{margin-top:20px}.rb-ded-h{margin-bottom:4px}.rd ol.rd-list,.rd ul.rd-list{margin:0;padding:0;list-style:none}.rb-ded-more>li:first-child>.rd-ded{box-shadow:0 -1px 0 var(--rd-line)}button.rd-ded{border-radius:10px}button.rd-ded:hover,button.rd-ded:focus-visible{background:var(--rd-zebra)}.rd-d-name b{font-weight:700}.rb-ded-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.rb-ded-toggle{align-items:center;gap:4px;font-size:14px;text-decoration:none;display:inline-flex}.rd-nc>p.rb-nc-note{margin:10px 0 0;font-weight:400}.rb-nc-item{background:var(--rd-card);color:var(--rd-na);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.rb-nc-item:focus-visible{outline:2px solid var(--rd-green);outline-offset:2px}.rb-why-site{color:var(--rd-ink-3);align-items:center;gap:8px;margin:14px 0 0;display:flex}.rb-recs .rb-filter{margin:0 0 14px}.rd-fx-list{counter-reset:none}.rd-fx{animation:rb-in .35s var(--ease) both}.rd .rb-check.rd-row{display:block}.rd .rd-fx.rd-row{align-items:center;gap:6px 16px;display:grid}.rd .rd-fx-b p.rb-rec-found{color:var(--rd-ink);font-size:14px;font-weight:600;line-height:20px}.rb-fx-area{align-items:center;gap:6px;display:inline-flex}.rb-fx-links{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:8px;display:flex}.rd-fx-b .rb-explain{margin-top:8px}.rd-fx-b .rb-explain p{color:var(--rd-ink-2)}.rd-fx-b>.fixjar-add-wrap,.rd-fx-b>.rb-rec-jar,.rd-fx-b>.rb-fc{margin-top:10px}.rd-fx-s .rd-v{margin:0}.rb-fixall{background:var(--rd-green-soft);border-radius:16px;justify-items:start;gap:6px;margin-top:16px;padding:18px 20px;display:grid}.rb-fixall .btn{min-height:44px;padding:0 18px;font-size:14px}.rb-fixall-note{color:var(--rd-ink-2)}.rd-tiles{margin:0;padding:0;list-style:none}.rd-tiles>li{min-width:0;display:flex}.rd .rd-sg{text-align:left;font:inherit;color:inherit;cursor:pointer;border:0;flex-direction:column;align-items:stretch;width:100%;padding:20px;display:flex}.rd-sg>.rd-v{margin-top:14px;display:block}.rd-sg>.rb-sg-n{margin:2px 0 10px;display:block}.rd-sg:hover>.rd-v{text-decoration:underline}.rb-sg-words{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.rb-notcounted{font:600 10px/16px var(--rd-mono);text-transform:uppercase;color:var(--rd-ink-3);border:1px dashed var(--rd-edge);border-radius:999px;padding:1px 6px}.rd-tile-ring b{color:var(--rd-ink)}.rd-tile-ring.rd-tone-crit b{color:var(--rd-crit)}.rd-tile-ring.rd-tone-ser b{color:var(--rd-ser)}.rd-tile-ring.rd-tone-mod b{color:var(--rd-mod)}.rd-tile-ring.rd-tone-ok b{color:var(--rd-ok)}.rd-tile-ring.rd-tone-na b{color:var(--rd-ink-3)}.rd-tile-ring.rd-tone-na .rd-ring-track{stroke:var(--rd-line)}.rb-ring-wait{background:var(--rd-card);opacity:.5;border-radius:16px;width:100%;min-height:160px;display:block}.rb-glance-card{margin-top:20px}.rb-glance-top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;margin-top:12px;display:grid}.rb-glance{box-shadow:0 -1px 0 var(--rd-line);border-top:0;margin-top:20px;padding-top:20px}.rb-recpill{background:var(--rd-crit-bg);color:var(--rd-crit)}.rd-looks .rd-shot{cursor:default;position:relative}.rd-fig-d .rd-shot{aspect-ratio:16/10}.rd-fig-p .rd-shot{aspect-ratio:9/19}.rd-looks .rd-shot img{object-fit:cover;object-position:top;width:100%;height:100%}.rd-looks .rd-ph span{max-width:30em}.rd-fig-p .rd-ph{padding:8px;font-size:12px;line-height:16px}.rb-earlier{color:var(--rd-ink-3);margin-top:6px;font-size:12px;line-height:16px;display:block}.rd-looks figcaption .ic{color:var(--rd-ink-3)}.rb-looks-compact{flex-wrap:nowrap;gap:12px;max-width:480px}.rb-looks-compact .rd-fig-d{flex:3 1 0}.rb-looks-compact .rd-fig-p{flex:1 1 0;max-width:none}.rb-looks-compact .rd-ph{padding:6px;font-size:11px;line-height:14px}.rb-shot-actions{margin-top:14px}.rb-crawl>.ui-section-card{box-shadow:var(--rd-shadow);background:var(--rd-card);border:0;border-radius:16px}.rd-bcard .rd-cardh-ic{margin-bottom:0}.rd-bcard .ui-kv{grid-template-columns:120px minmax(0,1fr);gap:10px 16px;margin:18px 0 0;font-size:13px;line-height:18px;display:grid}.rd-bcard .ui-kv-row{display:contents}.rd-bcard .ui-kv dt{color:var(--rd-ink-3);margin:0;font-weight:400}.rd-bcard .ui-kv dd{color:var(--rd-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.rd-bcard .ui-kv .is-ok{color:var(--rd-ok)}.rd-bcard .ui-kv .is-warn{color:var(--rd-ser)}.rd-bcard .ui-kv .ui-pill{white-space:normal;text-align:left;max-width:100%;height:auto}.rd-bcard .rb-bcard-note{margin:14px 0 0}.rd-bcard .rb-hosttable{margin-top:16px}.rd-bcard .rb-hostnote{margin:8px 0 0}.rd-bcard>.rd-bcard-acts{margin-top:auto;padding-top:20px}.rb-checkfilter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rb-checkfilter .rb-filter{margin:0}.rb-checkfilter .rb-nomatch{flex-basis:100%}.rb-sec .rd-strip{margin:0 0 12px}.rb-change-list{margin:10px 0 0;padding-left:18px}.rb-compare .up{color:var(--rd-ok)}.rb-compare .down{color:var(--rd-crit)}.rb-measured .rd-card>p{margin:10px 0 0}.rb-foot{color:var(--rd-ink-3);margin-top:40px}@media (width<=980px){.rb-glance-top{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.rd .rd-head-top .rd-actions{justify-content:flex-start}.rd .rd-actions .btn:not(.primary) .rd-lbl{display:none}.rd .rd-actions .btn:not(.primary):has(.rd-lbl){flex:none;justify-content:center;width:44px;padding:0}.rd .rd-actions .btn.primary:not(.mg-magic-btn){flex:auto;justify-content:center}.rd .rd-actions .btn.mg-magic-btn{flex:none;justify-content:center;gap:0;width:44px;padding:0;font-size:0}.rd .rd-actions .btn.mg-magic-btn .mg-spark{font-size:16px}.rd-kf{gap:10px;margin-top:20px}.rd-li.rb-cap{flex-wrap:wrap}.rd-li.rb-cap .rb-cap-fix{margin-left:50px}.rd-bcard .ui-kv{grid-template-columns:96px minmax(0,1fr)}.rb-fixall{padding:16px}.rd .rd-fact .rd-chip-ic{width:32px;height:32px}}.rb-glance-top .rb-radar svg{overflow:visible}.rb-glance-top .rb-radar{padding:0 28px}.as-bar{z-index:35;background:var(--ink);color:var(--sm-text-inverse);border-top:3px solid var(--green);box-shadow:0 -8px 24px color-mix(in srgb, var(--sm-action-neutral) 16%, transparent);animation:as-rise .3s var(--ease);align-items:center;gap:12px;padding:10px clamp(16px,3vw,36px);display:flex;position:fixed;bottom:0;left:264px;right:0}.as-bar p{min-width:0;font-size:var(--fs-base);flex:1;margin:0}.as-bar p span{color:color-mix(in srgb, var(--sm-state-success-bg) 90.1%, black)}.as-bar-icon{background:var(--green);width:36px;height:36px;color:var(--sm-text-inverse);border-radius:999px;flex:none;place-items:center;display:grid}.as-bar .btn.primary{flex:none}.as-bar-close{border:1px solid color-mix(in srgb, var(--sm-text-inverse) 35%, transparent);border-radius:var(--radius);width:36px;height:36px;color:var(--sm-text-inverse);cursor:pointer;background:0 0;flex:none;font-size:22px;line-height:1}.as-bar-close:hover{background:color-mix(in srgb, var(--sm-text-inverse) 10%, transparent)}body.has-assist-bar .main{padding-bottom:max(96px, calc(var(--float-safe,0px) + var(--space-4)))}@keyframes as-rise{0%{transform:translateY(100%)}to{transform:none}}@media (width<=860px){.as-bar{left:0;bottom:calc(66px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.as-bar p{font-size:var(--fs-base);flex-basis:calc(100% - 96px)}.as-bar .btn.primary{flex:1;order:3;height:40px}.as-bar-icon{width:30px;height:30px}body.has-assist-bar .main{padding-bottom:calc(200px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.as-bar{animation:none}}.as-pkg{text-align:left;border:1.5px solid var(--rule-2);border-radius:var(--radius);background:var(--card);cursor:pointer;width:100%;font:inherit;color:inherit;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;transition:border-color .15s;display:flex}.as-pkg:hover,.as-pkg:focus-visible{border-color:var(--ink)}.as-pkg-main{gap:3px;min-width:0;display:grid}.as-pkg-main b{font-size:var(--fs-md)}.as-pkg-price{text-align:right;flex:none;display:grid}.as-pkg-price b{font-size:var(--fs-md)}.as-pkg-price small{color:var(--ink-3);font-size:var(--fs-sm)}.as-price{font:800 24px/1.1 var(--sans);font-stretch:85%}.as-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.as-checks li{padding-left:24px;position:relative}.as-checks li:before{content:"check";font-feature-settings:"liga";letter-spacing:normal;text-transform:none;white-space:nowrap;width:1em;color:var(--green-2);font:500 17px/1 Material Symbols Outlined;position:absolute;top:1px;left:0;overflow:hidden}.as-plain{gap:6px;margin:0;padding-left:18px;display:grid}.as-access{border-left:4px solid var(--green);background:var(--green-soft);border-radius:var(--radius);padding:12px 16px}.as-access ol{gap:4px;margin:0 0 8px;padding-left:20px;display:grid}.as-access h3{align-items:center;gap:8px;display:flex}.as-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.as-req{color:inherit;gap:4px;text-decoration:none;display:grid}.as-req:hover{border-color:var(--ink)}.as-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}@media (width<=1000px){.as-layout{grid-template-columns:minmax(0,1fr)}}.as-secret-field>span{font-weight:600}.as-secret{border:1px dashed var(--rule);border-radius:var(--radius);background:var(--paper);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;font-weight:400;display:flex}.as-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}@media (width<=1100px){.as-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.as-board{grid-template-columns:minmax(0,1fr)}}.as-col{background:var(--paper-2);border-radius:var(--radius);gap:8px;min-width:0;padding:10px;display:grid}.as-col header{justify-content:space-between;align-items:center;padding:2px 4px 4px;display:flex}.as-col header h3{font-size:var(--fs-base)}.as-card{background:var(--card);border:1px solid var(--rule-2);border-radius:var(--radius);color:inherit;gap:4px;min-width:0;padding:10px 12px;text-decoration:none;display:grid}.as-card:hover,.as-card:focus-visible{border-color:var(--ink)}.as-card small{overflow-wrap:anywhere}.as-controls{align-items:flex-end;gap:14px}.as-controls .field select{min-width:190px}.as-kv{gap:10px;margin:0;display:grid}.as-kv>div{border-bottom:1px solid var(--rule-2);grid-template-columns:minmax(140px,220px) minmax(0,1fr);gap:4px 14px;padding-bottom:10px;display:grid}.as-kv dt{color:var(--ink-3);font-size:var(--fs-sm)}.as-kv dd{overflow-wrap:anywhere;margin:0}@media (width<=640px){.as-kv>div{grid-template-columns:minmax(0,1fr)}}.as-checklist{gap:4px;margin:0;padding:0;list-style:none;display:grid}.as-checklist li{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;display:flex}.as-checklist li .field{flex:1;min-width:180px}.as-checklist .icon-btn{margin-left:auto}.as-done{color:var(--ink-3);text-decoration:line-through}.as-note{border-left:3px solid var(--amber);background:var(--sm-state-warning-bg);border-radius:2px;padding:4px 10px}.as-note-input{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--sm-surface-card);resize:vertical;width:100%;padding:8px 10px}.as-secret-value{background:var(--ink);color:var(--sm-text-inverse);border-radius:var(--radius);font-size:var(--fs-base);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:14px 16px;display:block}.as-pinpad{border:1.5px solid var(--rule-2);background:var(--card);border-radius:12px;outline:none;justify-items:center;gap:10px;width:100%;max-width:320px;margin:0 auto;padding:14px;display:grid}.as-pinpad:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.as-pin-dots{gap:12px;padding:6px 0;display:flex}.as-pin-dots i{border:2px solid var(--ink-2);border-radius:999px;width:14px;height:14px;transition:background .12s}.as-pin-dots i.on{background:var(--ink);border-color:var(--ink)}.as-pin-error{text-align:center;font-size:var(--fs-sm);margin:0}.as-keys{grid-template-columns:repeat(3,72px);gap:10px;display:grid}.as-key{border:1.5px solid var(--rule);background:var(--paper);height:56px;font:700 22px var(--sans);cursor:pointer;color:var(--ink);border-radius:12px;transition:background .1s,transform 50ms}.as-key:hover{background:var(--paper-2)}.as-key:active{background:var(--green-soft);transform:scale(.96)}.as-key.fn{font-size:var(--fs-base);color:var(--ink-2);font-weight:600}.as-key:disabled{opacity:.5;cursor:wait}@media (width<=380px){.as-keys{grid-template-columns:repeat(3,64px)}}.as-fields{border:1.5px solid var(--rule-2);border-radius:var(--radius);gap:10px;margin:0;padding:10px 12px 12px;display:grid}.as-fields legend{padding:0 4px;font-weight:700}.as-field-row{border-bottom:1px dashed var(--rule-2);grid-template-columns:minmax(0,1fr) 140px auto 32px;align-items:center;gap:6px 8px;padding-bottom:10px;display:grid}.as-field-row input,.as-field-row select{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--sm-surface-card);min-width:0;height:36px;padding:0 10px}.as-field-row .field.check{font-size:var(--fs-sm)}.as-field-help{grid-column:1/-1}@media (width<=520px){.as-field-row{grid-template-columns:minmax(0,1fr) 32px}.as-field-row select,.as-field-row .field.check{grid-column:1/2}.as-grid3{grid-template-columns:minmax(0,1fr)}}.table td.tp-task{min-width:46ch}.ar-topics{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ar-topics button{border:1px solid var(--rule-2);background:var(--paper);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink);border-radius:999px;padding:5px 11px}.ar-topics button:hover{border-color:var(--ink)}.ar-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ar-form label{font-size:var(--fs-base);gap:4px;display:grid}.ar-form .ar-wide{grid-column:1/-1}.ar-section{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);gap:6px;padding:10px 12px;display:grid}.ar-section-head{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ar-section-head .ar-grow{flex:1}.ar-section textarea,.ar-text{border:1.5px solid var(--rule);border-radius:var(--radius);background:var(--sm-surface-card);resize:vertical;width:100%;min-height:64px;font:inherit;box-sizing:border-box;padding:8px 10px}.ar-section textarea:focus,.ar-text:focus{border-color:var(--ink);outline:none}.ar-section.heading textarea{min-height:38px;font-weight:700}.ar-links{font-size:var(--fs-xs);flex-wrap:wrap;gap:6px;display:flex}.ar-links span{background:var(--green-soft);color:var(--ink);border-radius:999px;padding:2px 8px}.ar-photos{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ar-photo{border:1.5px solid var(--rule-2);border-radius:var(--radius);background:var(--card);gap:6px;margin:0;padding:8px;display:grid}.ar-photo img{object-fit:cover;background:var(--paper);border-radius:4px;width:100%;height:100px}.ar-photo figcaption{font-size:var(--fs-xs);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ar-featured{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ar-featured img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--rule-2);width:180px;height:110px}.ar-preview{border:1px solid var(--rule-2);background:var(--sm-surface-card);border-radius:8px;max-width:100%;overflow:hidden}.ar-preview iframe{border:0;width:100%;height:720px;display:block}.ar-preview.mobile{width:390px;max-width:100%}.ar-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.ar-bars{align-items:flex-end;gap:2px;height:80px;padding-top:4px;display:flex}.ar-bars span{background:var(--green);border-radius:3px 3px 0 0;flex:1;min-width:4px}.ar-checks{margin:0;padding-left:18px}.ar-modes{gap:6px;display:grid}.ar-modes label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ap-next{margin:0}.ap-group{border:0;border-top:1px solid var(--rule-2);gap:8px;min-width:0;margin:0;padding:12px 0 0;display:grid}.ap-group legend{padding:0;font-weight:700}.ap-days{flex-wrap:wrap;gap:6px;display:flex}.ap-days label{border:1px solid var(--rule-2);background:var(--paper);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.ap-days label.on{border-color:var(--ink);background:var(--green-soft)}.ap-days input{margin:0}.ap-choice{align-items:flex-start;gap:8px;display:flex}.ap-choice span{gap:2px;display:grid}.ap-upcoming ol{gap:2px;margin:4px 0 0;padding-left:20px;display:grid}.ap-sub{align-items:center;gap:8px;margin:8px 0 0;display:flex}.ap-queue{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ap-queue>li{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);gap:8px;padding:10px 12px;display:grid}.ap-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ap-recent ul{gap:4px;margin:6px 0 0;padding-left:18px;display:grid}@media (width<=640px){.ar-preview iframe{height:560px}}.bt{gap:10px}.bt-slots{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.bt-slots li{border:1px solid var(--rule-2);font-size:var(--fs-sm);background:var(--paper);border-radius:999px;padding:3px 10px}.bt-slots li.on{border-color:var(--ink);background:var(--green-soft)}.bt-map-wrap{min-width:0}.bt-map{border-collapse:separate;border-spacing:2px;table-layout:fixed;width:100%}.bt-map th{font-size:var(--fs-xs);color:var(--muted,inherit);text-align:left;padding:0;font-weight:600}.bt-map thead th:first-child,.bt-map tbody th{width:34px}.bt-map .bt-h{text-align:left;white-space:nowrap;font-weight:400;overflow:visible}.bt-map td{background:color-mix(in srgb, var(--green) calc(var(--v,0) * 85%), var(--paper-2));border-radius:3px;height:16px;padding:0}.bt-map td.bt-best{outline:2px solid var(--ink);outline-offset:-1px}.bt-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;display:flex}.bt-key{background:linear-gradient(90deg, var(--paper-2), var(--green));border-radius:3px;width:36px;height:10px;display:inline-block}.bt-key.best{background:var(--paper-2);outline:2px solid var(--ink);outline-offset:-1px;width:12px;height:12px}@media (width<=520px){.bt-map{border-spacing:1px}.bt-map td{border-radius:2px;height:13px}.bt-map thead th:first-child,.bt-map tbody th{width:28px}}.af-settings{gap:6px;display:grid}.af-field{gap:4px;max-width:420px;display:grid}.af-urls{gap:6px;margin:0;display:grid}.af-urls div{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.af-urls dt{color:var(--sm-text-muted)}.af-urls dd{overflow-wrap:anywhere;margin:0}.af-code{border:1px solid var(--sm-border-subtle);background:var(--sm-surface-card);border-radius:8px;padding:8px 12px}.af-code summary{cursor:pointer;font-weight:600}.af-code pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--sm-surface-alt);border-radius:6px;max-height:320px;padding:10px;font-size:12px;overflow:auto}.af-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.af-list li{border-top:1px solid var(--sm-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:8px;display:flex}.af-list li:first-child{border-top:0;padding-top:0}.af-title{overflow-wrap:anywhere;flex:240px;min-width:0}@media (width<=520px){.af-urls div{grid-template-columns:minmax(0,1fr)}}.ps-disclaimer{font-size:var(--fs-base);align-items:flex-start;gap:8px;display:flex}.ps-run{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ps-run-copy{flex:260px;min-width:0}.ps-run-copy h3{overflow-wrap:anywhere;margin:0 0 4px}.ps-summary{gap:12px;display:grid}.ps-headline{justify-content:space-between;align-items:center;gap:10px;display:flex}.ps-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ps-finding{border-left:4px solid var(--rule-2);gap:6px;display:grid}.ps-finding.ps-problem{border-left-color:var(--bad)}.ps-finding.ps-warning{border-left-color:var(--warn)}.ps-finding.ps-ok{border-left-color:var(--ok)}.ps-finding-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ps-finding-head h4{font-size:var(--fs-md);margin:0}.ps-finding p{margin:0}.ps-fix{background:var(--paper-2,color-mix(in srgb, var(--sm-surface-alt) 36.8%, var(--sm-surface-card)));border-radius:6px;padding:8px 10px}.ps-evidence{font-size:var(--fs-sm);margin:6px 0 0;padding-left:18px}.ps-evidence code{overflow-wrap:anywhere;white-space:normal}.ps-pages,.ps-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ps-pages li{overflow-wrap:anywhere}.ps-history li{border-bottom:1px solid var(--rule-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.ps-history li[aria-current=true]{font-weight:600}.ps-history li>span:nth-child(2){gap:6px;display:flex}.ps-limits ul{font-size:var(--fs-base);gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.ps-table td code{overflow-wrap:anywhere}@media (width<=640px){.ps-run{align-items:stretch}.ps-run .btn{width:100%}.ps-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-table table,.ps-table tbody,.ps-table tr,.ps-table td{width:100%;display:block}.ps-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ps-table tr{border:1px solid var(--rule-2);border-radius:var(--radius);margin-bottom:10px;padding:6px 10px}.ps-table td{border:0;padding:4px 0}.ps-table td:before{content:attr(data-label);font:600 var(--fs-xs) var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);display:block}}.ps-h{font-size:var(--fs-md);margin:6px 0 0}.tool-card.ps-finding .ps-fix{font-size:var(--fs-base);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cs-h{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.05rem;display:flex}.cs-history{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-history li{border-bottom:1px solid var(--sm-border-subtle);grid-template-columns:7.5rem 1fr auto;align-items:center;gap:10px;padding:8px 0;display:grid}.cs-history li:last-child{border-bottom:0}.cs-history-day{color:var(--sm-text-muted);font-size:.875rem}.cs-history-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.cs-alerts{align-items:flex-start;gap:6px;font-size:.9rem;display:flex}@media (width<=640px){.cs-history li{grid-template-columns:1fr;gap:4px}}.bv-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bv-table .tag{white-space:normal;max-width:100%}.bv-entry{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bv-entry button{text-align:left}.bv-break{overflow-wrap:anywhere;word-break:break-word}.bv-cvs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bv-cvs dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;display:grid}.bv-cvs dt{color:var(--sm-text-muted)}.bv-cvs dd{overflow-wrap:anywhere;margin:0}.bv-price{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}@media (width<=760px){.bv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.bv-entry,.bv-cvs{grid-template-columns:minmax(0,1fr)}}.bv-entry button[aria-pressed=true]{outline:2px solid var(--sm-accent-blue);outline-offset:-2px}.bv-price>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.bv-table{table-layout:fixed;width:100%}.bv-table th:first-child{width:30%}.bv-table th:nth-child(2){width:24%}.bv-table th:nth-child(3){width:22%}.bv-table th:nth-child(4){width:24%}.bv-table td{overflow-wrap:anywhere;vertical-align:top}.table.bv-table td small{white-space:normal;text-overflow:clip;max-width:none;display:block;overflow:visible}@media (width<=760px){.bv-table,.bv-table thead,.bv-table tbody,.bv-table tr,.bv-table td{width:100%;display:block}.bv-table thead{display:none}.bv-table tr{border-bottom:var(--line);padding:8px 0}}.table.bv-list td small{white-space:normal;text-overflow:clip;max-width:none;display:block;overflow:visible}.cal-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=700px){.cal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-head h2{margin:0}.cal-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-grid{border:1px solid var(--sm-border-subtle);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.cal-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-row+.cal-row{border-top:1px solid var(--sm-border-subtle)}.cal-weekdays>div{font-size:var(--fs-xs);color:var(--sm-text-muted);background:var(--sm-surface-alt);padding:6px 8px;font-weight:700}.cal-day{background:var(--sm-surface-card);flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:6px;display:flex}.cal-out{background:var(--sm-surface-alt)}.cal-out .cal-date{color:var(--sm-text-muted)}.cal-today .cal-date{color:var(--sm-action-primary);font-weight:700}.cal-date{font-size:var(--fs-xs);color:var(--sm-text-body)}.cal-wd{display:none}.cal-chip{text-align:left;width:100%;font:inherit;font-size:var(--fs-xs);border:1px solid var(--sm-border-default);background:var(--sm-state-info-bg);color:var(--sm-text-body);cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:4px;padding:4px 6px;line-height:1.3;display:flex}.cal-chip.cal-page{background:var(--sm-state-warning-bg)}.cal-chip.cal-overdue{border-color:var(--sm-state-danger-fg)}.cal-chip.cal-done{background:var(--sm-surface-alt);color:var(--sm-text-muted)}.cal-chip:focus-visible{outline:2px solid var(--sm-border-focus);outline-offset:1px}.cal-chip>span{min-width:0}.cal-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-list li{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;gap:8px;display:grid}.cal-list li:only-child,.cal-pair .cal-list li{grid-template-columns:minmax(0,1fr)}.cal-list-day{font-size:var(--fs-xs);color:var(--sm-text-muted);padding-top:4px}.cal-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.cal-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.cal-check{align-items:flex-start;gap:8px;display:flex}.cal-check input{margin-top:3px}.cal-sugg{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-sugg li{border:1px solid var(--sm-border-subtle);background:var(--sm-surface-card);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.cal-sugg li.on{border-color:var(--sm-border-focus);box-shadow:0 0 0 1px var(--sm-border-focus)}.cal-sugg-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.cal-sugg-side{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-plan{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cal-hand{border-top:1px solid var(--sm-border-subtle);padding-top:12px}@media (width<=760px){.cal-pair,.cal-list li{grid-template-columns:minmax(0,1fr)}.cal-grid{border:0;gap:6px}.cal-weekdays{display:none}.cal-row{flex-direction:column;gap:6px;display:flex}.cal-row+.cal-row{border-top:0}.cal-day{border:1px solid var(--sm-border-subtle);border-radius:10px;min-height:0;display:none}.cal-day+.cal-day{border-left:1px solid var(--sm-border-subtle)}.cal-day.cal-has,.cal-day.cal-today{display:flex}.cal-wd{display:inline}}.cg-with-panel{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:16px;display:grid}.cg-with-panel>.cg-panel{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}@media (width<=1100px){.cg-with-panel{grid-template-columns:minmax(0,1fr)}.cg-with-panel>.cg-panel{max-height:none;position:static}}.cg-panel{min-width:0}.cg-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cg-slot{margin-bottom:8px}.cg-results,.cg-passages{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.cg-result-title,.cg-excerpt{overflow-wrap:anywhere}.cg-excerpt{color:var(--sm-text-body);margin:4px 0}.cg-editor{flex-direction:column;gap:10px;min-width:0;display:flex}.cg-editor textarea{min-height:360px;font:inherit;border:1px solid var(--sm-border-default);background:var(--sm-surface-card);color:var(--sm-text-body);resize:vertical;border-radius:10px;padding:10px;line-height:1.5}.pc-add{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;display:grid}@media (width<=700px){.pc-add{grid-template-columns:minmax(0,1fr)}}.pc-url{overflow-wrap:anywhere}.pc-diff{flex-direction:column;gap:10px;display:flex}.pc-change{border:1px solid var(--sm-border-subtle);background:var(--sm-surface-card);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.pc-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (width<=700px){.pc-sides{grid-template-columns:minmax(0,1fr)}}.pc-side{overflow-wrap:anywhere;border-radius:8px;padding:8px}.pc-side.before{background:var(--sm-state-danger-bg)}.pc-side.after{background:var(--sm-state-success-bg)}.pc-side small{color:var(--sm-text-muted);display:block}.pc-list{overflow-wrap:anywhere;margin:0;padding-left:18px}.pc-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pc-checks button{text-align:left;width:100%;font:inherit;border:1px solid var(--sm-border-default);background:var(--sm-surface-card);color:var(--sm-text-body);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.pc-checks button[aria-pressed=true]{box-shadow:0 0 0 2px var(--sm-border-focus)}.pc-checks button:focus-visible{outline:2px solid var(--sm-border-focus);outline-offset:1px}.ps-add{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:10px;display:grid}@media (width<=700px){.ps-add{grid-template-columns:minmax(0,1fr)}}.ps-wrap{overflow-wrap:anywhere;white-space:normal;text-align:left}.ps-ad{flex-direction:column;gap:2px;min-width:220px;display:flex}.ps-ad span{color:var(--sm-text-body)}.ps-ad a{color:var(--sm-text-link,var(--sm-text-body));font-size:.9em}.ps-charts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.ac-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.ac-choices{border:1px solid var(--sm-border-subtle);border-radius:10px;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 12px;display:flex}.ac-choices legend{color:var(--sm-text-body);padding:0 4px;font-weight:600}.ac-choice{color:var(--sm-text-body);align-items:center;gap:6px;display:inline-flex}.ac-wrap{overflow-wrap:anywhere;white-space:pre-line}.lw-allowance{gap:8px;display:grid}.lw-allowance>div:first-child{gap:2px;display:grid}.lw-box-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lw-snippets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lw-snippet{gap:6px;min-width:0}.lw-snippet code{font-size:var(--fs-xs);border:1px solid var(--rule-2);background:var(--paper-2,color-mix(in srgb, var(--sm-surface-alt) 36.8%, var(--sm-surface-card)));overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;max-height:120px;padding:8px;display:block;overflow:auto}.lw-preview iframe{background:var(--sm-surface-card);border:0;border-radius:8px;width:100%;max-width:560px;height:660px}.lw-fieldset{border:1px solid var(--rule-2);border-radius:var(--radius);gap:4px;margin:0;padding:10px 14px 14px;display:grid}.lw-fieldset legend{padding:0 6px;font-weight:600}.lw-form input[type=color]{width:100%;height:40px;padding:2px}.lw-leads-bar{flex-wrap:wrap;justify-content:space-between}.lw-row-actions{white-space:nowrap}.lw-row-actions .btn+.btn{margin-left:6px}@media (width<=760px){.lw-snippets{grid-template-columns:1fr}}@media (width<=640px){.lw-form .grid2,.lw-form .grid3{grid-template-columns:1fr}.lw-preview iframe{height:600px}.lw-table table,.lw-table tbody,.lw-table tr,.lw-table td{width:100%;display:block}.lw-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lw-table tr{border:1px solid var(--rule-2);border-radius:var(--radius);margin-bottom:10px;padding:6px 10px}.lw-table td{border:0;padding:4px 0}.lw-table td:before{content:attr(data-label);font:600 var(--fs-xs) var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);display:block}.lw-row-actions{white-space:normal;flex-wrap:wrap;gap:6px;display:flex!important}.lw-row-actions:before{display:none!important}.lw-row-actions .btn+.btn{margin-left:0}}.lc-page{gap:var(--sm-gap-card);display:grid}.lc-kinds{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.lc-kind{text-align:left;cursor:pointer;border:1px solid var(--sm-border-default);background:var(--sm-surface-card);border-radius:var(--sm-radius-lg);color:var(--sm-text-body);font:inherit;align-content:start;gap:6px;padding:14px;display:grid}.lc-kind:hover,.lc-kind:focus-visible{border-color:var(--sm-border-focus);background:var(--sm-tint-hover)}.lc-kind b{color:var(--sm-text-heading)}.lc-kind small{color:var(--sm-text-muted)}.lc-meters{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.lc-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.lc-note{color:var(--sm-text-muted)}.lc-builder{gap:var(--sm-gap-card);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;display:grid}.lc-side{gap:var(--sm-gap-card);display:grid;position:sticky;top:72px}@media (width<=1100px){.lc-builder{grid-template-columns:minmax(0,1fr)}.lc-side{position:static}}.lc-section{gap:12px;display:grid}.lc-section h2{font-size:var(--fs-card-title);line-height:var(--lh-md);margin:0}.lc-field-row{border:1px solid var(--sm-border-subtle);border-radius:var(--sm-radius);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.lc-field-row .lc-field-more{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.lc-field-row .row{gap:4px}@media (width<=640px){.lc-field-row{grid-template-columns:minmax(0,1fr)}}.lc-grid2{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.lc-warnings{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lc-warnings li{border-left:3px solid var(--sm-state-info-line);background:var(--sm-state-info-bg);border-radius:var(--sm-radius-sm);padding:8px 10px}.lc-warnings li.warn{border-color:var(--sm-state-warning-line);background:var(--sm-state-warning-bg)}.lc-warnings li.danger{border-color:var(--sm-state-danger-line);background:var(--sm-state-danger-bg)}.lc-code{gap:6px;display:grid}.lc-code code{white-space:pre-wrap;word-break:break-all;background:var(--sm-surface-alt);border:1px solid var(--sm-border-subtle);border-radius:var(--sm-radius-sm);padding:8px;display:block}.lc-pv-frame{border:1px solid var(--sm-border-default);border-radius:var(--sm-radius-lg);background:var(--sm-surface-page);position:relative;overflow:hidden}.lc-pv-frame.phone{border-width:8px;border-radius:28px;width:300px;max-width:100%;height:560px;margin:0 auto}.lc-pv-frame.desktop{aspect-ratio:16/10;width:100%}.lc-pv-page{color:var(--sm-text-muted);align-content:start;gap:10px;padding:18px;display:grid;position:absolute;inset:0}.lc-pv-page i{background:var(--sm-surface-decor-soft);border-radius:5px;height:10px;display:block}.lc-pv-page i.h{background:var(--sm-surface-decor);width:50%;height:18px}.lc-pv-scrim{background:var(--sm-overlay);position:absolute;inset:0}.lc-pv{font-family:var(--lc-font,inherit);color:var(--lc-text,var(--sm-text-body));background:var(--lc-bg,var(--sm-surface-card));border-radius:var(--lc-r,10px);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);gap:8px;padding:14px;line-height:1.4;display:grid}.lc-pv h3{font-size:var(--fs-md);color:inherit;margin:0}.lc-pv p{margin:0}.lc-pv label{gap:3px;font-weight:600;display:grid}.lc-pv .lc-pv-input{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:calc(var(--lc-r,10px) / 2);background:var(--sm-surface-input);height:26px;display:block}.lc-pv .lc-pv-input.tall{height:52px}.lc-pv .lc-pv-check{align-items:flex-start;gap:6px;font-weight:400;display:flex}.lc-pv .lc-pv-check:before{content:"";border:1px solid;border-radius:2px;flex:none;width:12px;height:12px;margin-top:2px}.lc-pv .lc-pv-btn{background:var(--lc-accent,var(--sm-action-primary));color:var(--lc-on,var(--sm-action-on-primary));border-radius:calc(var(--lc-r,10px) / 2);justify-self:start;padding:7px 14px;font-weight:700}.lc-pv .lc-pv-logo{max-width:120px;max-height:26px}.lc-pv .lc-pv-pw{font-size:var(--fs-xs);opacity:.75}.lc-pv.inline{max-width:520px;position:absolute;top:70px;left:18px;right:18px}.lc-pv.modal{width:min(420px,100% - 24px);max-height:92%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.lc-pv.slide{width:min(280px,100% - 24px);max-height:90%;position:absolute;bottom:12px;overflow:hidden}.lc-pv.slide.left{left:12px}.lc-pv.slide.right{right:12px}.lc-pv.edge{max-height:70%;position:absolute;bottom:6px;left:6px;right:6px;overflow:hidden}.lc-pv.bar{border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px;display:flex;position:absolute;left:0;right:0}.lc-pv.bar.top{top:0}.lc-pv.bar.bottom{bottom:0}.lc-pv-calls{gap:6px;display:grid;position:absolute;bottom:12px}.lc-pv-calls.left{left:12px}.lc-pv-calls.right{right:12px}.lc-pv-calls span{background:var(--lc-accent,var(--sm-action-primary));color:var(--lc-on,var(--sm-action-on-primary));font:700 var(--fs-xs)/1 var(--lc-font,inherit);box-shadow:var(--shadow-md);border-radius:999px;padding:9px 14px}.lc-pv-calls span.wa{background:var(--sm-state-success-fg);color:var(--sm-text-inverse)}.lc-pv-hidden{position:absolute;inset:auto 12px 12px}.wla-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wla-fact{align-content:start;gap:6px;display:grid}.wla-widget-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.wla-snippets{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wla-snippet{gap:6px;min-width:0}.wla-snippet code{font-size:var(--fs-xs);border:1px solid var(--rule-2);background:var(--paper-2,color-mix(in srgb, var(--sm-surface-alt) 36.8%, var(--sm-surface-card)));overflow-wrap:anywhere;white-space:pre-wrap;border-radius:6px;max-height:130px;padding:8px;display:block;overflow:auto}.wla-steps ol{gap:2px;margin:4px 0 0;padding-left:20px;display:grid}.wla-other-layouts summary{cursor:pointer;margin-bottom:8px;font-weight:600}.wla-preview{border:1px dashed var(--rule-2);border-radius:var(--radius);background:var(--paper);padding:12px}.wla-preview iframe{background:var(--sm-surface-card);border:0;border-radius:8px;width:100%;max-width:640px;height:720px}.wla-mock-button{color:var(--sm-text-inverse);padding:10px 18px;font-weight:600;display:inline-block}.wla-mock-bar{color:var(--sm-text-inverse);border-radius:6px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:flex}.wla-mock-input{background:var(--sm-surface-card);color:color-mix(in srgb, var(--sm-state-info-bg) 46.2%, var(--sm-accent-night));border-radius:4px;min-width:160px;padding:6px 10px}.wla-mock-go{border:2px solid var(--sm-action-on-neutral);padding:5px 12px;font-weight:700}.wla-fieldset{border:1px solid var(--rule-2);border-radius:var(--radius);gap:4px;margin:0;padding:10px 14px 14px;display:grid}.wla-fieldset legend{padding:0 6px;font-weight:600}.wla-form input[type=color]{width:100%;height:40px;padding:2px}.wla-form .grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wla-layouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:6px;display:grid}.wla-layout{border:1px solid var(--rule-2);border-radius:var(--radius);cursor:pointer;gap:2px;padding:10px 12px;display:grid}.wla-layout.on{border-color:var(--ink);box-shadow:var(--ring)}.wla-layout input{opacity:0;width:1px;height:1px;position:absolute}.wla-layout:focus-within{outline:3px solid var(--green);outline-offset:2px}.wla-leads-bar{flex-wrap:wrap;justify-content:space-between}.wla-row-actions{white-space:nowrap}.wla-report-line{flex-wrap:nowrap;align-items:center;gap:4px 8px;display:flex}.wla-report-line>small{display:inline}.wla-row-actions .btn+.btn{margin-left:6px}@media (width<=760px){.wla-facts,.wla-snippets,.wla-layouts{grid-template-columns:1fr}.wla-form .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.wla-form .grid2{grid-template-columns:1fr}.wla-preview iframe{height:620px}.wla-table table,.wla-table tbody,.wla-table tr,.wla-table td{width:100%;display:block}.wla-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wla-table tr{border:1px solid var(--rule-2);border-radius:var(--radius);margin-bottom:10px;padding:6px 10px}.wla-table td{border:0;padding:4px 0}.wla-table td:before{content:attr(data-label);font:600 var(--fs-xs) var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);display:block}.wla-row-actions{white-space:normal;flex-wrap:wrap;gap:6px;display:flex!important}.wla-row-actions:before{display:none!important}.wla-row-actions .btn+.btn{margin-left:0}}.ww-hero{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ww-hero .ww-dot{width:40px;height:40px;color:var(--ink-3);background:color-mix(in srgb, var(--ink-3) 14%, transparent);border-radius:999px;flex:none;place-items:center;display:inline-grid}.ww-hero .ww-dot.ok{color:var(--ok);background:color-mix(in srgb, var(--ok) 16%, transparent)}.ww-hero .ww-dot.warn{color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent)}.ww-hero .ww-dot.bad{color:var(--bad);background:color-mix(in srgb, var(--bad) 16%, transparent)}.ww-hero h2{margin:0;font-size:22px}.ww-hero .hint{flex-basis:100%}.ww-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.ww-tiles{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.ww-problem{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);gap:4px;padding:12px 14px;display:grid}.ww-problem-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ww-problem-head strong{flex:1;min-width:180px}.ww-chart svg{width:100%;height:auto;display:block}.ww-chart .axis{font:var(--fs-xs) var(--mono);fill:var(--ink-3)}.ww-chart .grid{stroke:var(--rule-2);stroke-width:1px}.ww-chart .line{fill:none;stroke:var(--green-2,color-mix(in srgb, color-mix(in srgb, var(--sm-brand-accent) 84.4%, var(--sm-accent-teal)) 88.4%, black));stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ww-chart .gap{stroke:var(--bad);stroke-width:2px}.ww-form{gap:12px;max-width:560px;display:grid}.ww-form label{gap:4px;display:grid}.ww-form .check{align-items:center;gap:8px;display:flex}@media (width<=640px){.ww-tiles{grid-template-columns:minmax(0,1fr)}.ww-hero h2{font-size:19px}}.ww-seg{border:1.5px solid var(--rule-2);border-radius:10px;display:inline-flex;overflow:hidden}.ww-seg button{background:var(--card);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink-2);border:0;padding:6px 12px}.ww-seg button[aria-pressed=true]{background:var(--ink);color:var(--sm-text-inverse)}.nf-bulk{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--green-soft);z-index:2;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:64px}.nf-addr{word-break:break-all;font-weight:600}.nf-target{min-width:180px}.nf-target input{width:100%}.nf-found{font-size:var(--fs-sm);margin:4px 0 0;padding-left:16px}.nf-found li{word-break:break-all}@media (width<=640px){.nf-bulk{top:0}.nf-target{min-width:140px}}.nf-card-target{gap:4px;display:grid}.nf-card-target .input{width:100%}.nf-pick{font-size:var(--fs-sm);color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.sf-connector{align-items:flex-start;gap:8px;display:flex}.sf-report-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sf-report-head h3{margin:0}.sf-scores{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.sf-phase h4{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0 0 8px}.sf-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sf-score{border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.sf-score-label{font-size:var(--fs-xs);color:var(--ink-2)}.sf-big{font:600 30px/1.1 var(--mono)}.sf-big.ok,.sf-metrics dd.ok{color:var(--ok)}.sf-big.warn,.sf-metrics dd.warn{color:var(--warn)}.sf-big.bad,.sf-metrics dd.bad{color:var(--bad)}.sf-metrics{font-size:var(--fs-xs);gap:2px;margin:0;display:grid}.sf-metrics div{justify-content:space-between;gap:6px;display:flex}.sf-metrics dt{color:var(--ink-2)}.sf-metrics dd{font-family:var(--mono);margin:0}.sf-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sf-fixes{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.sf-fix-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-fix-head h3{flex:160px;margin:0;font-size:17px}.sf-fix-icon{background:var(--green-soft);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:inline-grid}.sf-not_needed .sf-fix-icon,.sf-done .sf-fix-icon{opacity:.7}.sf-helps{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.sf-evidence{font-size:var(--fs-sm);gap:4px;margin:0;display:grid}.sf-evidence div{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:12px;padding-bottom:3px;display:flex}.sf-evidence dt{color:var(--ink-2)}.sf-evidence dd{text-align:right;overflow-wrap:anywhere;margin:0}.sf-bar{background:var(--rule);border-radius:999px;height:8px;overflow:hidden}.sf-bar span{background:var(--ok);height:100%;transition:width .4s;display:block}.sf-batches{font-size:var(--fs-sm);gap:4px;margin:0;padding:0;list-style:none;display:grid}.sf-batches li{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.sf-change{border-radius:var(--radius);background:var(--paper);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.sf-change>span:first-child{align-items:center;gap:6px;display:inline-flex}.sf-change-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sf-propose{font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sf-propose textarea{width:100%;font:inherit}.sf-choice{border:0;gap:4px;margin:0;padding:0;display:grid}.sf-confirm{align-items:flex-start;gap:8px;display:flex}.sf-diy summary{cursor:pointer;font-weight:600}.sf-diy ol{font-size:var(--fs-base);gap:4px;margin:8px 0;padding-left:20px;display:grid}.sf-snippet{margin:8px 0 0}.sf-snippet figcaption{font-size:var(--fs-xs);color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.sf-snippet pre{border-radius:var(--radius);background:var(--ink);color:var(--sm-text-inverse);font-size:var(--fs-xs);white-space:pre;max-width:100%;margin:0;padding:10px;overflow-x:auto}@media (width<=520px){.sf-pair{grid-template-columns:1fr}.sf-big{font-size:26px}}.sf-platform{font-size:var(--fs-base);color:var(--ink-2);align-items:flex-start;gap:8px;margin:0;display:flex}.sf-download{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sf-warning{color:var(--warn);margin:0}.sf-fix .sf-helps{justify-content:flex-end}.sf-fix .sf-images{gap:4px}.sf-fix .sf-change{padding:6px 8px}.sf-options h3,.sf-diy-h{font-size:var(--fs-md);margin:0}.dmo-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dmo-count{text-align:left;border:var(--line);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;font:inherit;color:var(--ink-2);gap:2px;padding:12px 14px;display:grid}.dmo-count b{color:var(--ink);font-size:24px;line-height:1.1}.dmo-count span{font-size:var(--fs-sm)}.dmo-count:hover{border-color:var(--border-strong)}.dmo-count.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.dmo-weeknav{gap:6px}.dmo-weeklabel{margin-left:6px}.dmo-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dmo-item{text-align:left;border:var(--line);border-radius:var(--radius-lg);background:var(--card);cursor:pointer;width:100%;font:inherit;color:inherit;grid-template-columns:92px minmax(0,1fr) minmax(0,360px);align-items:center;gap:14px;padding:12px 14px;display:grid}.dmo-item:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--sm-surface-alt) 14%, var(--sm-surface-card))}.dmo-item:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dmo-when{border-right:var(--line);justify-items:start;gap:2px;padding-right:10px;display:grid}.dmo-when b{font:600 20px var(--mono)}.dmo-when small,.dmo-who small,.dmo-meta small{color:var(--ink-3);font-size:var(--fs-sm)}.dmo-who,.dmo-meta{gap:3px;min-width:0;display:grid}.dmo-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dmo-meta{text-align:right;justify-items:end}.dmo-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.dmo-day{border:var(--line);border-radius:var(--radius-lg);background:var(--card);align-content:start;gap:6px;min-height:180px;padding:8px;display:grid}.dmo-day header{border-bottom:var(--line);grid-template-columns:auto auto 1fr;align-items:baseline;gap:6px;padding-bottom:6px;display:grid}.dmo-day header span,.dmo-day header small{color:var(--ink-3);font-size:var(--fs-sm)}.dmo-day header b{font-size:18px}.dmo-day.is-today{border-color:var(--green-2);box-shadow:inset 0 3px 0 var(--green-2)}.dmo-none{margin:4px 0 0}.dmo-call{text-align:left;border-radius:var(--radius);border:0;border-left:3px solid var(--blue);background:color-mix(in srgb, var(--sm-state-info-bg) 66.3%, var(--sm-surface-card));cursor:pointer;font:inherit;color:var(--ink);gap:1px;padding:7px 8px;display:grid}.dmo-call b{font:600 var(--fs-sm) var(--mono)}.dmo-call span{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.dmo-call small{font-size:var(--fs-sm);color:var(--ink-3)}.dmo-call.st-confirmed,.dmo-call.st-converted{border-left-color:var(--green-2);background:var(--green-soft)}.dmo-call.st-cancelled,.dmo-call.st-no_show{border-left-color:var(--bad);background:color-mix(in srgb, var(--sm-state-danger-solid) 8.7%, var(--sm-surface-card));opacity:.75}.dmo-call.st-cancelled span{text-decoration:line-through}.dmo-call.st-done{border-left-color:var(--ink-3);background:var(--paper)}.dmo-call:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.dmo-detail h3{margin:4px 0}.dmo-detail h4{margin:0}.dmo-head{gap:6px;display:grid}.dmo-time{align-items:flex-start;gap:8px;margin:0;display:flex}.dmo-time span{gap:2px;display:grid}.dmo-time small{color:var(--ink-3)}.dmo-facts dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 14px;margin:0;display:grid}.dmo-facts dt{color:var(--ink-3);font-size:var(--fs-sm)}.dmo-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.dmo-msg{border-left:3px solid var(--rule);background:var(--paper);border-radius:0 var(--radius) var(--radius) 0;white-space:pre-wrap;margin:0;padding:10px 12px}.dmo-daypick{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.dmo-daypick button{border:var(--line);background:var(--card);cursor:pointer;font:inherit;font-size:var(--fs-sm);border-radius:99px;flex:none;padding:6px 10px}.dmo-daypick button[aria-pressed=true]{background:var(--ink);color:var(--sm-text-inverse);border-color:var(--ink)}.dmo-slotpick{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:6px;display:grid}.dmo-slotpick label{border:var(--line);border-radius:var(--radius);cursor:pointer;background:var(--card);justify-items:center;gap:2px;padding:8px 6px;display:grid;position:relative}.dmo-slotpick label b{font:600 var(--fs-base) var(--mono)}.dmo-slotpick label small{font-size:var(--fs-sm);color:var(--ink-3);text-align:center}.dmo-slotpick label.on{background:var(--ink);color:var(--sm-text-inverse);border-color:var(--ink)}.dmo-slotpick label.on small{color:var(--sm-border-default)}.dmo-slotpick input{opacity:0;cursor:pointer;position:absolute;inset:0}.dmo-slotpick label:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.dmo-events{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dmo-events li{border-radius:var(--radius);background:var(--paper);gap:3px;padding:8px 10px;display:grid}.dmo-events li.ev-note{background:var(--sm-state-warning-bg);border-left:3px solid var(--amber)}.dmo-ev-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.dmo-ev-head small{color:var(--ink-3);font-size:var(--fs-sm)}.dmo-ev-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-base)}.dmo-matches{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dmo-matches li{border:var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.dmo-matches li span{display:grid}.dmo-matches small{color:var(--ink-3);font-size:var(--fs-sm)}.dmo-linkbox{min-width:0;font-size:var(--fs-xs);flex:240px}.dmo-cancel{border-color:color-mix(in srgb, var(--sm-state-danger-line) 93.6%, var(--sm-surface-card))}.btn.danger{color:var(--bad);border-color:var(--bad)}.dmo-person{border:var(--line);border-radius:var(--radius-lg);gap:10px;padding:12px;display:grid}.dmo-weekedit{gap:6px;display:grid}.dmo-weekrow{border-bottom:1px solid var(--rule-2);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.dmo-ranges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dmo-range{border:var(--line);border-radius:var(--radius);background:var(--paper);align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.dmo-range input{border:var(--line);border-radius:var(--radius-sm);height:32px;font:inherit;padding:0 6px}.dmo-nums{align-items:end}.dmo-num{align-items:center;gap:8px;display:flex}.dmo-num input{max-width:110px}.dmo-num small{color:var(--ink-3);font-weight:400}.dmo-dates{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dmo-dates li{background:var(--paper-2);font-size:var(--fs-sm);border-radius:99px;align-items:center;gap:4px;padding:4px 4px 4px 10px;display:inline-flex}.dmo-dates button{cursor:pointer;width:24px;height:24px;color:var(--ink-2);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.dmo-dates button:hover{background:var(--card)}.dmo-preview{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dmo-preview li{grid-template-columns:200px minmax(0,1fr);gap:10px;display:grid}.dmo-preview span{font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-2)}.dmo-save{z-index:2;background:linear-gradient(transparent, var(--paper) 30%);padding:10px 0;position:sticky;bottom:0}@media (width<=1100px){.dmo-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.dmo-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.dmo-item{grid-template-columns:72px minmax(0,1fr)}.dmo-meta{text-align:left;flex-wrap:wrap;grid-column:1/-1;place-items:center start;gap:6px;display:flex}.dmo-week{grid-template-columns:minmax(0,1fr)}.dmo-day{min-height:0}.dmo-weekrow{grid-template-columns:minmax(0,1fr);gap:4px}.dmo-preview li,.dmo-facts dl{grid-template-columns:minmax(0,1fr);gap:2px}.dmo-facts dd{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.dmo-item,.dmo-call{transition:none}}.share-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.share-form legend.field{justify-content:space-between;align-items:baseline;width:100%;margin-bottom:6px;padding:0;display:flex}.share-found{border:1px solid var(--line);background:var(--card);border-radius:10px;gap:2px;max-height:260px;margin:0;padding:4px;list-style:none;display:grid;overflow:auto}.share-found button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.share-found button:hover:not(:disabled),.share-found button:focus-visible{background:var(--paper-2)}.share-found button:disabled{opacity:.55;cursor:default}.share-found small{color:var(--ink-3)}.share-picked{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.share-picked-text{overflow-wrap:anywhere;flex:1;min-width:0}.share-level{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:10px 12px;display:grid}.share-level.on{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue) inset}.share-level.off{opacity:.55;cursor:not-allowed}.share-level small{color:var(--ink-3);margin-top:2px;display:block}.share-level input{margin-top:3px}.share-ends{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.share-ends .input{max-width:200px}.share-link{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;display:flex}.share-link code{overflow-wrap:anywhere}.share-matrix td small,.share-matrix th small{color:var(--ink-3);font-weight:400;display:block}.share-matrix .share-matrix-on{background:var(--paper-2)}.share-matrix .share-yes{color:var(--ok);display:inline-flex}.share-people td small{color:var(--ink-3);display:block}.share-people select.input{min-width:140px}.share-mine{margin-top:28px}.share-mine-head{align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.share-tile button.prj-open{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:block}.share-tile.pending{border-style:dashed}.share-bar{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.share-bar-text{flex:1;min-width:200px}.top-share{border:1px solid var(--line);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.top-share:hover{background:var(--paper-2)}.share-invite-level{border:1px solid var(--line);border-radius:10px;gap:2px;margin-bottom:12px;padding:12px 14px;display:grid}.share-invite-level small{color:var(--ink-3)}.share-invite-message{border-left:3px solid var(--line);color:var(--ink-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 12px;padding:8px 12px}@media (width<=640px){.share-found button{grid-template-columns:20px 1fr}.share-found button small{grid-column:2}.share-ends .input{width:100%;max-width:none}}.share-kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.share-kv dt{color:var(--ink-3)}.share-kv dd{overflow-wrap:anywhere;margin:0}@media (width<=560px){.share-kv{grid-template-columns:1fr}.share-kv dd{margin-bottom:6px}}.share-window h4{font-size:1rem}.share-level-group{color:var(--ink-3);font-size:.8rem;font-weight:400}.share-row-link{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px 12px}.share-link-head{grid-template-columns:20px 1fr auto;align-items:start;gap:10px;display:grid}.share-link-title small{color:var(--ink-3);margin-top:2px;display:block}.share-link .input{flex:1;min-width:0}.share-people-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.share-people-list li{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;padding:6px 0;display:grid}.share-person{overflow-wrap:anywhere;min-width:0}.share-person small{color:var(--ink-3);display:block}.share-person-actions{flex-wrap:wrap;gap:4px;display:inline-flex}@media (width<=640px){.share-link-head{grid-template-columns:20px 1fr}.share-link-head select{grid-column:1/-1}.share-people-list li{grid-template-columns:20px minmax(0,1fr)}.share-people-list li>:nth-child(n+3){grid-column:2}}.pp-editor{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.pp-editor{grid-template-columns:minmax(0,1fr)}}.pp-form{gap:12px;max-width:none;display:grid}.pp-h{margin:0;font-size:18px}.pp-nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-top:6px;padding-top:12px}.pp-types{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.pp-type{border:1.5px solid var(--border);border-radius:var(--radius,10px);cursor:pointer;background:var(--card);gap:4px;padding:12px 14px;display:grid}.pp-type.on{border-color:var(--green-2);box-shadow:var(--ring,0 0 0 3px color-mix(in srgb, var(--sm-state-success-fg) 18%, transparent))}.pp-type input{opacity:0;pointer-events:none;position:absolute}.pp-type small{color:var(--ink-3);font-weight:400}.pp-swatches{gap:8px;display:flex}.pp-swatch{border:2px solid var(--sm-action-on-neutral);width:28px;height:28px;box-shadow:0 0 0 1px var(--border);cursor:pointer;border-radius:50%}.pp-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.pp-variants,.pp-questions{border:1px solid var(--border);border-radius:var(--radius,10px);gap:10px;padding:10px 12px;display:grid}.pp-variants legend,.pp-questions legend{font-weight:650;font-size:var(--fs-base);padding:0 4px}.pp-variant{grid-template-columns:90px repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pp-qlist{gap:4px;max-height:260px;display:grid;overflow:auto}.pp-qlist .field.check{font-weight:500}.pp-inline{grid-auto-flow:column;align-items:center;gap:6px}.pp-inline select,.pp-inline input{width:auto!important}.pp-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.pp-review div{gap:2px;display:grid}.pp-review dt{font-size:var(--fs-xs);color:var(--ink-3)}.pp-review dd{margin:0;font-weight:600}.pp-warnings{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.pp-w{border:1px solid var(--border);font-size:var(--fs-base);background:var(--card);border-radius:8px;padding:8px 10px}.pp-w.is-danger{border-color:var(--bad);background:var(--sm-state-danger-bg)}.pp-w.is-warn{border-color:var(--warn);background:var(--sm-state-warning-bg)}.pp-side{gap:10px;display:grid;position:sticky;top:76px}.pp-toolbar{flex-wrap:wrap;align-items:center;gap:10px}.pp-seg{border:1px solid var(--border);border-radius:999px;display:inline-flex;overflow:hidden}.pp-seg button{all:unset;cursor:pointer;font-size:var(--fs-sm);color:var(--ink-2);padding:6px 14px;font-weight:600}.pp-seg button.on{background:var(--ink);color:var(--sm-text-inverse)}.pp-seg button:focus-visible{outline:2px solid var(--green-2);outline-offset:-2px}.pp-frame{border:1px solid var(--border);background:color-mix(in srgb, var(--sm-surface-decor-soft) 51.5%, var(--sm-surface-card));box-shadow:0 10px 30px -18px color-mix(in srgb, var(--sm-action-neutral) 35%, transparent);border-radius:14px;margin:0 auto;position:relative;overflow:hidden}.pp-desktop{width:100%}.pp-canvas{transform-origin:0 0;position:absolute;inset:0}.pp-desktop .pp-canvas{inset:0 auto auto 0}.pp-phone{border:8px solid var(--sm-action-neutral);border-radius:30px;width:360px;max-width:100%;height:700px}.pp-mock{flex-direction:column;display:flex;position:absolute;inset:0}.pp-mock-bar{background:color-mix(in srgb, var(--sm-surface-decor-soft) 97.5%, black);border-bottom:1px solid color-mix(in srgb, var(--sm-border-strong) 47.1%, var(--sm-surface-card));height:30px;font-size:var(--fs-xs);color:var(--sm-text-muted);align-items:center;gap:6px;padding:0 12px;display:flex}.pp-mock-bar i{background:color-mix(in srgb, var(--sm-surface-sidebar-text) 91.8%, var(--sm-text-heading));border-radius:50%;width:9px;height:9px}.pp-mock-bar b{background:var(--sm-surface-card);border-radius:99px;margin-left:10px;padding:3px 12px;font-weight:500}.pp-phone .pp-mock-bar{display:none}.pp-mock-page{flex:1;align-content:start;gap:22px;padding:22px 48px;display:grid}.pp-mock-nav{align-items:center;gap:14px;display:flex}.pp-mock-nav span{background:color-mix(in srgb, var(--sm-surface-sidebar-muted) 32%, var(--sm-surface-card));border-radius:6px;width:60px;height:9px}.pp-mock-nav .pp-logo{background:var(--sm-surface-deep);width:96px;height:18px}.pp-mock-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--sm-surface-decor) 87.9%, var(--sm-surface-card)), color-mix(in srgb, var(--sm-surface-decor-soft) 73.7%, var(--sm-surface-card)));border-radius:14px;gap:10px;padding:26px;display:grid}.pp-mock-hero span{background:var(--sm-surface-deep);border-radius:8px;display:block}.pp-mock-hero .pp-l1{width:70%;height:22px}.pp-mock-hero .pp-l2{width:48%;height:22px}.pp-mock-hero .pp-btn{background:var(--sm-action-primary-hover);border-radius:99px;width:150px;height:34px;margin-top:6px}.pp-mock-text{gap:9px;display:grid}.pp-mock-text span{background:color-mix(in srgb, var(--sm-surface-sidebar-text) 90%, var(--sm-surface-card));border-radius:5px;height:9px}.pp-layer{position:absolute;inset:0}.pp-phone .pp-layer{inset:0}.pp-replay{z-index:5;position:absolute;top:36px;right:10px}.pp-phone .pp-replay{top:8px}.pp-failed{z-index:6;position:absolute;inset:auto 10px 10px}.pp-checklist{font-size:var(--fs-sm);gap:2px;display:grid}.pp-chart svg{width:100%;height:auto;display:block}.pp-axis{stroke:var(--border)}.pp-tick{font-size:var(--fs-xs);fill:var(--ink-3)}.pp-l-imp{stroke:var(--sm-text-heading);stroke-width:2px}.pp-l-click{stroke:var(--sm-state-success-fg);stroke-width:2px}.pp-l-lead{stroke:color-mix(in srgb, color-mix(in srgb, var(--sm-accent-ember) 63.8%, var(--sm-accent-lemon)) 85.9%, black);stroke-width:2px;stroke-dasharray:5 4}.pp-legend{font-size:var(--fs-sm);color:var(--ink-2);gap:14px;margin:6px 0;display:flex}.pp-legend span:before{content:"";vertical-align:middle;background:currentColor;width:14px;height:3px;margin-right:6px;display:inline-block}.pp-legend .is-imp{color:var(--sm-text-heading)}.pp-legend .is-click{color:var(--sm-state-success-fg)}.pp-legend .is-lead{color:color-mix(in srgb, color-mix(in srgb, var(--sm-accent-ember) 63.8%, var(--sm-accent-lemon)) 85.9%, black)}.pp-funnel{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pp-funnel li{font-size:var(--fs-base);grid-template-columns:200px minmax(0,1fr) 60px 50px;align-items:center;gap:10px;display:grid}.pp-bar{background:var(--green-soft,color-mix(in srgb, var(--sm-surface-decor) 80.1%, var(--sm-surface-card)));border-radius:6px;height:12px;overflow:hidden}.pp-bar i{background:var(--green-2);height:100%;display:block}@media (width<=720px){.pp-types,.pp-review,.pp-variant{grid-template-columns:minmax(0,1fr)}.pp-funnel li{grid-template-columns:1fr 1fr}}.shop-kpis{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:14px;display:grid}.shop-thumb{object-fit:cover;border-radius:6px;width:44px;height:33px;display:block}.shop-grid2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.shop-timeline{font-size:var(--fs-base);gap:6px;margin:0;padding:0;list-style:none;display:grid}.shop-timeline small{color:var(--ink-3,color-mix(in srgb, color-mix(in srgb, var(--sm-action-neutral-hover) 71.4%, var(--sm-data-series-6)) 82.3%, white))}@media (width<=900px){.shop-grid2{grid-template-columns:minmax(0,1fr)}}.cal-zoom{align-items:flex-start;gap:8px;margin:0 0 12px;display:flex}.cal-zoom .ic{flex:none;margin-top:2px}.cal-card{padding:14px 16px}.cal-bar{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.cal-title{font:700 var(--fs-lg)/1.2 var(--sans);flex:auto;min-width:10ch;margin:0}.cal-nav{gap:4px;display:inline-flex}.cal-views{background:var(--card);border:var(--line);border-radius:var(--radius);gap:2px;padding:2px;display:inline-flex}.cal-views button{border-radius:var(--radius-sm);font:600 var(--fs-sm)/1.5 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:4px 12px}.cal-views button.on{background:var(--ink);color:var(--sm-text-inverse)}.cal-views button:focus-visible{box-shadow:var(--ring);outline:none}.cal-grid{border:var(--line);border-radius:var(--radius);background:var(--card);overflow:hidden}.cal-head{background:var(--paper);border-bottom:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-week .cal-head,.cal-week-body{grid-template-columns:52px repeat(7,minmax(0,1fr))}.cal-colhead{font:600 var(--fs-xs)/1.4 var(--mono);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);padding:6px 8px}.cal-colhead.today{color:var(--green-2)}.cal-week-row{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-week-row+.cal-week-row{border-top:1px solid var(--rule-2)}.cal-cell{flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:4px 6px 6px;display:flex;position:relative}.cal-cell+.cal-cell{border-left:1px solid var(--rule-2)}.cal-cell.open{background:linear-gradient(to bottom, transparent 24px, color-mix(in srgb, var(--sm-border-focus) 6%, transparent) 24px)}.cal-cell.closed{background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--sm-text-heading) 2.5%, transparent) 6px 12px)}.cal-cell.out{opacity:.45}.cal-date{font:600 var(--fs-sm)/20px var(--sans);color:var(--ink-2);border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.cal-cell.today .cal-date{background:var(--green-2);color:var(--sm-text-inverse)}.cal-cell.today{box-shadow:inset 0 0 0 2px var(--green)}.cal-hours{font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cal-ev{border:0;border-left:3px solid var(--green-2);background:var(--green-soft);width:100%;color:var(--ink);font:var(--fs-xs)/1.35 var(--sans);text-align:left;cursor:pointer;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:0 4px;min-width:0;padding:2px 6px;display:flex}.cal-ev .cal-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-ev .cal-status{color:var(--ink-3);font-size:var(--fs-xs);flex-basis:100%}.cal-ev-held{border-left-color:var(--amber);background:var(--sm-state-warning-bg)}.cal-ev-completed{border-left-color:var(--rule);background:var(--paper);color:var(--ink-2)}.cal-ev:focus-visible{box-shadow:var(--ring);outline:none}.cal-week-body{display:grid;position:relative}.cal-week-body .cal-gutter{border-right:1px solid var(--rule-2);position:relative}.cal-week-body .cal-gutter span{font:var(--fs-xs) var(--mono);color:var(--ink-3);position:absolute;right:6px;transform:translateY(-1px)}.cal-day{min-width:0;position:relative}.cal-day+.cal-day{border-left:1px solid var(--rule-2)}.cal-day.closed{background:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--sm-text-heading) 2.5%, transparent) 6px 12px)}.cal-day.today{background-color:color-mix(in srgb, var(--sm-border-focus) 4%, transparent)}.cal-line{border-top:1px solid var(--rule-2);position:absolute;left:0;right:0}.cal-open{background:color-mix(in srgb, var(--sm-border-focus) 9%, transparent);border-left:2px solid color-mix(in srgb, var(--sm-border-focus) 35%, transparent);position:absolute;left:0;right:0}.cal-slot{display:flex;position:absolute;left:3px;right:3px}.cal-slot .cal-ev{align-content:flex-start;height:100%;overflow:hidden}.cal-legend{flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;display:flex}.cal-key{border-radius:3px;width:12px;height:12px;margin-left:8px;display:inline-block}.cal-key:first-child{margin-left:0}.cal-key.open{background:color-mix(in srgb, var(--sm-border-focus) 18%, transparent)}.cal-key.confirmed{background:var(--green-soft);border-left:3px solid var(--green-2)}.cal-key.held{background:var(--sm-state-warning-bg);border-left:3px solid var(--amber)}.cal-agenda{margin:0;padding:0;list-style:none;display:none}.cal-agenda li{gap:4px;padding:8px 0;display:grid}.cal-agenda li+li{border-top:1px solid var(--rule-2)}.cal-agenda li.today .cal-agenda-day b{color:var(--green-2)}@media (width<=640px){.cal-grid{display:none}.cal-agenda{display:block}.cal-title{flex-basis:100%}}.finance-kpis{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.finance-kpis-row{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.finance-grid2{align-items:start}.finance-pnl .finance-group th{background:var(--paper-2,color-mix(in srgb, var(--sm-surface-alt) 36.8%, var(--sm-surface-card)));text-align:left}.finance-pnl .finance-total td,.finance-pnl .finance-total th{font-weight:600}.finance-pnl .finance-profit td,.finance-pnl .finance-profit th{border-top:2px solid var(--ink,color-mix(in srgb, var(--sm-border-strong) 15.4%, var(--sm-accent-night)));font-weight:700}.finance-months{gap:6px;display:grid}@media (width<=900px){.finance-grid2{grid-template-columns:minmax(0,1fr)}}.coupon-counts{margin:0 0 12px}.coupon-picks{border:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;max-height:220px;margin:0;padding:8px 12px;display:grid;overflow:auto}.coupon-picks legend{font-weight:600;font-size:var(--fs-sm);padding:0 4px}.coupon-stats{margin:12px 0}.coupon-chart .axis{stroke:var(--rule);stroke-width:1px}.coupon-chart .bar{fill:var(--ink-2)}.coupon-chart .empty{fill:var(--ink-3);font:600 var(--fs-base) var(--sans)}.coupon-chart .tick{fill:var(--ink-3);font:var(--fs-xs) var(--sans)}.coupon-design{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:start;gap:16px;display:grid}.coupon-frame{border:0;width:100%;max-width:440px;height:340px}@media (width<=860px){.coupon-design{grid-template-columns:minmax(0,1fr)}}.coupon-preview{box-shadow:0 6px 24px color-mix(in srgb, color-mix(in srgb, color-mix(in srgb, var(--sm-text-body) 41.8%, var(--sm-accent-iris)) 24.1%, black) 10%, transparent);border:1px solid;max-width:420px;overflow:hidden}.coupon-preview .cp-top{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 0;display:flex}.coupon-preview .cp-logo{object-fit:contain;max-width:150px;height:26px}.coupon-preview .cp-main{padding:12px 18px 16px}.coupon-preview .cp-main p{font-size:var(--fs-base);margin:0}.coupon-preview .cp-value{margin:4px 0;font-size:30px;font-weight:800;line-height:1.1}.coupon-preview .cp-cut{border-top:2px dashed;margin:0 14px}.coupon-preview .cp-code{gap:8px;padding:16px 18px 6px;display:flex}.coupon-preview .cp-code output{text-align:center;letter-spacing:.12em;border:2px dashed;border-radius:10px;flex:1;padding:12px 10px;font:700 20px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.coupon-preview .cp-btn{color:var(--sm-text-inverse);font-weight:600;font-size:var(--fs-base);border-radius:10px;align-items:center;padding:0 16px;display:inline-flex}.coupon-preview .cp-meta{font-size:var(--fs-sm);padding:6px 18px 0}.coupon-preview .cp-terms{font-size:var(--fs-xs);padding:8px 18px 0;line-height:1.45}.coupon-preview .cp-foot{padding:12px 18px 16px}.coupon-preview .cp-use{text-align:center;font-weight:600;font-size:var(--fs-md);border-radius:10px;padding:12px;display:block}.topup-code{gap:6px;margin:10px 0 0;display:grid}.topup-code .row{gap:6px}.lm-page{gap:var(--sm-gap-card);display:grid}.lm-note{color:var(--sm-text-muted)}.lm-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.lm-grid2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.lm-thread{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lm-msg{border:1px solid var(--sm-border-subtle);border-radius:var(--sm-radius-lg);background:var(--sm-surface-card);max-width:min(560px,92%);color:var(--sm-text-body);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px}.lm-msg.out{background:var(--sm-tint-hover);justify-self:end}.lm-msg small{color:var(--sm-text-muted);margin-top:4px;display:block}.lm-msg.failed{border-color:var(--sm-state-danger-line);background:var(--sm-state-danger-bg)}.lm-compose textarea{width:100%;min-height:110px}.lm-keywords{flex-wrap:wrap;gap:6px;display:flex}.lm-copy textarea{width:100%;min-height:90px}@media (width<=640px){.lm-msg{max-width:100%}}.card.lm-entry{text-align:left;color:var(--sm-text-body);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;text-decoration:none;display:flex}.lm-entry:hover,.lm-entry:focus-visible{border-color:var(--sm-border-focus);background:var(--sm-tint-hover)}.lm-entry-text{flex:1;gap:2px;min-width:0;display:grid}.lm-entry-text b{color:var(--sm-text-heading);font-size:1.05rem}.lm-entry-text small{color:var(--sm-text-muted)}.lm-sections{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.lm-section{color:var(--sm-text-body);align-content:start;gap:4px;text-decoration:none;display:grid}.lm-section:hover,.lm-section:focus-visible{border-color:var(--sm-border-focus);background:var(--sm-tint-hover)}.lm-section b{color:var(--sm-text-heading)}.lm-section small{color:var(--sm-text-muted)}.lp-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.lp-side{position:sticky;top:72px}.lp-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lp-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lp-templates{border:0;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;display:grid}.lp-templates legend{margin-bottom:6px;font-weight:700}.lp-template{border:1px solid var(--line,color-mix(in srgb, var(--sm-data-series-12) 14.7%, var(--sm-surface-card)));cursor:pointer;background:var(--surface,var(--sm-surface-card));border-radius:10px;gap:4px;padding:12px 14px;display:grid}.lp-template input{opacity:0;pointer-events:none;position:absolute}.lp-template.on{border-color:var(--brand,color-mix(in srgb, color-mix(in srgb, var(--sm-accent-cobalt) 90.3%, var(--sm-accent-sky)) 97.4%, black));box-shadow:0 0 0 2px color-mix(in srgb, var(--brand,color-mix(in srgb, color-mix(in srgb, var(--sm-accent-cobalt) 90.3%, var(--sm-accent-sky)) 97.4%, black)) 25%, transparent)}.lp-template:focus-within{outline:2px solid var(--brand,color-mix(in srgb, color-mix(in srgb, var(--sm-accent-cobalt) 90.3%, var(--sm-accent-sky)) 97.4%, black));outline-offset:2px}.lp-proof-row{grid-template-columns:110px minmax(0,2fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.lp-true{white-space:nowrap}.lp-section.has-flags{border-left:4px solid var(--warn,color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-4) 71.8%, var(--sm-data-series-10)) 87.6%, black))}.lp-section-head{align-items:center;gap:8px}.lp-section-head h4{flex:1;margin:0}.lp-items{gap:8px}.lp-item{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;gap:8px;display:grid}.lp-flags{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-flags li{background:color-mix(in srgb, var(--warn,color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-4) 71.8%, var(--sm-data-series-10)) 87.6%, black)) 10%, transparent);border-radius:8px;padding:8px 10px}.lp-flags li.checked{background:color-mix(in srgb, var(--ok,color-mix(in srgb, color-mix(in srgb, var(--sm-action-primary-pressed) 83.7%, var(--sm-accent-grass)) 85.2%, var(--sm-surface-card))) 10%, transparent)}.lp-library{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;max-height:280px;display:grid;overflow:auto}.lp-thumb{cursor:pointer;aspect-ratio:1;background:0 0;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.lp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.lp-thumb.on,.lp-thumb:focus-visible{border-color:var(--brand,color-mix(in srgb, color-mix(in srgb, var(--sm-accent-cobalt) 90.3%, var(--sm-accent-sky)) 97.4%, black))}.lp-swatches{flex-wrap:wrap;gap:10px 18px;display:flex}.lp-swatch{align-items:center;gap:6px;display:inline-flex}.lp-swatch input[type=color]{border:1px solid var(--line,color-mix(in srgb, var(--sm-data-series-12) 14.7%, var(--sm-surface-card)));border-radius:6px;width:34px;height:28px;padding:0}.lp-preview{border:1px solid var(--line,color-mix(in srgb, var(--sm-data-series-12) 14.7%, var(--sm-surface-card)));background:var(--sm-surface-card);border-radius:10px;width:100%;margin:0 auto;overflow:hidden}.lp-preview iframe{border:0;width:100%;height:720px;display:block}.lp-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lp-checklist li{padding-left:22px;position:relative}.lp-checklist li:before{content:"";background:var(--warn,color-mix(in srgb, color-mix(in srgb, var(--sm-data-series-4) 71.8%, var(--sm-data-series-10)) 87.6%, black));border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:0}.lp-checklist li.ok:before{background:var(--ok,color-mix(in srgb, color-mix(in srgb, var(--sm-action-primary-pressed) 83.7%, var(--sm-accent-grass)) 85.2%, var(--sm-surface-card)))}.lp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lp-stats div{gap:2px;display:grid}.lp-stats b{font-size:24px}.lp-stats span{color:var(--muted,color-mix(in srgb, color-mix(in srgb, var(--sm-text-body) 83.4%, var(--sm-accent-iris)) 88.6%, var(--sm-surface-card)));font-size:var(--fs-sm)}.lp-chart svg{width:100%;height:140px;display:block}.lp-chart .lp-bar{fill:var(--brand,color-mix(in srgb, color-mix(in srgb, var(--sm-accent-cobalt) 90.3%, var(--sm-accent-sky)) 97.4%, black));opacity:.75}.lp-chart .lp-dot{fill:var(--ok,color-mix(in srgb, color-mix(in srgb, var(--sm-action-primary-pressed) 83.7%, var(--sm-accent-grass)) 85.2%, var(--sm-surface-card)))}.lp-link{word-break:break-all}.lp-tone select{min-width:160px}@media (width<=980px){.lp-layout{grid-template-columns:1fr}.lp-side{position:static}}@media (width<=640px){.lp-grid2,.lp-grid3,.lp-grid4,.lp-stats,.lp-proof-row,.lp-item{grid-template-columns:1fr}.lp-preview iframe{height:560px}}.aic-progress{background:var(--sm-surface-alt);border-radius:5px;height:10px;overflow:hidden}.aic-progress i{background:var(--sm-action-primary);height:100%;transition:width .3s;display:block}.aic-sources{border:0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin:0;padding:0;display:grid}.aic-sources legend{margin-bottom:6px;font-weight:700}.aic-source{border:1.5px solid var(--sm-border-subtle);cursor:pointer;background:var(--sm-surface-card);border-radius:14px;gap:4px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.aic-source:hover{border-color:var(--sm-border-strong)}.aic-source.on{border-color:var(--sm-action-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--sm-action-primary) 16%, transparent)}.aic-source.off{cursor:default;opacity:.65}.aic-pickall{align-items:center;gap:8px}.aic-sticky{z-index:3;background:color-mix(in srgb, var(--sm-surface-card) 95%, transparent);border-top:1px solid var(--sm-border-subtle);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0 0 14px 14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 -16px -16px;padding:12px 16px;display:flex;position:sticky;bottom:0}.aic-sticky-text{margin-right:auto;display:grid}.aic-sticky-text small{color:var(--ink-2)}@media (width<=640px){.aic-sticky>.btn{flex:100%;justify-content:center}}.aic-candidates{max-height:420px;overflow:auto}.aic-report-top{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.aic-sections{gap:12px;display:grid}.aic-section{background:var(--sm-surface-card);border-left:5px solid;padding:6px 12px}.aic-section p{margin:6px 0}.aic-section .aic-li{padding-left:14px}.aic-section mark{background:color-mix(in srgb, var(--sm-accent-ember) 18%, transparent);color:inherit;border-radius:3px}.aic-section-head{font:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px;padding:0;display:flex}.aic-section-head:focus-visible{outline:2px solid var(--sm-action-primary);outline-offset:2px}.aic-band{color:var(--sm-text-inverse);font-size:var(--fs-xs);border-radius:999px;padding:2px 8px;font-weight:700}.aic-reasons{font-size:var(--fs-base);margin:6px 0;padding-left:18px}.aic-compare{border:1px dashed var(--sm-border-subtle);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:10px;display:grid}.aic-compare>.aic-claims,.aic-compare>.row{grid-column:1/-1}.aic-claims,.aic-links,.aic-sets,.aic-checklist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aic-checklist li.bad{color:var(--sm-state-danger-fg)}.aic-checklist li.warn{color:var(--sm-state-warning-fg)}.aic-seo,.aic-review,.aic-publish,.aic-verify{border-top:1px solid var(--sm-border-subtle);padding-top:12px}@media (width<=720px){.aic-report-top,.aic-compare{grid-template-columns:minmax(0,1fr)}}.cb-columns{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (width<=960px){.cb-columns{grid-template-columns:minmax(0,1fr)}}.cb-grow{flex:240px;min-width:0}.cb-outline-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cb-row{border:1px solid var(--sm-border-default);background:var(--sm-surface-card);border-radius:10px;outline:none;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.cb-row.lvl-1{border-left:4px solid var(--sm-text-heading)}.cb-row.lvl-2{margin-left:18px}.cb-row.lvl-3{margin-left:40px}@media (width<=600px){.cb-row.lvl-2{margin-left:8px}.cb-row.lvl-3{margin-left:16px}}.cb-row.on,.cb-row:focus-visible{box-shadow:0 0 0 2px var(--sm-border-focus)}.cb-row.over{border-style:dashed;border-color:var(--sm-border-focus)}.cb-row.dragging{opacity:.5}.cb-row-head{align-items:center;gap:8px;min-width:0;display:flex}.cb-row-tools{flex-wrap:wrap;gap:4px;display:flex}.cb-handle{cursor:grab;color:var(--sm-text-muted);display:inline-flex}.cb-level{min-width:28px;font-size:var(--fs-xs);color:var(--sm-text-muted);font-weight:700;display:inline-block}.cb-text{overflow-wrap:anywhere;flex:auto;min-width:0}.cb-notes{resize:vertical;width:100%;font-size:var(--fs-base)}.cb-notes-read{white-space:pre-wrap;color:var(--sm-text-muted);margin:0}.cb-add{align-items:flex-end}.cb-draft{flex-direction:column;gap:6px;display:flex}.cb-draft-list,.cb-headings,.cb-common{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cb-draft-list .lvl-2,.cb-headings .lvl-2{padding-left:12px}.cb-draft-list .lvl-3,.cb-headings .lvl-3{padding-left:26px}.cb-headings li,.cb-common li{overflow-wrap:anywhere}.cb-result{flex-direction:column;gap:6px;display:flex}.cb-result.out{opacity:.65}.cb-result-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.cb-result-head b{overflow-wrap:anywhere}.cb-pos{min-width:36px;color:var(--sm-text-muted);font-weight:700}.cb-notes-list{margin:0;padding-left:18px}.cb-send{border-top:1px solid var(--sm-border-default);padding-top:12px}
