.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-side .card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 16px;display:grid}.pl-side .ws-card-head,.pl-side .card>.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-side .card{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}.rb-page,.rb-page *,.rb-report *{min-width:0}.rb-report{gap:16px;display:grid}.rb-report h3{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.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-report>.card,.rb-checks>.card{animation:rb-in .45s var(--ease) both}.rb-sub{font:600 var(--fs-xs) var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 10px}.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-hero{gap:6px;display:grid;position:relative;overflow:hidden}.rb-hero:before{content:"";background:var(--rb-accent);width:6px;position:absolute;inset:0 auto 0 0}.rb-hero-main{gap:6px;display:grid}.rb-brandline img{max-width:200px;max-height:36px;display:block}.rb-brandline b{font:800 18px var(--sans);color:var(--rb-brand)}.rb-host{font:800 clamp(24px, 3vw, 34px)/1.05 var(--sans);overflow-wrap:anywhere;font-stretch:75%}.rb-url{font:var(--fs-xs) var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.rb-title{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-style:italic}.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-results>h3{margin-bottom:12px}.rb-results-top{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.rb-overall{text-align:center;justify-items:center;gap:8px;display:grid}.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-summary{font-size:var(--fs-base);color:var(--ink-2);max-width:44ch;margin:0}.rb-results-mid{border-top:1px solid var(--rule-2);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;padding-top:18px;display:grid}.rb-rings{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px 6px;margin:0;padding:0;list-style:none;display:grid}.rb-ringbtn{border-radius:var(--radius);cursor:pointer;width:100%;font:inherit;color:inherit;animation:rb-pop .35s var(--ease) both;background:0 0;border:0;justify-items:center;gap:2px;padding:6px 2px;transition:background .15s;display:grid}.rb-ringbtn:hover{background:var(--paper)}.rb-ringbtn b{font-size:var(--fs-sm);text-align:center;line-height:1.2}.rb-ringbtn small{font:var(--fs-xs) var(--mono);color:var(--ink-3)}.rb-ringbtn small.rb-notcounted{font:600 10px var(--mono);text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--rule);border-radius:99px;padding:0 6px}.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-mock{gap:8px;display:grid}.rb-mock-stage{padding:0 64px 26px 0;position:relative}.rb-device{margin:0}.rb-screen{background:var(--sm-surface-card);border:8px solid color-mix(in srgb, var(--sm-state-danger-line) 5.7%, var(--sm-text-heading));position:relative;overflow:hidden}.rb-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.rb-device.desktop .rb-screen{aspect-ratio:16/10;border-bottom-width:16px;border-radius:10px 10px 4px 4px}.rb-device.phone{width:26%;min-width:84px;max-width:132px;filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--sm-action-neutral) 28%, transparent));position:absolute;bottom:0;right:0}.rb-device.phone .rb-screen{aspect-ratio:9/19;border-width:6px;border-radius:18px}.rb-mock.compact{max-width:420px}.rb-mock-caps{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.rb-earlier{background:color-mix(in srgb, var(--sm-surface-deep) 78%, transparent);color:var(--sm-text-inverse);border-radius:4px;padding:2px 6px;font-size:10.5px;line-height:1.3;position:absolute;bottom:6px;left:6px;right:6px}.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-noshot{text-align:center;width:100%;height:100%;font-size:var(--fs-xs);color:var(--ink-2);background:repeating-linear-gradient(135deg, var(--paper), var(--paper) 9px, var(--paper-2) 9px, var(--paper-2) 18px);place-content:center;justify-items:center;gap:6px;padding:10px;line-height:1.35;display:grid}.rb-noshot span{background:var(--paper);border-radius:6px;max-width:26em;padding:4px 8px}.rb-device.phone .rb-noshot{padding:4px;font-size:10px}.rb-device.phone .rb-noshot span{padding:2px 3px}.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-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rb-head-row h3{margin:0}.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-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.rb-rec-list li{border-top:1px solid var(--rule-2);animation:rb-in .35s var(--ease) both;grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.rb-rec-main p{margin:4px 0 2px}.rb-rec-main small{overflow-wrap:anywhere;display:block}.rb-rec-more{height:auto;font-size:var(--fs-sm);margin-top:4px;padding:0}.rb-rec-jar{align-self:center}.rb-rec-list li>.rb-fc{grid-column:2/-1}.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-fixall-note{color:var(--ink-2)}.rb-checks{gap:16px;display:grid}.rb-checkfilter .rb-filter{margin-bottom:0}.rb-sec-head{border-bottom:1.5px solid var(--ink);align-items:center;gap:16px;padding-bottom:12px;display:flex}.rb-sec-head h3{font-size:19px}.rb-sec-head .hint{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{border-bottom:1px solid var(--rule-2)}.rb-check:last-child{border-bottom:0}.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-head:hover{background:color-mix(in srgb, var(--sm-surface-alt) 26.6%, var(--sm-surface-card))}.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 h4.up{color:var(--ok)}.rb-compare h4.down{color:var(--bad)}.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{gap:10px}.rb-report .card{box-shadow:none;break-inside:auto}.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{display:none!important}.rb-check,.rb-rec-list li,.rb-sec-head{break-inside:avoid}.rb-tablealt{display:none}.rb-results-top,.rb-results-mid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1100px){.rb-two{grid-template-columns:minmax(0,1fr)}.rb-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rb-results-mid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.rb-start{grid-template-columns:minmax(0,1fr);gap:10px}.rb-results-top{grid-template-columns:minmax(0,1fr)}.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-hero{padding:16px}.rb-overall .rb-ring.big{width:148px;height:148px}.rb-form{flex-direction:column}.rb-go{width:100%}.rb-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 2px}.rb-rings .rb-ring{width:56px;height:56px}.rb-ringbtn b{font-size:var(--fs-xs)}.rb-mock-stage{padding-right:48px}.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-rec-list li{grid-template-columns:minmax(0,1fr);gap:6px}.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)}.rb-actions .btn{flex:auto}}.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-why{gap:10px;margin:14px 0 4px;display:grid}.rb-why-meta{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:13px;display:flex}.rb-why-name{color:var(--sm-text-heading);font-weight:600}.rb-why-prov{background:var(--sm-state-warning-bg);color:var(--sm-state-warning-fg);border-radius:999px;align-items:center;gap:4px;padding:1px 9px;font-weight:600;display:inline-flex}.rb-why-box{border:1px solid var(--sm-border-subtle);background:var(--sm-surface-card);border-radius:12px;padding:12px 14px}.rb-why-box .rb-sub{align-items:center;gap:6px;margin:0 0 6px;display:flex}.rb-why-provnote{background:var(--sm-state-warning-bg);color:var(--sm-text-body);border-radius:8px;margin:0 0 8px;padding:8px 10px;font-size:13px}.rb-why-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.rb-why-grid h5{text-transform:uppercase;letter-spacing:.05em;color:var(--sm-text-muted);margin:0 0 6px;font-size:12px}.rb-why-grid ul{color:var(--sm-text-body);gap:5px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.rb-why-cap b{color:var(--sm-state-danger-fg)}.rb-why-pts{min-width:36px;color:var(--sm-state-danger-fg);font-weight:700;display:inline-block}.rb-auth{border:1px dashed var(--sm-border-default);background:var(--sm-surface-alt);border-radius:12px;padding:10px 14px}.rb-auth h5{color:var(--sm-text-heading);align-items:center;gap:6px;margin:0 0 4px;font-size:13.5px;display:flex}.rb-auth-figs{flex-wrap:wrap;gap:16px;margin:6px 0;padding:0;list-style:none;display:flex}.rb-auth-figs li{display:grid}.rb-auth-figs b{color:var(--sm-text-heading);font-size:18px}.rb-auth-figs span{color:var(--sm-text-muted);font-size:12px}.rb-auth-spam{color:var(--sm-text-body);align-items:flex-start;gap:6px;margin:4px 0;font-size:13px;display:flex}.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-page .wrap{overflow-wrap:anywhere}.sc-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.sc-item{border:1px solid var(--sm-border-subtle);background:var(--sm-surface-card);border-radius:10px;gap:4px;padding:10px 12px;display:grid}.sc-item select,.sc-item input[type=number],.sc-item input[type=text],.sc-item textarea{width:100%}.sc-group{border:1px solid var(--sm-border-subtle);border-radius:12px;margin:0 0 12px;padding:10px 12px 12px}.sc-group legend{color:var(--sm-text-heading);padding:0 6px;font-weight:600}.sc-map summary{cursor:pointer;color:var(--sm-text-heading)}.sc-map-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-top:8px;font-size:13px;display:grid}.rb-urltable{max-width:none}.rb-urltable th,.rb-urltable td{overflow-wrap:anywhere;vertical-align:top}.rb-urltable code{font:500 var(--fs-xs)/1.4 var(--mono);color:var(--ink);background:var(--paper);overflow-wrap:anywhere;border-radius:3px;padding:1px 4px}.rb-url-ex{display:block}.rb-url-more{margin:6px 0 0}.rb-urltool{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}@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}}.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-radius:var(--radius);width:36px;height:36px;color:var(--sm-text-inverse);cursor:pointer;background:0 0;border:1px solid #ffffff59;flex:none;font-size:22px;line-height:1}.as-bar-close:hover{background:#ffffff1a}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-page{max-width:1040px}.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}.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-page{max-width:1040px}.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-page{max-width:1080px}.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:1px solid var(--sm-border-subtle);cursor:pointer;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.aic-source.on{border-color:var(--sm-action-primary)}.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}
