@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--orange:#fe7700;--orange-text:#c25100;--on-orange:#14171a;--orange-tint:#fff4ea;--sweep:#ffe8d2;--snow:#fff;--white:#fff;--mist:#f7f8fa;--glass:hsla(0,0%,100%,.72);--glass-2:hsla(0,0%,100%,.82);--glass-3:hsla(0,0%,100%,.9);--glass-thin:hsla(0,0%,100%,.5);--glass-sheen:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.22) 46%,hsla(0,0%,100%,.1));--glass-edge:hsla(0,0%,100%,.72);--glass-edge-strong:hsla(0,0%,100%,.92);--glass-inner:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 hsla(0,0%,100%,.18);--glass-blur:blur(14px) saturate(180%);--glass-blur-sm:blur(8px) saturate(160%);--glass-blur-lg:blur(26px) saturate(190%);--glass-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -6px rgba(16,24,40,.1);--glass-shadow-lg:0 2px 4px rgba(16,24,40,.04),0 24px 56px -12px rgba(16,24,40,.18);--glass-shadow-orange:0 6px 20px -4px rgba(254,119,0,.36);--wash-meadow:linear-gradient(135deg,hsla(85,75%,94%,.75),rgba(226,248,241,.75));--wash-lagoon:linear-gradient(135deg,rgba(231,246,254,.75),rgba(226,248,242,.75));--wash-candy:linear-gradient(135deg,rgba(255,237,243,.75),rgba(242,236,255,.75));--p-mint:rgba(217,244,234,.72);--p-sky:rgba(221,241,252,.72);--p-lilac:rgba(238,231,252,.72);--p-pink:rgba(255,228,238,.72);--p-lime:hsla(78,68%,91%,.72);--p-yellow:rgba(255,244,201,.72);--mint:#2dd4a8;--sky:#38bdf8;--lilac:#b388ff;--pink:#ff5c8a;--lime:#a3e635;--yellow:#ffd60a;--ease:cubic-bezier(.19,1,.22,1);--ease-fast:cubic-bezier(.25,.8,.4,1);--r:16px;--r-sm:12px;--r-lg:24px;--bg:#fff;--card:hsla(0,0%,100%,.72);--surface2:hsla(0,0%,100%,.55);--ink:#14171a;--muted:#454d5a;--faint:#5b6470;--line:rgba(15,23,42,.1);--line2:rgba(15,23,42,.06);--primary:#fe7700;--primary-d:#e86d00;--primary-soft:rgba(255,241,227,.72);--secondary:rgba(255,232,210,.72);--accent:#fe7700;--black:#1a1d21;--carbon:#1a1d21;--ember:#fe7700;--on-carbon:#fff;--coral:#ff5c8a;--sun:#ffd60a;--good:#0fa97f;--warn:#d9a400;--bad:#d42a56;--shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px -6px rgba(16,24,40,.1);--shadow-sm:0 1px 2px rgba(16,24,40,.05);--font:"Space Grotesk",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:var(--font);--font-mono:var(--font);--font-display:var(--font);--font-body:var(--font);--disp:var(--font)}::placeholder,button,input,optgroup,select,textarea{font-family:var(--font)}*{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{background:radial-gradient(48rem 34rem at 12% -8%,rgba(254,119,0,.1) 0,transparent 62%),radial-gradient(42rem 32rem at 88% 4%,rgba(56,189,248,.09) 0,transparent 60%),radial-gradient(46rem 36rem at 78% 92%,rgba(179,136,255,.09) 0,transparent 62%),radial-gradient(38rem 30rem at 8% 88%,rgba(45,212,168,.08) 0,transparent 60%),#fff;background-attachment:fixed;color:var(--ink);font-family:var(--font);font-size:15px;font-weight:500;text-rendering:optimizeLegibility}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.glass,.glass-lg,.glass-sm{position:relative;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);border-radius:var(--r);box-shadow:var(--glass-shadow),var(--glass-inner);will-change:backdrop-filter}.glass-sm{-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);border-radius:var(--r-sm)}.glass-lg{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border-radius:var(--r-lg);box-shadow:var(--glass-shadow-lg),var(--glass-inner)}.glass-lg:before,.glass-sm:before,.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-sheen);opacity:.6;pointer-events:none;z-index:0}.glass-lg>*,.glass-sm>*,.glass>*{position:relative;z-index:1}.glass-interactive{cursor:pointer;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .3s var(--ease-fast),border-color .3s var(--ease-fast)}.glass-interactive:hover{transform:translateY(-2px);background:var(--glass-2);border-color:var(--glass-edge-strong);box-shadow:var(--glass-shadow-lg),var(--glass-inner)}.glass-interactive:active{transform:translateY(0) scale(.994);transition-duration:.1s}@supports ((-webkit-backdrop-filter:url(#glass-displace)) or (backdrop-filter:url(#glass-displace))) and (not (-moz-appearance:none)){.glass-refract{-webkit-backdrop-filter:url(#glass-displace) blur(8px) saturate(180%);backdrop-filter:url(#glass-displace) blur(8px) saturate(180%);background:var(--glass-thin)}.glass-refract-lg{-webkit-backdrop-filter:url(#glass-displace-lg) blur(12px) saturate(190%);backdrop-filter:url(#glass-displace-lg) blur(12px) saturate(190%);background:var(--glass)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.glass,.glass-lg,.glass-refract,.glass-refract-lg,.glass-sm{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:var(--line)!important}.glass-lg:before,.glass-sm:before,.glass:before{display:none}}@media (prefers-reduced-motion:reduce){.glass-interactive{transition:none}.glass-interactive:active,.glass-interactive:hover{transform:none}}.app{min-height:100vh;display:flex;flex-direction:column}.topbar{justify-content:space-between;gap:16px;padding:14px 26px;position:-webkit-sticky;position:sticky;z-index:10;background:var(--black);border-bottom:1px solid #232228}.logo{display:flex;align-items:center;gap:11px}.logo-img{width:42px;height:42px;flex:0 0 auto;object-fit:cover;border-radius:11px;border:1px solid hsla(0,0%,100%,.14)}.topbar .logo-text b{color:#fff}.topbar .logo-text span{color:hsla(0,0%,100%,.55)}.topbar .ui-toggle{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.12)}.topbar .ui-toggle button{color:hsla(0,0%,100%,.7)}.topbar .ui-toggle button.on{background:var(--primary);color:#fff}.topbar .hist-link{background:rgba(247,127,26,.18);color:var(--ember)}.topbar .hist-link:hover{background:var(--primary);color:#fff}.ico{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:11px;flex:0 0 auto;line-height:0}.ico svg{display:block}.ico.logo-mark{padding:7px;border-radius:10px}.ico.banner-ico{padding:10px;border-radius:14px}.ico.wiggle{animation:wiggle 1.1s ease-in-out infinite}.gobtn svg,.tab svg{display:inline-block;vertical-align:middle}.rocket{vertical-align:middle}.medal,.rocket{display:inline-flex}.medal{align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:12px;font-weight:900;color:#fff}.medal.m1{background:#f5b73d}.medal.m2{background:#9aa4b2}.medal.m3{background:#cd7f4e}.ui-toggle{display:flex;gap:3px;background:var(--card);border:1px solid var(--line2);border-radius:999px;padding:3px;flex:0 0 auto}.ui-toggle button{background:transparent;border:none;color:var(--muted);font-family:var(--font);font-weight:800;font-size:13px;padding:6px 16px;border-radius:999px;cursor:pointer}.ui-toggle button.on{background:var(--primary);color:#fff}.ui-toggle button:disabled{opacity:.5;cursor:not-allowed}.simple-tabs{display:flex;gap:8px;margin-bottom:14px}.simple-tabs button{background:#faf6f0;border:none;color:var(--muted);font-family:var(--font);font-weight:800;font-size:14px;padding:10px 18px;border-radius:12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.simple-tabs button.on{background:var(--primary-soft);color:var(--primary)}.simple-tabs i{font-style:normal;font-size:12px;background:rgba(0,0,0,.06);border-radius:999px;padding:1px 8px}.simple-tabs button.on i{background:var(--card)}.simple-tabs button.crit i{color:#fff;background:var(--bad)}.simple-tabs button.crit.on{background:#ffe3e3;color:var(--bad)}.simple-list{list-style:none;margin:0;padding:0;max-height:62vh;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.simple-list li{display:flex;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);cursor:pointer}.su-row{display:flex;align-items:center;gap:10px;padding:12px 14px}.simple-list li:last-child{border-bottom:none}.simple-list li:hover{background:#fdfbf8}.su-url{flex:1 1;min-width:0;font-family:var(--mono);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.su-issues,.su-reason{font-size:11.5px;color:var(--bad);background:#ffe9ec}.su-issues,.su-reason,.su-stat{flex:0 0 auto;font-weight:800;border-radius:999px;padding:2px 9px}.su-stat{font-size:11px}.su-stat.st-ok{color:#11a37a;background:#e2f8f1}.su-stat.st-blocked{color:var(--bad);background:#ffe9ec}.su-stat.st-error{color:#c2410c;background:#fff1de}.su-stat.st-pending{color:var(--muted);background:#f7f1ea}.su-stat.st-blog{color:var(--primary);background:var(--primary-soft);text-decoration:none;cursor:pointer}.su-stat.st-blog:hover{background:var(--primary);color:#fff}a.su-stat{display:inline-flex;align-items:center}.simple-list li svg{flex:0 0 auto;color:var(--faint)}.listsearch{display:flex;align-items:center;gap:10px;margin-bottom:10px}.searchbar{flex:1 1;min-width:0;font-family:var(--font);font-size:14px;font-weight:600;color:var(--ink);background:#fdfbf8;border:1.5px solid var(--line2);border-radius:11px;padding:10px 14px;outline:none}.searchbar:focus{border-color:var(--primary);background:var(--card)}.searchbar::placeholder{color:var(--faint);font-weight:600}.search-count{flex:0 0 auto;font-size:12px;color:var(--muted);border-radius:999px;padding:4px 11px}.reader-back,.search-count{font-weight:800;background:var(--primary-soft)}.reader-back{border:none;color:var(--primary);font-family:var(--font);font-size:13.5px;padding:8px 15px;border-radius:999px;cursor:pointer}.reader-url{margin:12px 0 6px;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--muted);word-break:break-all}.reader-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:56px 20px;color:var(--muted);font-weight:700}.spinner{vertical-align:middle;flex-shrink:0;box-sizing:border-box;width:22px;height:22px;border:3px solid var(--line2);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}.btnspin,.spinner{display:inline-block}.btnspin{width:14px;height:14px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:spin .7s linear infinite;vertical-align:-2px;margin-right:7px}@keyframes spin{to{transform:rotate(1turn)}}.reader-empty{padding:44px 20px;text-align:center;color:var(--muted);font-weight:700}.reader-body{max-width:720px;margin:8px auto 0;line-height:1.7;max-height:64vh;overflow-y:auto;padding-right:6px}.reader-body h1{font-size:26px;margin:14px 0 10px}.reader-body h2{font-size:21px;margin:20px 0 8px}.reader-body h3{font-size:18px;margin:16px 0 6px}.reader-body h4,.reader-body h5,.reader-body h6{font-size:15.5px;margin:12px 0 5px}.reader-body p{font-size:15.5px;font-weight:600;color:#3a3850;margin:9px 0}.reader-link{display:block;margin:6px 0;font-weight:700}.openbtn{flex:0 0 auto;margin-right:10px;font-family:var(--font);font-size:12px;font-weight:800;color:var(--primary);background:var(--primary-soft);border:none;border-radius:999px;padding:4px 11px;cursor:pointer}.openbtn:hover{background:var(--primary);color:#fff}.delbtn{flex:0 0 auto;border:none;background:transparent;border-radius:999px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;opacity:.55}.delbtn:hover{opacity:1;background:#ffe9ec}.review-shell{position:fixed;top:0;right:0;bottom:0;left:var(--rail-w,78px);z-index:30;min-height:100vh;display:flex;flex-direction:column;background:var(--bg,#faf6f0);overflow-y:auto}.review-shell .editor-top{background:var(--card,#fff);position:-webkit-sticky;position:sticky;top:0;z-index:1}.editor-overlay{position:fixed;inset:0;z-index:50;background:rgba(28,24,58,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:stretch;justify-content:center;padding:26px}.editor-page{width:min(1180px,100%);background:var(--card,#fff);border-radius:20px;box-shadow:0 30px 80px rgba(20,16,50,.35);display:flex;flex-direction:column;overflow:hidden}.editor-top{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.editor-url{flex:1 1;min-width:0;font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-legend{display:flex;gap:6px;flex:0 0 auto}.lg{font-size:11px;font-weight:800;border-radius:999px;padding:3px 10px}.lg.sev-Issue{color:#b21f3a;background:#ffd4dc}.lg.sev-Warning{color:#9a5a10;background:#ffe6c2}.lg.sev-Opportunity{color:#1f51c2;background:#d7e6ff}.editor-body{flex:1 1;min-height:0;display:flex}.editor-main{flex:1 1;min-width:0;overflow-y:auto;padding:20px 26px}.ce-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ce-hint{font-size:12.5px;font-weight:700;color:var(--faint)}.ce-shell{position:relative}.ce-content{max-width:760px;line-height:1.7;color:var(--ink)}.ce-content,.ce-content:focus{outline:none}.ce-ph{position:absolute;top:0;left:0;color:var(--faint);pointer-events:none;font-weight:600}.ce-h1{font-size:26px;font-weight:900;margin:16px 0 10px}.ce-h2{font-size:21px;margin:18px 0 8px}.ce-h2,.ce-h3{font-weight:800}.ce-h3{font-size:18px;margin:14px 0 6px}.ce-h4,.ce-h5,.ce-h6{font-size:15.5px;font-weight:800;margin:12px 0 5px}.ce-p{font-size:15.5px;font-weight:500;color:#3a3850;margin:9px 0}.ce-link{color:var(--primary);font-weight:700;text-decoration:underline}.editor-side{flex:0 0 300px;border-left:1px solid var(--line);padding:16px;overflow-y:auto;background:#fdfbf8}.editor-side h3{margin:2px 0 12px;font-size:15px;display:flex;align-items:center;gap:8px}.editor-side h3 i{font-style:normal;font-size:12px;font-weight:800;color:var(--muted);border:1px solid var(--line2);border-radius:999px;padding:1px 9px}.editor-side h3 i,.ei{background:var(--card)}.ei{display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:10px;margin-bottom:6px;border:1px solid var(--line)}.ei-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;margin-top:4px}.ei.sev-Issue .ei-dot{background:#e0455a}.ei.sev-Warning .ei-dot{background:#e0922e}.ei.sev-Opportunity .ei-dot{background:#2f6df0}.ei-name{font-size:13px;font-weight:800;color:var(--ink)}.ei-meta{font-size:11px;font-weight:700;color:var(--muted);margin-top:1px}.top-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.hist-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font);font-size:13px;font-weight:800;color:var(--primary);background:var(--primary-soft);border:none;border-radius:999px;padding:7px 14px;cursor:pointer}.hist-link:hover{background:var(--primary);color:#fff}.gobtn.small{flex:0 0 auto;padding:8px 16px;font-size:13px}.hist-crumb{flex:1 1;display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.crumb{background:none;border:none;font-family:var(--font);font-size:14px;font-weight:800;color:var(--muted);cursor:pointer;white-space:nowrap}.crumb.on{color:var(--ink);cursor:default}.crumb-sep{color:var(--faint)}.hist-body{flex:1 1;min-height:0;overflow-y:auto;padding:22px 26px;max-width:1000px;width:100%;margin:0 auto}.hist-domains{display:grid;grid-gap:12px;gap:12px}.hist-domain{gap:10px;background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:6px 14px 6px 8px}.hd-open,.hist-domain{display:flex;align-items:center}.hd-open{flex:1 1;gap:12px;background:none;border:none;padding:8px;cursor:pointer;text-align:left;min-width:0}.hd-favicon{width:28px;height:28px;flex:0 0 auto;border-radius:7px;object-fit:contain;background:var(--card);padding:3px;border:1px solid var(--line)}.hd-name{font-size:16px;font-weight:900;color:var(--ink)}.hd-meta{font-size:12.5px;font-weight:700;color:var(--muted);margin-top:2px}.hist-list{display:grid;grid-gap:8px;gap:8px}.hist-page,.hist-run{display:flex;align-items:center;gap:12px;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;padding:12px 14px;cursor:pointer}.hist-domain:hover,.hist-page:hover,.hist-run:hover{border-color:var(--primary);box-shadow:0 4px 16px rgba(217,102,10,.1)}.hp-main,.hr-main{flex:1 1;min-width:0}.hr-time{font-size:14px;font-weight:800;color:var(--ink)}.hr-meta{font-size:12px;font-weight:700;color:var(--muted);margin-top:2px}.hp-title{font-size:14px;font-weight:800;color:var(--ink)}.hp-title,.hp-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-url{font-family:var(--mono);font-weight:600}.hp-issues,.hp-url{font-size:12px;color:var(--muted)}.hp-issues{flex:0 0 auto;font-weight:800}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-text b{font-size:20px;font-weight:900;letter-spacing:-.3px}.logo-text span{font-size:12.5px;color:var(--muted);font-weight:700}.page{width:100%;max-width:1080px;margin:0 auto;padding:26px 22px 60px;display:flex;flex-direction:column;gap:22px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:22px}.ask{margin:2px 0 6px;font-size:21px;font-weight:900;letter-spacing:-.3px}.ask-sub{margin:0 0 18px;font-size:14.5px;font-weight:600;line-height:1.55;color:var(--muted);max-width:560px}.modecards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.modecard{text-align:left;background:#fdfbf8;border:2px solid var(--line2);border-radius:var(--r-sm);padding:16px 16px 14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font-family:var(--font);transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.modecard:hover:not(:disabled){transform:translateY(-3px);box-shadow:var(--shadow-sm)}.modecard.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:0 8px 22px rgba(217,102,10,.18)}.modecard:disabled{opacity:.55;cursor:not-allowed}.mc-emoji{font-size:26px}.mc-title{font-size:15.5px;font-weight:800}.mc-desc{font-size:12.5px;color:var(--muted);font-weight:600}.qform{gap:14px}.qfield,.qform{display:flex;flex-direction:column}.qfield{gap:6px}.qfield.small{max-width:240px}.ql{font-size:13.5px;font-weight:800}.qinput,.ql{color:var(--ink)}.qinput{font-family:var(--font);font-size:15px;font-weight:700;background:#fdfbf8;border:2px solid var(--line2);border-radius:var(--r-sm);padding:12px 14px;outline:none;width:100%;resize:vertical}.qinput::placeholder{color:var(--faint);font-weight:600}.qinput:focus{border-color:var(--primary);background:var(--card);box-shadow:0 0 0 4px rgba(217,102,10,.12)}.qrow{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.qcheck{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:700;cursor:pointer;padding-bottom:11px}.qcheck input{width:18px;height:18px;accent-color:var(--primary)}.go{display:flex;align-items:center;gap:14px;margin-top:4px}.gobtn{font-family:var(--font);font-size:16px;font-weight:900;color:#fff;background:var(--primary);border:none;border-radius:999px;padding:13px 26px;cursor:pointer;box-shadow:0 10px 24px rgba(217,102,10,.34);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.gobtn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(217,102,10,.42)}.gobtn:active{transform:translateY(0)}.gobtn .rocket{display:inline-block;transition:transform .2s ease}.gobtn:hover .rocket{transform:translateX(4px) translateY(-3px) rotate(8deg)}.gobtn.stop{background:#ff5d6c;box-shadow:0 10px 24px rgba(255,93,108,.34)}.startover{background:none;border:none;color:var(--muted);font-family:var(--font);font-weight:800;font-size:14px;cursor:pointer}.startover:hover{color:var(--primary)}.hint-foot{text-align:center;color:var(--muted);font-weight:700;margin:6px 0 0}.banner{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-sm);background:var(--primary-soft)}.b-done{background:#e2f8f1}.b-stopped{background:#fff1de}.b-error{background:#ffe7ea}.banner-emoji{font-size:30px}.banner-emoji.wiggle{animation:wiggle 1.1s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-4px)}}.banner-text{flex:1 1;min-width:0}.banner-line{font-size:16px;font-weight:900}.banner-sub{font-size:13px;color:var(--muted);font-weight:700}.banner-stop{background:var(--card);border:2px solid var(--bad);color:var(--bad);font-family:var(--font);font-weight:800;font-size:13.5px;border-radius:999px;padding:8px 16px;cursor:pointer}.banner-stop:hover{background:var(--bad);color:#fff}.bigbar{height:12px;background:var(--line);overflow:hidden;margin:14px 0 4px}.bigbar,.bigfill{border-radius:999px}.bigfill{height:100%;background:var(--primary);transition:width .4s ease}.bigfill.run{animation:barPulse 1.4s ease-in-out infinite}@keyframes barPulse{0%,to{opacity:1}50%{opacity:.72}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:16px 0 6px}.stat{background:#fdfbf8;border:1px solid var(--line2);border-radius:var(--r-sm);padding:14px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}.stat-emoji{font-size:22px}.stat-num{font-size:28px;font-weight:900;line-height:1.1}.stat-label{font-size:12.5px;color:var(--muted);font-weight:700}.stat.tone-ok{background:#e9f9f3;border-color:#c7f0e3}.stat.tone-warn{background:#fff4e3;border-color:#ffe2bd}.stat.tone-bad{background:#ffe9ec;border-color:#ffccd2}.tabs{display:flex;gap:8px;margin:18px 0 12px;flex-wrap:wrap}.tab,.tabs{align-items:center}.tab{font-family:var(--font);font-weight:800;font-size:13.5px;color:var(--muted);background:#faf6f0;border:none;border-radius:999px;padding:8px 15px;cursor:pointer;display:inline-flex;gap:6px}.tab:hover{color:var(--ink)}.tab.on{background:var(--primary);color:#fff}.tab i{font-style:normal;font-size:11.5px;background:rgba(0,0,0,.08);border-radius:999px;padding:1px 7px}.tab.on i{background:hsla(0,0%,100%,.25)}.tabs-spacer{flex:1 1}.mini{font-family:var(--font);font-weight:800;font-size:13px;color:var(--primary);background:var(--primary-soft);border:none;border-radius:999px;padding:8px 15px;cursor:pointer}.mini:disabled{opacity:.5;cursor:not-allowed}.viewbody{border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;max-height:62vh;overflow-y:auto;font-weight:600}.empty{padding:28px;text-align:center;color:var(--muted);font-weight:700}.list{font-size:13.5px}.lrow{display:grid;grid-template-columns:28px 1fr 46px 46px 46px 46px;align-items:center;grid-gap:8px;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line);cursor:pointer}.lrow:hover{background:#fdfbf8}.lhead{position:-webkit-sticky;position:sticky;top:0;background:#f6f4fd;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.3px;cursor:default;z-index:1}.c-d{text-align:center;color:var(--faint)}.c-d,.c-n{font-family:var(--mono)}.c-n{text-align:right;color:var(--muted)}.c-u{flex-direction:column}.c-u,.u-title{display:flex;min-width:0}.u-title{align-items:center;gap:7px;color:var(--ink);font-weight:800}.u-text{min-width:0}.u-text,.u-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-url{color:var(--faint);font-family:var(--mono);font-size:11.5px;font-weight:600}.lgroup.is-err .u-text{color:var(--bad)}.idx-chip{flex:0 0 auto;font-size:10.5px;font-weight:800;color:#fff;background:var(--bad);border-radius:999px;padding:1px 8px;white-space:nowrap}.ldetail{padding:12px 14px 16px 48px;background:#fdfbf8;border-bottom:1px solid var(--line)}.meta{display:flex;gap:10px;margin-bottom:6px;font-size:13px}.meta b{color:var(--muted);flex:0 0 130px;text-transform:capitalize;font-weight:800}.meta span{word-break:break-word}.ll{margin:8px 0}.ll-h{color:var(--primary);font-weight:800;font-size:12px;text-transform:uppercase}.ll-h em{color:var(--muted);font-style:normal}.aux-list,.ll ul{list-style:none;margin:5px 0 0;padding:0}.aux-list li,.ll li{font-family:var(--mono);font-size:11.5px;font-weight:600;padding:1px 0;word-break:break-all}.ll li.more{color:var(--muted)}.tree{padding:10px 12px;font-size:13px}.tnode{margin:1px 0}.trow{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:9px;cursor:pointer}.trow:hover{background:#faf6f0}.tcaret{color:var(--faint);width:14px;flex:0 0 14px;text-align:center;font-size:11px}.ttitle{font-weight:800;max-width:40%}.ttitle,.turl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.turl{color:var(--faint);font-weight:600;flex:1 1}.tbadge,.turl{font-family:var(--mono);font-size:11.5px}.tbadge{color:var(--muted);flex:0 0 auto}.tchildren{margin-left:16px;border-left:2px solid var(--line2);padding-left:7px}.tleaf{display:flex;align-items:center;gap:8px;padding:3px 7px;font-family:var(--mono);font-size:11.5px;font-weight:600;word-break:break-all}.tleaf .tcaret{color:var(--coral)}.issues{font-size:13.5px}.irow{display:grid;grid-template-columns:1fr 96px 86px 56px 150px;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);cursor:pointer}.irow:hover{background:#fdfbf8}.ihead{position:-webkit-sticky;position:sticky;top:0;background:#f6f4fd;color:var(--muted);font-size:11px;text-transform:uppercase;cursor:default;z-index:1}.i-name{display:flex;align-items:center;gap:8px;font-weight:800;min-width:0}.i-name .caret{color:var(--faint);font-size:11px;transition:transform .12s ease}.i-name .caret.o{transform:rotate(90deg)}.i-prio,.i-type{font-size:12px;font-weight:800}.it-issue{color:var(--bad)}.it-warn{color:var(--warn)}.it-opp{color:var(--primary)}.ip-high{color:var(--bad)}.ip-med{color:var(--warn)}.ip-low{color:var(--muted)}.i-num{text-align:right;font-weight:800}.i-num,.i-pct{font-family:var(--mono)}.i-pct{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted)}.pctbar{flex:1 1;height:7px;background:var(--line);border-radius:999px;overflow:hidden}.pctfill{display:block;height:100%;background:var(--primary)}.iurls{display:flex;flex-direction:column;gap:1px;padding:10px 14px 14px 32px;background:#fdfbf8;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;font-weight:600;word-break:break-all}.iurls .more{color:var(--muted)}.lb{font-size:13.5px}.lb-bar{display:flex;align-items:center;gap:14px;padding:12px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.lb-stat{color:var(--muted);font-weight:700}.lb-stat b{color:var(--ink)}.lb-sort{margin-left:auto;display:flex;align-items:center;gap:6px}.lb-sort,.lb-sort button{color:var(--muted);font-size:12.5px}.lb-sort button{font-family:var(--font);font-weight:800;background:#faf6f0;border:none;border-radius:999px;padding:5px 12px;cursor:pointer}.lb-sort button.on{background:var(--primary);color:#fff}.lb-row{display:grid;grid-template-columns:40px 1fr 110px 60px 48px 48px 34px 70px 60px;align-items:center;grid-gap:9px;gap:9px;padding:10px 14px;border-bottom:1px solid var(--line)}.lb-head{position:-webkit-sticky;position:sticky;top:0;background:#f6f4fd;color:var(--muted);font-size:11px;text-transform:uppercase;z-index:1}.lc-rank{text-align:center;font-family:var(--mono);font-weight:800;font-size:16px}.lc-page{display:flex;flex-direction:column;min-width:0}.lp-title{font-weight:800}.lp-title,.lp-url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-url{color:var(--faint);font-family:var(--mono);font-size:11.5px;font-weight:600}.lb-row.is-err .lp-title{color:var(--bad)}.lc-score{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-weight:800}.scbar{flex:1 1;height:7px;background:var(--line);border-radius:999px;overflow:hidden}.scfill{display:block;height:100%}.sc-good{color:var(--good)}.scfill.sc-good{background:var(--good)}.sc-mid{color:var(--warn)}.scfill.sc-mid{background:var(--warn)}.sc-bad{color:var(--bad)}.scfill.sc-bad{background:var(--bad)}.lc-n{text-align:right;font-family:var(--mono);color:var(--muted)}.lc-n.ok{color:var(--good)}.lc-n.warn{color:var(--warn)}.aux,.tech{margin-top:16px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fdfbf8;overflow:hidden}.aux>summary,.tech>summary{padding:12px 16px;cursor:pointer;color:var(--muted);font-weight:800;font-size:13.5px;list-style:none}.aux>summary::-webkit-details-marker,.tech>summary::-webkit-details-marker{display:none}.aux>summary svg,.tech>summary svg{vertical-align:middle;margin-right:5px}.aux-block{padding:4px 16px 16px}.aux-block h4{margin:8px 0 5px;font-size:13px;font-weight:800}.aux-sm{font-size:12px;color:var(--muted);word-break:break-all}.aux-pre,.aux-sm{font-family:var(--mono)}.aux-pre{background:#20222e;color:#c8cde0;border-radius:8px;padding:10px 12px;font-size:11.5px;max-height:180px;overflow:auto;white-space:pre-wrap}.aux-list .from{color:var(--faint)}.vtoggle{display:flex;align-items:center;gap:8px;padding:0 16px 10px;font-size:13px;font-weight:700;color:var(--muted);cursor:pointer}.vtoggle input{accent-color:var(--primary)}.terminal{margin:0 14px 14px;border-radius:10px;overflow:hidden;background:#181a24;display:flex;flex-direction:column;max-height:320px}.term-bar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#20222e}.tb-title{font-size:12px}.tb-status,.tb-title{font-family:var(--mono);color:#8a90a6}.tb-status{margin-left:auto;font-size:11px;padding:2px 9px;border-radius:999px;border:1px solid #333748}.st-running{color:#9b8cff;border-color:#9b8cff}.st-done{color:#36d39b;border-color:#36d39b}.st-error{color:#ff7585;border-color:#ff7585}.st-stopped{color:#ffb454;border-color:#ffb454}.term-body{flex:1 1;overflow-y:auto;padding:10px 14px 16px;font-family:var(--mono);font-size:12px;font-weight:500;line-height:1.65;color:#c8cde0}.term-empty{color:#5b6075}.ln{display:flex;gap:11px;white-space:pre-wrap;word-break:break-word;flex-wrap:wrap}.ln .ts{color:#4a4f63;flex:0 0 auto}.ln .msg{flex:1 1;min-width:0}.raw{flex-basis:100%;margin:2px 0 6px 90px;padding:7px 9px;background:#11131b;border-radius:6px;color:#8a90a6;font-size:11px;white-space:pre-wrap}.lv-info .msg{color:#c8cde0}.lv-ok .msg{color:#36d39b}.lv-warn .msg{color:#ffb454}.lv-err .msg{color:#ff7585}.lv-muted .msg{color:#6b7088}.lv-hi .msg{color:#9b8cff;font-weight:700}@keyframes overlayIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.review-shell{animation:overlayIn .22s ease}@media (max-width:760px){.modecards,.stats{grid-template-columns:1fr}.page{padding:18px 14px 50px}.topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.top-actions{width:100%;justify-content:space-between}.editor-body{flex-direction:column}.editor-side{flex:0 0 auto;border-left:none;border-top:1px solid var(--line)}.editor-main{padding:16px}.editor-top{flex-wrap:wrap}.editor-legend{order:3;width:100%}.hist-body{padding:16px}.simple-tabs,.tabs{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.bigfill.run,.ico.wiggle,.review-shell{animation:none!important}}.ent-overlay{position:fixed;inset:0;z-index:200;background:rgba(14,14,18,.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:28px;animation:overlayIn .22s ease}.ent-modal{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow);width:min(880px,100%);max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.ent-head{justify-content:space-between;gap:12px;padding:16px 20px 12px}.ent-head,.ent-title{display:flex;align-items:center}.ent-title{font-weight:900;font-size:17px;gap:8px}.ent-close{border:1px solid var(--line2);background:var(--card);border-radius:999px;padding:5px 14px;font-family:var(--font);font-weight:800;font-size:13px;cursor:pointer;color:var(--ink)}.ent-close:hover{border-color:var(--primary);color:var(--primary)}.ent-body{padding:14px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.spinner.tiny{width:12px;height:12px}.ls-modal{width:min(960px,100%)}.ls-launch{width:100%;margin-bottom:14px;justify-content:center}.ls-topic{font-size:13.5px;font-weight:700;background:#fffdf9;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px}.ls-topic-tag{font-size:11px;font-weight:900;color:var(--primary);background:var(--primary-soft);border-radius:999px;padding:2px 8px;margin-right:8px;text-transform:uppercase}.ls-scan{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:#fffdf9}.ls-scan-head{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;color:var(--muted)}.ls-skip{margin-left:auto;font-size:11.5px;color:var(--warn);background:#fff6e0;border-radius:999px;padding:2px 9px}.ls-scan-rows{margin-top:8px;display:flex;flex-direction:column;gap:4px}.ls-scan-row{display:flex;align-items:center;gap:10px}.ls-match{margin-left:auto;font-size:11.5px;font-weight:800;color:var(--faint)}.ls-match.hit{color:var(--good)}.ls-cands{display:flex;flex-wrap:wrap;gap:6px}.ls-sug{border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:#fffdf9}.ls-sug.ok{border-color:#bfe9d9;background:#f4fcf9}.ls-sug.fail{border-color:#ffe0b5;background:#fffaf2}.ls-sug-top{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0;flex-wrap:wrap}.ls-sug-anchor{font-weight:900;color:var(--primary)}.ls-sug-arrow{color:var(--faint)}.ls-sug-ent{font-size:11px;background:var(--line);color:var(--muted);border-radius:999px;padding:2px 8px}.ls-state{margin-left:auto;font-size:11.5px;font-weight:800}.ls-state.ok{color:var(--good)}.ls-state.fail{color:var(--warn)}.ls-sug-old{margin-top:8px;font-size:12.5px;color:var(--faint);text-decoration:line-through}.ls-sug-new{margin-top:4px;font-size:13px;font-weight:600}.ls-anchor-prev{color:var(--primary);font-weight:800;text-decoration:underline}.ls-foot{justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.ls-foot,.ls-selall{display:flex;align-items:center}.ls-selall{gap:7px;font-size:13px;font-weight:700;cursor:pointer}.ls-rel{font-size:11px;font-weight:800;color:var(--good);background:#e2f8f1;border-radius:999px;padding:2px 8px}.ls-reason{margin-top:6px;font-weight:700}.ls-modules{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.ls-mod-chip{font-family:var(--mono);color:var(--good);background:#e2f8f1;border-radius:6px;padding:2px 7px}.ls-mod-chip,.ls-phase{font-size:10.5px;font-weight:900}.ls-phase{border-radius:999px;padding:2px 8px;white-space:nowrap}.ls-phase.p1{color:#fff;background:var(--bad)}.ls-phase.p2{color:var(--on-orange);background:var(--primary)}.ls-phase.p3{color:var(--ink);background:var(--line2)}.ls-h{margin:6px 0 0;font-size:13px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ls-phase.p4{color:#fff;background:var(--carbon)}.ls-phase.p5{color:#fff;background:var(--sun)}.ls-phase.p6{color:#fff;background:#1499bd}.ls-phase.p7{color:#fff;background:#9aa4b2}.ls-phase.p8{color:#fff;background:#7c6cf0}.ls-phase.p9{color:#fff;background:#0d9488}.ls-foot-report{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px dashed var(--line2);padding-top:12px}.ls-steps{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;background:#fffdf9}.ls-steps.collapsed{opacity:.85}.ls-step{display:flex;align-items:flex-start;gap:10px;padding:5px 2px;border-bottom:1px dashed var(--line)}.ls-step:last-child{border-bottom:none}.ls-step.pending{opacity:.45}.ls-step-ico{flex:none;width:18px;text-align:center;font-weight:900;color:var(--good);line-height:1.5}.ls-step.pending .ls-step-ico{color:var(--faint)}.ls-step-main{flex:1 1;min-width:0}.ls-step-title{font-size:13px;font-weight:800}.ls-step-title .ls-mod-chip{margin-left:6px;font-style:normal}.ls-step-dummy{font-size:12px;font-weight:600;color:var(--muted);margin-top:1px}.ls-step-right{flex:none;max-width:40%;font-size:11.5px;font-weight:800;color:var(--primary);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.6}.ls-step.done .ls-step-right{color:var(--good)}.ls-step{display:block;padding:0}.ls-step-row{display:flex;align-items:flex-start;gap:10px;padding:5px 2px}.ls-step.clickable .ls-step-row{cursor:pointer}.ls-step.clickable .ls-step-row:hover{background:#fbf6ee;border-radius:8px}.ls-step-caret{margin-left:6px;font-size:11px;color:var(--primary)}.ls-step-items{margin:2px 0 8px 28px;border-left:2px solid var(--primary-soft);padding:4px 0 4px 10px;max-height:220px;overflow-y:auto}.ls-step-item{font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--muted);padding:2px 0;word-break:break-all}.ls-phase.p10{color:#fff;background:#16b364}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth-shell{min-height:100vh;align-items:center;justify-content:center;padding:24px;background:linear-gradient(135deg,#b0a695,#948877 50%,#776b5d);--auth-yellow:#776b5d;--auth-yellow-hi:#5e5448;--auth-ink:#574e42}.auth-card,.auth-shell{display:flex;position:relative;overflow:hidden}.auth-card{z-index:1;width:clamp(320px,94vw,1000px);background:#f3eeea;box-shadow:0 30px 80px rgba(44,39,31,.34),0 4px 14px rgba(0,0,0,.12)}.auth-card-restoring{min-height:360px;align-items:center;justify-content:center}.auth-restoring{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--auth-ink)}.auth-pane-form{flex:1 1 46%;min-width:0;position:relative;padding:30px 40px 26px;display:flex;flex-direction:column;background:linear-gradient(180deg,#fbf8f4,#f3eeea 58%,#ebe3d5)}.auth-brand{align-self:flex-start;font-weight:800;font-size:15px;letter-spacing:.3px;color:var(--auth-ink);padding:7px 18px;border-radius:999px;border:1px solid rgba(35,38,43,.16);background:hsla(0,0%,100%,.5)}.auth-form-wrap{flex:1 1;display:flex;flex-direction:column;justify-content:center;max-width:340px;width:100%;margin:0 auto;padding:20px 0}.auth-title{font-size:30px;font-weight:700;margin:0 0 4px;color:var(--auth-ink);letter-spacing:-.5px}.auth-sub{margin:0 0 22px;font-size:13.5px;color:#6c7076;font-weight:500}.auth-form{gap:14px}.auth-field,.auth-form{display:flex;flex-direction:column}.auth-field{gap:6px}.auth-label{font-size:12px;font-weight:600;color:#6c7076}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input{width:100%;border:1px solid transparent;border-radius:12px;padding:13px 16px;background:hsla(0,0%,100%,.85);color:var(--auth-ink);font-family:var(--font);font-size:14px;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.05)}.auth-input::placeholder{color:#a4a8ae;font-weight:500}.auth-input:focus{outline:none;border-color:var(--auth-yellow);background:#fff;box-shadow:0 0 0 3px rgba(119,107,93,.28)}.auth-input-wrap .auth-input{padding-right:44px}.auth-eye{position:absolute;right:10px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;cursor:pointer;color:#8a8f96;padding:0}.auth-eye:hover{color:var(--auth-ink)}.auth-row-end{display:flex;justify-content:flex-end;margin-top:-4px}.auth-forgot,.auth-terms{background:none;border:none;padding:0;cursor:pointer;color:#6c7076;font-family:var(--font);font-weight:600;font-size:12.5px}.auth-forgot:hover,.auth-terms:hover{color:var(--auth-ink);text-decoration:underline}.auth-btn{margin-top:4px;padding:14px 26px;cursor:pointer;font-family:var(--font);font-size:14px}.auth-btn:disabled{opacity:.6;cursor:default}.auth-social{display:flex;gap:12px;margin-top:16px}.auth-oauth{flex:1 1;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px 14px;cursor:pointer;color:var(--ink);font-family:var(--font);font-size:13.5px}.auth-oauth:disabled{opacity:.5;cursor:not-allowed}.auth-oauth svg{display:block}.auth-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;font-size:12.5px;color:#6c7076;font-weight:500}.auth-switch{background:none;border:none;cursor:pointer;padding:0;color:var(--auth-ink);font-family:var(--font);font-weight:700;font-size:12.5px;text-decoration:underline}.auth-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;font-weight:500;line-height:1.45;color:#5c6067}.auth-consent input{margin-top:2px;accent-color:var(--auth-yellow)}.auth-link{border:none;background:none;color:#776b5d;font-weight:700;cursor:pointer;padding:0;font:inherit;text-decoration:underline}.auth-policy{white-space:pre-wrap;font-size:11px;line-height:1.5;text-align:left;color:#4a4e54;background:hsla(0,0%,100%,.7);border:1px solid rgba(35,38,43,.12);border-radius:10px;padding:11px;max-height:120px;overflow-y:auto;margin:0}.auth-err{color:#7a1512;background:rgba(240,65,62,.14);border:1px solid rgba(240,65,62,.3);border-radius:10px}.auth-err,.auth-info{padding:9px 12px;font-size:12.5px;font-weight:600}.auth-info{color:#574e42;background:rgba(119,107,93,.16);border:1px solid rgba(119,107,93,.4);border-radius:10px}.auth-media{flex:1 1 54%;position:relative;margin:12px;border-radius:20px;overflow:hidden;min-height:560px;background:radial-gradient(120% 80% at 20% 12%,hsla(0,0%,100%,.35),transparent 46%),linear-gradient(150deg,#c4baa9,#b0a695 42%,#8c8070 78%,#776b5d)}.auth-media-glow{position:absolute;inset:0;background:radial-gradient(60% 50% at 78% 24%,rgba(255,240,200,.55),transparent 70%);mix-blend-mode:screen}.auth-card-float{position:absolute;border-radius:14px;padding:12px 14px;background:rgba(28,26,24,.5);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.22);font-size:12px;line-height:1.35}.auth-card-float b{display:block;font-size:12.5px;font-weight:700}.auth-card-float small{color:hsla(0,0%,100%,.72);font-size:11px}.auth-card-float.task{top:30px;left:28px;display:flex;gap:10px;align-items:flex-start;background:hsla(38,35%,88%,.94);color:#4a4137}.auth-card-float.task small{color:rgba(74,65,55,.7)}.fl-dot{width:8px;height:8px;border-radius:50%;background:#4a4137;margin-top:4px;flex:none}.fl-dot.y{background:#776b5d;margin:0}.auth-card-float.week{bottom:168px;right:20px;display:flex;gap:10px;background:hsla(0,0%,100%,.16);padding:12px 14px}.auth-card-float.week .wk{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#fff}.auth-card-float.week .wk em{font-style:normal;font-size:10px;font-weight:600;color:hsla(0,0%,100%,.7)}.auth-card-float.week .wk.on{color:#3a2c10}.auth-card-float.week .wk.on em{color:rgba(58,44,16,.7)}.auth-card-float.meeting{bottom:40px;left:40px;min-width:190px;background:hsla(0,0%,100%,.94);color:#23262b}.auth-card-float.meeting small{color:#7a7e84}.fl-head{display:flex;align-items:center;justify-content:space-between}.auth-media-avatars,.fl-avatars{display:flex;margin-top:8px}.auth-media-avatars i,.fl-avatars i{width:22px;height:22px;border-radius:50%;border:2px solid #fff;margin-left:-6px;display:block}.fl-avatars i:first-child{margin-left:0}.auth-media-avatars{position:absolute;top:42%;right:30px;flex-direction:column}.auth-media-avatars i{width:40px;height:40px;margin:-6px 0 0;border:3px solid hsla(0,0%,100%,.85);box-shadow:0 6px 16px rgba(0,0,0,.2)}.auth-media-avatars i:first-child{margin-top:0}@media (max-width:820px){.auth-media{display:none}.auth-card{width:clamp(320px,94vw,460px)}.auth-pane-form{padding:30px 26px}}.sm-hint{font-size:13px;color:var(--muted);font-weight:600}.sm-add{display:flex;gap:8px;margin:10px 0}.sm-add .qinput{flex:1 1}.sm-site{border:1px solid var(--line);border-radius:var(--r-sm);padding:12px;margin-bottom:10px}.sm-site.verified{border-color:#bfe9d9;background:#f4fcf9}.sm-site-top{display:flex;align-items:center;gap:10px}.sm-domain{font-weight:800;flex:1 1}.sm-badge{font-weight:900;border-radius:999px;padding:2px 9px}.sm-badge.verified{color:#fff;background:var(--good)}.sm-badge.pending{color:var(--muted);background:var(--line)}.sm-instr{margin-top:10px;font-size:12.5px;color:var(--muted)}.sm-code{background:#1a1a20;color:#ffe9d5;font-size:11px;padding:8px 10px;border-radius:8px;overflow-x:auto;white-space:pre}.sm-or{margin:6px 0 2px}.qcheck.bypass-ok{color:#11a37a;font-weight:700}.bypass-note{font-size:12.5px;color:var(--muted);font-weight:600}.subscope{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px dashed var(--line2);border-radius:var(--r-sm);background:var(--primary-soft)}.subscope .ql{font-weight:800;margin-bottom:2px}.subscope .ql,.subscope-opt{font-size:13px;color:var(--ink)}.subscope-opt{display:flex;align-items:flex-start;gap:8px;font-weight:600;cursor:pointer;line-height:1.4}.subscope-opt input{margin-top:2px}.sm-modal{max-width:760px;width:92vw}.sm-banner{background:#e2f8f1;color:#0c7a59;font-weight:800;font-size:13px;border-radius:var(--r-sm);padding:8px 12px;margin-bottom:10px}.sm-site-top .sm-domain{flex:0 0 auto}.mini.danger{color:var(--bad)}.mini.on{background:#1a1a20;color:#fff;border-color:#1a1a20}.sm-panel{margin-top:12px;border-top:1px dashed var(--line);padding-top:12px}.sm-panel-head{font-size:12px;font-weight:800;color:var(--muted);margin-bottom:8px}.sm-pages{gap:4px;max-height:100%;overflow-y:auto}.sm-page-row,.sm-pages{display:flex;flex-direction:column}.sm-page-row{align-items:flex-start;gap:1px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:7px 10px;cursor:pointer}.sm-page-row:hover{border-color:#bfe9d9;background:#f4fcf9}.sm-page-title{font-weight:700;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sm-page-meta{font-size:11px;color:var(--muted)}.sm-subtabs{display:flex;gap:4px;background:#faf6f0;border-radius:999px;padding:4px;margin-bottom:12px}.sm-subtab{flex:1 1;border:none;background:transparent;padding:7px 10px;border-radius:999px;font:inherit;font-weight:800;font-size:12.5px;color:var(--muted);cursor:pointer}.sm-subtab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.conn-list{display:flex;flex-direction:column;gap:8px}.conn-ico{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex:0 0 auto;overflow:hidden}.conn-card{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--card)}.conn-card.connected{border-color:#bfe9d9;background:#f7fdfb}.conn-card.error{border-color:#ffc9d3;background:#fff7f8}.conn-card.blocked{opacity:.5;filter:grayscale(.5)}.conn-row{display:flex;align-items:center;gap:11px}.conn-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.conn-name{font-weight:800;font-size:14px}.conn-dot{font-size:11px;font-weight:800;text-transform:capitalize;display:inline-flex;align-items:center;gap:5px;color:var(--muted)}.conn-dot:before{content:"";width:7px;height:7px;border-radius:999px;background:currentColor}.conn-dot.connected{color:var(--good)}.conn-dot.pending{color:#c2410c}.conn-dot.error{color:var(--bad)}.conn-dot.off,.conn-dot.unset{color:var(--faint)}.conn-actions{display:flex;gap:6px}.mini.primary{background:var(--primary);color:var(--on-orange);border-color:var(--primary)}.mini.primary:disabled{background:var(--line);color:var(--faint);border-color:var(--line)}.conn-input{margin-top:8px;width:100%}.conn-drow{display:flex;gap:6px;margin-top:8px}.conn-drow .conn-input{margin-top:0}.conn-err{font-size:12px;color:var(--bad);font-weight:700;margin-top:6px}.conn-lock{font-size:12.5px;font-weight:700;color:var(--muted);background:#faf6f0;border:1px dashed var(--line);border-radius:10px;padding:9px 12px}.conn-langrow{display:flex;flex-wrap:wrap;gap:7px}.conn-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 13px 6px 7px;font:inherit;font-weight:800;font-size:13px;color:var(--ink);cursor:pointer}.conn-chip.on,.conn-chip:hover{border-color:var(--primary)}.conn-chip.on{background:var(--primary);color:var(--on-orange)}.conn-chip:disabled{opacity:.6;cursor:default}.dna-modal{max-width:640px;width:92vw;display:flex;flex-direction:column;max-height:88vh}.dna-body{padding:14px 18px;overflow-y:auto}.dna-note{font-size:12.5px;color:var(--muted);margin:0 0 12px}.dna-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.dna-field{display:flex;flex-direction:column;gap:4px;min-width:0}.dna-field.wide{grid-column:1/-1}.dna-label{font-size:12px;font-weight:800;color:var(--ink)}.dna-field .qinput{width:100%}.dna-field textarea.qinput{resize:vertical;font-family:var(--font)}.dna-field select.qinput{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.dna-field .dna-other{margin-top:6px}.cat-toggle{display:flex;gap:6px}.cat-toggle .mini.on{background:var(--primary);color:var(--on-orange);border-color:var(--primary)}.cat-add{display:flex;gap:6px}.cat-add .qinput{flex:1 1}.cat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cat-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;background:var(--primary-soft);color:var(--ink);border:1px solid var(--line2);border-radius:999px;padding:3px 6px 3px 10px}.cat-chip button{border:none;background:transparent;cursor:pointer;font-size:14px;line-height:1;color:var(--muted);padding:0 2px}.cat-chip button:hover{color:var(--primary)}.dna-foot{display:flex;align-items:center;justify-content:flex-end;gap:14px;padding:12px 18px;border-top:1px solid var(--line)}@media (max-width:560px){.dna-grid{grid-template-columns:1fr}}.settings-tab{display:flex;flex-direction:column;gap:18px;width:100%}.settings-split{flex-direction:row;align-items:flex-start;gap:18px}.settings-side{flex:0 0 210px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:12px;background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:8px;box-shadow:var(--shadow-sm)}.settings-side-item{display:flex;flex-direction:column;gap:2px;text-align:left;border:none;background:transparent;cursor:pointer;padding:9px 11px;border-radius:var(--r-sm)}.settings-side-item:hover{background:#faf6f0}.settings-side-item.on{background:var(--primary-soft,#fdf1e3)}.settings-side-label{font-size:13px;font-weight:650;color:var(--ink)}.settings-side-item.on .settings-side-label{color:var(--primary-d,var(--ink))}.settings-side-hint{font-size:11px;color:var(--muted)}.settings-pane{flex:1 1;min-width:0}@media (max-width:760px){.settings-split{flex-direction:column}.settings-side{position:static;flex:none;width:100%;flex-direction:row;flex-wrap:wrap}.settings-side-item{flex:1 1 45%}}.profile-grid{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;align-items:stretch;width:100%}@media (min-width:860px){.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-grid>.auth-err,.profile-grid>.settings-foot,.profile-grid>.settings-note,.profile-grid>.settings-sec.span-2{grid-column:1/-1}.profile-grid>.settings-sec{margin:0}.settings-sec{background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow-sm)}.settings-sec-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-sec-head h3{margin:0 0 2px;font-size:14px;font-weight:900;color:var(--ink)}.settings-sec-head .dna-note{margin:0}.settings-readout{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#faf6f0;border-radius:10px;margin-bottom:14px}.settings-readout-k{font-size:12px;font-weight:800;color:var(--ink)}.settings-readout-v{font-size:12.5px;color:var(--muted)}.settings-readout-v.ok{color:#1a7f4b;font-weight:700}.settings-readout-v.warn{color:#b4690e;font-weight:700}.settings-readout-sub{font-size:12px;color:var(--muted);margin-left:auto}.settings-toggles{display:flex;flex-direction:column;gap:12px}.settings-toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.settings-toggle input{margin-top:3px}.settings-toggle-body{display:flex;flex-direction:column;gap:2px}.settings-toggle-label{font-size:13px;font-weight:800;color:var(--ink)}.settings-toggle-hint{font-size:12px;color:var(--muted)}.settings-note{font-size:12.5px;color:#1a7f4b;font-weight:700}.settings-foot{display:flex;justify-content:flex-end}.run-results.steps{display:flex;flex-direction:column;gap:16px}.step-card{background:var(--card);border:1px solid var(--line2);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:14px 16px}.step-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.step-head h3{margin:0;font-size:14px;font-weight:900;color:var(--ink)}.step-n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--ink);color:#fff;font-size:12px;font-weight:900;flex:none}.step-sub{font-size:12px;color:var(--muted);font-weight:700}.step-body{display:flex;align-items:center;gap:14px}.step-stat{font-size:13px;color:var(--muted)}.step-stat b{color:var(--ink);font-size:15px}.step-404{border:1px solid var(--line2);background:transparent;border-radius:999px;padding:3px 10px;font-family:var(--font);font-weight:800;font-size:12px;color:var(--muted);cursor:pointer}.step-404:disabled{opacity:.6;cursor:default}.step-404.warn{color:#b4690e;border-color:#e9c08a;background:#fff6e9}.add-modal{max-width:560px;width:92vw}.add-body{padding:16px 18px}.add-lead{font-size:13px;font-weight:800;color:var(--ink);margin:0 0 12px}.add-back{margin-bottom:10px;display:inline-block}.add-choices{display:flex;flex-direction:column;gap:10px}.add-choice{display:flex;gap:12px;align-items:flex-start;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:14px 16px;font-family:var(--font)}.add-choice:hover:not(:disabled){border-color:var(--primary);box-shadow:var(--shadow-sm)}.add-choice:disabled{opacity:.6;cursor:default}.add-choice-ico{font-size:20px;line-height:1;flex:none}.add-choice-main{display:flex;flex-direction:column;gap:3px}.add-choice-main b{font-size:13.5px;color:var(--ink)}.add-choice-main span{font-size:12px;color:var(--muted)}.add-choice.admin{border-color:#e9c08a;background:#fff9f0}.add-choice.admin:hover:not(:disabled){border-color:#d9962f}.add-admin-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#b4690e;background:#ffeccd;border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle}.linking-tab{display:flex;flex-direction:column;gap:14px}.linking-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.linking-head h3{margin:0 0 2px;font-size:14px;font-weight:900;color:var(--ink)}.linking-head .dna-note{margin:0;max-width:60ch}.linking-actions{display:flex;gap:8px;align-items:center;flex:none}.linking-live{border:1px solid var(--line2);border-radius:var(--r);overflow:hidden;background:#fbfcff}.linking-live-head{display:flex;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:700;color:var(--ink);background:#eef3ff}.linking-live-feed{display:flex;flex-direction:column}.live-rec{display:flex;gap:8px;align-items:baseline;padding:5px 14px;font-size:12px;border-top:1px solid var(--line);animation:lt-fade .25s ease}@keyframes lt-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.live-from{color:var(--muted);max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-arrow{color:var(--ink);font-weight:600}.live-to{color:var(--primary);max-width:32%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ltable{border:1px solid var(--line2);border-radius:var(--r)}.ltable-row{display:grid;grid-template-columns:1.4fr 1.4fr 1.6fr .5fr auto;grid-gap:12px;gap:12px;align-items:center;padding:9px 14px;border-top:1px solid var(--line);font-size:13px}.ltable-row:first-child{border-top:none}.ltable-head{background:#faf6f0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.ltable-row.approved{background:#f3faf5}.lt-from{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.lt-from:hover{text-decoration:underline}.lt-phrase{font-weight:700;color:var(--ink)}.lt-phrase,.lt-target{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-target{color:var(--primary);text-decoration:none}.lt-target:hover{text-decoration:underline}.lt-score{color:var(--muted);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lt-ai{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#b4690e;background:#ffeccd;border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle}.lt-core{color:#2a6db0;font-style:normal}.lt-core,.lt-reviewed{font-size:10px;font-weight:800}.lt-reviewed{color:#1a7f4b;margin-right:6px;align-self:center;white-space:nowrap}.lt-act{display:flex;gap:6px;justify-content:flex-end}.lt-act .mini.on{background:#1a7f4b;color:#fff;border-color:#1a7f4b}.topic-list{display:flex;flex-direction:column;gap:10px}.topic-card{border:1px solid var(--line2);border-radius:var(--r);padding:12px 14px;background:#fffdfa}.topic-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topic-label{font-size:13.5px;color:var(--ink)}.topic-intent{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#2a6db0;background:#e6f0fb;border-radius:4px;padding:1px 6px}.topic-size{font-size:11px;font-weight:700;color:var(--muted)}.topic-gap{font-size:10px;font-weight:800;color:#b4690e;background:#ffeccd;border-radius:4px;padding:1px 6px;margin-left:auto}.topic-hub{display:inline-block;margin:6px 0 2px;font-size:12.5px;font-weight:700;color:#1a7f4b;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.topic-hub:hover{text-decoration:underline}.topic-members{display:flex;flex-direction:column;gap:2px;margin-top:8px;border-top:1px dashed var(--line2);padding-top:8px}.topic-member{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:center;font-size:12.5px}.tm-url{color:var(--muted);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-url:hover{text-decoration:underline}.tm-intent{font-size:9px;font-weight:700;color:var(--muted)}.tm-intent,.tm-role{text-transform:uppercase;letter-spacing:.03em}.tm-role{font-size:9.5px;font-weight:800;border-radius:4px;padding:1px 6px}.tm-role-spoke{color:#2a6db0;background:#e6f0fb}.tm-role-base{color:var(--muted);background:#f1ebe2}.review-modal-overlay{position:fixed;inset:0;z-index:60;background:rgba(20,16,12,.45);display:flex;align-items:stretch;justify-content:center;padding:24px}.review-modal{background:var(--bg,#fff);border-radius:var(--r);overflow:auto;width:100%;max-width:1100px;box-shadow:0 20px 60px rgba(0,0,0,.3)}.review-modal .review-shell{position:static;inset:auto;height:auto;min-height:100%}.sm-vtabs{display:flex;gap:4px;background:#faf6f0;border-radius:999px;padding:4px;margin-bottom:10px}.sm-vtabs button{flex:1 1;border:none;background:transparent;padding:6px 10px;border-radius:999px;font-family:var(--font);font-weight:800;font-size:12px;color:var(--muted);cursor:pointer}.sm-vtabs button.on{background:var(--primary);color:var(--on-orange)}.sm-wp p{font-size:12.5px;color:var(--muted);margin:0 0 10px}.wp-deploy-btn{margin-top:8px}.wp-deploy-msg{font-size:12px;margin-top:8px;padding:7px 10px;background:var(--primary-soft);color:var(--ink)}.ls-gsc,.wp-deploy-msg{font-weight:700;border-radius:var(--r-sm)}.ls-gsc{font-size:12.5px;color:#0c7a59;background:#e2f8f1;padding:7px 11px;margin:6px 0}.ls-conf{font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px}.ls-conf.hi{color:#11a37a;background:#e2f8f1}.ls-conf.mid{color:#c2410c;background:#fff1de}.ls-conf.lo{color:var(--muted);background:#f1ebe2}.ls-reason{font-size:12px;color:var(--muted);font-style:italic;margin-top:4px}.ls-diff{margin-top:6px}.ls-diff-before{font-size:12.5px;color:var(--muted);text-decoration:line-through;opacity:.7}.ls-diff-arrow{font-size:11px;color:var(--faint);margin:2px 0}.ls-variant{display:flex;gap:8px;align-items:flex-start;padding:5px 7px;border:1px solid var(--line);border-radius:7px;margin:3px 0;cursor:pointer;font-size:13px;line-height:1.45}.ls-variant:hover{background:var(--bg)}.ls-variant input{margin-top:3px}.ls-warn{font-size:13px;font-weight:700;color:#8a5a00;background:#fff6e0;border:1px solid #f5d98a;border-radius:var(--r-sm);padding:8px 12px;margin:6px 0}.ls-tabs{display:flex;gap:6px;margin:10px 0 4px}.ls-tabs button{border:1px solid var(--line2);background:var(--card);color:var(--muted);font-family:var(--font);font-weight:800;font-size:13px;padding:5px 14px;border-radius:999px;cursor:pointer}.ls-tabs button.on{background:var(--primary);color:var(--on-orange);border-color:var(--primary)}.ls-tabs i{font-style:normal;font-size:11px;opacity:.7;margin-left:5px}.ls-filters{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.ls-filters button{border:1px solid var(--line2);background:var(--card);color:var(--muted);font-family:var(--font);font-weight:700;font-size:11px;padding:2px 9px;border-radius:999px;cursor:pointer}.ls-filters button.on{background:var(--ink);color:#fff;border-color:var(--ink)}:root{--rail-w:66px;--rail-w-open:210px;--topbar-h:60px}.app-shell,.shell,.shell-main{min-height:100vh}.shell-main{margin-left:var(--rail-w);padding-top:var(--topbar-h);position:relative;transition:margin-left .22s var(--ease-fast)}.app-shell:has(.rail:hover){--rail-w:var(--rail-w-open)}.rail{position:fixed;top:var(--topbar-h);left:0;bottom:0;width:var(--rail-w);z-index:45;display:flex;flex-direction:column;gap:10px;padding:16px 12px;overflow-x:hidden;overflow-y:auto;background:var(--snow);transition:width .22s var(--ease-fast)}.rail .col-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;padding:0 4px 2px;white-space:nowrap;transition:opacity .18s}.rail:not(:hover) .col-label{opacity:0}.rail-tile{text-align:left;width:100%;display:flex;flex-direction:row;align-items:center;gap:12px;min-height:52px;border:1px solid var(--glass-edge);border-radius:var(--r-lg);background-color:var(--white);padding:12px 13px;cursor:pointer;font-family:var(--font);background-image:linear-gradient(var(--sweep),var(--sweep));background-size:0 100%;background-repeat:no-repeat;background-position:0;transition:background-size .5s var(--ease),transform .18s var(--ease);overflow:hidden}.rail-tile:hover{background-size:100% 100%}.rail-tile.active{background-image:none}.rail-tile-ico{flex:0 0 auto;width:22px;height:22px;color:#000;display:flex;align-items:center;justify-content:center}.rail-tile-ico svg{width:20px;height:20px}.rail-tile.active .rail-tile-ico{color:#fff}.rail-tile-txt{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:nowrap}.rail-tile-title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#000}.rail-tile-sub{font-size:11px;font-weight:500;color:#000}.rail-tile.active .rail-tile-sub,.rail-tile.active .rail-tile-title{color:var(--white)}.rail:not(:hover) .rail-tile{justify-content:center;padding:12px 0}.rail:not(:hover) .rail-tile-txt{display:none}.topbar{position:fixed;top:0;left:0;right:0;height:var(--topbar-h);z-index:50;display:flex;align-items:center;gap:18px;padding:0 22px;background:var(--snow)}.topbar-logo{font-size:23px;letter-spacing:-.02em;color:#000}.topbar-logo span{color:var(--orange)}.topbar-spacer{flex:1 1}.crumbs{display:flex;gap:8px;align-items:center;font-size:14px}.crumbs .crumb.on{color:var(--orange)}.avwrap{position:relative}.avatar{width:40px;height:40px;border-radius:50%;background:var(--wash-lagoon);display:flex;align-items:center;justify-content:center;font-family:var(--font);font-size:13px;font-weight:700;color:#000;cursor:pointer}.avatar,.menu{border:1px solid var(--glass-edge)}.menu{position:absolute;top:calc(100% + 8px);right:0;width:244px;z-index:80;border-radius:16px;background:var(--white);overflow:hidden}.menu-head{padding:13px 15px;background:var(--snow)}.menu-head .nm{font-size:13px;font-weight:700;word-break:break-all}.menu-head .em{font-size:11.5px;font-weight:500;color:#000}.menu button{display:flex;justify-content:space-between;align-items:center;width:100%;font-family:var(--font);font-size:13px;font-weight:600;text-align:left;padding:11px 15px;background:var(--white);border:0;border-bottom:1px solid var(--line);cursor:pointer}.menu button:last-child{border-bottom:0}.menu button:hover{background:var(--orange-tint)}.menu .danger{color:#b4234a}.menu .num{font-size:14px;font-weight:700}.menu .tag{font-size:11px;font-weight:700;border:1px solid var(--glass-edge);border-radius:100px;padding:2px 10px;background:transparent}.rail-brand{display:flex;align-items:center;gap:9px;border:0;background:transparent;cursor:pointer;padding:2px 4px 8px;color:var(--on-carbon,#f6f1eb)}.rail-brand img{width:30px;height:30px;object-fit:cover;border-radius:9px;border:1px solid hsla(0,0%,100%,.18)}.rail-brand b{font-size:20px;font-weight:800;letter-spacing:-.02em}.rail-brand b span{color:var(--on-carbon,#f6f1eb);opacity:.55}.navcards{display:flex;flex-direction:column;gap:10px;flex:1 1}.navcard{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:104px;border:2px solid hsla(0,0%,100%,.34);border-radius:var(--r);padding:14px 15px;cursor:pointer;text-align:left;font-family:var(--font);opacity:.9;transition:transform .16s ease,filter .16s ease,opacity .16s ease,border-color .16s ease}.navcard:hover{border-color:hsla(0,0%,100%,.6);transform:translateY(-2px);filter:brightness(1.06);opacity:1}.navcard.on{opacity:1;transform:translateX(5px) scale(1.02);z-index:2;box-shadow:0 12px 26px rgba(0,0,0,.28),inset 0 0 0 2px hsla(0,0%,100%,.4);outline:2px solid var(--on-carbon,#f6f1eb);outline-offset:2px}.navcard.on:after{content:"";position:absolute;right:-13px;top:50%;transform:translateY(-50%);border:8px solid transparent;border-left-width:10px}.navcard.nc-0.on:after{border-left-color:var(--nav-0)}.navcard.nc-1.on:after{border-left-color:var(--nav-1)}.navcard.nc-2.on:after{border-left-color:var(--nav-2)}.navcard.nc-accent.on:after{border-left-color:var(--nav-3)}.navcard-top{display:flex;align-items:flex-start;justify-content:space-between;font-weight:800;font-size:15px}.navcard-arrow{font-size:17px;line-height:1}.navcard-label{font-weight:700;font-size:15px;letter-spacing:-.01em}.navcard.nc-0{background:var(--nav-0);color:var(--nav-0-fg)}.navcard.nc-1{background:var(--nav-1);color:var(--nav-1-fg)}.navcard.nc-2{background:var(--nav-2);color:var(--nav-2-fg)}.navcard.nc-accent{background:var(--nav-3);color:var(--nav-3-fg);min-height:78px}.rail-logo{display:none;border:0;background:transparent;cursor:pointer;padding:0;margin-bottom:12px}.rail-logo img{width:42px;height:42px;object-fit:cover;border-radius:12px;border:1px solid hsla(0,0%,100%,.14)}.rail-item,.rail-items{display:flex;flex-direction:column;gap:4px;width:100%}.rail-item{align-items:center;padding:9px 4px;border:0;border-radius:13px;background:transparent;cursor:pointer;color:hsla(0,0%,100%,.6);font-family:var(--font);font-weight:800;font-size:10.5px;transition:background .13s,color .13s}.rail-item:hover{background:hsla(0,0%,100%,.07);color:#fff}.rail-item.on{background:rgba(247,127,26,.18);color:var(--ember)}.rail-out{margin-top:auto;color:hsla(0,0%,100%,.45)}.rail-out:hover{background:rgba(240,65,62,.18);color:#ff8a87}.rail-out-glyph{font-size:19px;line-height:1}.dock{display:flex;flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:10px 8px;border-radius:24px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dock-item{position:relative;border:0;background:transparent;cursor:pointer;padding:0}.dock-ico,.dock-item{display:flex;align-items:center;justify-content:center}.dock-ico{width:44px;height:44px;border-radius:14px;background:#000;color:hsla(0,0%,100%,.65);transform:scale(var(--mag,1));transform-origin:center;transition:transform .14s ease,background .14s,color .14s}.dock-item:hover .dock-ico{color:#fff;background:"black"}.dock-item.on .dock-ico{background:rgba(247,127,26,.22);color:var(--ember);box-shadow:inset 0 0 0 1px rgba(247,127,26,.45)}.dock-item.out .dock-ico{color:hsla(0,0%,100%,.45);font-size:20px}.dock-item.out:hover .dock-ico{background:rgba(240,65,62,.2);color:#ff8a87}.dock-tip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) scale(.9);transform-origin:left center;white-space:nowrap;background:#0e0e12;color:#fff;border:1px solid #2a2a32;padding:5px 10px;border-radius:8px;font-family:var(--font);font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;box-shadow:var(--shadow-sm);z-index:50}.dock-item:hover .dock-tip{opacity:1;transform:translateY(-50%) scale(1)}.dock-sep{width:22px;height:1px;background:hsla(0,0%,100%,.12);margin:3px 0}.app-crawl{min-height:calc(100vh)}.console{position:fixed;top:var(--topbar-h);left:var(--rail-w);right:0;bottom:0;z-index:20;display:grid;grid-template-columns:300px 1fr;background:var(--snow);transition:left .22s var(--ease-fast)}.console-list{display:flex;flex-direction:column;gap:10px;padding:18px 16px;overflow-y:auto;background:transparent;border-right:0}.console-list-head{display:flex;align-items:center;justify-content:space-between}.console-list-head h2{font-size:20px;font-weight:900;margin:0}.console-add{display:flex;gap:7px}.console-add .qinput{flex:1 1;min-width:0}.console-search{margin:2px 0 4px}.console-sites{display:flex;flex-direction:column;gap:5px;margin-top:2px}.console-site{display:flex;align-items:center;gap:11px;width:100%;text-align:left;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;cursor:pointer;font-family:var(--font);transition:background .12s,border-color .12s}.console-site:hover{background:var(--bg)}.console-site.on{background:var(--primary-soft);border-color:var(--primary)}.console-site-ico{flex:0 0 auto;width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:15px;color:var(--on-orange);background:var(--primary);overflow:hidden}.console-site-fav{width:20px;height:20px;border-radius:4px;display:block}.console-site-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.console-site-name{font-weight:800;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.console-site-badge{font-size:10.5px;font-weight:900}.console-site-badge.pending,.console-site-x{color:var(--faint)}.console-site-x{flex:0 0 auto;font-size:18px;line-height:1;padding:2px 6px;border-radius:8px}.console-site-x:hover{color:var(--bad);background:var(--line)}.console-empty{margin-top:8px}.tools-console .console-list{position:relative;z-index:25;background:color-mix(in srgb,var(--snow) 45%,transparent);backdrop-filter:blur(12px) saturate(1.15);-webkit-backdrop-filter:blur(12px) saturate(1.15);border-right:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}.tools-console .console-site,.tools-console .console-site.on,.tools-console .console-site:hover{background:transparent;border-color:transparent}.tools-console .console-site:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.tools-console .console-site.on{box-shadow:inset 2px 0 0 var(--ink)}.tools-console .console-site-ico{background:transparent;color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent)}.console-detail{overflow-y:auto;position:relative}.console-notice{margin:14px 22px 0;padding:10px 14px;border-radius:var(--r-sm);font-weight:800;font-size:13px}.console-notice.ok{color:#0c7a4d;background:#e2f8f1;border:1px solid #b4ead4}.console-notice.err{color:#b3261e;background:#ffe7ea;border:1px solid #f4c2c6}.console-pick{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;color:var(--muted);padding:40px}.console-pick-img{width:64px;height:64px;border-radius:16px;opacity:.85}.console-pick p{max-width:360px;font-size:14px}.dash{padding:22px 26px 40px}.dash-head{gap:14px;margin-bottom:18px}.dash-head,.dash-ico{display:flex;align-items:center}.dash-ico{flex:0 0 auto;width:46px;height:46px;border-radius:13px;justify-content:center;font-weight:900;font-size:20px;color:var(--on-orange);background:var(--primary)}.dash-title{display:flex;flex-direction:column;gap:1px}.dash-title h1{font-size:22px;font-weight:900;margin:0}.dash-link{font-size:12.5px;font-weight:700}.sm-spacer{flex:1 1}.dash-tabs{display:flex;gap:0;margin-bottom:18px;flex-wrap:nowrap}.dash-tabs button{--notch:15px;position:relative;z-index:1;border:0;cursor:pointer;white-space:nowrap;padding:10px 22px 10px 32px;background:var(--surface2);color:var(--muted);font-family:var(--font);font-weight:700;font-size:13.5px;transition:background .14s ease,color .14s ease;-webkit-clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%,var(--notch) 50%);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%,var(--notch) 50%)}.dash-tabs button+button{margin-left:calc(-1 * var(--notch))}.dash-tabs button:first-child{padding-left:18px;-webkit-clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%)}.dash-tabs button:last-child{padding-right:26px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--notch) 50%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,var(--notch) 50%)}.dash-tabs button:only-child{-webkit-clip-path:none;clip-path:none}.dash-tabs button:hover{z-index:2}.dash-tabs button:hover:not(.on):not(.done){background:var(--line2);color:var(--ink)}.dash-tabs button.done{background:var(--good);color:#fff}.dash-tabs button.on{background:var(--primary);color:var(--on-orange);z-index:3}.dash-tabs .tab-tick{margin-right:5px;font-weight:900}.dash-cards{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dash-card{background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:16px 18px;box-shadow:var(--shadow-sm)}.dash-card.wide{grid-column:1/-1}.dash-card-h{font-size:15px;font-weight:900;margin-bottom:10px}.dash-card-k{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.dash-card-v{font-size:26px;font-weight:900;margin:6px 0 2px}.dash-card-v.ok{color:var(--good);font-size:20px}.dash-card-v small{font-size:14px;font-weight:800;color:var(--muted)}.dash-card-sub{font-size:12.5px;font-weight:700}.dash-pills{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.dash-pill{font-size:11.5px;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--line)}.dash-pill.on{background:var(--primary-soft);color:var(--primary-d)}.dash-card .mini{margin-top:8px;border:0;background:transparent;cursor:pointer;color:var(--primary-d);font-family:var(--font);font-weight:800;font-size:13px;padding:0}.dash-card .mini:hover{text-decoration:underline}.dash-card-acts{display:flex;gap:12px;margin-top:8px}.dash-card-acts .mini{margin-top:0}.run-results{margin-top:2px}.spinner.tiny{width:16px;height:16px;border-width:2px}@media (max-width:880px){.console{grid-template-columns:1fr}.console:not(.queues).has-detail .console-list,.console:not(.queues):not(.has-detail) .console-detail{display:none}.console:not(.queues).has-detail .m-back{display:inline-flex}}.console.queues{grid-template-columns:1fr}.q-detail{padding:0}.q-head{padding:22px 26px 4px}.q-head h1{font-size:24px;font-weight:900;margin:0}.q-head p{color:var(--muted);font-size:13.5px;max-width:640px;margin:6px 0 0}.q-section{padding:14px 26px 4px}.q-section>h2{font-size:14px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 8px}.q-section>h2 i{font-style:normal;color:var(--faint);margin-left:4px}.q-empty{padding:14px;font-size:13px}.q-card{display:flex;align-items:flex-start;gap:13px;background:var(--card);border:1px solid var(--line2);padding:14px 16px;margin-bottom:10px;box-shadow:var(--shadow-sm)}.q-card.active{border-color:var(--primary)}.q-card.error{border-color:var(--bad)}.q-ico{flex:0 0 auto;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--on-orange);background:var(--primary)}.q-main{flex:1 1;min-width:0}.q-top{display:flex;align-items:center;gap:9px;margin-bottom:7px}.q-domain{font-size:15px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.q-domain,.q-kind{font-weight:800;white-space:nowrap}.q-kind{font-size:10.5px;border-radius:999px;padding:2px 9px}.q-kind.crawl{color:#2a6db0;background:#e7f0fb}.q-kind.link{color:#1a7f4b;background:#e2f8ec}.q-badge{font-size:10.5px;font-weight:900;border-radius:999px;padding:2px 9px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);background:var(--line)}.q-badge.active{background:var(--primary)}.q-badge.pending{color:#8a5a00;background:#fff6e0}.q-badge.paused{color:#fff;background:var(--coral)}.q-badge.done{color:#fff;background:var(--good)}.q-badge.stopped{color:var(--muted);background:var(--line2)}.q-badge.error{color:#fff;background:var(--bad)}.q-bar{height:7px;background:var(--line);overflow:hidden}.q-bar,.q-bar-fill{border-radius:999px}.q-bar-fill{height:100%;background:var(--primary);transition:width .4s ease;min-width:2%}.q-bar-fill.indet{width:35%;animation:qindet 1.2s ease-in-out infinite}@keyframes qindet{0%{margin-left:-35%}to{margin-left:100%}}.q-meta{display:flex;justify-content:space-between;gap:12px;margin-top:7px;font-size:12.5px}.q-phase{font-weight:800;color:var(--ink)}.q-phase i{font-style:normal;font-weight:600;color:var(--muted)}.q-stats{white-space:nowrap}.q-stats,.q-times{color:var(--muted);font-weight:700}.q-times{display:flex;gap:14px;margin-top:5px;font-size:12px}.q-err{color:var(--bad)}.q-actions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.ja-actions .mini,.q-actions .mini{border:1px solid var(--line2);background:var(--card);color:var(--ink);font-family:var(--font);font-weight:800;font-size:12px;padding:5px 12px;border-radius:999px;cursor:pointer}.q-actions .mini:hover{background:var(--bg)}.q-actions .mini.danger{color:var(--bad);border-color:#f4c2c6}.q-actions .mini.ghost{color:var(--faint)}.job-attach{display:flex;flex-direction:column;gap:11px}.ja-head{display:flex;align-items:center;gap:10px}.ja-head h3{font-size:17px;font-weight:900;margin:0}.ja-grow{flex:1 1}.ja-bg{font-size:12px;font-weight:700;color:var(--good)}.ja-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px}.ja-phase{font-weight:800}.ja-phase i{font-style:normal;font-weight:600;color:var(--muted)}.ja-stats,.ja-times{color:var(--muted);font-weight:700}.ja-times{display:flex;gap:16px;font-size:12.5px}.ja-actions{display:flex;align-items:center;gap:10px;margin-top:2px}.jd{display:flex;flex-direction:column;height:100vh;padding:18px 26px 0}.jd-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.jd-back,.jd-ico{flex:0 0 auto}.jd-ico{width:40px;height:40px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:900;color:var(--on-orange);background:var(--primary);font-size:17px}.jd-title{display:flex;flex-direction:column;min-width:0}.jd-title h1{font-size:19px;font-weight:900;margin:0}.jd-sub,.jd-title h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-sub{font-size:12.5px;color:var(--muted);font-weight:700;max-width:520px}.jd-bar,.jd-stats{margin-bottom:8px}.jd-stats{display:flex;gap:14px;font-size:12.5px;color:var(--muted);font-weight:800}.jd-tabs{margin-bottom:0}.jd-tabs i{font-style:normal;font-size:11px;opacity:.7;margin-left:5px}.jd-feed{flex:1 1;min-height:0;overflow-y:auto;padding:10px 2px;font-family:var(--mono);font-size:12.5px}.feed-row{display:flex;align-items:baseline;gap:9px;padding:2.5px 6px;border-radius:7px}.feed-row:hover{background:var(--bg)}.feed-row.note{color:var(--muted);font-style:italic;justify-content:center;font-family:var(--font)}.feed-row.rec .feed-url{color:var(--primary-d)}.feed-dot{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--faint);margin-top:5px}.feed-dot.s2{background:var(--good)}.feed-dot.s3{background:var(--sun)}.feed-dot.s4,.feed-dot.s5{background:var(--bad)}.feed-dot.mod{background:var(--coral)}.feed-dot.rec{background:var(--primary)}.feed-url{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.feed-meta{flex:0 0 auto;color:var(--muted);font-size:11.5px}.feed-live{display:flex;align-items:center;gap:7px;color:var(--muted);font-family:var(--font);font-weight:800;font-size:12px;padding:8px 6px}.jd-foot{padding:10px 0 16px;border-top:1px solid var(--line)}.qfield-sm{max-width:220px}.qhint{font-size:11.5px;color:var(--muted);font-weight:600;margin-top:3px}.jd-batches{flex:1 1;min-height:0;overflow-y:auto;padding:8px 2px 16px}.batch{border:1px solid var(--line2);border-radius:var(--r-sm);margin-bottom:12px;overflow:hidden;background:var(--card)}.batch-head{display:flex;align-items:center;gap:10px;padding:9px 13px;background:var(--bg);border-bottom:1px solid var(--line);font-size:13px}.batch-head b{font-size:13.5px}.batch-range{color:var(--muted);font-weight:700}.batch-prog{font-size:12px;font-weight:800;color:var(--muted)}.batch-prog.full{color:var(--good)}.batch-pages{display:flex;flex-direction:column}.batch-row{display:flex;align-items:center;gap:10px;padding:8px 13px;border-top:1px solid var(--line);font-size:13px}.batch-row:first-child{border-top:none}.batch-row:hover{background:var(--bg)}.batch-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.batch-url{color:var(--ink);font-weight:700;font-size:12.5px}.batch-title,.batch-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-title{color:var(--muted);font-size:11.5px;font-weight:600}.batch-type{font-size:10.5px;padding:1px 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary-d)}.batch-sugg,.batch-type{flex:0 0 auto;font-weight:800}.batch-sugg{font-size:11.5px;color:var(--faint)}.batch-sugg.ok{color:var(--good)}.batch-row .mini{flex:0 0 auto;border:1px solid var(--line2);background:var(--card);color:var(--primary-d);font-family:var(--font);font-weight:800;font-size:12px;padding:5px 13px;border-radius:999px;cursor:pointer}.batch-row .mini:hover{background:var(--primary);color:var(--on-orange);border-color:var(--primary)}.err404-row{display:flex;align-items:flex-start;gap:11px;padding:10px 12px;border:1px solid var(--line2);border-radius:var(--r-sm);margin-bottom:8px;background:var(--card)}.err404-tag{flex:0 0 auto;font-size:10.5px;font-weight:900;padding:3px 9px;border-radius:999px;color:#fff}.err404-tag.hard{background:var(--bad)}.err404-tag.soft{background:var(--sun);color:#4a3500}.err404-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.err404-url{font-weight:800;font-size:13.5px;color:var(--ink);word-break:break-all}.err404-title{font-weight:600}.err404-from,.err404-title{font-size:12px;color:var(--muted)}.err404-from a{color:var(--primary-d);word-break:break-all}.err404-from i{color:var(--faint)}.err404-group{margin-bottom:16px}.err404-ghead{display:flex;align-items:center;gap:8px;margin:4px 0 8px;font-weight:900;font-size:14px;color:var(--ink)}.err404-ghead i{font-style:normal;color:var(--muted);font-weight:800}.err404-ghint{font-weight:600;font-size:12px;color:var(--muted);margin-left:auto}.err404-none{padding:8px 12px;font-size:13px}.toaster{position:fixed;right:18px;bottom:18px;z-index:60;display:flex;flex-direction:column;gap:9px;max-width:360px}.toast{padding:12px 15px;border-radius:var(--r-sm);cursor:pointer;font-family:var(--font);font-weight:800;font-size:13px;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.25);animation:toastIn .2s ease;background:var(--carbon)}.toast.ok{background:var(--good)}.toast.err{background:var(--bad)}.toast.info{background:var(--carbon)}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jd-issues{flex:1 1;min-height:0;overflow-y:auto;padding:6px 2px 16px}.iss-row{display:grid;grid-template-columns:84px minmax(180px,1.2fr) minmax(160px,2fr) 70px;align-items:center;grid-gap:10px;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px}.iss-head{position:-webkit-sticky;position:sticky;top:0;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;border-bottom:1px solid var(--line2)}.iss-head,.iss-row:not(.iss-head):hover{background:var(--bg)}.iss-prio{font-weight:900;font-size:11px;border-radius:999px;padding:2px 9px;text-align:center;color:#fff}.iss-prio.p-high{background:var(--bad)}.iss-prio.p-medium{background:var(--sun);color:#4a3500}.iss-prio.p-low{background:var(--line2);color:var(--muted)}.iss-head .iss-prio{background:transparent;color:var(--muted)}.iss-name{font-weight:700;color:var(--ink)}.iss-name,.iss-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iss-url{color:var(--primary-d)}.iss-head .iss-name,.iss-head .iss-url{font-weight:800;color:var(--muted)}.iss-act{text-align:right}.iss-act .mini{border:1px solid var(--line2);background:var(--card);color:var(--primary-d);font-family:var(--font);font-weight:800;font-size:12px;padding:4px 14px;border-radius:999px;cursor:pointer}.iss-act .mini:hover{background:var(--primary);color:var(--on-orange);border-color:var(--primary)}.fix-banner{margin:0 0 12px;padding:10px 14px;border-radius:var(--r-sm);font-size:13.5px;font-weight:700;background:#fff6e0;color:#6a4b00;border:1px solid #f3d98a}.fix-banner.sev-Issue{background:#ffe7ea;color:#8a1f24;border-color:#f4c2c6}.fix-banner.sev-Warning{background:#fff6e0;color:#6a4b00;border-color:#f3d98a}.fix-banner.sev-Opportunity{background:#e1f6fb;color:#0b5a6e;border-color:#b8e6f0}.fix-banner .fb-prio{font-weight:900}.fix-banner .fb-hint{font-weight:600;opacity:.85}body,html{overflow-x:hidden}.m-back{display:none;align-items:center;gap:6px;background:none;border:0;color:var(--primary-d);font:inherit;font-weight:800;font-size:14px;cursor:pointer;padding:14px 16px 2px}@media (max-width:760px){.rail{top:auto;left:0;right:0;bottom:0;width:auto;height:64px;flex-direction:row;align-items:center;gap:6px;padding:6px 8px;overflow:visible;border-right:none;border-top:1px solid var(--line)}.rail-brand{display:none}.navcards{flex-direction:row;gap:6px;flex:1 1}.navcard{min-height:0;height:50px;flex:1 1;padding:6px 8px;border-radius:12px}.navcard-top b{font-size:11px}.navcard-arrow{display:none}.navcard-label{font-size:11px}.navcard.nc-accent{min-height:0}.rail-logo{display:none}.rail-items{display:contents}.rail-item{flex:1 1;min-width:0;padding:7px 2px;gap:3px;font-size:9.5px;border-radius:10px;justify-content:center}.rail-item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-out{margin-top:0}.dock{flex-direction:row;margin:0;flex:1 1;gap:4px;padding:2px;justify-content:space-around;background:transparent;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.dock-ico{width:40px;height:36px;border-radius:10px;transform:none}.dock-sep,.dock-tip{display:none}.shell-main{margin-left:0;padding-bottom:64px}.console,.review-shell{left:0;bottom:58px}.toaster{bottom:70px;left:12px;right:12px;max-width:none}.page{padding-bottom:80px}.issues,.lb,.list{overflow-x:auto;-webkit-overflow-scrolling:touch}.lhead,.lrow{min-width:460px}.ihead,.irow{min-width:520px}.lb-head,.lb-row{min-width:660px}.batch-row,.conn-row,.dash-head,.err404-row,.jd-head,.lb-sort,.q-actions,.q-card,.simple-tabs,.sm-subtabs,.tabs{flex-wrap:wrap}.q-actions{flex-direction:row;width:100%}.dash-tabs{flex-wrap:nowrap}.dash-tabs button+button{margin-left:calc(-1 * var(--notch))}.batch-url,.conn-name,.err404-from,.err404-url,.feed-url,.iss-url,.q-domain{word-break:break-word;white-space:normal}.q-head,.q-section{padding-left:16px;padding-right:16px}}.iss-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 4px 12px}.iss-toolbar-note{font-size:12px;color:var(--muted)}.aifix-btn{white-space:nowrap}.ent-modal.aifix{max-width:620px;width:92vw;display:flex;flex-direction:column;max-height:88vh}.aifix-count{margin-left:auto;font-size:12px;font-weight:800;color:var(--muted)}.aifix-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.aifix-issue{display:flex;align-items:center;gap:9px}.aifix-name{font-weight:800;font-size:15px}.aifix-url{font-size:12px;color:var(--primary-d);word-break:break-all}.aifix-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:700;font-size:13.5px;padding:8px 0}.aifix-summary{font-size:13.5px;color:var(--ink)}.aifix-target{font-size:12px;color:var(--muted)}.aifix-field{display:flex;flex-direction:column;gap:4px}.aifix-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.aifix-before{font-size:13px;background:#fff1f1;border:1px solid #f4c2c6;border-radius:8px;padding:8px 10px;color:#8a1f24;white-space:pre-wrap;word-break:break-word}.aifix-edit{width:100%;resize:vertical;font-family:var(--font)}.aifix-result{font-size:13px;font-weight:700;border-radius:8px;padding:9px 12px}.aifix-result.applied{background:#e2f8f1;color:#0a6b4c;border:1px solid #bfe9d9}.aifix-result.manual{background:#fff6e0;color:#6a4b00;border:1px solid #f3d98a}.aifix-result.warn{background:#fff1de;color:#9a4a00;border:1px solid #f3c98a}.aifix-acts{display:flex;justify-content:flex-end;gap:10px;align-items:center;margin-top:4px}@media (max-width:600px){.iss-head{display:none}.iss-row{grid-template-columns:1fr auto;column-gap:10px;row-gap:3px;padding:11px 12px}.iss-prio{grid-column:1;grid-row:1;justify-self:start}.iss-name{grid-row:2}.iss-name,.iss-url{grid-column:1;white-space:normal}.iss-url{grid-row:3;word-break:break-all;font-size:12px}.iss-act{grid-column:2;grid-row:1/4;align-self:center;text-align:right}}.settings-page{padding:26px 30px;max-width:760px}.settings-page-head h1{margin:0 0 4px;font-size:22px;font-weight:800}.settings-page .blurb{color:var(--muted);font-size:13px;margin:0 0 18px}.llm-card{background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:18px 20px;box-shadow:var(--shadow-sm)}.llm-card h3{margin:0 0 12px;font-size:15px;font-weight:800}.llm-provs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:620px){.llm-provs{grid-template-columns:1fr}}.llm-prov{display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;background:var(--card);border:1.5px solid var(--line2);border-radius:12px;padding:13px 15px;font-family:var(--font)}.llm-prov.sel,.llm-prov:hover{border-color:var(--primary)}.llm-prov.sel{background:var(--primary-soft)}.llm-prov b{font-size:14px;color:var(--ink)}.llm-prov span{font-size:12px;color:var(--muted);line-height:1.45}.llm-prov code{font-family:var(--mono);font-size:11px;background:#00000010;padding:0 3px;border-radius:3px}.llm-status{margin-top:14px;font-size:13px;color:var(--ink)}.llm-webllm{margin-top:14px;display:flex;flex-direction:column;gap:12px}.llm-prog{position:relative;height:22px;border-radius:6px;background:#00000010;overflow:hidden}.llm-prog-bar{position:absolute;inset:0 auto 0 0;background:var(--primary);transition:width .2s}.llm-prog-txt{position:relative;z-index:1;display:block;padding:3px 8px;font-size:11px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-toggle{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--line2);background:var(--surface2);color:var(--muted);font-family:var(--font);font-weight:700;font-size:12px;cursor:pointer}.mode-toggle:hover{border-color:var(--primary);color:var(--ink)}.mode-toggle .mode-dot{width:9px;height:9px;border-radius:50%}.mode-toggle.on{border-color:var(--good);color:var(--ink);background:rgba(111,207,151,.14)}.mode-toggle.on .mode-dot{background:var(--good)}.dash-simple-tag{font-size:12px;font-weight:700;color:var(--good);background:rgba(111,207,151,.12);border:1px solid rgba(111,207,151,.3);border-radius:999px;padding:5px 12px}.folders{display:flex;flex-direction:column;min-height:0;height:calc(100vh - var(--topbar-h));padding:22px 26px;overflow:hidden}.folders-top{gap:14px}.folders-top h2{font-size:20px;font-weight:800;color:var(--ink)}.folders-add{margin-bottom:20px;max-width:420px}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:18px;gap:18px}.folder-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 14px 16px;border-radius:var(--r);border:1px solid var(--line2);background:var(--card);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;font-family:var(--font)}.folder-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:rgba(130,136,230,.5)}.folder-card.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.folder-x{position:absolute;top:8px;right:10px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:15px;opacity:0;transition:opacity .12s}.folder-card:hover .folder-x{opacity:1}.folder-x:hover{background:#ffe9e9;color:var(--bad)}.folder-ico{position:relative;width:96px;height:74px}.folder-ico .folder-doc{position:absolute;top:6px;left:18px;width:60px;height:44px;background:var(--card);border:1px solid #dfe3e6;border-radius:4px;transform:rotate(-7deg);box-shadow:0 2px 5px rgba(0,0,0,.08)}.folder-ico .folder-front{position:absolute;width:96px;height:58px;border-radius:12px 12px 12px 12px;background:linear-gradient(160deg,#9ede3f,#7ec72c 55%,#6cb61f);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 8px 16px rgba(108,182,31,.35)}.folder-ico .folder-front:before{content:"";position:absolute;top:-9px;left:8px;width:40px;height:14px;background:#8fd633;border-radius:8px 8px 0 0}.folder-ico .folder-mark{bottom:14px;left:0;right:0;text-align:center;color:hsla(0,0%,100%,.9);font-size:20px;z-index:1}.folder-name{font-size:13.5px;color:var(--ink);text-align:center;word-break:break-word;line-height:1.3}.folder-badge{font-size:10.5px;font-weight:700;padding:2px 9px;border-radius:999px}.folder-badge.verified{color:var(--good);background:rgba(111,207,151,.14)}.folder-badge.pending{color:var(--warn);background:hsla(43,74%,66%,.14)}.folder-card.add{justify-content:center;border-style:dashed;color:var(--muted)}.folder-card.add:hover{color:var(--primary-d)}.folder-add-plus{font-size:34px;font-weight:300;line-height:1}.dash-overview{display:flex;flex-direction:column;gap:16px;padding:18px 20px;height:100%;min-height:0}.statgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:12px;gap:12px}.statcard{display:flex;flex-direction:column;justify-content:space-between;min-height:108px;border:0;border-radius:var(--r);padding:14px 16px;cursor:pointer;text-align:left;font-family:var(--font);transition:transform .14s ease,filter .14s ease}.statcard:hover{transform:translateY(-3px);filter:brightness(1.05)}.statcard-top{display:flex;align-items:flex-start;justify-content:space-between}.statcard-num{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em}.statcard-arrow{font-size:17px;opacity:.85}.statcard-body{display:flex;flex-direction:column;gap:2px}.statcard-label{font-weight:800;font-size:14.5px}.statcard-desc{font-size:11.5px;font-weight:600;opacity:.74;line-height:1.3}.trend{background:var(--card);border:1px solid var(--line2);border-radius:var(--r);padding:14px 18px;flex:1 1 auto;min-height:190px;display:flex;flex-direction:column}.trend-head{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.trend-head b{font-size:15px;color:var(--ink)}.trend-sel{background:var(--surface2);color:var(--ink);border:1px solid var(--line2);border-radius:8px;padding:5px 8px;font-size:12px;font-weight:600;cursor:pointer}.trend-hint{font-size:11px;color:var(--muted);margin-left:auto}.trend-chart{position:relative;flex:1 1 auto;min-height:150px}.trend-bars{display:flex;align-items:flex-end;gap:8px;height:168px;padding-top:16px;overflow-x:auto}.trend-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:34px;flex:1 1;height:100%}.trend-bar{width:68%;min-height:2px;border-radius:6px 6px 0 0;transition:height .4s ease}.trend-val{font-size:10px;font-weight:700;color:var(--muted)}.trend-x{font-size:9px;color:var(--faint);white-space:nowrap}.metricpage{padding:20px 22px}.metricpage-head{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.metricpage-head h2{margin:0;font-size:19px;color:var(--ink)}.metricpage-dot{width:12px;height:12px;border-radius:50%}.metricpage-desc{font-size:12px;color:var(--muted)}.mrows{display:flex;flex-direction:column;gap:3px}.mrow{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);flex-wrap:wrap}.mrow:hover{border-color:var(--line2)}.mrow-main{font-weight:600;font-size:13px;color:var(--ink)}.mrow-sub{font-size:11px;color:var(--muted)}.mrow-link{color:var(--primary);text-decoration:none}.mrow-link:hover{text-decoration:underline}.console-site-fav{padding:2px;border-radius:6px;object-fit:contain}@media (max-width:900px){.dash-overview{padding:16px;gap:16px}.statgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.trend-chart{height:300px}}@media (max-width:640px){.dash-overview{padding:12px;gap:12px}.statgrid{grid-template-columns:repeat(2,1fr);gap:10px}.statcard{min-height:104px;padding:12px 13px}.statcard-num{font-size:26px}.statcard-label{font-size:14px}.statcard-desc{font-size:11px}.trend-chart{height:260px}.folders,.metricpage,.settings-page{padding:14px}.metricpage-head h2{font-size:17px}.dash-head{flex-wrap:wrap;height:auto;padding:10px 12px;gap:8px;position:static}.dash-tabs{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.folder-grid,.pal-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:12px}.console.has-detail .console-list{display:none}.auth-card{flex-direction:column;width:min(440px,94vw)}.auth-media{display:none}.auth-pane-form{padding:26px 24px 22px}.trend-head{gap:8px}.trend-head .trend-hint{display:none}}@media (max-width:420px){.statgrid{grid-template-columns:1fr}.folder-grid,.pal-grid{grid-template-columns:repeat(2,1fr)}}.theme-custom{margin-top:14px}.theme-custom-h{font-size:12px;font-weight:800;color:var(--muted);margin-bottom:8px}.theme-inputs{display:flex;gap:14px;flex-wrap:wrap}.theme-input{display:flex;flex-direction:column;align-items:center;gap:6px}.theme-input input[type=color]{width:48px;height:34px;padding:2px;cursor:pointer;border:1px solid var(--line2);border-radius:8px;background:var(--card)}.theme-input-label{font-size:10px;font-weight:700;color:var(--muted)}.dash-back{margin-right:4px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-right:6px;padding:7px 14px;border:1px solid var(--line2);border-radius:999px;background:var(--card);color:var(--ink);font-family:var(--font);font-weight:700;font-size:13px;cursor:pointer;box-shadow:var(--shadow-sm);transition:border-color .12s,color .12s,background .12s}.dash-back:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.settings-page{max-width:1180px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-gap:16px;gap:16px;align-items:start}.folder-card{border:0;background:transparent;box-shadow:none;padding:14px 10px}.folder-card:hover{transform:none}.folder-card.on,.folder-card:hover{box-shadow:none;border-color:transparent}.folder-card.on .folder-name{color:var(--primary)}.folder-card:hover .folder-ico{transform:translateY(-6px) scale(1.06)}.folder-card.on .folder-ico{transform:translateY(-3px) scale(1.03)}.folder-ico .folder-doc{transition:transform .26s ease,box-shadow .26s ease}.folder-card:hover .folder-doc{transform:translateY(-13px) rotate(-4deg)}.folder-ico .folder-front{transition:transform .26s ease,box-shadow .26s ease;transform-origin:bottom center}.folder-card:hover .folder-front{transform:perspective(440px) rotateX(-18deg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 14px 22px rgba(108,182,31,.42)}.folder-card.add{border:1px dashed var(--line2);background:var(--card);box-shadow:none}.folder-card.add:hover{transform:none;border-color:var(--primary);background:var(--primary-soft)}.folder-add-plus{transition:transform .18s ease}.folder-card.add:hover .folder-add-plus{transform:scale(1.16)}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:22px}.folder-card{padding:8px;gap:0}.folder-ico{width:208px;height:152px;transition:transform .24s cubic-bezier(.2,.8,.3,1.25);transform-origin:bottom center}.folder-ico .folder-doc{top:8px;left:40px;width:128px;height:88px;border-radius:6px}.folder-ico .folder-front{top:auto;bottom:0;left:0;width:208px;height:120px;border-radius:16px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:12px 15px;overflow:hidden}.folder-ico .folder-front:before{top:-12px;left:15px;width:76px;height:18px;border-radius:10px 10px 0 0}.folder-ico .folder-mark{position:absolute;top:12px;left:15px;right:auto;bottom:auto;text-align:left;font-size:23px;opacity:.9}.folder-card .folder-name{text-align:left;font-size:15.5px;text-shadow:0 1px 3px rgba(0,0,0,.28);word-break:break-word;line-height:1.2}.folder-card .folder-badge,.folder-card .folder-name{position:relative;z-index:1;color:#fff;font-weight:800}.folder-card .folder-badge{align-self:flex-start;font-size:10px;padding:2px 10px;border-radius:999px}.folder-badge.verified{color:#fff;background:hsla(0,0%,100%,.3)}.folder-badge.pending{color:#fff;background:rgba(0,0,0,.22)}.folder-card:hover .folder-ico{transform:translateY(-6px) scale(1.05)}.folder-card:hover .folder-front{transform:none;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),0 18px 32px rgba(108,182,31,.45)}.folder-card:hover .folder-doc{transform:translateY(-9px) rotate(-4deg);box-shadow:0 8px 14px rgba(0,0,0,.12)}.folder-card.on .folder-ico{transform:translateY(-3px) scale(1.02)}.folder-card.on .folder-front{outline:3px solid var(--primary);outline-offset:3px}.folder-card.on .folder-name{color:#fff}.folder-card.add{min-height:168px}.chip{font-size:11.5px;font-weight:600;padding:3px 12px;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-shadow-sm,0 1px 2px rgba(16,24,40,.05)),inset 0 1px 0 hsla(0,0%,100%,.7);color:var(--ink);display:inline-block;line-height:1.5}.chip-lime{background:var(--p-lime)}.chip-yellow{background:var(--p-yellow)}.chip-mint{background:var(--p-mint)}.chip-sky{background:var(--p-sky)}.chip-lilac{background:var(--p-lilac)}.chip-pink{background:var(--p-pink)}.tag{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:2px 11px;background:var(--glass-thin);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);display:inline-block}.num,.tag{font-weight:600;color:var(--muted)}.num{font-size:12px;border:0;background:transparent;padding:0}@property --angle-1{syntax:"<angle>";inherits:false;initial-value:-75deg}@property --angle-2{syntax:"<angle>";inherits:false;initial-value:-45deg}:root{--anim--hover-time:400ms;--anim--hover-ease:cubic-bezier(0.25,1,0.5,1);--btn-border-width:clamp(1px,0.0625em,4px)}.auth-btn,.auth-oauth,.btn,.dash-tabs button,.gobtn,.mode-toggle,.ob-btn:not(.link){position:relative;z-index:3;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:var(--font);font-size:13px;font-weight:600;letter-spacing:-.02em;cursor:pointer;padding:10px 20px;border:0;border-radius:999vw;color:var(--ink);white-space:nowrap;flex-shrink:0;background:linear-gradient(-75deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.35),hsla(0,0%,100%,.05));box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em hsla(0,0%,100%,.5),0 .25em .125em -.125em rgba(0,0,0,.2),inset 0 0 .1em .25em hsla(0,0%,100%,.2),0 0 0 0 #fff;-webkit-backdrop-filter:blur(clamp(1px,.5em,8px)) saturate(160%);backdrop-filter:blur(clamp(1px,.5em,8px)) saturate(160%);text-shadow:0 .25em .05em rgba(0,0,0,.1);filter:drop-shadow(0 .25em .5em rgba(0,0,0,.12));transition:all var(--anim--hover-time) var(--anim--hover-ease)}.auth-btn:before,.auth-oauth:before,.btn:before,.dash-tabs button:before,.gobtn:before,.mode-toggle:before,.ob-btn:not(.link):before{content:"";position:absolute;z-index:3;width:calc(100% - var(--btn-border-width));height:calc(100% - var(--btn-border-width));top:calc(0% + var(--btn-border-width) / 2);left:calc(0% + var(--btn-border-width) / 2);box-sizing:border-box;border-radius:inherit;overflow:clip;background:linear-gradient(var(--angle-2),hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.5) 40% 50%,hsla(0,0%,100%,0) 55%);mix-blend-mode:screen;pointer-events:none;background-size:200% 200%;background-position:0 50%;background-repeat:no-repeat;transition:background-position calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease),--angle-2 calc(var(--anim--hover-time) * 1.25) var(--anim--hover-ease)}.auth-btn:after,.auth-oauth:after,.btn:after,.dash-tabs button:after,.gobtn:after,.mode-toggle:after,.ob-btn:not(.link):after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit;width:calc(100% + var(--btn-border-width));height:calc(100% + var(--btn-border-width));top:calc(0% - var(--btn-border-width) / 2);left:calc(0% - var(--btn-border-width) / 2);padding:var(--btn-border-width);box-sizing:border-box;background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(0,0,0,.5),transparent 5% 40%,rgba(0,0,0,.5) 50%,transparent 60% 95%,rgba(0,0,0,.5)),linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;box-shadow:inset 0 0 0 calc(var(--btn-border-width) / 2) hsla(0,0%,100%,.5);transition:all var(--anim--hover-time) var(--anim--hover-ease),--angle-1 .5s ease}.auth-btn:hover:not(:disabled),.auth-oauth:hover:not(:disabled),.btn:hover,.dash-tabs button:hover,.gobtn:hover:not(:disabled),.mode-toggle:hover,.ob-btn:not(.link):not(:disabled):hover{transform:scale(.975);-webkit-backdrop-filter:blur(.01em) saturate(180%);backdrop-filter:blur(.01em) saturate(180%);box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em hsla(0,0%,100%,.5),0 .15em .05em -.1em rgba(0,0,0,.25),inset 0 0 .05em .1em hsla(0,0%,100%,.5),0 0 0 0 #fff;text-shadow:.025em .025em .025em rgba(0,0,0,.12);filter:drop-shadow(0 .15em .3em rgba(0,0,0,.14))}.auth-btn:hover:before,.auth-oauth:hover:before,.btn:hover:before,.dash-tabs button:hover:before,.gobtn:hover:before,.mode-toggle:hover:before,.ob-btn:not(.link):hover:before{background-position:25% 50%}.auth-btn:hover:after,.auth-oauth:hover:after,.btn:hover:after,.dash-tabs button:hover:after,.gobtn:hover:after,.mode-toggle:hover:after,.ob-btn:not(.link):hover:after{--angle-1:-125deg}.auth-btn:active:not(:disabled),.auth-oauth:active:not(:disabled),.btn:active,.dash-tabs button:active,.gobtn:active:not(:disabled),.mode-toggle:active,.ob-btn:not(.link):not(:disabled):active{transform:rotateX(25deg) scale(.975);box-shadow:inset 0 .125em .125em rgba(0,0,0,.05),inset 0 -.125em .125em hsla(0,0%,100%,.5),0 .125em .125em -.125em rgba(0,0,0,.2),inset 0 0 .1em .25em hsla(0,0%,100%,.2),0 .225em .05em 0 rgba(0,0,0,.05),0 .25em 0 0 hsla(0,0%,100%,.75),inset 0 .25em .05em 0 rgba(0,0,0,.15);text-shadow:.025em .25em .05em rgba(0,0,0,.12);filter:drop-shadow(0 .1em .2em rgba(0,0,0,.18))}.auth-btn:active:before,.auth-oauth:active:before,.btn:active:before,.dash-tabs button:active:before,.gobtn:active:before,.mode-toggle:active:before,.ob-btn:not(.link):active:before{background-position:50% 15%;--angle-2:-15deg}.auth-btn:active:after,.auth-oauth:active:after,.btn:active:after,.dash-tabs button:active:after,.gobtn:active:after,.mode-toggle:active:after,.ob-btn:not(.link):active:after{--angle-1:-75deg}@media (hover:none) and (pointer:coarse){.auth-btn:before,.auth-oauth:before,.btn:active:before,.btn:before,.dash-tabs button:before,.gobtn:before,.mode-toggle:before{--angle-2:-45deg}.auth-btn:after,.auth-oauth:after,.btn:active:after,.btn:after,.btn:hover:after,.dash-tabs button:after,.gobtn:after,.mode-toggle:after{--angle-1:-75deg}}.auth-btn,.btn-brand,.btn.primary,.dash-tabs button.on,.gobtn,.ob-btn.primary{color:var(--on-orange);background:linear-gradient(-75deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.3),hsla(0,0%,100%,.1)),linear-gradient(180deg,#ff8a1f,var(--orange));text-shadow:0 1px 0 hsla(0,0%,100%,.25);filter:drop-shadow(0 .25em .5em rgba(254,119,0,.35))}.auth-btn:hover:not(:disabled),.btn-brand:hover,.btn.primary:hover,.dash-tabs button.on:hover,.gobtn:hover:not(:disabled){filter:drop-shadow(0 .15em .3em rgba(254,119,0,.45))}.auth-btn:after,.btn-brand:after,.btn.primary:after,.dash-tabs button.on:after,.gobtn:after,.ob-btn.primary:after{background:conic-gradient(from var(--angle-1) at 50% 50%,rgba(180,80,0,.55),rgba(180,80,0,0) 5% 40%,rgba(180,80,0,.55) 50%,rgba(180,80,0,0) 60% 95%,rgba(180,80,0,.55)),linear-gradient(180deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.4))}.auth-btn:before,.btn-brand:before,.btn.primary:before,.dash-tabs button.on:before,.gobtn:before,.ob-btn.primary:before{background:linear-gradient(var(--angle-2),hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.18) 38% 52%,hsla(0,0%,100%,0) 68%)}.dash-tabs button.done,.mode-toggle.on{background:linear-gradient(-75deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.35),hsla(0,0%,100%,.05)),linear-gradient(180deg,rgba(217,244,234,.95),rgba(200,238,224,.95));color:var(--ink)}.mode-toggle .mode-dot{background:var(--faint)}.mode-toggle.on .mode-dot{background:var(--mint);box-shadow:0 0 8px rgba(45,212,168,.7)}.dash-tabs button{padding:8px 16px;margin-left:0}.dash-tabs button:not(.on):not(.done){color:var(--muted)}.btn.danger{color:#b4234a;background:linear-gradient(-75deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.35),hsla(0,0%,100%,.05)),linear-gradient(180deg,rgba(255,228,238,.9),rgba(255,214,228,.9));filter:drop-shadow(0 .25em .5em rgba(232,68,111,.22))}.auth-btn:disabled,.auth-oauth:disabled,.btn:disabled,.dash-tabs button:disabled,.gobtn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:inset 0 .125em .125em rgba(0,0,0,.04);filter:none}.auth-btn:disabled:after,.auth-btn:disabled:before,.auth-oauth:disabled:after,.auth-oauth:disabled:before,.btn:disabled:after,.btn:disabled:before,.gobtn:disabled:after,.gobtn:disabled:before{opacity:.4}.btn.small,.gobtn.small{padding:9px 15px;font-size:12.5px}@media (prefers-reduced-motion:reduce){.auth-btn,.auth-btn:after,.auth-btn:before,.auth-oauth,.auth-oauth:after,.auth-oauth:before,.btn,.btn:after,.btn:before,.dash-tabs button,.dash-tabs button:after,.dash-tabs button:before,.gobtn,.gobtn:after,.gobtn:before,.mode-toggle,.mode-toggle:after,.mode-toggle:before{transition:none}.auth-btn:active,.auth-btn:hover,.auth-oauth:active,.auth-oauth:hover,.btn:active,.btn:hover,.dash-tabs button:active,.dash-tabs button:hover,.gobtn:active,.gobtn:hover,.mode-toggle:active,.mode-toggle:hover{transform:none}}.panel{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inner);padding:22px;margin-bottom:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;flex-wrap:wrap;gap:10px}.panel-head h2{font-size:21px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink)}.ws-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.ws-stat{background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inner);padding:16px 18px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.ws-stat:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-lg),var(--glass-inner)}.ws-wash-meadow{background:var(--wash-meadow)}.ws-wash-lagoon{background:var(--wash-lagoon)}.ws-wash-candy{background:var(--wash-candy)}.ws-stat .lbl{font-size:12.5px;font-weight:500;color:var(--muted)}.ws-stat .val{font-size:clamp(28px,2.4vw,40px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.run-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--r-lg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inner);padding:14px 18px;margin-bottom:18px}.score-row{display:flex;justify-content:space-between;font-size:13px;font-weight:600;margin-bottom:6px}.mini-track{position:relative;height:10px;border:1px solid var(--line);border-radius:100px;background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:inset 0 1px 2px rgba(16,24,40,.08);overflow:hidden;margin-bottom:12px}.mini-track i{display:block;height:100%}.notch{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--muted);opacity:.5}.ws-head{margin-bottom:20px}.ws-head h1{font-size:clamp(30px,3.4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.04;margin:0;color:var(--ink)}.ws-head p{font-size:15px;font-weight:500;margin-top:6px;max-width:640px;color:var(--muted)}.console-search,.qinput,.searchbar{border:1px solid var(--line);border-radius:12px;background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 3px rgba(16,24,40,.06);font-family:var(--font);font-size:14px;font-weight:500;padding:10px 14px;color:var(--ink);transition:border-color .25s var(--ease-fast),box-shadow .25s var(--ease-fast),background .25s var(--ease-fast)}.console-search::placeholder,.qinput::placeholder,.searchbar::placeholder{color:var(--faint)}.console-search:focus,.qinput:focus,.searchbar:focus{outline:none;border-color:var(--orange);background:var(--glass-3);box-shadow:inset 0 1px 3px rgba(16,24,40,.05),0 0 0 3px rgba(254,119,0,.18)}.console-list-head h2{font-size:21px;font-weight:600;color:var(--ink)}.console-site{border:1px solid var(--glass-edge);border-radius:var(--r);background-color:var(--glass);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-shadow),inset 0 1px 0 hsla(0,0%,100%,.7);padding:10px 11px;background-image:linear-gradient(var(--sweep),var(--sweep));background-size:0 100%;background-repeat:no-repeat;background-position:0;transition:background-size .35s var(--ease-fast),transform .2s var(--ease-fast),box-shadow .3s var(--ease-fast)}.console-site:hover{background-size:100% 100%;transform:translateY(-2px);box-shadow:var(--glass-shadow-lg),inset 0 1px 0 hsla(0,0%,100%,.85)}.console-site.on{background-color:var(--orange-tint);background-image:none;border-left:5px solid var(--orange)}.console-site-ico{border:1px solid var(--glass-edge);border-radius:10px;background:var(--p-lilac);color:var(--ink)}.console-site-name{color:var(--ink);font-weight:600}.console-site-badge.verified{color:var(--good)}.console-pick p,.console-site-badge.pending{color:var(--muted)}.console-notice.ok{color:#0b7a4b;background:var(--p-mint);border:1px solid rgba(15,169,127,.28)}.console-notice.err,.console-notice.ok{-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.console-notice.err{color:#b4234a;background:var(--p-pink);border:1px solid rgba(232,68,111,.28)}.folders{padding:24px 28px 20px}.console-notice,.folder-rail,.folders-add,.folders-top{flex:none}.folders>.dash{flex:1 1;min-height:0}.folders-top{display:flex;align-items:center;gap:12px;margin-bottom:18px}.folders-top h2{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.02em;margin:0}.folders-spacer{flex:1 1}.folders-add{display:flex;gap:8px;margin-bottom:18px;max-width:460px}.folder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.folder{position:relative;border:0;background:none;padding:0;cursor:pointer;font-family:var(--font);border-radius:26px;-webkit-tap-highlight-color:transparent;transition:transform .35s var(--ease),filter .35s var(--ease)}.folder:hover{transform:translateY(-4px)}.folder:active{transform:translateY(-1px) scale(.985);transition-duration:.1s}.folder:focus-visible{outline:2px solid var(--fc,var(--orange));outline-offset:4px}.folder-tile{position:relative;display:block;width:100%;aspect-ratio:1/1}.folder-art{position:absolute;inset:0;width:100%;height:100%;display:block;filter:drop-shadow(0 6px 14px rgba(15,23,42,.22));transition:filter .35s var(--ease)}.folder:hover .folder-art{filter:drop-shadow(0 12px 22px rgba(15,23,42,.28))}.folder .sheet{transform-box:fill-box;transform-origin:50% 100%;transition:transform .42s cubic-bezier(.22,.9,.28,1.02)}.folder .sheet.s1{transition-delay:0s}.folder .sheet.s2{transition-delay:.04s}.folder .sheet.s3{transition-delay:.08s}.folder:hover .sheet.s1{transform:translate(-7%,-13%) rotate(-7deg)}.folder:hover .sheet.s2{transform:translateY(-19%) rotate(0deg)}.folder:hover .sheet.s3{transform:translate(7%,-13%) rotate(7deg)}@media (prefers-reduced-motion:reduce){.folder .sheet,.folder:hover .sheet{transition:none;transform:none}}.folder.on{transform:translateY(-4px)}.folder.on .folder-art{filter:drop-shadow(0 10px 20px var(--fc-dark,rgba(15,23,42,.3)))}.folder-meta{position:absolute;left:14px;right:14px;bottom:13px;z-index:1;display:flex;flex-direction:column;gap:2px;text-align:left;pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.folder-name{font-size:14px;font-weight:700;color:#fff;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-files{font-size:11.5px;font-weight:600;color:hsla(0,0%,100%,.82)}.folder-acts{position:absolute;left:12px;right:12px;bottom:11px;z-index:2;display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.folder:hover .folder-meta{opacity:0;transform:translateY(-4px)}.folder:hover .folder-acts{opacity:1;transform:translateY(0);pointer-events:auto}.folder-act{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;background:hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .2s var(--ease)}.folder-act svg{width:14px;height:14px}.folder-act:hover{background:hsla(0,0%,100%,.34)}.folder:focus-within .folder-acts{opacity:1;pointer-events:auto}.folder.new .folder-art,.folder.new:hover .folder-art{filter:none}.folder-new-in{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:10px}.folder-new-in,.folder-plus{align-items:center;justify-content:center}.folder-plus{display:inline-flex;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);color:var(--muted);font-size:19px;font-weight:400;line-height:1;transition:all .25s var(--ease)}.folder-new-label{font-size:13px;font-weight:600;color:var(--muted)}.folder.new:hover .folder-plus{border-color:var(--orange);color:var(--orange)}.folder.new:hover .folder-new-label{color:var(--ink)}.folder-rail{border-radius:15px;display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding:4px 4px 12px;scroll-snap-type:x proximity}.folder-rail>.folder{flex:0 0 150px;scroll-snap-align:start}.folder-rail{padding-top:8px;padding-left:20px}.folder-rail::-webkit-scrollbar{height:8px}.folder-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.folder-rail::-webkit-scrollbar-thumb:hover{background:var(--muted)}.projpages{display:flex;flex-direction:column;min-height:0;flex:1 1;gap:10px;margin-top:6px}.projpages .auth-err,.projpages-head,.projpages-tabs{flex:none}.projpages-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.projpages-head b{font-size:16px;font-weight:700;color:var(--proj-accent,var(--ink));transition:color .35s var(--ease)}.projpages .btn.ghost:hover{border-color:var(--proj-accent,var(--orange));color:var(--proj-accent,var(--ink))}.projpages-tabs button,.projst{transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.projpages-count{font-size:13px;color:var(--muted)}.projpages-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--proj-accent,var(--orange))}.projpages-spacer{flex:1 1}.projpages-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px dashed var(--line);border-radius:var(--r-lg);padding:22px;color:var(--muted)}.projpages-empty p{margin:0;font-size:14px;color:var(--ink)}.projpages-hint{font-size:12px;color:var(--muted)}.driver-popover.xseo-tour{background:var(--card,#fff);color:var(--ink);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--glass-shadow-lg);font-family:var(--font);max-width:340px}.driver-popover.xseo-tour .driver-popover-title{font-size:16px;font-weight:800;color:var(--ink)}.driver-popover.xseo-tour .driver-popover-description{font-size:13px;line-height:1.55;color:var(--muted)}.driver-popover.xseo-tour .driver-popover-progress-text{font-size:11px;color:var(--faint)}.driver-popover.xseo-tour .driver-popover-next-btn{background:var(--orange);color:#fff;border:0;border-radius:999px;padding:6px 16px;font-weight:700;font-size:12.5px;text-shadow:none}.driver-popover.xseo-tour .driver-popover-next-btn:hover{filter:brightness(1.06)}.driver-popover.xseo-tour .driver-popover-prev-btn{background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-weight:600;font-size:12.5px;text-shadow:none}.driver-popover.xseo-tour .driver-popover-arrow{border-color:var(--card)}.projpages-tabs{display:flex;gap:6px}.projpages-tabs button{display:inline-flex;align-items:center;gap:7px;background:var(--glass-thin);border:1px solid var(--glass-edge);border-radius:999px;padding:6px 8px 6px 14px;font-family:var(--font);font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .2s var(--ease)}.projpages-tabs button:hover:not(:disabled){color:var(--ink);border-color:var(--glass-edge-strong)}.projpages-tabs button.on{color:#fff;background:var(--proj-accent,var(--orange));border-color:var(--proj-accent,var(--orange))}.projpages-tabs button:disabled{opacity:.5;cursor:not-allowed}.tabbadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--surface2);color:var(--muted);font-size:11px;font-weight:800;line-height:1}.projpages-tabs button.on .tabbadge{background:hsla(0,0%,100%,.28);color:#fff}.projprof-table tbody tr:first-child td{padding-top:16px}.projpages-table .projprof-k{width:190px;color:var(--muted);font-weight:600}.projpages-table .projprof-v{white-space:normal}.projpages-table .projprof-act{width:78px;text-align:right}.projprof-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.projprof-input{width:100%;max-width:420px}.projprof-btns{display:inline-flex;gap:4px;justify-content:flex-end}.projprof-add{display:flex;gap:6px;align-items:center}.projprof-add .qinput{min-width:220px}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid transparent;background:none;color:var(--muted);cursor:pointer;font-size:13px}.iconbtn:hover{background:var(--glass);color:var(--ink);border-color:var(--glass-edge)}.iconbtn.ok:hover{color:var(--good,#2dd4a8)}.socialchip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 7px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--surface2);font-size:12px;font-weight:600;color:var(--ink)}.socialchip a{color:inherit;text-decoration:none}.socialchip a:hover{text-decoration:underline}.socialchip-x{border:0;background:none;padding:0 2px;cursor:pointer;color:var(--muted);font-size:14px;line-height:1}.socialchip-x:hover{color:var(--bad)}.projpages{--tbl-head:hsla(0,0%,100%,.62);--tbl-border:hsla(0,0%,100%,.72);--tbl-rule:rgba(15,23,42,.07);--tbl-ink:#16181d;--tbl-head-ink:#3c4149;--tbl-muted:#6b7280}.projpages-table{background:transparent}.projpages-table th{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--tbl-head-ink);padding:13px 14px;background-color:var(--tbl-head);background-image:linear-gradient(var(--proj-tint,transparent),var(--proj-tint,transparent));border-bottom:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.projpages-table td{padding:13px 14px;border-bottom:1px solid var(--tbl-rule);font-size:13.5px;color:var(--tbl-ink);background:transparent}.projpages-table tbody tr:last-child td{border-bottom:0}.projpages-table tbody tr:hover td{background:hsla(0,0%,100%,.42)}.projpages-table .cell-page{font-weight:500}.projpages-table .cell-title{color:var(--tbl-muted)}.projpages-table .col-check{width:46px;padding-right:0}.projpages-table .col-title{width:30%}.projpages-table .col-type{width:148px;overflow:visible}.projpages-table .col-status{width:132px}.cmp-tabpane{padding:12px;display:flex;flex-direction:column;gap:12px}.cmp-add{display:flex;gap:8px}.cmp-add .qinput{flex:1 1;min-width:0}.cmp-list-table td{border-bottom:1px solid var(--tbl-rule,rgba(15,23,42,.07))}.cmp-list-table .cell-page a{color:var(--tbl-ink,#16181d);text-decoration:none;font-weight:500}.cmp-list-table .cell-page a:hover{text-decoration:underline}.cmp-fav{display:block;margin:0 auto}.cmp-fav,.cmp-fav-fallback{width:18px;height:18px;border-radius:4px}.cmp-fav-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--surface2);color:var(--muted);font-size:10px;font-weight:800}.projpages-table .col-hub{width:168px}.hubchip{display:inline-block;max-width:100%;padding:4px 9px;border-radius:8px;background:var(--proj-tint,rgba(75,80,88,.1));border:1px solid var(--glass-edge);color:var(--tbl-ink,#16181d);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck,.hubchip{vertical-align:middle}.ck{width:16px;height:16px;border-radius:4px;accent-color:var(--proj-accent,var(--orange));cursor:pointer;margin:0}.ck:not(:checked):not(:indeterminate){-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid rgba(15,23,42,.16);background:hsla(0,0%,100%,.55)}.ck:not(:checked):hover{border-color:rgba(15,23,42,.32)}.tpill{position:relative;display:inline-flex;align-items:center;gap:6px;padding:5px 8px 5px 9px;border-radius:8px;font-size:12.5px;font-weight:600;line-height:1;cursor:pointer;max-width:100%}.tpill-ico{width:13px;height:13px;flex:none}.tpill-chev{width:11px;height:11px;flex:none;opacity:.5}.tpill-sel{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:12px}.tpill:focus-within{outline:2px solid currentColor;outline-offset:1px}.tpill.busy{opacity:.5}.tpill{border:1px solid transparent;-webkit-backdrop-filter:blur(6px) saturate(150%);backdrop-filter:blur(6px) saturate(150%)}.tpill.blue{background:rgba(47,111,222,.13);border-color:rgba(47,111,222,.18);color:#2f6fde}.tpill.cyan{background:rgba(24,154,211,.14);border-color:rgba(24,154,211,.2);color:#0e86b8}.tpill.orange{background:rgba(238,108,45,.13);border-color:rgba(238,108,45,.2);color:#dc5b27}.tpill.gray{background:rgba(75,80,88,.1);border-color:rgba(75,80,88,.14);color:#4b5058}.projst{display:inline-flex;align-items:center;gap:7px;text-transform:capitalize;font-size:13px;font-weight:500;color:var(--tbl-ink,#16181d)}.projst-ico{width:15px;height:15px;flex:none;color:#9aa0a6}.projst.crawling,.projst.extracting{color:var(--proj-accent,var(--orange));font-weight:600}.projst.extracted .projst-ico{color:var(--good,#2dd4a8)}.projpages-table tr.busy td{opacity:.8}.projpages-table tr.busy .cell-page{filter:blur(1.5px)}.skel{display:block;height:11px;width:100%;max-width:240px;border-radius:6px;background:linear-gradient(90deg,#eff0f2 25%,#e3e5e8 37%,#eff0f2 63%);background-size:400% 100%;animation:skel 1.3s ease-in-out infinite}.skel.sm{max-width:84px;height:20px;border-radius:8px}@keyframes skel{0%{background-position:100% 50%}to{background-position:0 50%}}@media (prefers-reduced-motion:reduce){.skel{animation:none}.projpages-table tr.busy .cell-page{filter:none}}.projpages-tabspacer{flex:1 1}.projpages-sel{font-size:12px;font-weight:600;color:var(--muted)}.projsearch{display:inline-flex;align-items:center;gap:7px;padding:0 10px;height:32px;border:1px solid var(--glass-edge);border-radius:999px;background:var(--glass-thin);color:var(--muted);transition:border-color .2s var(--ease)}.projsearch:focus-within{border-color:var(--proj-accent,var(--orange))}.projsearch svg{width:14px;height:14px;flex:none}.projsearch input{border:0;background:none;outline:none;width:168px;font-family:var(--font);font-size:12.5px;color:var(--ink)}.projsearch input::placeholder{color:var(--faint)}.projsearch-x{border:0;background:none;cursor:pointer;color:var(--muted);font-size:15px;line-height:1;padding:0 2px}.projsearch-x:hover{color:var(--ink)}.projpages-list{position:relative;width:75%;min-width:0;flex:1 1;min-height:120px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--glass-edge);border-radius:14px;background-color:var(--glass);background-image:linear-gradient(var(--proj-tint,transparent),var(--proj-tint,transparent));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inner);transition:background-image .4s var(--ease),border-color .4s var(--ease)}.projpages-scroll{flex:1 1;min-height:0;overflow:auto;border-radius:inherit}@property --glare-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.projpages-list:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;padding:1px;box-sizing:border-box;background:conic-gradient(from var(--glare-angle) at 50% 50%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.95) 6%,hsla(0,0%,100%,0) 14%,hsla(0,0%,100%,0) 46%,hsla(0,0%,100%,.95) 54%,hsla(0,0%,100%,0) 62%,hsla(0,0%,100%,0) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:projglare 7s linear infinite}@keyframes projglare{to{--glare-angle:360deg}}@media (prefers-reduced-motion:reduce){.projpages-list:after{animation:none}}@media (max-width:1100px){.projpages-list{width:100%}}@media (max-width:860px){.folder-rail>.folder{flex:0 0 118px}.folder-name{font-size:12.5px}.folder-files{font-size:10.5px}.projpages-table .col-title{width:26%}.projpages-table .projprof-k{width:130px}.projprof-add .qinput{min-width:0}}@media (max-width:620px){.folder-rail>.folder{flex:0 0 104px}.projpages-table .col-title{display:none}.projpages-table .col-hub,.projpages-table .col-type{width:120px}.projpages-table .col-status{width:108px}.projsearch input{width:110px}.projpages-head b{font-size:14px}}@media (max-height:720px){.folder-rail>.folder{flex:0 0 118px}.folders{padding-top:14px}}.projpages-table{width:100%;border-collapse:collapse;table-layout:fixed}.projpages-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface2);padding:8px 10px;border-bottom:1px solid var(--line)}.projpages-table td{padding:8px 10px;border-bottom:1px solid var(--line2);font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projpages-table tr:last-child td{border-bottom:0}.projpages-table tbody tr:hover{background:var(--glass)}.projpages-table tbody tr.live{background:var(--orange-tint)}.projpage-none{color:var(--faint)}.dash-ico{border:1px solid var(--glass-edge);border-radius:12px;background:var(--p-sky);color:var(--ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.dash-title h1{font-size:clamp(24px,2.4vw,34px);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.dash-link{color:var(--muted);font-weight:500}.sm-badge{font-size:11px;font-weight:600;border:1px solid var(--glass-edge);border-radius:100px;padding:3px 12px;color:var(--ink);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.sm-badge.verified{background:var(--p-mint)}.sm-badge.pending{background:var(--p-yellow)}.dash-simple-tag{font-size:11px;font-weight:600;border:1px solid var(--glass-edge);border-radius:100px;padding:3px 12px;background:var(--p-lilac);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.dash-tabs{gap:6px;overflow-x:auto}.dash-tabs button{-webkit-clip-path:none!important;clip-path:none!important}.dash-card{border:1px solid var(--glass-edge);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inner);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.dash-card:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow-lg),var(--glass-inner)}.dash-card-k{color:var(--ink)}.dash-card-sub,.dash-pill{color:var(--muted)}.dash-pill{border:1px solid var(--glass-edge);background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.dash-pill.on{background:var(--p-mint);color:var(--ink)}.dash-card .mini{color:var(--orange);font-weight:600}.q-card{border:1px solid var(--glass-edge);border-radius:var(--r);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inner)}.q-card.active{border-color:rgba(254,119,0,.45);background:var(--wash-lagoon);box-shadow:var(--glass-shadow-lg),var(--glass-inner)}.q-ico{border:1px solid var(--glass-edge);border-radius:11px;background:var(--p-sky);color:var(--ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.q-badge{border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.q-badge.active{background:var(--orange);color:var(--on-orange);border-color:hsla(0,0%,100%,.35)}.q-badge.done{background:var(--p-mint);color:var(--ink)}.q-badge.error{background:var(--p-pink);color:var(--ink)}.q-badge.pending{background:var(--p-yellow);color:var(--ink)}.q-bar{border:1px solid var(--line);background:hsla(0,0%,100%,.5);box-shadow:inset 0 1px 2px rgba(16,24,40,.08)}.q-bar-fill{background:var(--orange);box-shadow:0 0 12px rgba(254,119,0,.5)}.q-head h1,.settings-page-head h1{font-weight:600;color:var(--ink)}.settings-page-head h1{font-size:clamp(30px,3vw,44px);letter-spacing:-.02em}.llm-card{border:1px solid var(--glass-edge);border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inner)}.llm-card h3{font-weight:600;color:var(--ink)}.llm-prov{border:1px solid var(--glass-edge);border-radius:var(--r);background-color:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);transition:background .3s var(--ease-fast),border-color .3s var(--ease-fast),transform .3s var(--ease-fast)}.llm-prov:hover{background-color:var(--orange-tint);transform:translateY(-1px)}.llm-prov.sel,.llm-prov:hover{border-color:var(--glass-edge-strong)}.llm-prov.sel{background:var(--orange-tint);border-left:5px solid var(--orange)}.auth-shell{background:radial-gradient(60rem 44rem at 14% -10%,rgba(254,119,0,.16) 0,transparent 60%),radial-gradient(52rem 40rem at 86% 6%,rgba(56,189,248,.16) 0,transparent 58%),radial-gradient(56rem 42rem at 76% 96%,rgba(179,136,255,.15) 0,transparent 60%),radial-gradient(44rem 36rem at 6% 92%,rgba(45,212,168,.14) 0,transparent 58%),#fff;--auth-yellow:var(--orange);--auth-yellow-hi:#e86d00;--auth-ink:#1a1d21}.auth-card{background:var(--glass);border:1px solid var(--glass-edge);border-radius:26px;-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);box-shadow:var(--glass-shadow-lg),var(--glass-inner)}@supports ((-webkit-backdrop-filter:url(#glass-displace)) or (backdrop-filter:url(#glass-displace))) and (not (-moz-appearance:none)){.auth-card{-webkit-backdrop-filter:url(#glass-displace-lg) blur(20px) saturate(190%);backdrop-filter:url(#glass-displace-lg) blur(20px) saturate(190%)}}.auth-pane-form{background:transparent}.auth-brand{border:1px solid var(--glass-edge);background:var(--glass-2);font-weight:600;-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.auth-brand,.auth-title{color:var(--ink)}.auth-consent,.auth-foot,.auth-forgot,.auth-label,.auth-sub,.auth-terms{color:var(--muted)}.auth-input{border:1px solid var(--line);background:var(--glass-2);color:var(--ink);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 3px rgba(16,24,40,.06)}.auth-input::placeholder{color:var(--faint)}.auth-input:focus{border-color:var(--orange);background:var(--glass-3);box-shadow:inset 0 1px 3px rgba(16,24,40,.05),0 0 0 3px rgba(254,119,0,.18)}.auth-link,.auth-switch{color:var(--orange)}.auth-err{color:#b4234a;background:var(--p-pink);border:1px solid rgba(232,68,111,.28)}.auth-err,.auth-info{-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.auth-info{color:var(--ink);background:var(--p-sky);border:1px solid rgba(56,189,248,.28)}.auth-policy{color:var(--muted);background:var(--glass-thin);border:1px solid var(--line);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm)}.auth-media{background:var(--wash-lagoon);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.auth-media-glow{display:none}.auth-media:after{content:"XEO.";position:absolute;left:42px;bottom:40px;font-size:66px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}.auth-media:before{content:"Growth, Engineered.";position:absolute;left:44px;bottom:26px;font-size:14px;font-weight:500;color:var(--muted)}.ai-glow{position:fixed;inset:0;z-index:9997;pointer-events:none;opacity:0;transition:opacity .45s ease}.ai-glow.on{opacity:1;animation:aiglow 2.6s ease-in-out infinite}@keyframes aiglow{0%,to{box-shadow:inset 0 0 0 2px rgba(59,130,246,.38),inset 0 0 55px 8px rgba(59,130,246,.2)}50%{box-shadow:inset 0 0 0 2px rgba(96,165,250,.72),inset 0 0 95px 20px rgba(59,130,246,.42)}}.ai-status{position:fixed;left:50%;bottom:20px;transform:translateX(-50%);z-index:9999;display:none;align-items:center;gap:9px;pointer-events:none;background:#10263a;color:#fff;border:1px solid rgba(96,165,250,.45);border-radius:100px;padding:9px 15px;font-family:var(--font);font-size:13px;font-weight:600}.ai-status.on{display:inline-flex}.ai-status-spark{color:#7cb0ff;font-size:14px}.ai-status-text{white-space:nowrap}.ai-status-dot{width:13px;height:13px;border-radius:4px;background:#3b82f6;animation:aistatusdot 1s ease-in-out infinite}@keyframes aistatusdot{0%,to{opacity:.45}50%{opacity:1}}.ai-spot{position:fixed;top:0;left:0;z-index:9998;pointer-events:none;opacity:0;border:2px solid #3b82f6;border-radius:9px;background-color:rgba(59,130,246,.1);box-shadow:0 0 0 3px rgba(59,130,246,.14);transition:left .4s cubic-bezier(.5,0,.15,1),top .4s cubic-bezier(.5,0,.15,1),width .4s cubic-bezier(.5,0,.15,1),height .4s cubic-bezier(.5,0,.15,1),box-shadow .3s ease,opacity .2s}.ai-spot.pulse{box-shadow:0 0 0 10px rgba(59,130,246,.28)}@media (prefers-reduced-motion:reduce){.ai-glow.on,.ai-status-dot{animation:none}}.agent-fab{position:fixed;right:22px;bottom:22px;z-index:121;width:52px;height:52px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--glass-edge);color:var(--ink);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow-lg),var(--glass-inner);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.agent-fab:hover{transform:translateY(-2px) scale(1.04)}.agent-fab:active{transform:translateY(0) scale(.97)}.agent-fab svg{width:22px;height:22px}.agent-fab.busy{border-color:var(--orange);color:var(--orange);box-shadow:var(--glass-shadow-lg),0 0 0 3px rgba(254,119,0,.18)}.agent-fab-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--orange);color:#fff;font-size:10px;font-weight:800;line-height:18px}.agent-bar{position:fixed;right:22px;bottom:22px;z-index:120;width:min(620px,calc(100vw - 40px));display:flex;flex-direction:column;gap:10px;transition:right .5s var(--ease),bottom .5s var(--ease),width .5s var(--ease),transform .5s var(--ease)}.agent-min{flex:none;width:30px;height:30px;border-radius:50%;border:0;background:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1}.agent-min:hover{background:var(--glass-thin);color:var(--ink)}.agent-bar.running{right:18px;bottom:18px;transform:none;width:min(340px,calc(100vw - 36px))}.agent-bar.running .agent-log{background:transparent;border:0;max-height:62vh;overflow:visible}.agent-bar.running .agent-log-head{display:none}.agent-bar.running .agent-log-body{padding:0 0 6px;overflow:visible}.agent-form{display:flex;align-items:center;gap:10px;background:var(--white);border-radius:100px;padding:8px 8px 8px 16px}.agent-spark{color:var(--orange);font-size:15px}.agent-plus-wrap{position:relative;flex:0 0 auto}.agent-plus{width:34px;height:34px;border-radius:50%;color:#000;font-size:21px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.agent-plus,.agent-plus-pop{border:1px solid var(--glass-edge);background:var(--white)}.agent-plus-pop{position:absolute;bottom:calc(100% + 12px);left:0;z-index:130;width:300px;border-radius:16px;overflow:hidden}.agent-pop-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;cursor:pointer;font-family:var(--font);background:var(--white);border:0;border-bottom:1px solid var(--line2);padding:12px 14px}.agent-pop-item:last-child{border-bottom:0}.agent-pop-item:hover{background:var(--snow)}.agent-pop-ico{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--p-sky);font-size:13px}.agent-pop-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.agent-pop-main b{font-size:13.5px;font-weight:700;color:#000}.agent-pop-main span{font-size:11.5px;font-weight:500;color:#555}.agent-switch{flex:0 0 auto;width:38px;height:22px;border-radius:100px;border:1px solid var(--glass-edge);background:var(--mist);position:relative;transition:background .18s}.agent-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#000;transition:transform .18s var(--ease-fast),background .18s}.agent-switch.on{background:var(--orange)}.agent-switch.on .agent-switch-knob{transform:translateX(16px);background:#fff}.agent-input{flex:1 1;border:0;outline:0;background:transparent;font-family:var(--font);font-size:14px;font-weight:500;color:#000}.agent-input::placeholder{color:#555}.agent-send{flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1px solid var(--glass-edge);background:var(--orange);color:var(--on-orange);font-size:17px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.agent-send:disabled{opacity:.5;cursor:default}.agent-send.stop{background:#b4234a;border-color:#b4234a;font-size:12px}.agent-spin{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.5);border-top-color:#fff;border-radius:50%;animation:aispin .7s linear infinite;display:inline-block}.agent-spin.dark{width:13px;height:13px;border-color:#000 rgba(0,0,0,.25) rgba(0,0,0,.25)}@keyframes aispin{to{transform:rotate(1turn)}}.agent-log{background:var(--white);border:1px solid var(--glass-edge);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;max-height:52vh}.agent-log-head{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--orange);color:#fff;font-weight:700;font-size:13px}.agent-dot{width:8px;height:8px;border-radius:50%;background:#fff}.agent-stop{margin-left:auto;border:1px solid #fff;background:transparent;color:#fff;font-family:var(--font);font-weight:700;font-size:11px;border-radius:100px;padding:3px 12px;cursor:pointer}.agent-stop:hover{background:hsla(0,0%,100%,.16)}.agent-log-x{border:0;background:transparent;color:#fff;font-size:18px;cursor:pointer;line-height:1;padding:0 2px}.agent-log-body{padding:12px;gap:8px}.agent-log-body,.agent-todos{overflow-y:auto;display:flex;flex-direction:column}.agent-todos{list-style:none;margin:0 0 2px;padding:10px 13px;gap:7px;border:1px solid var(--glass-edge);border-radius:18px;background:var(--white);max-height:128px}.agent-todos::-webkit-scrollbar{width:6px}.agent-todos::-webkit-scrollbar-thumb{background:var(--line2);border-radius:6px}.agent-todo{gap:9px;font-size:12.5px;font-weight:600;color:#000}.agent-todo,.agent-todo-mark{display:flex;align-items:center}.agent-todo-mark{flex:0 0 auto;width:16px;height:16px;justify-content:center;font-size:12px;font-weight:800}.agent-todo-text{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-todo.pending{opacity:.55}.agent-todo.done .agent-todo-mark{color:#0b7a4b}.agent-todo.done .agent-todo-text{text-decoration:line-through;opacity:.7}.agent-todo.failed .agent-todo-mark{color:#b4234a}.agent-todo.skipped{opacity:.45}.agent-msgs{display:flex;flex-direction:column;gap:8px}.amsg{font-size:13px;font-weight:500;line-height:1.4;border-radius:18px;padding:8px 14px;max-width:90%;max-height:160px;overflow:hidden;transition:opacity .45s var(--ease),transform .45s var(--ease),max-height .45s var(--ease),margin .45s var(--ease),padding .45s var(--ease),border-width .45s var(--ease)}.amsg.bot{background:var(--white);align-self:flex-start}.amsg.user{background:var(--orange-tint);align-self:flex-end}.amsg.sys{background:var(--p-yellow);align-self:center;font-weight:600;font-size:12px}.amsg.think{background:var(--mist);border-style:dashed;font-style:italic}.agent-thinking,.amsg.think{color:#444;font-size:12px;align-self:flex-start}.agent-thinking{display:inline-flex;align-items:center;gap:8px;font-weight:600;border:1px dashed #000;border-radius:18px;padding:7px 13px;background:var(--white)}.agent-think-dots{display:inline-flex;gap:3px}.agent-think-dots i{width:5px;height:5px;border-radius:50%;background:var(--orange);display:block;animation:aithink 1s var(--ease) infinite}.agent-think-dots i:nth-child(2){animation-delay:.15s}.agent-think-dots i:nth-child(3){animation-delay:.3s}@keyframes aithink{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.agent-msgs .amsg:nth-last-child(-n+3){opacity:1}.agent-msgs .amsg:nth-last-child(4){opacity:.3;transform:scale(.96)}.agent-msgs .amsg:nth-last-child(n+5){opacity:0;transform:translateY(-6px) scale(.92);max-height:0;margin-top:-8px;padding-top:0;padding-bottom:0;border-width:0;pointer-events:none}.agent-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;align-self:flex-start}.agent-confirm .btn{padding:6px 14px;font-size:12px}.tools-console .console-list-head h2{font-size:21px;font-weight:700}.col-label.tool-group{margin:10px 4px 2px}.tool-item .console-site-ico{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-pillar-sm{color:#555;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tools-runbar{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.tools-runbar-label{font-size:13px;font-weight:700;color:#000}.tools-site{min-width:220px;max-width:360px}.tools-page{padding:24px 28px 90px;max-width:920px}.tool-list{display:flex;flex-direction:column;gap:10px;margin-top:8px}.tool-row{border:1px solid var(--glass-edge);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.tool-row.soon{background:var(--snow)}.tool-row-head{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1.2fr) auto auto;align-items:center;grid-gap:14px;gap:14px;width:100%;text-align:left;background:transparent;border:0;cursor:pointer;padding:14px 16px;font-family:var(--font)}.tool-row-head:hover{background:var(--sweep)}.tool-num{font-weight:700;font-size:13px;color:#000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-name{font-weight:700;font-size:15px;color:#000;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-ok{color:#0b7a4b;font-weight:800}.tool-pillar{font-size:13px;font-weight:500;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-caret{transition:transform .2s var(--ease-fast);color:#000;font-size:12px}.tool-row.open .tool-caret{transform:rotate(180deg)}.tool-row-body{padding:0 16px 16px 70px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tool-row-body p{margin:0;font-size:13.5px;font-weight:500;color:#000;max-width:640px}.tool-row-body .status{font-size:13px;font-weight:600;color:#555}@media (max-width:720px){.tool-row-head{grid-template-columns:32px minmax(0,1fr) auto auto}.tool-pillar{display:none}.tool-row-body{padding-left:16px}}.xseo-scope .tf-steps{list-style:none;margin:14px 0 0;padding:12px 14px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--glass-edge);border-radius:var(--r-lg);background:var(--card);max-width:640px}.xseo-scope .tf-step{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#000}.xseo-scope .tf-step.pending{opacity:.5}.xseo-scope .tf-step-mark{flex:0 0 auto;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-edge);border-radius:50%;font-size:11px;font-weight:800;background:var(--card)}.xseo-scope .tf-step.done .tf-step-mark{background:var(--p-mint,#d9f4ea)}.xseo-scope .tf-step.failed .tf-step-mark{background:var(--p-pink,#ffe4ee);color:#b4234a}.xseo-scope .tf-step-name{white-space:nowrap}.xseo-scope .tf-step-note{font-size:11.5px;font-weight:500;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xseo-scope .tf-table{width:100%;border-collapse:collapse;font-size:13px}.xseo-scope .tf-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px}.xseo-scope .tf-table td{padding:9px 10px;border-top:1px solid var(--line2);vertical-align:top}.xseo-scope .tf-url a{font-weight:600;word-break:break-all}.xseo-scope .tf-cat{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 11px;background:var(--p-sky,#ddf1fc);white-space:nowrap}.xseo-scope .tf-conf{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xseo-scope .tf-terms{display:flex;flex-wrap:wrap;gap:5px}.xseo-scope .tf-term{font-size:11px;font-weight:600;border:1px solid var(--line2);border-radius:999px;padding:1px 9px;background:var(--surface2)}.xseo-scope .bl-methods{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.xseo-scope .bl-method{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;border:1px solid var(--line2);border-radius:999px;padding:5px 12px;cursor:pointer;background:var(--card)}.xseo-scope .bl-method.on{border-color:var(--primary);background:var(--primary-soft)}.xseo-scope .bl-prog{display:inline-flex;align-items:center;gap:8px}.xseo-scope .bl-table{width:100%;border-collapse:collapse;font-size:13px}.xseo-scope .bl-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:8px 10px}.xseo-scope .bl-row td{padding:9px 10px;border-top:1px solid var(--line2)}.xseo-scope .bl-row{cursor:pointer}.xseo-scope .bl-row.empty{cursor:default;opacity:.7}.xseo-scope .bl-row:hover:not(.empty) td{background:var(--surface2)}.xseo-scope .bl-caret{color:var(--muted);font-size:11px}.xseo-scope .bl-page{word-break:break-all;font-weight:600}.xseo-scope .bl-detail-row td{padding:0 10px 12px 30px;border-top:0;background:var(--surface2)}.xseo-scope .bl-list{list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:7px}.xseo-scope .bl-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xseo-scope .bl-list a{font-weight:500;word-break:break-all}.xseo-scope .bl-tags{display:inline-flex;gap:4px;flex-wrap:wrap}.xseo-scope .bl-tag{font-size:10px;font-weight:700;border:1px solid var(--line2);border-radius:999px;padding:1px 8px;background:var(--card);color:var(--muted)}.xseo-scope .bl-found{font-size:11px;font-weight:600;color:var(--muted);margin-left:6px}.xseo-scope .bl-subtable{width:100%;border-collapse:collapse;font-size:12.5px;margin:4px 0 6px}.xseo-scope .bl-subtable th{text-align:left;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:4px 8px}.xseo-scope .bl-subtable td{padding:7px 8px;border-top:1px solid var(--line);vertical-align:top}.xseo-scope .bl-subtable tr.mention{opacity:.72}.xseo-scope .bl-sub-url a{font-weight:500;word-break:break-all}.xseo-scope .bl-badge{display:inline-block;font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:1px 7px;margin-left:7px;vertical-align:middle}.xseo-scope .bl-badge.ok{color:#0c7a4d;background:var(--p-mint,#d9f4ea)}.xseo-scope .bl-badge.muted{color:var(--muted);background:var(--surface2)}.xseo-scope .bl-sub-anchors{display:flex;flex-wrap:wrap;gap:5px}.xseo-scope .bl-anchor{font-size:11.5px;font-weight:600;border:1px solid var(--primary);color:var(--primary-d,var(--primary));background:var(--primary-soft);border-radius:6px;padding:1px 8px}.xseo-scope .bl-sub-via{white-space:nowrap}.xseo-scope .le-head{display:flex;align-items:center;gap:22px;margin:16px 0 8px;justify-content:center;flex-wrap:wrap}.xseo-scope .le-ring-num{font-family:var(--font);font-size:34px;font-weight:800;fill:var(--ink)}.xseo-scope .le-ring-lbl{font-family:var(--font);font-size:11px;font-weight:600;fill:var(--muted)}.xseo-scope .le-meta{display:flex;flex-direction:column;gap:5px}.xseo-scope .le-sub{font-size:15px;font-weight:800}.xseo-scope .le-counts{font-size:12.5px;font-weight:600;color:var(--muted)}.xseo-scope .le-cats{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.xseo-scope .le-cat{font-size:11.5px;font-weight:600;border:1px solid var(--line2);border-radius:999px;padding:3px 11px}.xseo-scope .le-cat b{color:var(--ink)}.xseo-scope .le-tabs{justify-content:center}.xseo-scope .le-tabs .segbtn i{font-style:normal;font-weight:800;margin-left:6px;opacity:.7}.xseo-scope .le-table{width:100%;border-collapse:collapse;font-size:13px}.xseo-scope .le-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 10px}.xseo-scope .le-row td{padding:9px 10px;border-top:1px solid var(--line2)}.xseo-scope .le-row{cursor:pointer}.xseo-scope .le-row:hover td{background:var(--surface2)}.xseo-scope .le-caret{color:var(--muted);font-size:11px}.xseo-scope .le-page{word-break:break-all;font-weight:600}.xseo-scope .le-detail-row td{padding:0 10px 10px 30px;border-top:0;background:var(--surface2)}.xseo-scope .le-list{list-style:none;margin:0;padding:8px 0;display:flex;flex-direction:column;gap:7px}.xseo-scope .le-list li{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.xseo-scope .le-list a{font-weight:500;word-break:break-all}.xseo-scope .le-x{font-size:11px;font-weight:800;color:var(--bad,#ff5c8a)}.xseo-scope .le-anchors{display:inline-flex;flex-wrap:wrap;gap:4px}.xseo-scope .le-anchor{font-size:11px;font-weight:600;border:1px solid var(--primary);color:var(--primary-d,var(--primary));background:var(--primary-soft);border-radius:6px;padding:1px 8px}.xseo-scope .le-nf li{flex-direction:column;align-items:flex-start;gap:4px}.xseo-scope .le-nf-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.xseo-scope .le-nf-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:11.5px;font-weight:500;padding-left:2px}.xseo-scope .le-foundon{color:var(--muted)}.xseo-scope .le-foundon a{font-weight:500;word-break:break-all}.xseo-scope .le-redirect{color:#0c7a4d;font-weight:600}.xseo-scope .le-redirect a{font-weight:600;word-break:break-all}.xseo-scope .le-redirect-score{font-style:normal;font-weight:800;margin-left:5px;opacity:.8}.xseo-scope .le-redirect.none{color:var(--muted);font-weight:500}.xseo-scope .sp-add{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0;align-items:center}.xseo-scope .sp-add .input{min-width:160px}.xseo-scope .sp-add input:first-child{flex:1 1;min-width:240px}.xseo-scope .sp-table{width:100%;border-collapse:collapse;font-size:13px}.xseo-scope .sp-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:8px 10px}.xseo-scope .sp-table td{padding:9px 10px;border-top:1px solid var(--line2);vertical-align:top}.xseo-scope .sp-url a{font-weight:500;word-break:break-all}.xseo-scope .sp-what{font-weight:600}.xseo-scope .sp-del{border:0;background:transparent;color:var(--muted);font-size:17px;line-height:1;cursor:pointer;padding:0 4px;border-radius:6px}.xseo-scope .sp-del:hover{color:var(--bad,#ff5c8a);background:var(--surface2)}.xseo-scope.sp-offerings{max-width:100%;min-width:0}.xseo-scope.sp-offerings .tablewrap{overflow-x:auto}.xseo-scope.sp-offerings .sp-table{table-layout:fixed}.xseo-scope.sp-offerings .sp-url,.xseo-scope.sp-offerings .sp-what{overflow-wrap:anywhere;word-break:break-word}.xseo-scope.sp-offerings .sp-url a{word-break:break-all}.ob-overlay{position:fixed;inset:0;z-index:210;background:rgba(14,14,18,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;padding:24px;animation:overlayIn .22s ease;overflow:auto}.ob-modal-col,.ob-overlay{display:flex;align-items:center}.ob-modal-col{flex-direction:column;gap:18px;width:100%;max-height:100%;font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif}.ob-card.in-modal{position:relative;max-height:100%;overflow:auto}.ob-card-x{position:absolute;top:10px;right:10px;z-index:80;width:28px;height:28px;border-radius:50%;cursor:pointer;border:1px solid var(--line2,rgba(150,170,210,.28));background:transparent;color:var(--muted,#666);font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.ob-card-x:hover{background:rgba(150,170,210,.12);color:var(--ink,#111)}.ob-dialog{position:relative;transform:translateZ(0);width:min(1180px,100%);height:min(88vh,920px);border-radius:var(--r,14px);overflow:hidden;box-shadow:var(--shadow,0 24px 60px rgba(0,0,0,.35));background:var(--card,#fff)}.ob-resume{position:fixed;right:22px;bottom:22px;z-index:120;padding:9px 16px;border-radius:999px;cursor:pointer;font:inherit;font-size:12.5px;font-weight:600;border:none;color:var(--on-orange,#14171a);background:var(--orange,#fe7700);box-shadow:0 8px 22px rgba(254,119,0,.35)}.ob-resume:hover{filter:brightness(1.06)}.ob-root{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:32px 20px;overflow:auto;font-family:Space Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(1200px 700px at 15% -10%,var(--orange-tint,#fff1e3) 0,transparent 55%),radial-gradient(900px 600px at 100% 110%,#eee7fc 0,transparent 50%),var(--snow,#fafafa);color:var(--ink,#111)}.ob-progress{display:flex;gap:8px}.ob-dot{width:26px;height:5px;border-radius:3px;background:#e4e2dd;transition:background .3s var(--ease,ease)}.ob-dot.on{background:var(--orange,#fe7700)}.ob-dot.cur{box-shadow:0 0 0 3px var(--orange-tint,#fff1e3)}.ob-card{width:100%;max-width:560px;background:var(--white,#fff);border:1px solid var(--line,#eceae5);border-radius:var(--r-lg,20px);padding:34px 34px 28px;box-shadow:0 24px 60px -30px rgba(20,16,10,.35)}.ob-center{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.ob-step-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#454d5a);font-weight:600}.ob-title{font-size:26px;font-weight:700;margin:4px 0 14px;letter-spacing:-.02em}.ob-lead{font-size:15px;line-height:1.55;color:var(--muted,#333);margin:0 0 18px}.ob-lead b{color:var(--ink,#111)}.ob-checklist{list-style:none;padding:0;margin:0 0 22px;display:grid;grid-gap:10px;gap:10px}.ob-checklist li{position:relative;padding-left:28px;font-size:14px;color:var(--muted,#333)}.ob-checklist li:before{content:"✓";position:absolute;left:0;top:-1px;width:20px;height:20px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:var(--orange,#fe7700);border-radius:50%}.ob-err{background:#ffe9ec;color:#b0203c;border:1px solid #f6c9d2;padding:9px 12px;border-radius:10px;font-size:13px;margin-bottom:16px}.ob-hint{font-size:12.5px;color:var(--faint,#888);margin-top:10px;text-align:right}.ob-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.ob-field>span{font-size:13px;font-weight:600;color:var(--muted,#333)}.ob-field>span em{font-weight:400;color:var(--faint,#999);font-style:normal}.ob-field input,.ob-field textarea,.ob-svc-row input,.ob-svc-row select{font:inherit;font-size:14px;padding:11px 13px;border-radius:11px;border:1px solid var(--line,#ddd);background:var(--snow,#fafafa);color:var(--ink,#111);outline:none;transition:border-color .15s,box-shadow .15s}.ob-field input:focus,.ob-field textarea:focus{border-color:var(--orange,#fe7700);box-shadow:0 0 0 3px var(--orange-tint,#fff1e3);background:#fff}.ob-field textarea{resize:vertical}.ob-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:480px){.ob-row{grid-template-columns:1fr}}.ob-svc-list{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.ob-svc-row{display:grid;grid-template-columns:1fr 120px 34px;grid-gap:8px;gap:8px;align-items:center}.ob-svc-del{border:1px solid var(--line,#ddd);background:#fff;border-radius:9px;height:40px;cursor:pointer;color:var(--faint,#999);font-size:13px}.ob-svc-del:hover{color:var(--bad,#ff5c8a);border-color:var(--bad,#ff5c8a)}.ob-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.projpages-stops{display:inline-flex;gap:6px;align-items:center}.projpages-stops .btn.danger{padding:3px 9px;font-size:11px;font-weight:700;background:transparent;color:var(--bad);border:1px solid var(--line)}.projpages-stops .btn.danger:hover:not(:disabled){background:var(--bad);color:#fff;border-color:var(--bad)}.projpages-stops .btn.danger:disabled{opacity:.45}.ob-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:6px}@media (max-width:620px){.ob-tiles{grid-template-columns:1fr}}.ob-tile{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:16px;border-radius:var(--r-sm,12px);cursor:pointer;border:1px solid var(--line,hsla(0,0%,50%,.28));background:var(--card,#fff);transition:border-color .14s,box-shadow .14s,transform .14s}.ob-tile:hover{border-color:var(--primary,#fe7700);box-shadow:0 6px 18px rgba(0,0,0,.08);transform:translateY(-1px)}.ob-tile-ico{flex:0 0 auto;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft,rgba(254,119,0,.12));color:var(--primary,#fe7700)}.ob-tile-ico svg{width:22px;height:22px}.ob-tile-main{display:flex;flex-direction:column;gap:4px;min-width:0}.ob-tile-main b{font-size:14.5px;font-weight:800;color:var(--ink)}.ob-tile-main span{font-size:12.5px;line-height:1.45;color:var(--faint,#6b7280)}.ob-btn{font:inherit;font-size:14px;padding:11px 20px;cursor:pointer}.ob-btn:disabled{opacity:.5;cursor:not-allowed}.ob-btn.link{background:none;border:none;color:var(--orange,#fe7700);padding:6px 2px;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ob-btn.link:after,.ob-btn.link:before{display:none}.ob-btn.link:active,.ob-btn.link:hover{transform:none}.ob-run{display:flex;flex-direction:column;gap:16px}.ob-total{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;padding:14px;border-radius:14px;background:var(--orange-tint,#fff1e3)}.ob-total>div{display:flex;flex-direction:column;gap:2px}.ob-total b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-muted{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--faint,#999)}.ob-stages{display:flex;flex-direction:column;gap:12px}.ob-stage{opacity:.55;transition:opacity .3s}.ob-stage.done,.ob-stage.running{opacity:1}.ob-stage-top{display:flex;align-items:center;gap:9px;margin-bottom:6px}.ob-stage-ico{width:18px;text-align:center;color:var(--faint,#999);font-size:13px}.ob-stage.done .ob-stage-ico{color:var(--good,#2dd4a8);font-weight:700}.ob-stage-name{font-size:14px;font-weight:600;flex:1 1}.ob-stage-time{font-size:12.5px;color:var(--faint,#888);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-bar{height:6px;border-radius:4px;background:#eceae5;overflow:hidden}.ob-bar>span{display:block;height:100%;border-radius:4px;background:var(--orange,#fe7700);transition:width .5s var(--ease,ease)}.ob-stage.done .ob-bar>span{background:var(--good,#2dd4a8)}.ob-spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--orange-tint,#ffe3c4);border-top-color:var(--orange,#fe7700);animation:ob-spin .8s linear infinite}.ob-spin.big{width:40px;height:40px;border-width:4px}.ob-spin.sm{width:13px;height:13px;border-width:2px;display:inline-block;vertical-align:middle}@keyframes ob-spin{to{transform:rotate(1turn)}}.ob-snack{position:fixed;right:20px;bottom:20px;z-index:60;width:320px;max-width:calc(100vw - 40px);background:var(--white,#fff);border:1px solid var(--line,#eceae5);border-radius:14px;box-shadow:0 18px 46px -20px rgba(20,16,10,.4);font-family:Space Grotesk,system-ui,-apple-system,sans-serif;overflow:hidden;animation:ob-snack-in .35s var(--ease,ease)}.ob-snack.done{border-color:var(--good,#2dd4a8)}@keyframes ob-snack-in{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.ob-snack-head{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line,#f0eee9)}.ob-snack-ico{width:16px;text-align:center;color:var(--orange,#fe7700);font-weight:700;font-size:13px}.ob-snack.done .ob-snack-ico{color:var(--good,#2dd4a8)}.ob-snack-title{flex:1 1;font-size:13px;font-weight:600;color:var(--ink,#111)}.ob-snack-min{border:none;background:none;cursor:pointer;color:var(--faint,#999);font-size:16px;line-height:1;padding:0 4px}.ob-snack-body{padding:11px 12px 13px;display:flex;flex-direction:column;gap:9px}.ob-snack-line{font-size:13px;color:var(--muted,#333)}.ob-snack-line .ob-muted{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;font-size:12px}.ob-snack-steps{display:flex;flex-wrap:wrap;gap:5px}.ob-snack-chip{font-size:10.5px;padding:3px 7px;border-radius:20px;font-weight:600;background:#f1efea;color:var(--faint,#999);border:1px solid transparent}.ob-snack-chip.running{background:var(--orange-tint,#fff1e3);color:var(--orange,#fe7700);border-color:var(--orange,#fe7700)}.ob-snack-chip.done{background:#e4f8f0;color:#129d78}.ob-snack-chip.skipped{text-decoration:line-through;opacity:.6}.ob-snack-pill{position:fixed;right:20px;bottom:20px;z-index:60;gap:8px;padding:10px 15px;cursor:pointer;background:var(--white,#fff);border:1px solid var(--line,#eceae5);border-radius:999px;box-shadow:0 14px 34px -18px rgba(20,16,10,.4);font:inherit;font-weight:600;font-family:Space Grotesk,system-ui,sans-serif;color:var(--ink,#111)}.ob-scan,.ob-snack-pill{display:flex;align-items:center;font-size:13px}.ob-scan{gap:9px;color:var(--muted,#333);background:var(--snow,#f7f6f3);border:1px solid var(--line,#eee);border-radius:12px;padding:10px 13px;margin-bottom:16px}.ob-scan-ico{width:16px;text-align:center;color:var(--orange,#fe7700);font-weight:700}.ob-scan-ico.ok{color:var(--good,#2dd4a8)}.ob-cat-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:520px){.ob-cat-cols{grid-template-columns:1fr}}.ob-cat-col{border:1px solid var(--line,#eceae5);border-radius:14px;overflow:hidden;background:var(--white,#fff)}.ob-cat-head{font-size:12.5px;font-weight:700;padding:9px 12px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--line,#f0eee9)}.ob-cat-col.service .ob-cat-head{background:#fff4ec;color:#b35a12}.ob-cat-col.blog .ob-cat-head{background:#eee7fc;color:#6b46c1}.ob-cat-count{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.7;font-weight:600}.ob-cat-list{max-height:230px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px}.ob-cat-empty{font-size:12px;color:var(--faint,#aaa);padding:14px 8px;text-align:center}.ob-cat-row{display:flex;align-items:center;gap:6px;padding:6px 7px;border-radius:9px;animation:ob-cat-in .3s var(--ease,ease)}.ob-cat-row:hover{background:var(--snow,#f7f6f3)}@keyframes ob-cat-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:none}}.ob-cat-path{flex:1 1;font-size:12px;font-family:var(--mono,monospace);color:var(--ink,#222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ob-cat-flip{flex:none;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:20px;border:1px solid var(--line,#ddd);background:#fff;color:var(--faint,#888);cursor:pointer;opacity:0;transition:opacity .15s}.ob-cat-row:hover .ob-cat-flip{opacity:1}.ob-cat-flip:hover{border-color:var(--orange,#fe7700);color:var(--orange,#fe7700)}.ob-fine{font-size:13px;line-height:1.5;color:var(--faint,#777);background:var(--orange-tint,#fff1e3);border-radius:12px;padding:12px 14px;margin:0 0 4px}.ob-card.wide{max-width:820px}.ob-company-grid{display:grid;grid-template-columns:1fr 300px;grid-gap:22px;gap:22px;align-items:start}@media (max-width:680px){.ob-company-grid{grid-template-columns:1fr}}.ob-found{border:1px solid var(--good,#2dd4a8);border-radius:14px;overflow:hidden;background:#f3fcf8;align-self:start;animation:ob-snack-in .35s var(--ease,ease)}.ob-found-head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#0f8f6b;padding:10px 13px;border-bottom:1px solid #d5f0e6}.ob-found-ico{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--good,#2dd4a8);color:#fff;font-size:11px}.ob-found-body{padding:6px 13px}.ob-found-body,.ob-found-row{display:flex;flex-direction:column}.ob-found-row{gap:1px;padding:7px 0;border-bottom:1px solid #e6f4ee}.ob-found-row:last-child{border-bottom:none}.ob-found-k{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:#4fb599;font-weight:600}.ob-found-v{font-size:13px;color:var(--ink,#1a1a1a);line-height:1.35}.ob-found-actions{display:flex;flex-direction:column;gap:7px;padding:12px 13px}.ob-btn.sm{padding:8px 14px;font-size:13px;text-align:center}.ob-qcount{font-size:12px;color:var(--faint,#999);font-weight:600;margin-bottom:8px}.ob-qcount b{color:var(--orange,#fe7700)}.ob-question{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:-.01em;margin:0 0 16px;color:var(--ink,#111)}.ob-suggest{display:flex;align-items:center;gap:10px;width:100%;text-align:left;margin-top:12px;padding:11px 13px;border-radius:12px;cursor:pointer;border:1px solid var(--good,#2dd4a8);background:#f3fcf8;font:inherit;animation:ob-snack-in .3s var(--ease,ease)}.ob-suggest:hover{background:#e7f8f0}.ob-suggest-tag{flex:none;font-size:10.5px;font-weight:700;color:#0f8f6b;text-transform:uppercase;letter-spacing:.04em}.ob-suggest-val{flex:1 1;font-size:13px;color:var(--ink,#1a1a1a);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ob-suggest-use{flex:none;font-size:12px;font-weight:600;color:#0f8f6b}.ob-skip{display:block;margin:8px auto 0}.ob-card.wide{max-width:900px}.ob-gstages{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.ob-gstage{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--faint,#999);padding:5px 11px;border-radius:20px;border:1px solid var(--line,#eee);background:var(--white,#fff)}.ob-gstage.on{color:var(--ink,#1a1a1a)}.ob-gstage.cur{box-shadow:0 0 0 3px var(--orange-tint,#fff1e3);border-color:var(--orange,#fe7700)}.ob-gstage-dot{width:9px;height:9px;border-radius:50%;background:#d9d6d0}.ob-graphwrap{border:1px solid var(--line,#eceae5);border-radius:14px;overflow:hidden;background:var(--snow,#fafafa)}.ob-modal-back{position:fixed;inset:0;z-index:70;background:rgba(20,16,10,.42);display:flex;align-items:center;justify-content:center;padding:20px;animation:ob-fade .15s ease}@keyframes ob-fade{0%{opacity:0}to{opacity:1}}.ob-modal{width:100%;max-width:440px;background:var(--white,#fff);border-radius:16px;box-shadow:0 30px 70px -25px rgba(20,16,10,.5);overflow:hidden;animation:ob-snack-in .25s var(--ease,ease)}.ob-modal-head{display:flex;align-items:flex-start;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line,#f0eee9)}.ob-modal-titles{flex:1 1;min-width:0}.ob-modal-title{font-size:15px;font-weight:700;color:var(--ink,#111);line-height:1.3;word-break:break-word}.ob-modal-url{font-size:12px;font-family:var(--mono,monospace);color:var(--orange,#fe7700);text-decoration:none;word-break:break-all}.ob-modal-x{flex:none;border:none;background:none;cursor:pointer;font-size:15px;color:var(--faint,#999);padding:2px 4px}.ob-modal-stages{padding:8px 18px 18px;display:flex;flex-direction:column}.ob-mstage{display:flex;gap:11px;padding:11px 0;position:relative}.ob-mstage:not(:last-child):before{content:"";position:absolute;left:5px;top:24px;bottom:-1px;width:2px;background:var(--line,#eee)}.ob-mstage.done:not(:last-child):before{background:#cfeee2}.ob-mstage-dot{flex:none;width:12px;height:12px;border-radius:50%;margin-top:3px;background:#d9d6d0;z-index:1}.ob-mstage.cur .ob-mstage-dot{box-shadow:0 0 0 3px var(--orange-tint,#fff1e3)}.ob-mstage-label{font-size:13.5px;font-weight:600;color:var(--ink,#1a1a1a)}.ob-mstage.todo .ob-mstage-label{color:var(--faint,#aaa)}.ob-mstage-data{font-size:12.5px;color:var(--faint,#888);margin-top:1px;line-height:1.4}.ob-graph-screen{position:fixed;inset:0;z-index:40;overflow:hidden;background:radial-gradient(1100px 800px at 50% 45%,#141a30 0,#0b0e1a 60%,#070912 100%)}.ob-graph-screen .graphwrap{border:none;background:transparent}.ob-graph-canvas,.ob-graph-empty{position:absolute;inset:0}.ob-graph-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.ob-graph-cta{position:fixed;right:22px;bottom:22px;z-index:50;font-family:Space Grotesk,system-ui,sans-serif;font-weight:600;font-size:14px;padding:12px 22px;border-radius:999px;border:none;cursor:pointer;background:var(--orange,#fe7700);color:#fff;box-shadow:0 14px 34px -14px rgba(20,16,10,.5)}.ob-graph-cta:hover{background:var(--orange-d,#e86d00)}.lg-bare-distance{position:absolute;top:62px;left:16px;z-index:6;display:flex;align-items:center;gap:9px;padding:9px 13px;border-radius:999px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line,#e8e6e0);box-shadow:0 8px 22px -12px rgba(20,16,10,.4);font-family:Space Grotesk,system-ui,sans-serif}.lg-bare-distance label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--faint,#888)}.lg-bare-distance input[type=range]{width:150px;accent-color:var(--orange,#fe7700);cursor:pointer}.lg-spinner{position:absolute;top:0;left:0;width:46px;height:46px;z-index:4;pointer-events:none;transition:opacity .25s;will-change:transform}.lg-spinner-ring{display:block;width:100%;height:100%;border-radius:50%;border:3px solid rgba(254,119,0,.22);border-top:3px solid var(--orange,#fe7700);animation:lg-spin .8s linear infinite}@keyframes lg-spin{to{transform:rotate(1turn)}}.ob-radar{position:relative;width:90px;height:90px}.ob-radar span{position:absolute;inset:0;margin:auto;border-radius:50%;border:2px solid var(--orange,#fe7700);opacity:0;animation:ob-radar 2.1s ease-out infinite}.ob-radar span:nth-child(2){animation-delay:.7s}.ob-radar span:nth-child(3){animation-delay:1.4s}.ob-radar i{position:absolute;inset:0;margin:auto;width:12px;height:12px;border-radius:50%;background:var(--orange,#fe7700)}@keyframes ob-radar{0%{width:12px;height:12px;opacity:.9}to{width:90px;height:90px;opacity:0}}.ob-confetti{position:fixed;inset:0 0 auto 0;height:0;z-index:55;pointer-events:none}.ob-confetti span{position:absolute;top:-12px;width:9px;height:14px;border-radius:2px;opacity:0;animation:ob-confetti 2.4s cubic-bezier(.2,.6,.3,1) forwards}@keyframes ob-confetti{0%{top:-12px;opacity:1}to{top:105vh;opacity:1}}.ob-graph-screen .ob-muted{color:rgba(226,232,240,.7)}.ob-legend{position:fixed;left:16px;bottom:16px;z-index:50;background:rgba(16,20,34,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(150,170,210,.18);border-radius:12px;padding:11px 13px;color:rgba(226,232,240,.85);font-family:Space Grotesk,system-ui,sans-serif;font-size:12px;line-height:1.2;display:flex;flex-direction:column;gap:7px;max-width:240px}.ob-legend-title{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:rgba(226,232,240,.55)}.ob-legend-row{display:flex;align-items:center;gap:8px}.ob-legend-grad{width:46px;height:8px;border-radius:4px;flex:none}.ob-legend-dot{width:10px;height:10px;border-radius:50%;flex:none}.ob-legend-line{width:18px;height:3px;border-radius:2px;flex:none}.ob-legend-sep{height:1px;background:rgba(150,170,210,.16);margin:1px 0}.ob-stages-panel{position:fixed;top:16px;right:16px;z-index:55;width:200px;background:rgba(16,20,34,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(150,170,210,.18);border-radius:12px;padding:11px 12px;color:rgba(226,232,240,.9);font-family:Space Grotesk,system-ui,sans-serif}.ob-sp-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid rgba(150,170,210,.16)}.ob-sp-count{margin-left:auto;font-size:12px;font-weight:600;color:rgba(226,232,240,.6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ob-sp-dot{width:9px;height:9px;border-radius:50%;background:var(--good,#2dd4a8)}.ob-sp-list{display:flex;flex-direction:column;gap:6px}.ob-sp-row{display:flex;align-items:center;gap:8px;font-size:12.5px;opacity:.55}.ob-sp-row.done,.ob-sp-row.running{opacity:1}.ob-sp-ico{width:15px;text-align:center;font-size:12px;color:rgba(226,232,240,.6)}.ob-sp-row.done .ob-sp-ico{color:var(--good,#2dd4a8);font-weight:700}.ob-sp-row.running .ob-sp-label{color:#fff;font-weight:600}.ob-sp-row.stopped .ob-sp-ico{color:#ff5c7a}.ob-viewtabs{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:56;display:flex;gap:5px;padding:4px;border-radius:999px;background:rgba(16,20,34,.7);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(150,170,210,.18);font-family:Space Grotesk,system-ui,sans-serif}.ob-viewtab{font:inherit;font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:999px;border:none;cursor:pointer;background:transparent;color:rgba(226,232,240,.7);transition:background .15s,color .15s}.ob-viewtab:hover{color:#fff}.ob-viewtab.on{background:var(--orange,#fe7700);color:#fff}.ob-svcpanel{position:fixed;left:16px;top:108px;z-index:55;width:220px;max-height:60vh;display:flex;flex-direction:column;background:rgba(16,20,34,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border:1px solid rgba(150,170,210,.18);border-radius:12px;overflow:hidden;font-family:Space Grotesk,system-ui,sans-serif;color:rgba(226,232,240,.9)}.ob-svcpanel-head{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(226,232,240,.6);padding:10px 12px;border-bottom:1px solid rgba(150,170,210,.16)}.ob-svcpanel-head span{color:var(--good,#2dd4a8)}.ob-svcpanel-list{overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:3px}.ob-svc-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;font:inherit;font-size:12.5px;padding:7px 8px;border-radius:8px;border:none;cursor:pointer;background:transparent;color:rgba(226,232,240,.85)}.ob-svc-item.todo:hover{background:rgba(254,119,0,.18)}.ob-svc-item.building{background:rgba(254,119,0,.16);color:#fff}.ob-svc-item.done{color:rgba(226,232,240,.45)}.ob-svc-item:disabled{cursor:default}.ob-svc-item.done:not(:disabled):hover{background:rgba(150,170,210,.12);color:rgba(226,232,240,.75)}.ob-svc-item.sel{background:rgba(150,170,210,.18);color:#fff}.ob-svc-ico{width:15px;text-align:center;flex:none}.ob-svc-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-svc-merged{margin-left:auto;flex:none;font-size:11px;color:var(--good,#2dd4a8)}.ob-svcpanel-foot{font-size:11px;color:rgba(226,232,240,.5);padding:8px 12px;border-top:1px solid rgba(150,170,210,.16)}.lg-active-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}.rail{background:var(--glass-3);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border-right:1px solid var(--glass-edge);box-shadow:1px 0 0 hsla(0,0%,100%,.5),var(--glass-shadow)}.rail-tile{background-color:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.rail-tile:hover{box-shadow:var(--glass-shadow),inset 0 1px 0 hsla(0,0%,100%,.85)}.rail-tile.active{background-color:var(--orange);border-color:hsla(0,0%,100%,.35);box-shadow:var(--glass-shadow-orange),inset 0 1px 0 hsla(0,0%,100%,.3)}.rail-tile-ico{color:var(--muted)}.rail-tile-title{color:var(--ink);font-weight:600}.rail-tile-sub{color:var(--faint)}.topbar{background:var(--glass-3);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border-bottom:1px solid var(--glass-edge);box-shadow:0 1px 0 hsla(0,0%,100%,.5),var(--glass-shadow)}.topbar-logo{color:var(--ink);font-weight:700}.crumbs{color:var(--muted);font-weight:600}.avatar{color:var(--ink);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-shadow),inset 0 1px 0 hsla(0,0%,100%,.8);transition:transform .3s var(--ease-fast),box-shadow .3s var(--ease-fast)}.avatar:hover{transform:scale(1.05);box-shadow:var(--glass-shadow-lg),inset 0 1px 0 hsla(0,0%,100%,.9)}.agent-plus-pop,.menu{background:var(--glass-3);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow-lg),var(--glass-inner)}.menu-head{background:transparent;border-bottom:1px solid var(--line)}.menu-head .nm{color:var(--ink)}.menu-head .em{color:var(--muted)}.agent-pop-item,.menu button{background:transparent;color:var(--ink)}.agent-pop-item:hover,.menu button:hover{background:var(--orange-tint)}.menu .danger{color:var(--bad)}.agent-pop-main b{color:var(--ink)}.agent-pop-ico{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8)}.agent-form,.agent-pop-ico{border:1px solid var(--glass-edge)}.agent-form{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);box-shadow:var(--glass-shadow-lg),var(--glass-inner)}@supports ((-webkit-backdrop-filter:url(#glass-displace)) or (backdrop-filter:url(#glass-displace))) and (not (-moz-appearance:none)){.agent-form{-webkit-backdrop-filter:url(#glass-displace) blur(14px) saturate(185%);backdrop-filter:url(#glass-displace) blur(14px) saturate(185%)}}.agent-log,.agent-todo{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow-lg),var(--glass-inner)}.agent-plus,.agent-send{-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:var(--glass-shadow),inset 0 1px 0 hsla(0,0%,100%,.8);transition:transform .3s var(--ease-fast),background .3s var(--ease-fast)}.agent-plus{background:var(--glass-2);color:var(--ink)}.agent-plus:hover{background:var(--orange-tint)}.agent-plus:hover,.agent-send:hover{transform:scale(1.06)}.amsg{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);color:var(--ink)}.amsg,.ob-card,.tool-row{border:1px solid var(--glass-edge)}.ob-card,.tool-row{background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inner)}.xseo-scope .tf-cat{border:1px solid var(--glass-edge);background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);color:var(--ink);font-weight:600}.lg-modal-back,.modal-back,.ob-back{background:hsla(0,0%,100%,.35);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.lg-modal,.modal,.ob-modal{background:var(--glass-3);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-edge);border-radius:var(--r-lg);box-shadow:var(--glass-shadow-lg),var(--glass-inner);color:var(--ink)}@supports ((-webkit-backdrop-filter:url(#glass-displace)) or (backdrop-filter:url(#glass-displace))) and (not (-moz-appearance:none)){.lg-modal,.modal,.ob-modal{-webkit-backdrop-filter:url(#glass-displace-lg) blur(22px) saturate(190%);backdrop-filter:url(#glass-displace-lg) blur(22px) saturate(190%)}}.toast{background:var(--glass-3);-webkit-backdrop-filter:var(--glass-blur-lg);backdrop-filter:var(--glass-blur-lg);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow-lg),var(--glass-inner);color:var(--ink)}table thead th{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);border-bottom:1px solid var(--line);color:var(--muted)}table tbody tr{border-bottom:1px solid var(--line2)}table tbody tr:hover{background:hsla(0,0%,100%,.5)}.xseo-scope{color:var(--ink)}.agent-log-head,.cat-toggle .mini.on,.conn-chip.on,.dash-tabs button.on,.ls-tabs button.on,.q-badge.active,.rail-tile.active .rail-tile-ico,.rail-tile.active .rail-tile-sub,.rail-tile.active .rail-tile-title,.sm-vtabs button.on{color:var(--on-orange)}.auth-link,.auth-switch,.crumbs .crumb.on,.dash-card .mini,a{color:var(--orange-text)}.btn.primary a,.gobtn a{color:inherit}.add-choice,.card,.conn-card,.dash-card,.hint-state,.llm-card,.ltable,.modecard,.settings-sec,.sm-site,.step-card,.trend{background:var(--glass);border-color:var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow),var(--glass-inner)}.conn-card.connected,.sm-site.verified{background:rgba(45,212,168,.12);border-color:rgba(45,212,168,.34)}.conn-card.error{background:rgba(225,29,107,.1);border-color:rgba(225,29,107,.3)}.sm-page-row:hover{background:rgba(45,212,168,.1);border-color:rgba(45,212,168,.34)}.modecard.on{border-color:var(--orange)}.ltable{overflow:hidden}.ltable-row{background:transparent}.ltable-row:hover{background:hsla(0,0%,100%,.42)}.rc{position:relative;margin:2px 0 6px;padding:10px 12px 10px 14px;border:1px solid var(--line);border-radius:10px;background:radial-gradient(120% 80% at 0 0,color-mix(in srgb,var(--primary) 7%,transparent),transparent 60%),var(--card,transparent);overflow:hidden}.rc:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--primary) 9%,transparent) 50%,transparent 80%);transform:translateX(-100%);animation:rcSweep 2.6s ease-in-out infinite;pointer-events:none}@keyframes rcSweep{to{transform:translateX(100%)}}.rc-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;margin-bottom:8px}.rc-head .icon{color:var(--primary)}.rc-live{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 60%,transparent);animation:rcPulse 1.6s ease-out infinite;flex:none}@keyframes rcPulse{70%{box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 0,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 0,transparent)}}.rc-feed{position:relative;max-height:240px;overflow-y:auto;padding-left:16px;scroll-behavior:smooth}.rc-feed:before{content:"";position:absolute;left:4px;top:4px;bottom:4px;width:1px;background:linear-gradient(var(--line),transparent)}.rc-step{position:relative;font-size:12px;padding:3px 0;animation:rcIn .32s cubic-bezier(.2,.8,.2,1) both}@keyframes rcIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.rc-step:before{content:"";position:absolute;left:-15px;top:9px;width:5px;height:5px;border-radius:50%;background:var(--line)}.rc-step.is-now:before,.rc-step.is-search:before{background:var(--primary)}.rc-step.is-now:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.rc-think{color:var(--faint);display:flex;gap:6px;align-items:flex-start}.rc-think .icon{margin-top:2px;flex:none}.rc-q{display:flex;gap:6px;align-items:center;font-weight:600}.rc-q .icon{color:var(--primary);flex:none}.rc-q.is-waiting b{background:linear-gradient(90deg,currentColor 25%,color-mix(in srgb,currentColor 35%,transparent) 50%,currentColor 75%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:rcShimmer 1.1s linear infinite}@keyframes rcShimmer{to{background-position:-200% 0}}.rc-badge{margin-left:auto;font-size:10px;font-weight:700;color:var(--faint);letter-spacing:.04em}.rc-hits{margin:3px 0 2px;display:flex;flex-direction:column;gap:2px}.rc-hit{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--faint);animation:rcIn .3s ease both}.rc-hit .icon{flex:none;opacity:.7}.rc-hit a{color:inherit;text-decoration:none}.rc-hit a:hover{color:var(--primary);text-decoration:underline}.rc-none{font-size:11px;color:var(--faint);font-style:italic}@media (prefers-reduced-motion:reduce){.rc-hit,.rc-live,.rc-q.is-waiting b,.rc-step,.rc:after{animation:none}.rc-q.is-waiting b{-webkit-text-fill-color:currentColor}}body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{width:0;height:0;display:none}