.top-progress{z-index:9999;pointer-events:none;opacity:0;height:3px;transition:opacity .3s .15s;position:fixed;inset:0 0 auto}.top-progress.busy,.top-progress.done,.top-progress.failed{opacity:1;transition-delay:0s}.top-progress.done,.top-progress.failed{opacity:0;transition:opacity .35s .25s}.top-progress i{background:linear-gradient(90deg, var(--sm-action-primary), var(--sm-data-series-2), var(--sm-accent-violet));width:0;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--sm-data-series-2) 55%, transparent), 0 0 2px color-mix(in srgb, var(--sm-border-focus) 80%, transparent);border-radius:0 3px 3px 0;transition:width .28s cubic-bezier(.22,.9,.3,1);display:block}.top-progress.busy i{background-size:200% 100%;animation:1.4s linear infinite tp-flow}.top-progress.failed i{background:var(--sm-state-danger-solid);box-shadow:0 0 10px color-mix(in srgb, var(--sm-state-danger-solid) 60%, transparent)}@keyframes tp-flow{to{background-position:-200% 0}}.saved-tick{z-index:9998;background:var(--sm-surface-deep);color:var(--sm-text-inverse);box-shadow:0 12px 30px -10px color-mix(in srgb, var(--sm-action-neutral) 50%, transparent);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:13.5px;font-weight:600;animation:.38s cubic-bezier(.2,1.4,.4,1) tick-in,.3s 1.3s forwards tick-out;display:inline-flex;position:fixed;bottom:26px;left:50%;translate:-50%}.saved-tick span{background:var(--sm-action-primary);border-radius:50%;place-items:center;width:24px;height:24px;animation:.5s cubic-bezier(.2,1.6,.4,1) 80ms backwards tick-pop;display:grid}@keyframes tick-in{0%{opacity:0;transform:translateY(16px)scale(.92)}}@keyframes tick-out{to{opacity:0;transform:translateY(8px)}}@keyframes tick-pop{0%{transform:scale(0)}}.page-in{animation:.12s ease-out both page-in}@keyframes page-in{0%{opacity:.6}}.meter>i,.scorebar .track>i,.aiseo-bar>span,.ws-impact>i,.ws-bar>i,.progress>i,.bar>i{animation:.9s cubic-bezier(.22,.9,.3,1) both bar-fill}@keyframes bar-fill{0%{width:0}}.loading-card{border:1px solid var(--border,var(--sm-border-default));background:var(--card,var(--sm-surface-card));border-radius:14px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden}.loading-card .sk{background:color-mix(in srgb, var(--sm-surface-alt) 60.8%, var(--sm-surface-card));border-radius:8px;position:relative;overflow:hidden}.loading-card .sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:1.3s ease-in-out infinite sk-sweep;position:absolute;inset:0;transform:translate(-100%)}.loading-card .sk-row{align-items:center;gap:12px;display:flex}.loading-card .sk-dot{border-radius:12px;flex:none;width:40px;height:40px}.loading-label{color:var(--ink-3,var(--sm-text-muted));align-items:center;gap:8px;font-size:13px;display:inline-flex}.loading-label i{gap:3px;display:inline-flex}.loading-label i b{background:var(--sm-action-primary);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dot-bounce}.loading-label i b:nth-child(2){background:var(--sm-data-series-2);animation-delay:.15s}.loading-label i b:nth-child(3){background:var(--sm-accent-violet);animation-delay:.3s}@keyframes sk-sweep{to{transform:translate(100%)}}@keyframes dot-bounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.btn,button.st-btn,.aiseo-run{transition:transform .12s,box-shadow .2s,background-color .2s,border-color .2s,color .2s}.btn:not(:disabled):active,.st-btn:not(:disabled):active,.aiseo-run:not(:disabled):active{transform:scale(.97)}.btn.primary:not(:disabled):hover,.aiseo-run:not(:disabled):hover{box-shadow:0 8px 18px -8px color-mix(in srgb, var(--sm-action-neutral) 45%, transparent);transform:translateY(-1px)}.btn-spin{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;margin-right:7px;animation:.7s linear infinite spin;display:inline-block}.btn.is-busy{position:relative;overflow:hidden}.btn.is-busy:after{content:"";opacity:.45;background:currentColor;width:40%;height:2px;animation:1.1s ease-in-out infinite btn-run;position:absolute;bottom:0;left:0}.btn.is-done{border-color:var(--sm-border-focus)!important;color:var(--sm-state-success-fg)!important;background:var(--sm-surface-decor)!important}.btn.is-done .ic{animation:.45s cubic-bezier(.2,1.6,.4,1) tick-pop}@keyframes btn-run{0%{left:-40%}to{left:100%}}@keyframes spin{to{transform:rotate(360deg)}}.notice{animation:.32s cubic-bezier(.22,.9,.3,1) notice-in}@keyframes notice-in{0%{opacity:0;transform:translateY(-6px)}}[role=tab],[role=radio],.pill-tabs button{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .12s}[role=tab]:active,[role=radio]:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.top-progress i,.saved-tick,.saved-tick span,.page-in,.page-in *,.loading-card .sk:after,.loading-label i b,.btn-spin,.btn.is-busy:after,.notice{animation:none!important}}.ring{text-align:center;justify-items:center;gap:10px;margin:0;display:grid}.ring-dial{position:relative}.ring-dial svg{width:100%;height:100%;display:block}.ring-track{fill:none;stroke:color-mix(in srgb, var(--sm-text-inverse) 93%, var(--sm-text-heading))}.ring-value{fill:none;stroke:color-mix(in srgb, var(--sm-state-neutral-line) 71.7%, var(--sm-surface-card));stroke-linecap:round;transition:stroke-dashoffset 1.1s cubic-bezier(.22,.9,.3,1),stroke .3s}.ring.ok .ring-value{stroke:var(--sm-brand-primary)}.ring.warn .ring-value{stroke:color-mix(in srgb, color-mix(in srgb, var(--sm-state-danger-fg) 29.9%, var(--sm-accent-lemon)) 95.9%, var(--sm-surface-card))}.ring.bad .ring-value{stroke:var(--sm-state-danger-solid)}.ring-num{place-content:center;justify-items:center;line-height:1;display:grid;position:absolute;inset:0}.ring-num b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink,var(--sm-text-heading));font-size:38px;font-weight:700}.ring-num small{color:var(--ink-3,var(--sm-text-muted));margin-top:4px;font-size:12px}.ring figcaption{justify-items:center;gap:6px;font-size:13px;display:grid}.ring-word{color:var(--ink,var(--sm-text-heading));align-items:center;gap:6px;font-weight:600;display:inline-flex}.ring-word i{background:color-mix(in srgb, var(--sm-surface-deep-end) 18%, var(--sm-surface-page));border-radius:50%;width:8px;height:8px}.ring.ok .ring-word i{background:var(--sm-action-primary)}.ring.warn .ring-word i{background:color-mix(in srgb, color-mix(in srgb, var(--sm-state-danger-fg) 29.9%, var(--sm-accent-lemon)) 95.9%, var(--sm-surface-card))}.ring.bad .ring-word i{background:var(--sm-state-danger-solid)}.ring-delta{border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.ring-delta.up{color:var(--sm-state-success-fg);background:var(--sm-surface-decor)}.ring-delta.down{color:color-mix(in srgb, var(--sm-state-danger-fg) 90.1%, black);background:var(--sm-state-danger-bg)}@media (prefers-reduced-motion:reduce){.ring-value{transition:none}}.tabbar .tab-action{align-content:center;padding:0}.tab-action-btn{width:56px;height:56px;color:var(--sm-text-inverse);background:linear-gradient(145deg, var(--sm-action-primary), var(--sm-action-primary-hover));box-shadow:0 10px 24px -8px color-mix(in srgb, var(--sm-state-success-fg) 70%, transparent), 0 0 0 5px var(--card,var(--sm-action-on-neutral));border-radius:20px;place-items:center;margin-top:-26px;transition:transform .18s cubic-bezier(.2,1.4,.4,1),border-radius .2s;display:grid}.tabbar .tab-action .tab-action-btn .ic{transition:transform .25s;color:var(--sm-text-inverse)!important;background:0 0!important;width:auto!important;height:auto!important;padding:0!important}.tab-action[aria-expanded=true] .tab-action-btn{border-radius:50%;transform:scale(1.04)}.tab-action[aria-expanded=true] .tab-action-btn .ic{transform:rotate(45deg)}.tab-action:active .tab-action-btn{transform:scale(.92)}.tabbar a,.tabbar>button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .12s,color .2s}.tabbar a:active,.tabbar>button:not(.tab-action):active{transform:scale(.94)}.tabbar [aria-current=page] .ic{transition:background-color .25s;animation:.35s cubic-bezier(.2,1.5,.4,1) tab-pop}@keyframes tab-pop{0%{transform:scale(.8)}}.qa-grid{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qa-grid li{animation:.4s cubic-bezier(.22,.9,.3,1) both motion-card-in}.qa{border:1px solid color-mix(in srgb, var(--sm-border-default) 58.5%, var(--sm-surface-card));background:var(--card,var(--sm-surface-card));color:var(--ink);-webkit-tap-highlight-color:transparent;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:transform .12s,border-color .2s;display:grid}.qa:active{transform:scale(.98)}.qa>.ic{color:var(--ink-3)}.qa-ic{border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.qa-green .qa-ic{background:var(--sm-surface-decor);color:var(--sm-state-success-fg)}.qa-violet .qa-ic{background:color-mix(in srgb, var(--sm-accent-lilac) 12.4%, var(--sm-surface-card));color:var(--sm-accent-violet)}.qa-blue .qa-ic{background:color-mix(in srgb, var(--sm-data-series-2) 10.6%, var(--sm-surface-card));color:var(--sm-data-series-2)}.qa-amber .qa-ic{background:color-mix(in srgb, var(--sm-state-warning-bg) 92.7%, var(--sm-state-warning-line));color:color-mix(in srgb, color-mix(in srgb, var(--sm-accent-sandbox) 9.9%, var(--sm-accent-amber)) 72.5%, black)}.qa-text{gap:2px;min-width:0;display:grid}.qa-text b{font-size:15px}.qa-text small{color:var(--ink-3);font-size:13px}.install-card{background:linear-gradient(135deg, var(--sm-surface-deep), color-mix(in srgb, var(--sm-surface-sidebar-hover) 99.4%, var(--sm-surface-card)));color:var(--sm-text-inverse);border-radius:16px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;animation:.45s cubic-bezier(.22,.9,.3,1) both motion-card-in;display:grid}.install-card img{border-radius:12px}.install-card .logo-mark{border-radius:11px;box-shadow:0 0 0 1px #ffffff2e}.install-card div{gap:2px;display:grid}.install-card small{color:#ffffffbf;font-size:12.5px}.install-card .btn.primary{background:var(--sm-surface-sidebar-active);border-color:var(--sm-surface-sidebar-active);color:var(--sm-text-heading)}@media (display-mode:standalone){html,body{overscroll-behavior-y:none;-webkit-touch-callout:none}body{padding-top:env(safe-area-inset-top,0px)}}@media (prefers-reduced-motion:reduce){.tab-action-btn,.qa-grid li,.install-card,.tabbar [aria-current=page] .ic{transition:none!important;animation:none!important}}@media (width<=860px){.top .top-start,.top .top-realtime,.top .top-magic,.top .help-btn,.top .top-help{display:none!important}.tabbar{box-shadow:0 -8px 24px -18px color-mix(in srgb, var(--sm-action-neutral) 35%, transparent);background:var(--sm-surface-card)!important}}@keyframes motion-card-in{0%{opacity:0}}.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%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.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 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin:0 0 10px}.rb-chart-title{font:700 13px/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 13px 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:12px 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 12px/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:12.5px;line-height:1}.rb-hostmore{color:var(--ink-3);font:600 12px 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;border:1px solid var(--line);border-radius:8px;width:100%;max-width:760px;font-size:12.5px}.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{overflow-wrap:anywhere;word-break:break-word;width:fit-content;max-width:100%;margin:0 0 3px;font-size:11.5px;display:block}.rb-hostval{color:var(--ink);margin:0 0 3px}.rb-hostexplain{color:var(--ink-3);align-items:flex-start;gap:5px;margin:3px 0 0;font-size:12px;display:flex}.rb-hostnote{color:var(--ink-3);margin:4px 0 0;font-size:11.5px}@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{margin:0;font-size:13.5px}.rb-actions{gap:8px;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{margin:2px 0 4px;font-size:15px;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 12.5px var(--sans);border-radius:99px;padding:3px 12px;display:inline-block}.rb-summary{color:var(--ink-2);max-width:44ch;margin:0;font-size:13.5px}.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{text-align:center;font-size:12.5px;line-height:1.2}.rb-ringbtn small{font:11px 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:11px 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{gap:4px;margin:0;padding:0;font-size:12.5px;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{color:var(--ink-2);font-size:12px}.rb-tablealt{margin-top:6px;font-size:12px}.rb-tablealt summary{cursor:pointer;color:var(--ink-3);width:fit-content}.rb-tablealt table{border-collapse:collapse;margin-top:6px;font-size:12.5px}.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 11px 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{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:14px;font-size:12.5px;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%;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;font-size:12px;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{flex-wrap:wrap;justify-content:center;gap:8px;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:12.5px}.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 14px 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{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12.5px;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:12.5px}.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{color:var(--ink-3);font-size:11.5px}.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 12px 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{color:#202124;font-size:13px;font-weight:400}.rb-serp-site small{color:#4d5156;overflow-wrap:anywhere;font-size:11.5px}.rb-serp-title{color:#1a0dab;overflow-wrap:anywhere;font-size:19px;line-height:1.3}.rb-serp-desc{color:#4d5156;font-size:13.5px;line-height:1.45}.rb-kw{overflow-x:auto}.rb-kwtable,.rb-metrics{border-collapse:collapse;width:100%;max-width:680px;font-size:12.5px}.rb-kwtable caption,.rb-metrics caption{caption-side:top;text-align:left;font:700 13px/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-chip{border:1px solid var(--rule);font:600 10.5px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;color:var(--ink-2);background:var(--card);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.rb-chip.p-high{color:var(--coral-2);border-color:var(--coral-2);background:var(--sm-state-danger-bg)}.rb-chip.p-medium{color:var(--sm-state-warning-fg);border-color:var(--amber);background:var(--sm-state-warning-bg)}.rb-chip.p-low{color:var(--blue);border-color:var(--blue);background:color-mix(in srgb, var(--sm-state-info-bg) 85.6%, var(--sm-surface-card))}.rb-chip.tag{text-transform:none;letter-spacing:0;color:var(--ink-3);background:var(--paper);border-color:var(--rule-2);font-weight:500}.rb-chip.na{color:var(--ink-3);border-style:dashed}.rb-chip.shared{color:var(--green-2);border-color:var(--green);background:var(--green-soft)}.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-pill{border:1px solid var(--rule);background:var(--card);cursor:pointer;height:30px;font:500 13px var(--sans);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 12px;transition:all .15s;display:inline-flex}.rb-pill small{font:11px var(--mono);color:var(--ink-3)}.rb-pill:hover{border-color:var(--ink)}.rb-pill.on{background:var(--ink);border-color:var(--ink);color:var(--sm-text-inverse)}.rb-pill.on small{color:color-mix(in srgb, var(--sm-state-success-bg) 73.9%, var(--sm-text-heading))}.rb-pill.p-high.on{background:var(--coral-2);border-color:var(--coral-2)}.rb-pill.p-medium.on{background:var(--amber);border-color:var(--amber)}.rb-pill.p-low.on{background:var(--blue);border-color:var(--blue)}.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:12.5px 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-list li>.rb-chip{justify-content:center}.rb-rec-main p{margin:4px 0 2px}.rb-rec-main small{overflow-wrap:anywhere;display:block}.rb-rec-more{height:auto;margin-top:4px;padding:0;font-size:12.5px}.rb-rec-jar{align-self:center}.rb-rec-list li>.rb-fc{grid-column:2/-1}.rb-explain{color:var(--ink-2);gap:6px;margin:6px 0 4px;font-size:13.5px;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;padding:0 18px;font-size:15px}.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 11px 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{margin:10px 0 0;font-size:13px}.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:14.5px}.rb-value{font:12px/1.45 var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.rb-check-tags{max-width:260px;color:var(--ink-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.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{color:var(--ink-2);animation:rb-in .2s var(--ease) both;padding:0 4px 10px 42px;font-size:13.5px}.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{gap:4px;margin:8px 0 0;padding:0;font-size:13px;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{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:0 4px 70px;font-size:12.5px;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:11.5px var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rb-saved-tags{flex-wrap:wrap;gap:4px;display:flex}.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:11.5px 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-head .rb-check-tags svg{display:none}.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:11px}.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-tags{grid-column:2;justify-content:flex-start;max-width:none}.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-rec-list li>.rb-chip{justify-self:start}.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 section{border-top:1px solid var(--rule,color-mix(in srgb, var(--sm-accent-royal) 6.3%, var(--sm-surface-page)));padding:12px 0 4px}.ap-body section:first-of-type{border-top:0}.ap-body h3{margin:0 0 6px;font-size:15px}.ap-body p{margin:0 0 8px;line-height:1.55}.ap-found{overflow-wrap:anywhere;font-weight:600}.ap-status{background:var(--bg-2,color-mix(in srgb, var(--sm-state-info-fg) 8.1%, var(--sm-surface-card)));border-radius:999px;padding:2px 10px;font-weight:700;display:inline-block}.ap-status.st-fail{color:color-mix(in srgb, var(--sm-text-muted) 11%, var(--sm-accent-ember))}.ap-status.st-warn{color:color-mix(in srgb, color-mix(in srgb, var(--sm-accent-ember) 42.2%, var(--sm-accent-lemon)) 73.9%, black)}.ap-status.st-pass{color:var(--sm-accent-jade)}.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-steps{padding-left:20px}.ap-steps li{margin:4px 0}.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-empty{color:var(--muted,color-mix(in srgb, var(--sm-text-body) 66.8%, var(--sm-accent-periwinkle)));place-items:center;font-weight:600;display:grid;position:absolute;inset:0}.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}.addon-offer .chip,.mods-tools>.chip{border:1.5px solid var(--rule);background:var(--card);color:var(--ink-2);font:600 13px var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.addon-offer .chip.on,.mods-tools>.chip.on{border-color:var(--ink);background:var(--ink);color:var(--sm-text-inverse)}.mods-tools>.chip.on b{color:var(--sm-text-inverse)}.addon-offer .chip:focus-within{outline:2px solid var(--green-2);outline-offset:2px}.add-to-plan .tag{margin-bottom:4px}.explore-card{gap:4px;padding:14px;display:grid}.explore-card .kicker{align-items:center;gap:6px;display:inline-flex}.side .explore-card{background:color-mix(in srgb, var(--sm-surface-sidebar-hover) 89.5%, black);border:1px solid var(--sm-surface-sidebar-line);color:var(--sm-surface-sidebar-text);box-shadow:none}.side .explore-card h3{color:var(--sm-text-inverse);font-size:14px}.mod-sales{flex-wrap:wrap;margin-top:4px}@media (width<=640px){.addon-offer .row{flex-direction:column;align-items:stretch}.addon-offer .btn{width:100%}}@keyframes ws-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ws-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ws-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ws-ring{0%{stroke-dasharray:0 var(--len)}}@keyframes ws-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes ws-ray{0%{transform:rotate(var(--a)) translateX(10px) scaleX(.2);opacity:0}40%{opacity:1}to{transform:rotate(var(--a)) translateX(64px) scaleX(1);opacity:0}}@keyframes ws-out{to{opacity:0;max-height:0;margin:0;padding-top:0;padding-bottom:0;transform:scale(.97)}}@keyframes ws-pulse{50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--sm-border-focus) 16%, transparent)}}.ws-draw{stroke-dasharray:1;animation:ws-draw 1.1s var(--ease) both}.ws-grow-up{transform-box:fill-box;transform-origin:bottom;animation:ws-grow .6s var(--ease) both}.ws-grow-down{transform-box:fill-box;transform-origin:top;animation:ws-grow .6s var(--ease) both}.ws-ring-arc{animation:ws-ring 1s var(--ease) both}.ws-anim{animation:ws-in .45s var(--ease) both}.ws-setup{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.ws-step{background:var(--card);border:1.5px dashed var(--rule);border-radius:8px;flex:220px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.ws-step.done{border-style:solid;border-color:var(--rule-2);opacity:.75}.ws-step-icon{background:var(--green-soft);width:40px;height:40px;color:var(--green-2);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.ws-step.done .ws-step-icon{background:var(--paper-2);color:var(--ink-3)}.ws-step b{font-size:14px}.ws-step .btn,.ws-step small{justify-self:start}.ws-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ws-kpi{background:var(--card);border:var(--line);color:var(--ink);animation:ws-in .45s var(--ease) both;transition:transform .15s var(--ease), box-shadow .15s;border-radius:8px;align-content:start;gap:2px;min-width:0;padding:13px 14px 12px;text-decoration:none;display:grid;position:relative}a.ws-kpi:hover{box-shadow:0 6px 0 -2px var(--ink);transform:translateY(-2px)}.ws-kpi-label{font:600 11px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;display:flex}.ws-kpi-value{font:800 32px/1.05 var(--sans);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-stretch:85%;display:flex}.ws-kpi-value small{font:600 13px var(--sans);color:var(--ink-3)}.ws-kpi .tr-delta{font-size:12.5px}.ws-kpi .ws-spark{width:64px;height:22px;position:absolute;bottom:10px;right:10px}.ws-kpi-empty{color:var(--ink-3);font-size:13px}.ws-kpi-empty .btn{margin-top:6px}.ws-spark{overflow:visible}.ws-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.ws-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.ws-card-head h3{margin:0;font-size:16px}.ws-legend{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px;font-size:12.5px;display:flex}.ws-legend span{align-items:center;gap:6px;display:inline-flex}.ws-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.ws-legend i.line{height:3px}.ws-legend .btn.link{margin-left:auto;font-size:12.5px}.ws-trend svg,.ws-bars svg{touch-action:pan-y;width:100%;height:auto;display:block}.ws-trend,.ws-bars{margin:0}.ws-chart-empty{text-align:center;border:1.5px dashed var(--rule-2);min-height:160px;color:var(--ink-3);border-radius:8px;place-items:center;gap:8px;padding:16px;font-size:13.5px;display:grid}.ws-impact{gap:5px;display:grid}.ws-impact-bar{background:var(--paper-2);border-radius:4px;height:8px;display:flex;overflow:hidden}.ws-impact-bar i{height:100%;transition:width .6s var(--ease);display:block}.ws-impact .hi{background:var(--coral);color:var(--coral-2)}.ws-impact .me{background:var(--amber);color:var(--amber)}.ws-impact .lo{background:var(--rule);color:var(--ink-3)}.ws-impact-nums{color:var(--ink-3);font-size:12px}.ws-impact-nums b{font-variant-numeric:tabular-nums;background:0 0!important}.ws-today{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ws-ring-num{font:800 20px var(--sans);fill:var(--ink)}.ws-ring-sub{font:10px var(--mono);fill:var(--ink-3);text-transform:uppercase;letter-spacing:.05em}.ws-today-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ws-today-list li{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13.5px;display:grid}.ws-today-list li i{border-radius:3px;width:10px;height:10px}.ws-today-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-today-list li.done span{color:var(--ink-3);text-decoration:line-through}.ws-actions-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ws-actions-head h3{margin:0;font-size:18px}.ws-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.ws-fchip{border:1px solid var(--rule);background:var(--card);color:var(--ink-2);font:600 12.5px var(--sans);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ws-fchip:hover{border-color:var(--ink)}.ws-fchip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--sm-text-inverse)}.ws-fchip i{border-radius:2px;width:8px;height:8px}.ws-fchip small{font:600 11px var(--mono);opacity:.75}.ws-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.ws-timeline li{animation:ws-in .4s var(--ease) both;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:0 0 12px;display:grid;position:relative}.ws-timeline li:before{content:"";background:var(--rule-2);width:2px;position:absolute;top:28px;bottom:0;left:14px}.ws-timeline li:last-child:before{display:none}.ws-tl-icon{background:var(--paper);border:1.5px solid var(--rule);width:30px;height:30px;color:var(--ink-2);z-index:1;border-radius:50%;place-items:center;display:grid}.ws-tl-icon.ok{background:var(--green-soft);border-color:var(--green);color:var(--green-2)}.ws-tl-icon.ai{background:color-mix(in srgb, var(--sm-data-series-2) 8.1%, var(--sm-surface-card));border-color:var(--sm-data-series-2);color:var(--sm-data-series-2)}.ws-tl-icon.warn{background:color-mix(in srgb, var(--sm-data-series-4) 7.4%, var(--sm-surface-card));border-color:var(--amber);color:var(--amber)}.ws-timeline p{margin:3px 0 0;font-size:13.5px}.ws-timeline small{color:var(--ink-3);font-size:12px}.ws-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ws-rec-list{gap:10px;display:grid}.ws-rec{background:var(--card);border:1px solid var(--rule-2);animation:ws-in .45s var(--ease) both;transition:border-color .15s, box-shadow .2s var(--ease), transform .2s var(--ease);border-radius:8px;position:relative;overflow:hidden}.ws-rec:hover{border-color:var(--ink);box-shadow:0 4px 0 -1px var(--ink);transform:translateY(-1px)}.ws-rec-main{grid-template-columns:4px minmax(0,1fr);display:grid}.ws-rec-rail{background:var(--rule)}.ws-high .ws-rec-rail{background:var(--coral)}.ws-medium .ws-rec-rail{background:var(--amber)}.ws-rec-body{gap:8px;min-width:0;padding:12px 14px;display:grid}.ws-chips{flex-wrap:wrap;gap:5px;display:flex}.ws-chip{border:1px solid var(--rule-2);font:500 11px/1.65 var(--mono);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;background:var(--card);border-radius:999px;align-items:center;gap:5px;padding:1px 8px;text-decoration:none;display:inline-flex}.ws-chip i{border-radius:2px;width:8px;height:8px}.ws-chip.impact.high{border-color:var(--coral);color:var(--coral-2);background:color-mix(in srgb, var(--sm-state-danger-solid) 10.4%, var(--sm-surface-card))}.ws-chip.impact.medium{border-color:var(--amber);color:var(--amber);background:color-mix(in srgb, var(--sm-data-series-4) 7.4%, var(--sm-surface-card))}.ws-chip.risk-high{color:var(--bad);border-color:var(--bad)}.ws-chip.risk-medium{color:var(--warn)}.ws-chip.auto{border-color:var(--green);color:var(--green-2);background:var(--green-soft)}.ws-chip.src-ai{border-color:var(--sm-data-series-2);color:var(--sm-data-series-2);background:color-mix(in srgb, var(--sm-data-series-2) 8.1%, var(--sm-surface-card))}.ws-chip.link{text-transform:none;font-family:var(--sans);border-color:var(--amber);color:var(--amber);font-size:12px;font-weight:600}.ws-rec-title{font:700 15.5px/1.3 var(--sans);margin:0}.ws-progress{grid-template-columns:minmax(80px,180px) auto;align-items:center;gap:10px;display:grid}.ws-progress-bar{background:var(--paper-2);border-radius:3px;height:6px;display:flex;overflow:hidden}.ws-progress-bar i{height:100%;transition:width .8s var(--ease);display:block}.ws-progress-bar i.ok{background:var(--green)}.ws-progress-bar i.wait{background:var(--amber)}.ws-progress small{color:var(--ink-3);font-size:12.5px}.ws-progress small b{color:var(--ink)}.ws-rec-details{background:var(--paper);animation:ws-in .3s var(--ease) both;border-radius:6px;gap:10px;padding:10px 12px;font-size:13.5px;display:grid}.ws-rec-details p{margin:0}.ws-k{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:4px;display:block}.ws-examples{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ws-examples a{background:var(--card);border:1px solid var(--rule-2);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%;padding:2px 6px;text-decoration:none;display:inline-block;overflow:hidden}.ws-steps{gap:4px;margin:0;padding-left:20px;display:grid}.ws-rec-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-spacer{flex:1}.ws-more svg{transition:transform .2s}.ws-more[aria-expanded=true] svg{transform:rotate(180deg)}.ws-menu-wrap{position:relative}.ws-menu{z-index:5;background:var(--card);border:var(--line);min-width:190px;box-shadow:0 8px 24px color-mix(in srgb, var(--sm-action-neutral) 15%, transparent);animation:ws-in .18s var(--ease) both;border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.ws-menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 10px;font-size:13.5px;display:flex}.ws-menu button:hover{background:var(--paper)}.ws-celebrate{animation:ws-out .45s var(--ease) 1s forwards;border-color:var(--green)}.ws-burst{z-index:3;background:color-mix(in srgb, var(--sm-surface-decor) 92%, transparent);place-items:center;display:grid;position:absolute;inset:0}.ws-burst-mark{background:var(--green);width:54px;height:54px;color:var(--sm-text-inverse);animation:ws-pop .5s var(--ease) both;border-radius:50%;grid-area:1/1;place-items:center;display:grid}.ws-burst i{background:var(--green);width:16px;height:3px;animation:ws-ray .8s var(--ease) .1s both;border-radius:2px;grid-area:1/1}.ws-burst i:nth-child(odd){background:var(--amber)}.ws-burst b{color:var(--green-2);font-size:13px;position:absolute;bottom:10px}.ws-fix-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ws-fix-top .tr-seg button{align-items:center;gap:5px;display:inline-flex}.ws-fix-bar{z-index:2;background:var(--paper);flex-wrap:wrap;align-items:center;gap:10px;padding:6px 0;display:flex;position:sticky;top:-1px}.ws-check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.ws-check input{width:18px;height:18px;accent-color:var(--green-2)}.ws-fix-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ws-fix-item{background:var(--card);border:1px solid var(--rule-2);opacity:.72;animation:ws-in .35s var(--ease) both;border-radius:8px;gap:10px;padding:12px;transition:opacity .15s,border-color .15s;display:grid}.ws-fix-item.on{opacity:1;border-color:var(--ink)}.ws-fix-item.bad{border-color:var(--bad)}.ws-fix-item header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.ws-fix-page{min-width:0;display:grid}.ws-fix-page b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.ws-fix-page a{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.ws-fix-img{border:1px solid var(--rule-2);object-fit:cover;border-radius:6px;max-width:160px;max-height:110px}.ws-field{gap:5px;display:grid}.ws-field-label{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.ws-field .input{width:100%}.ws-code{font:12px/1.45 var(--mono)}.ws-before,.ws-after{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:8px;font-size:13px;display:grid}.ws-before span,.ws-after span,.ws-ba-k{font:600 10.5px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3)}.ws-before s{color:var(--ink-3);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);word-break:break-word}.ws-after b{color:var(--green-2);word-break:break-word}.ws-context{color:var(--ink-2);background:var(--paper);border-radius:6px;margin:0;padding:8px 10px;font-size:13px}.ws-context mark{background:color-mix(in srgb, var(--sm-accent-yellow) 36.3%, var(--sm-surface-card));color:var(--ink);border-radius:2px;padding:0 2px}.ws-link-preview{color:#1a0dab;text-decoration:underline}.ws-meter{grid-template-columns:minmax(60px,160px) auto;align-items:center;gap:8px;display:grid}.ws-meter>span{background:var(--paper-2);border-radius:3px;height:5px;overflow:hidden}.ws-meter>span i{height:100%;transition:width .2s;display:block}.ws-meter.good i{background:var(--green)}.ws-meter.warn i{background:var(--amber)}.ws-meter.bad i{background:var(--coral)}.ws-meter small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11.5px}.ws-meter.bad small{color:var(--bad)}.ws-note{margin:0}.ws-ba{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.ws-ba-col{background:var(--paper);border-radius:6px;align-content:start;gap:5px;min-width:0;padding:8px;display:grid}.ws-ba-col.after{background:var(--green-soft)}.ws-ba-col p{word-break:break-word;margin:0;font-size:13px}.ws-ba .cseo-snippet{padding:10px 12px}.ws-ba .cseo-snip-title{white-space:normal;font-size:16px}.ws-pre{font:11px/1.4 var(--mono);white-space:pre-wrap;word-break:break-word;max-height:220px;margin:0;overflow:auto}.ws-fix-foot{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.ws-connect{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.ws-connect .tr-empty-icon{border-radius:12px;width:44px;height:44px}.ws-connect p{margin:4px 0 8px}.ws-done{justify-items:start;gap:12px;display:grid}.ws-done-mark{background:var(--green);width:56px;height:56px;color:var(--sm-text-inverse);animation:ws-pop .5s var(--ease) both, ws-pulse 1.6s ease-in-out .5s 2;border-radius:50%;place-items:center;display:grid}.ws-done .theatre{width:100%}.ws-plan-top{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:12px;display:grid}.ws-quad{position:relative}.ws-quad svg{width:100%;height:auto;display:block}.ws-quad-zone{transition:opacity .2s}.ws-quad-dot{cursor:pointer;animation:ws-pop .5s var(--ease) both;transform-box:fill-box;transform-origin:50%;transition:r .15s,opacity .2s}.ws-quad-dot:focus{outline:none}.ws-quad-dot:focus-visible{stroke:var(--ink);stroke-width:3px}.ws-quad-label{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.06em;fill:var(--ink-3)}.ws-plan-chips{scrollbar-width:thin;align-items:center;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ws-plan-chips .ws-sep{background:var(--rule-2);flex:none;width:1px;height:20px}.ws-plan-chips .ws-fchip{flex:none}.ws-task-done{animation:ws-out .5s var(--ease) .9s forwards}@media (width<=1180px){.ws-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-grid,.ws-plan-top{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.ws-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-kpi-value{font-size:26px}.ws-kpi .ws-spark{display:none}.ws-areas,.ws-ba{grid-template-columns:minmax(0,1fr)}.ws-today{grid-template-columns:minmax(0,1fr);justify-items:start}.ws-progress{grid-template-columns:minmax(0,1fr);gap:4px}.ws-rec-actions .btn{flex:0 auto}.ws-fix-foot .hint{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.ws-rec,.ws-kpi,.ws-fix-item,.ws-timeline li,.ws-draw,.ws-grow-up,.ws-grow-down,.ws-ring-arc,.ws-quad-dot,.ws-burst-mark,.ws-burst i,.ws-done-mark,.ws-menu,.ws-rec-details,.ws-celebrate{animation:none!important}.ws-draw{stroke-dasharray:none}}.todo-list.setup li{grid-template-columns:22px minmax(0,1fr) auto;align-items:start}.todo-list.setup .todo-check{display:inline-grid}.todo-list.setup li.is-done b{color:var(--ink-2)}.todo-check{border:2px solid var(--rule);background:var(--card);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:inline-grid}.todo-check.done{border-color:var(--green);background:var(--green);color:var(--sm-text-inverse)}.todo-left{color:var(--amber,color-mix(in srgb, color-mix(in srgb, var(--sm-accent-sandbox) 9.9%, var(--sm-accent-amber)) 72.5%, black));margin-top:2px;font-weight:600;display:block}.todo-list.setup .btn{white-space:nowrap;align-self:center}.seg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.seg-tabs{background:color-mix(in srgb, var(--sm-surface-alt) 86%, var(--sm-surface-card));border-radius:14px;gap:4px;padding:4px;display:inline-flex}.seg-tabs button{font:inherit;cursor:pointer;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.seg-tabs button:hover{color:var(--ink)}.seg-tabs button[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--sm-action-neutral) 10%, transparent), 0 2px 8px -2px color-mix(in srgb, var(--sm-action-neutral) 14%, transparent)}.seg-choose-panel{border-radius:18px;gap:12px;margin-bottom:18px;display:grid}.seg-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.seg-option{border:1px solid color-mix(in srgb, var(--sm-border-default) 58.5%, var(--sm-surface-card));cursor:pointer;border-radius:14px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s;display:grid}.seg-option:hover{border-color:color-mix(in srgb, var(--sm-border-strong) 63.3%, var(--sm-surface-card))}.seg-option:has(input:checked){border-color:var(--sm-border-focus);box-shadow:0 0 0 3px var(--sm-state-success-bg)}.seg-option span{display:grid}.seg-option small{color:var(--ink-3)}.seg-option.off{opacity:.55;cursor:not-allowed}.seg-dash{--acc:var(--sm-accent-violet);--acc-soft:color-mix(in srgb, var(--sm-accent-lilac) 12.4%, var(--sm-surface-card));--hair:color-mix(in srgb, var(--sm-surface-deep-end) 12.4%, var(--sm-surface-card))}.seg-dash.seg-app{--acc:var(--sm-data-series-2);--acc-soft:color-mix(in srgb, var(--sm-data-series-2) 10.6%, var(--sm-surface-card))}.seg-hero{padding:26px 28px}.seg-title{letter-spacing:-.02em;margin:0;font-size:clamp(22px,3.2vw,28px);font-weight:700}.seg-stats{flex-wrap:wrap;gap:22px;margin:0;display:flex}.seg-stats div{gap:2px;display:grid}.seg-stats dt{color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.seg-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.seg-mini{border-top:1px solid color-mix(in srgb, var(--sm-border-default) 58.5%, var(--sm-surface-card));gap:0;margin:0;padding:0;list-style:none;display:grid}.seg-mini li{border-bottom:1px solid color-mix(in srgb, var(--sm-border-default) 58.5%, var(--sm-surface-card));grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:grid}.seg-mini li>.ic{color:var(--acc)}.seg-mini li span.muted{text-align:right;font-size:13px}.seg-fixes{counter-reset:fx;gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.seg-fixes li{counter-increment:fx;border-top:1px solid color-mix(in srgb, var(--sm-border-default) 58.5%, var(--sm-surface-card));grid-template-columns:30px 1fr;gap:2px 12px;padding:12px 0;display:grid}.seg-fixes li:before{content:counter(fx);background:var(--acc-soft,color-mix(in srgb, var(--sm-accent-lilac) 12.4%, var(--sm-surface-card)));width:26px;height:26px;color:var(--acc,var(--sm-accent-violet));border-radius:8px;grid-row:span 3;place-items:center;font-size:12px;font-weight:700;display:grid}.seg-fixes li span,.seg-fixes li small{display:block}.seg-fixes li span{color:var(--ink-2);font-size:14px}.seg-starter{border-radius:18px;align-items:flex-start;gap:18px;padding:26px 28px;display:flex}.seg-starter-ic{background:color-mix(in srgb, var(--sm-accent-lilac) 12.4%, var(--sm-surface-card));width:52px;height:52px;color:var(--sm-accent-violet);border-radius:16px;flex:none;place-items:center;animation:4s ease-in-out infinite art-float;display:grid}@keyframes art-float{50%{transform:translateY(-5px)}}.low-credit{z-index:150;background:var(--sm-surface-card);width:min(400px,100vw - 32px);color:var(--sm-text-heading);border:2px solid var(--sm-text-heading);box-shadow:0 18px 40px -16px color-mix(in srgb, var(--sm-text-heading) 55%, transparent);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 14px 14px 12px;display:grid;position:fixed;bottom:16px;right:16px}.low-credit.is-empty{border-color:var(--sm-state-danger-line)}.low-credit.is-phone{width:auto;left:10px;right:10px;bottom:calc(86px + env(safe-area-inset-bottom,0px));z-index:46;position:fixed}.low-credit.is-animated{animation:.5s cubic-bezier(.2,1.3,.4,1) both lc-in}.low-credit.is-animated .low-credit-mise .mise-head-art{transform-origin:50% 90%;animation:2.8s ease-in-out .5s 2 lc-peek}.low-credit-mise{background:var(--sm-action-primary-soft);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.low-credit-mise .sad-mise{width:52px;height:52px}.low-credit-icon{background:var(--sm-state-warning-bg);width:44px;height:44px;color:var(--sm-state-warning-fg);border-radius:50%;place-items:center;display:grid}.low-credit-body{gap:4px;min-width:0;display:grid}.low-credit-title{font-weight:700;font-size:var(--fs-md,15px);margin:0}.low-credit-text{color:var(--sm-text-muted);font-size:var(--fs-sm,13.5px);margin:0}.low-credit-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.low-credit-close{width:32px;height:32px;color:var(--sm-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px -4px 0 0;display:grid}.low-credit-close:hover,.low-credit-close:focus-visible{background:var(--sm-state-neutral-bg);color:var(--sm-text-heading)}@keyframes lc-in{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes lc-peek{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(6deg)}60%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.low-credit.is-animated,.low-credit.is-animated .low-credit-mise .mise-head-art{animation:none}}@media (width<=520px){.low-credit:not(.is-phone){width:auto;bottom:10px;left:10px;right:10px}}.top-credits{border:1px solid var(--sm-border-strong,currentColor);background:var(--sm-surface-card);height:34px;color:var(--sm-text-heading);white-space:nowrap;border-radius:999px;align-items:center;gap:2px;padding:0 4px 0 10px;font-size:13px;display:inline-flex}.top-credits.is-empty{border-color:var(--sm-state-danger-line);background:var(--sm-state-danger-bg);color:var(--sm-state-danger-fg)}.top-credits-balance{color:inherit;align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.top-credits-balance:hover .top-credits-num{text-decoration:underline}.top-credits-topup{background:var(--sm-action-primary);height:26px;color:var(--sm-action-on-primary);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-left:6px;padding:0 10px;font-weight:600}.top-credits-topup:hover,.top-credits-topup:focus-visible{background:var(--sm-action-primary-hover)}@media (width<=1100px){.top-credits-unit{display:none}}@media (width<=480px){.top-credits-topup{display:none}.top-credits{padding-right:10px}}.topup-cap.is-reached{color:var(--sm-state-danger-fg)}.topup-option.over-cap{opacity:.6}.m-home-right{align-items:center;gap:8px;display:inline-flex}.m-home-right .top-credits{height:30px}.tn{gap:10px;min-width:0;display:grid}.tn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tn-head h3{margin:0;font-size:16px}.tn-state{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tn-who{color:var(--ink-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.tn-controls{flex-wrap:wrap;gap:10px;display:flex}.tn-control{color:var(--ink-2);gap:4px;min-width:0;font-size:13px;font-weight:600;display:grid}.tn-control .input{min-width:160px;max-width:100%}.tn-control.small .input{min-width:120px;padding-top:4px;padding-bottom:4px}.tn-form{gap:8px;display:grid}.tn-form textarea{resize:vertical;width:100%}.tn-chips{flex-wrap:wrap;gap:6px;display:flex}.tn-form-foot{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.tn-form-foot .btn{margin-left:auto}.tn-check{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.tn-mentions{flex-wrap:wrap;gap:6px;display:flex}.tn-mention{background:var(--green-soft);color:var(--green-2);border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.tn-log{gap:0;margin:0;padding:0;list-style:none;display:grid}.tn-entry{border-top:1px solid var(--rule-2);gap:4px;min-width:0;padding:10px 0;display:grid}.tn-entry:first-child{border-top:0}.tn-entry.event,.tn-entry.item{color:var(--ink-2)}.tn-entry.deleted .tn-text{font-style:italic}.tn-meta{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.tn-meta time{color:var(--ink-3)}.tn-event{text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);font-size:12px;font-weight:600}.tn-visible{color:var(--green-2);align-items:center;gap:4px;font-size:12px;display:inline-flex}.tn-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tn-actions{gap:10px;display:flex}.tn-edit{gap:6px;display:grid}.tn-empty,.tn-foot{margin:0}.tn.compact .tn-entry{padding:6px 0}.tn-badge{min-width:0;max-width:100%;color:var(--ink-2);font:500 13px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}span.tn-badge{cursor:default}.tn-badge:hover .tn-badge-count,.tn-badge:focus-visible .tn-badge-count{text-decoration:underline}.tn-badge:focus-visible{outline:2px solid var(--green-2);outline-offset:2px;border-radius:6px}.tn-badge-count{flex:none;font-weight:600}.tn-badge-latest{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);overflow:hidden}.fj-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fj-toolbar .input{min-width:0}.fj-search{flex:220px}.fj-bulk{border:1px solid var(--rule);background:var(--green-soft);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.fj-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fj-row{border:1px solid var(--rule);background:var(--card);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px;display:grid}.fj-row input[type=checkbox]{margin-top:4px}.fj-main{gap:4px;min-width:0;display:grid}.fj-main a.fj-title{color:var(--ink);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.fj-main a.fj-title:hover{text-decoration:underline}.fj-facts{color:var(--ink-3);flex-wrap:wrap;gap:6px 12px;font-size:13px;display:flex}.fj-facts a{color:inherit}.fj-side{text-align:right;justify-items:end;gap:6px;display:grid}.fj-credits{white-space:nowrap;font-weight:700}.fj-tabs{flex-wrap:wrap;gap:6px;display:flex}.fj-item{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:16px;display:grid}.fj-item .card{min-width:0}.fj-actions{gap:8px;display:grid}.fj-actions .btn{justify-content:flex-start;align-items:center;gap:6px;display:inline-flex}.fj-steps{gap:4px;margin:0;padding-left:20px;display:grid}.fj-links{gap:6px;font-size:14px;display:grid}.fj-three{gap:10px;display:grid}.fj-way{border:1px solid var(--rule);background:var(--card);border-radius:12px;gap:4px;padding:12px;display:grid}.fj-way b{align-items:center;gap:6px;display:flex}.cr-value{border:1px dashed var(--rule);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.cr-value code{overflow-wrap:anywhere}.cr-count{font-variant-numeric:tabular-nums;color:var(--sm-state-warning-fg);font-size:13px}.cr-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.cr-form .input{letter-spacing:.2em;width:9em}@media (width<=860px){.fj-item{grid-template-columns:minmax(0,1fr)}.fj-row{grid-template-columns:auto minmax(0,1fr)}.fj-side{text-align:left;grid-column:2;justify-items:start}}.todo-rec{gap:0;display:grid}.todo-rec-notes{gap:6px;min-width:0;padding:4px 12px 10px;display:grid}.todo-notes-line{min-width:0;margin-top:4px}.fixjar-add-wrap{justify-items:start;gap:4px;display:inline-grid}.btn.fixjar-add{align-items:center;gap:6px;display:inline-flex}.btn.fixjar-add.in{border-color:var(--green-2);color:var(--green-2);background:var(--green-soft)}span.fixjar-add{font:600 13px var(--sans);color:var(--ink-2);align-items:center;gap:6px;padding:4px 0;display:inline-flex}span.fixjar-add.small{font-size:12px}span.fixjar-add.state-applied,span.fixjar-add.state-done_by_hand{color:var(--green-2)}span.fixjar-add.state-ready_to_apply{color:var(--sm-state-warning-fg)}span.fixjar-add.state-failed{color:var(--bad)}.fixjar-note{color:var(--bad);max-width:32ch}.fixjar-bar{z-index:45;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--card);border:1.5px solid var(--ink);width:min(760px,100vw - 32px);box-shadow:var(--shadow-md);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid;position:fixed;transform:translate(-50%)}.fixjar-jar{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px;display:flex}.fixjar-jar:focus-visible{outline:2px solid var(--green-2);outline-offset:2px}.fixjar-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green-2);border-radius:12px;flex:none;place-items:center;display:grid;position:relative}.fixjar-count{background:var(--ink);min-width:20px;height:20px;color:var(--sm-text-inverse);font:700 12px/20px var(--sans);text-align:center;border-radius:999px;padding:0 5px;position:absolute;top:-6px;right:-8px}.fixjar-sum{min-width:0;display:grid}.fixjar-sum b,.fixjar-sum small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fixjar-sum small{color:var(--ink-3)}.fixjar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fixjar-actions .btn{align-items:center;gap:6px;display:inline-flex}.fixjar-list{border-top:1px solid var(--rule-2);grid-column:1/-1;gap:4px;max-height:40vh;margin:0;padding:8px 0 0;list-style:none;display:grid;overflow:auto}.fixjar-list li{justify-content:space-between;align-items:center;gap:8px;padding:4px 2px;display:flex}.fixjar-spacer{height:96px}.fixjar-bar.drop .fixjar-icon{animation:fixjar-bounce .6s var(--ease)}.fixjar-bar.drop .fixjar-count{animation:fixjar-drop .55s var(--ease)}@keyframes fixjar-bounce{0%{transform:scale(1)}35%{transform:scale(1.18)rotate(-6deg)}60%{transform:scale(.94)rotate(3deg)}to{transform:scale(1)}}@keyframes fixjar-drop{0%{opacity:0;transform:translateY(-22px)}60%{opacity:1;transform:translateY(2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.fixjar-bar.drop .fixjar-icon,.fixjar-bar.drop .fixjar-count{animation:none}.fixjar-bar.drop .fixjar-icon{outline:2px solid var(--green-2)}}@media (width<=860px){.fixjar-bar{width:auto;left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr);transform:none}.fixjar-actions{justify-content:stretch}.fixjar-actions .btn{flex:auto;justify-content:center;min-height:44px}}body:has(.shell.focus) .fixjar-bar{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.m-app>.fixjar-bar{width:auto;left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom,0px));border-width:1px;border-radius:20px;position:absolute;transform:none}.fixjar-dialog{max-width:620px}.fixjar-estimate{gap:6px;max-height:45vh;margin:8px 0;padding:0;list-style:none;display:grid;overflow:auto}.fixjar-estimate li{border-bottom:1px solid var(--rule-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:6px 0;display:grid}.fixjar-price{white-space:nowrap;color:var(--ink-2)}.fixjar-total{flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:8px 0;display:flex}.fixjar-total b{font-size:18px}.fixjar-dialog-foot{justify-content:flex-end;gap:8px;margin-top:8px}@media (width<=640px){.fixjar-dialog-foot .btn{flex:auto;justify-content:center}}.fixjar-progress{background:var(--rule-2);border-radius:999px;height:8px;overflow:hidden}.fixjar-progress i{background:var(--green-2);height:100%;transition:width .4s var(--ease);display:block}.fixjar-items{gap:10px;margin:0;padding:0;list-style:none;display:grid}.fixjar-item{border:1px solid var(--rule-2);background:var(--card);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.fixjar-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fixjar-item .small,.fixjar-manual .small{margin:0;font-size:13px}.fixjar-manual{gap:8px;display:grid}.fixjar-steps{gap:4px;margin:0;padding-left:20px;display:grid}.fixjar-values{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fixjar-values li{background:var(--paper);border-radius:10px;gap:4px;padding:8px;display:grid}.fixjar-value{overflow-wrap:anywhere;margin:0}.fixjar-now{overflow-wrap:anywhere}.fixjar-code{background:var(--card);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;max-height:220px;margin:0;padding:8px;font-size:12px;overflow:auto}.seg.tool-view button{width:auto;font:600 13px/1 var(--sans,inherit);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tool-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-toolbar h2{margin:0;font-size:18px}.tool-items.cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:14px;display:grid}.tool-items.list{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);gap:0;display:grid;overflow:hidden}.tool-item{min-width:0}.tool-card{flex-direction:column;gap:10px;height:100%;margin:0;padding:16px;display:flex}.tool-card.tone-bad{box-shadow:inset 3px 0 0 var(--bad)}.tool-card.tone-warn{box-shadow:inset 3px 0 0 var(--warn)}.tool-card.tone-ok{box-shadow:inset 3px 0 0 var(--ok)}.tool-item-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.tool-item-head .tag{flex:none}.tool-item-icon{background:var(--green-soft);width:32px;height:32px;color:var(--ink);border-radius:9px;flex:none;place-items:center;display:inline-grid}.tool-item-title{flex:1;gap:2px;min-width:0;display:grid}.tool-item-title h3{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.tool-item-kicker{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere;font-size:11.5px}.tool-why{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.tool-facts{gap:4px;margin:0;font-size:13px;display:grid}.tool-facts div{border-bottom:1px dashed var(--rule);justify-content:space-between;gap:10px;min-width:0;padding-bottom:3px;display:flex}.tool-facts dt{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tool-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.tool-extra{min-width:0;font-size:13px}.tool-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:6px;display:flex}.tool-actions>.row{gap:6px}.tool-row{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;grid-template-areas:"head facts actions""why facts actions""extra extra extra";align-items:center;gap:4px 16px;padding:12px 14px;display:grid}.tool-row:last-child{border-bottom:0}.tool-row .tool-item-head{grid-area:head;align-items:center}.tool-row .tool-item-icon{border-radius:7px;width:26px;height:26px}.tool-row .tool-item-title h3{-webkit-line-clamp:1;font-size:15px}.tool-row .tool-why{-webkit-line-clamp:1;grid-area:why;font-size:13px}.tool-row .tool-facts{grid-area:facts}.tool-row .tool-facts div{border-bottom:0;padding-bottom:0}.tool-row .tool-extra{grid-area:extra}.tool-row .tool-actions{grid-area:actions;justify-content:flex-end;margin:0;padding:0}.tool-row.tone-bad{box-shadow:inset 3px 0 0 var(--bad)}.tool-row.tone-warn{box-shadow:inset 3px 0 0 var(--warn)}@media (width<=760px){.tool-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""why""facts""extra""actions"}.tool-row .tool-actions{justify-content:flex-start}}.tool-steps{gap:6px;margin:0;padding-left:22px;font-size:14.5px;line-height:1.5;display:grid}.tool-snippet{margin:0}.tool-snippet figcaption{color:var(--ink-2);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.tool-snippet pre{border-radius:var(--radius);background:var(--ink);color:var(--sm-text-inverse);white-space:pre;max-width:100%;margin:0;padding:10px 12px;font-size:12px;overflow-x:auto}.tool-drawer-why{align-items:flex-start;gap:8px;margin:0;display:flex}.tool-drawer-foot{gap:10px;display:grid}.tool-drawer-foot>.tool-doit{justify-self:start}.tool-hire{white-space:nowrap}.tool-hire-panel{margin:0}.tool-hire-panel h3{margin:0;font-size:16px}.tool-hire-panel p{margin:0}.tool-hire-head{align-items:flex-start;gap:10px;display:flex}.tool-hire-icon{background:var(--green-soft);width:34px;height:34px;color:var(--green-2);border-radius:10px;flex:none;place-items:center;display:inline-grid}.tool-hire-facts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin:0;display:grid}.tool-hire-facts div{border:1px solid var(--rule-2);border-radius:var(--radius);background:var(--card);padding:8px 10px}.tool-hire-facts dt{color:var(--ink-3);font-size:12px}.tool-hire-facts dd{margin:2px 0 0;font-weight:700}.tool-hire-compact{border:1px dashed var(--rule-2);border-radius:var(--radius);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;font-size:14px;display:flex}.tool-hire-compact>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.tool-hire-done{background:var(--green-soft);width:44px;height:44px;color:var(--green-2);border-radius:50%;place-items:center;display:inline-grid}.doit-layer{z-index:90;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.doit-scrim{background:color-mix(in srgb, var(--sm-surface-deep) 45%, transparent);animation:drawer-fade .18s var(--ease);position:absolute;inset:0}.doit-modal{background:var(--paper);border-radius:var(--radius-lg,14px);width:min(820px,100%);max-height:calc(100vh - 48px);box-shadow:0 24px 60px color-mix(in srgb, var(--sm-action-neutral) 30%, transparent);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.doit-head{background:var(--card);border-bottom:1px solid var(--rule-2);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.doit-head h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:21px}.doit-body{flex:1;padding:18px 20px;overflow-y:auto}.doit-foot{border-top:1px solid var(--rule-2);background:var(--card);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.doit-theatre .theatre-steps{gap:6px;font-size:14px}.doit-steps li.wait{color:var(--warn);font-weight:600}.doit-steps li.wait .theatre-mark{background:color-mix(in srgb, var(--sm-data-series-4) 15.2%, var(--sm-surface-card));color:var(--warn)}.doit-steps li.fail .theatre-mark{background:color-mix(in srgb, var(--sm-state-danger-solid) 17.2%, var(--sm-surface-card));color:var(--bad)}.doit-done,.doit-body .notice{align-items:flex-start;gap:8px;margin:0;display:flex}.doit-tick{align-items:flex-start;gap:8px;font-size:14px;display:flex}.doit-manual h3{margin:0;font-size:16px}.doit-manual-item{margin:0;padding:14px}.doit-manual-item h4{margin:0;font-size:15px}@media (width<=640px){.doit-layer{padding:0}.doit-modal{border-radius:0;width:100%;height:100%;max-height:none}}@media (prefers-reduced-motion:reduce){.doit-scrim{animation:none}}.tool-item .nf-pick{color:var(--ink-3);align-items:center;gap:6px;font-size:13px;display:inline-flex}.fc{flex-wrap:wrap;align-items:stretch;gap:6px;display:flex}.fc-btn{border:1px solid var(--sm-border-default);border-radius:var(--radius);background:var(--sm-surface-card);min-height:40px;color:var(--sm-text-heading);font:600 13px var(--sans);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-template-columns:auto 1fr;grid-template-areas:"icon label""cost cost";align-items:center;gap:2px 6px;padding:7px 12px;display:inline-grid;position:relative}.fc-btn>.icon,.fc-btn>[data-icon]{grid-area:icon}.fc-btn .fc-label{white-space:nowrap;grid-area:label}.fc-btn .fc-cost{font:400 11.5px var(--sans);color:var(--sm-text-muted);grid-area:cost;max-width:22ch}.fc-btn:hover:not(:disabled){border-color:var(--sm-border-strong);background:var(--sm-tint-hover)}.fc-btn:focus-visible{outline:2px solid var(--sm-border-focus);outline-offset:2px}.fc-btn:disabled{opacity:.55;cursor:not-allowed}.fc-btn.is-yours{border-color:var(--sm-action-primary);box-shadow:inset 0 0 0 1px var(--sm-action-primary);background:var(--sm-action-primary-soft)}.fc-yours{border-radius:var(--radius-pill);background:var(--sm-action-primary);color:var(--sm-action-on-primary);font:600 10px/16px var(--sans);padding:0 6px;position:absolute;top:-9px;right:8px}.fc-beta{border-radius:var(--radius-pill);border:1px solid var(--sm-state-warning-line);background:var(--sm-state-warning-bg);color:var(--sm-state-warning-fg);font:600 10px/15px var(--sans);grid-column:2;justify-self:start;padding:0 6px}.fc-note{color:var(--sm-text-muted);flex-basis:100%}.fc-compact{flex-wrap:nowrap;gap:4px}.fc-compact .fc-btn{grid-template-areas:"icon label";min-height:30px;padding:3px 8px;font-size:12px}.fc-compact .fc-beta{display:none}.tool-actions>.fc{flex-basis:100%}.tool-card .fc-compact,.tool-row .fc-compact{flex-wrap:wrap}@media (width<=640px){.fc:not(.fc-compact){grid-template-columns:1fr;display:grid}.fc:not(.fc-compact) .fc-btn{min-height:44px}.fc-compact{flex-wrap:wrap}.fc-compact .fc-btn{min-height:36px}}.fc-diy-body h3{margin:0 0 8px;font-size:15px}.fc-diy-body h3 small{font-weight:400}.fc-links,.fc-pages{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fc-links a,.fc-pages a{overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.fc-pages code{font-size:12.5px}.fc-gain{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.fc-gain>div{border-radius:var(--radius);background:var(--sm-surface-card);border:1px solid var(--sm-border-subtle);padding:12px 14px}.fc-gain p{color:var(--sm-text-body);margin:0}.fc-diy-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-diy-foot .btn{align-items:center;gap:6px;display:inline-flex}.fc-free{color:var(--sm-text-muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.fc-stepwise>li.done{opacity:.6}.fc-stepwise>li.on{border-color:var(--sm-action-primary);box-shadow:inset 0 0 0 1px var(--sm-action-primary)}.fc-stepwise>li.next{color:var(--sm-text-muted)}.ff-layer{z-index:85;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ff-scrim{background:var(--sm-overlay);animation:drawer-fade .18s var(--ease);position:absolute;inset:0}.ff{background:var(--sm-surface-page);border:1px solid var(--sm-border-default);border-radius:var(--radius-xl);width:min(880px,100%);max-height:min(92vh,100%);box-shadow:var(--shadow-lg);animation:ff-in .22s var(--ease);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}@keyframes ff-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.ff-head{background:var(--sm-surface-card);border-bottom:1px solid var(--sm-border-subtle);justify-content:space-between;gap:12px;padding:18px 22px 14px;display:flex}.ff-head h2{margin:2px 0 8px;font-size:21px}.ff-steps{counter-reset:ff;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ff-steps li{counter-increment:ff;border-radius:var(--radius-pill);color:var(--sm-text-muted);background:var(--sm-surface-alt);align-items:center;gap:6px;padding:2px 10px 2px 4px;font-size:12.5px;display:inline-flex}.ff-steps li:before{content:counter(ff);background:var(--sm-surface-card);width:18px;height:18px;font:700 11px var(--sans);border-radius:50%;place-items:center;display:inline-grid}.ff-steps li.on{color:var(--sm-action-on-primary);background:var(--sm-action-primary)}.ff-steps li.on:before{color:var(--sm-action-primary)}.ff-steps li.done{color:var(--sm-state-success-fg);background:var(--sm-state-success-bg)}.ff-body{overscroll-behavior:contain;flex:1;padding:18px 22px 24px;overflow-y:auto}.ff-foot{background:var(--sm-surface-card);border-top:1px solid var(--sm-border-subtle);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 22px;display:flex}.ff-foot:empty{display:none}.ff-foot .muted{margin-right:auto}.ff-foot .btn,.ff-actions .btn{align-items:center;gap:6px;display:inline-flex}.ff-what{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ff-what li{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.ff-cost{border-radius:var(--radius);background:var(--sm-state-info-bg);color:var(--sm-state-info-fg);margin:0;padding:10px 14px}.ff-working{grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:28px 8px;display:grid}.ff-working p{margin:0}.ff-spinner{border:3px solid var(--sm-border-subtle);border-top-color:var(--sm-action-primary);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite ff-spin}.ff-spinner.small{vertical-align:middle;border-width:2px;width:16px;height:16px;display:inline-block}@keyframes ff-spin{to{transform:rotate(360deg)}}.ff-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ff-row{border:1px solid var(--sm-border-subtle);border-radius:var(--radius-lg);background:var(--sm-surface-card);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.ff-row.off{opacity:.6}.ff-tick{width:18px;height:18px;accent-color:var(--sm-action-primary);margin-top:3px}.ff-main{gap:6px;min-width:0;display:grid}.ff-page{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.ff-page code{overflow-wrap:anywhere}.ff-before{color:var(--sm-text-muted);overflow-wrap:anywhere;margin:0}.ff-before small{min-width:3.2em;font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;display:inline-block}.ff-before span{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--sm-state-danger-fg) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--sm-state-danger-fg) 55%, transparent)}.ff-after{gap:4px;display:grid}.ff-after label{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--sm-text-muted)}.ff-after input,.ff-after textarea{width:100%}.ff-counter{justify-self:end;font-size:11.5px}.ff-counter.ok{color:var(--sm-state-success-fg)}.ff-counter.warn{color:var(--sm-state-warning-fg)}.ff-counter.bad{color:var(--sm-state-danger-fg);font-weight:700}.ff-summary{margin:0}.ff-stepper{border:1px solid var(--sm-border-subtle);border-radius:var(--radius-lg);background:var(--sm-surface-card);gap:10px;padding:16px;display:grid}.ff-stepper h3{outline:none;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:17px;display:flex}.ff-stepper>p{margin:0}.ff-stepbar{border-radius:var(--radius-pill);background:var(--sm-surface-alt);height:6px;overflow:hidden}.ff-stepbar i{background:var(--sm-action-primary);height:100%;transition:width .3s var(--ease);display:block}.ff-drafted{color:var(--sm-text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ff-approved{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ff-approved li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ff-progress{border-radius:var(--radius-pill);background:var(--sm-surface-alt);height:8px;overflow:hidden}.ff-progress i{background:var(--sm-action-primary);height:100%;transition:width .4s var(--ease);display:block}.ff-live{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ff-live-row{border-radius:var(--radius);background:var(--sm-surface-card);border:1px solid var(--sm-border-subtle);animation:ff-row-in .35s var(--ease);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.ff-live-row.is-next{background:0 0;border-style:dashed;align-items:center;gap:10px;display:flex}.ff-live-main{gap:4px;min-width:0;display:grid}.ff-new{overflow-wrap:anywhere;margin:0}.ff-dot{background:var(--sm-state-neutral-bg);width:28px;height:28px;color:var(--sm-state-neutral-fg);border-radius:50%;place-items:center;display:grid}.ff-dot.ok{background:var(--sm-state-success-bg);color:var(--sm-state-success-fg);animation:ff-pop .4s var(--ease)}.ff-dot.warn{background:var(--sm-state-warning-bg);color:var(--sm-state-warning-fg)}.ff-dot.bad{background:var(--sm-state-danger-bg);color:var(--sm-state-danger-fg)}.ff-dot.ink{background:var(--sm-state-info-bg);color:var(--sm-state-info-fg)}.ff-live-row.is-pending .ff-dot{animation:ff-pulse 1s var(--ease) infinite}@keyframes ff-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ff-pop{0%{transform:scale(.6)}70%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes ff-pulse{50%{opacity:.45}}.ff-manual h3{margin:0 0 8px;font-size:15px}.ff-values{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ff-values li{border:1px solid var(--sm-border-subtle);border-radius:var(--radius);background:var(--sm-surface-card);padding:8px 12px}.ff-values p{overflow-wrap:anywhere;margin:4px 0 0}.ff-result{border-radius:var(--radius-lg);background:var(--sm-state-info-bg);color:var(--sm-state-info-fg);grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px 18px;display:grid}.ff-result.ok{background:var(--sm-state-success-bg);color:var(--sm-state-success-fg)}.ff-result b{font-size:17px}.ff-count{font:700 22px var(--sans);align-items:center;gap:6px;margin:6px 0 0;display:flex}.ff-count .after{color:var(--sm-state-success-fg)}.ff-count small{font:400 12.5px var(--sans)}@media (prefers-reduced-motion:reduce){.ff,.ff-scrim,.ff-live-row,.ff-dot.ok,.ff-live-row.is-pending .ff-dot,.ff-progress i,.ff-stepbar i,.fc-btn{transition:none;animation:none}.ff-spinner{animation-duration:3s}}@media (width<=640px){.ff-layer{padding:0}.ff{border-radius:0;width:100%;height:100%;max-height:100%}.ff-head,.ff-body,.ff-foot{padding-left:16px;padding-right:16px}.ff-foot .btn{flex:auto;justify-content:center;min-height:44px}.ff-row{padding:10px 12px}}
