@font-face{font-family: "IBM Plex Sans Arabic";src: url("../fonts/plex-arabic-400-arabic.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../fonts/plex-arabic-400-latin.woff2") format("woff2");font-weight: 400;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../fonts/plex-arabic-500-arabic.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../fonts/plex-arabic-500-latin.woff2") format("woff2");font-weight: 500;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../fonts/plex-arabic-600-arabic.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../fonts/plex-arabic-600-latin.woff2") format("woff2");font-weight: 600;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../fonts/plex-arabic-700-arabic.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap;unicode-range: U+0600-06FF,U+0750-077F,U+08A0-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family: "IBM Plex Sans Arabic";src: url("../fonts/plex-arabic-700-latin.woff2") format("woff2");font-weight: 700;font-style: normal;font-display: swap;unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215}:root{color-scheme: light dark;--bg: #f7f8fa;--surface: #ffffff;--surface-2: #f1f3f7;--border: #e2e6ee;--text: #12161f;--muted: #5b6474;--accent: #b3853a;--accent-soft: #f5ecdc;--accent-text: #7a5716;--hero-ink: #14181f;--hero-text: #eef0f4;--hero-muted: #98a1b2;--hero-accent: #d8ab5c;--ok: #16794c;--warn: #9a6a00;--danger: #b3261e;--info: #1f5f9e;--container: 1120px;--container-narrow: 760px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 72px;--space-9: 96px;--space-10: 128px;--scale: 1;--text-xs: calc(13px * var(--scale));--text-sm: calc(14px * var(--scale));--text-ui: calc(15px * var(--scale));--text-base: calc(16px * var(--scale));--text-md: calc(18px * var(--scale));--text-lg: calc(20px * var(--scale));--text-xl: calc(24px * var(--scale));--text-2xl: calc(30px * var(--scale));--text-3xl: clamp(calc(30px * var(--scale)),5vw,calc(46px * var(--scale)));--text-display: clamp(calc(34px * var(--scale)),6.2vw,calc(62px * var(--scale)));--lh: 1.7;--lh-tight: 1.2;--lh-loose: 1.9;--lh-display: 1.12;--track-tight: -.022em;--track-wide: .06em;--radius: 12px;--radius-sm: calc(var(--radius) * .66);--radius-lg: calc(var(--radius) * 1.5);--radius-pill: 999px;--shadow-1: 0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.06);--shadow-2: 0 1px 2px rgba(16,24,40,.05),0 8px 24px -12px rgba(16,24,40,.18);--shadow-3: 0 2px 4px rgba(16,24,40,.05),0 18px 40px -18px rgba(16,24,40,.26);--shadow-4: 0 4px 8px rgba(16,24,40,.06),0 32px 64px -24px rgba(16,24,40,.32);--shadow: var(--shadow-2);--edge-light: inset 0 1px 0 rgba(255,255,255,.9);--ground: radial-gradient(1200px 600px at 78% -8%,rgba(179,133,58,.07),transparent 62%),radial-gradient(900px 500px at 8% 4%,rgba(31,95,158,.045),transparent 58%);--ease: cubic-bezier(.4,0,.2,1);--ease-out: cubic-bezier(.16,1,.3,1);--dur-fast: .12s;--dur: .22s;--dur-slow: .4s;--on-accent: #1a1205;--font: "IBM Plex Sans Arabic","Segoe UI","Noto Kufi Arabic",system-ui,-apple-system,Tahoma,sans-serif;--nums: tabular-nums lining-nums}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #0f1115;--surface: #171a21;--surface-2: #1e222b;--border: #2a303c;--text: #e8eaed;--muted: #97a0b0;--accent: #d8ab5c;--accent-soft: #2a2113;--accent-text: #e8c48a;--ok: #4ec38a;--warn: #e0b355;--danger: #f08a83;--info: #6cb2ec;--shadow-1: 0 1px 2px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.3);--shadow-2: 0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.6);--shadow-3: 0 2px 6px rgba(0,0,0,.45),0 20px 44px -18px rgba(0,0,0,.72);--shadow-4: 0 4px 10px rgba(0,0,0,.5),0 36px 70px -24px rgba(0,0,0,.8);--shadow: var(--shadow-2);--edge-light: inset 0 1px 0 rgba(255,255,255,.06);--ground: radial-gradient(1200px 620px at 78% -10%,rgba(216,171,92,.10),transparent 60%),radial-gradient(900px 520px at 6% 2%,rgba(108,178,236,.06),transparent 56%)}}:root[data-theme="dark"]{--bg: #0f1115;--surface: #171a21;--surface-2: #1e222b;--border: #2a303c;--text: #e8eaed;--muted: #97a0b0;--accent: #d8ab5c;--accent-soft: #2a2113;--accent-text: #e8c48a;--ok: #4ec38a;--warn: #e0b355;--danger: #f08a83;--info: #6cb2ec;--shadow-1: 0 1px 2px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.3);--shadow-2: 0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.6);--shadow-3: 0 2px 6px rgba(0,0,0,.45),0 20px 44px -18px rgba(0,0,0,.72);--shadow-4: 0 4px 10px rgba(0,0,0,.5),0 36px 70px -24px rgba(0,0,0,.8);--shadow: var(--shadow-2);--edge-light: inset 0 1px 0 rgba(255,255,255,.06);--ground: radial-gradient(1200px 620px at 78% -10%,rgba(216,171,92,.10),transparent 60%),radial-gradient(900px 520px at 6% 2%,rgba(108,178,236,.06),transparent 56%)}*{box-sizing: border-box}body{margin: 0;background: var(--bg);color: var(--text);font: var(--text-base)/var(--lh) var(--font);-webkit-font-smoothing: antialiased;background-image: var(--ground);background-attachment: fixed;background-repeat: no-repeat;font-variant-numeric: var(--nums);text-rendering: optimizeLegibility}a{color: var(--accent-text);text-decoration: none}a:hover{text-decoration: underline}img{max-width: 100%;height: auto}.container{width: min(var(--container),100% - var(--space-6));margin-inline: auto}.site-header{background: var(--surface);border-bottom: 1px solid var(--border);position: sticky;top: 0;z-index: 20}.site-header .bar{display: flex;align-items: center;gap: 24px;min-height: 64px}.top-bar{background: var(--surface-2);border-block-end: 1px solid var(--border);font-size: var(--text-sm)}.top-bar .container{display: flex;align-items: center;justify-content: flex-end;gap: var(--space-4);min-height: var(--top-bar-h)}:root{--top-bar-h: 38px}.site-header.layout-split.is-sticky{top: calc(-1 * var(--top-bar-h))}.top-bar a,.top-bar button{color: var(--muted);background: none;border: 0;padding: 0;font: inherit;cursor: pointer}.top-bar a:hover,.top-bar button:hover{color: var(--text);text-decoration: none}.top-bar a.is-cta{color: var(--accent-text);font-weight: 600}.top-bar .inline-form{display: inline-flex}.top-bar .lang-switch{margin-inline-start: 0}.top-bar .lang-switch a{padding: 3px 9px;font-size: var(--text-xs)}@media (max-width: 860px){:root{--top-bar-h: 34px}.top-bar{font-size: var(--text-xs)}.top-bar .container{gap: var(--space-3);justify-content: center}.top-bar a,.top-bar button{white-space: nowrap}.top-bar .lang-switch a{font-size: 0;padding: 3px 8px}.top-bar .lang-switch a::before{content: attr(hreflang);font-size: var(--text-xs);text-transform: uppercase}}.brand{font-weight: 700;font-size: var(--text-lg);color: var(--text);display: inline-flex;align-items: center;gap: 10px}.brand:hover{text-decoration: none}.brand .brand-mark{flex: none;display: block;color: var(--text)}.nav{display: flex;gap: 4px;flex: 1;flex-wrap: wrap}.nav a{color: var(--muted);padding: 8px 12px;border-radius: 8px;font-size: var(--text-ui)}.nav a:hover{background: var(--surface-2);color: var(--text);text-decoration: none}.nav a.active{color: var(--accent-text);background: var(--accent-soft)}.nav .nav-item{position: relative;display: inline-flex;align-items: center}.nav .nav-caret{inline-size: 0;block-size: 0;margin-inline-start: 6px;border-inline: 4px solid transparent;border-block-start: 5px solid currentColor;opacity: .55}.nav .nav-menu{position: absolute;inset-block-start: 100%;inset-inline-start: 0;z-index: 40;display: none;min-inline-size: 220px;padding: 6px;background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);box-shadow: var(--shadow-2)}.nav .nav-item:hover>.nav-menu,.nav .nav-item:focus-within>.nav-menu{display: grid}.nav .nav-menu a{display: block;padding: 9px 12px;border-radius: 8px;white-space: nowrap;color: var(--text);font-weight: 500}.nav .nav-menu a:hover{background: var(--surface-2)}.header-actions{display: flex;align-items: center;gap: 8px}.site-menu{display: flex;align-items: center;gap: 24px;flex: 1;min-width: 0}.nav-toggle{display: none;width: 44px;height: 44px;margin-inline-start: auto;border: 1px solid var(--border);border-radius: 10px;background: var(--surface);cursor: pointer;place-items: center}.nav-toggle-bars{display: grid;gap: 4px}.nav-toggle-bars i{display: block;width: 18px;height: 2px;background: var(--text);border-radius: 2px;transition: transform .2s,opacity .2s}.nav-toggle[aria-expanded="true"] .nav-toggle-bars i:nth-child(1){transform: translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle-bars i:nth-child(2){opacity: 0}.nav-toggle[aria-expanded="true"] .nav-toggle-bars i:nth-child(3){transform: translateY(-6px) rotate(-45deg)}@media (max-width: 860px){.site-header .bar{flex-wrap: wrap;gap: 12px}.nav-toggle{display: grid}.site-menu{flex-basis: 100%;flex-direction: column;align-items: stretch;gap: 10px;padding: 6px 0 14px;border-top: 1px solid var(--border)}html.js .site-menu:not(.is-open){display: none}.site-menu .nav .nav-item{display: block}.site-menu .nav .nav-caret{display: none}.site-menu .nav .nav-menu{position: static;display: grid;min-inline-size: 0;padding: 0;border: 0;background: none;box-shadow: none}.site-menu .nav .nav-menu a{padding-inline-start: 28px;font-size: var(--text-ui);color: var(--muted)}.site-menu .nav{flex-direction: column;gap: 2px}.site-menu .nav a{padding: 12px 12px;font-size: var(--text-base)}.site-menu .header-actions{flex-wrap: wrap;gap: 8px}.site-menu .header-actions .btn{flex: 1 1 auto;text-align: center}.site-menu .header-actions form{display: contents}.site-menu .lang-switch{margin-inline-start: 0;width: 100%;justify-content: stretch}.site-menu .lang-switch a{flex: 1;text-align: center}.site-header.layout-centered .nav-row{display: none}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 18px;border-radius: 10px;border: 1px solid var(--border);background: var(--surface);color: var(--text);font: inherit;font-size: var(--text-ui);font-weight: 600;cursor: pointer;transition: transform .06s ease,background .15s ease,border-color .15s ease}.btn:hover{text-decoration: none;background: var(--surface-2)}.btn:active{transform: translateY(1px)}.btn-primary{background: var(--accent);border-color: var(--accent);color: var(--on-accent)}.btn-primary:hover{filter: brightness(1.06);background: var(--accent)}.btn-ghost{background: transparent;border-color: transparent;color: var(--muted)}.btn-ghost:hover{background: var(--surface-2);color: var(--text)}.btn-block{width: 100%}.btn-sm{padding: 6px 12px;font-size: var(--text-sm)}.card{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: var(--space-5);box-shadow: var(--shadow-1),var(--edge-light);transition: box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.card + .card:not(.grid>*){margin-top: 16px}.card h2{margin: 0 0 4px;font-size: var(--text-md)}.card .sub{margin: 0 0 20px;color: var(--muted);font-size: var(--text-sm)}.grid{display: grid;gap: var(--space-4)}.grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns: repeat(5,minmax(0,1fr))}.grid-auto{grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.thumb-grid{display: grid;gap: var(--space-3);grid-template-columns: repeat(auto-fill,minmax(168px,1fr))}.thumb{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-2);border: 1px solid var(--border);border-radius: var(--radius-sm);background: var(--surface)}.thumb.is-off{opacity: .55}.thumb img,.thumb-empty{display: block;inline-size: 100%;block-size: auto;aspect-ratio: 16 / 9;object-fit: contain;border-radius: var(--radius-sm);background: var(--surface-2)}.thumb-empty{display: grid;place-items: center;color: var(--muted);font-size: var(--text-sm)}.thumb-meta{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-1);font-size: var(--text-sm)}.image-preview{display: block;max-inline-size: 100%;block-size: auto;border-radius: var(--radius-sm);background: var(--surface-2)}@media (max-width: 1000px){.grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-5{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 620px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns: minmax(0,1fr)}}.stat{text-align: start}.stat .label{color: var(--muted);font-size: var(--text-sm);margin-bottom: 6px}.stat .value{font-size: var(--text-2xl);font-weight: 700;line-height: 1.2}.field{margin-bottom: 16px}.field label{display: block;margin-bottom: 6px;font-size: var(--text-sm);font-weight: 600}.input{width: 100%;padding: 11px 14px;border-radius: 10px;border: 1px solid var(--border);background: var(--bg);color: var(--text);font: inherit;font-size: var(--text-ui)}.input:focus{outline: 2px solid var(--accent);outline-offset: 1px;border-color: var(--accent)}.help{color: var(--muted);font-size: var(--text-xs);margin-top: 6px}.alert{padding: 12px 16px;border-radius: 10px;border: 1px solid var(--border);background: var(--surface-2);margin-bottom: 20px;font-size: var(--text-ui)}.alert-success{border-color: var(--ok);color: var(--ok)}.alert-danger{border-color: var(--danger);color: var(--danger)}.alert-warning{border-color: var(--warn);color: var(--warn)}.alert-info{border-color: var(--info);color: var(--info)}.flash-bar{padding-block-start: var(--space-4)}.flash-bar .alert{margin-block-end: 0}.badge{display: inline-block;padding: 3px 10px;border-radius: var(--radius-pill);font-size: 12px;font-weight: 600;background: var(--surface-2);color: var(--muted);border: 1px solid var(--border)}.badge-accent{background: var(--accent-soft);color: var(--accent-text);border-color: transparent}.page{padding: var(--space-6) 0 calc(var(--space-6) * 2)}.page-head{margin-bottom: 24px}.page-head h1{margin: 0 0 4px;font-size: var(--text-xl)}.page-head p{margin: 0;color: var(--muted)}.shell{display: grid;grid-template-columns: 240px minmax(0,1fr);gap: 24px;align-items: start}@media (max-width: 860px){.shell{grid-template-columns: minmax(0,1fr)}}.sidebar{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 12px;position: sticky;top: 88px}.sidebar a{display: block;padding: 10px 12px;border-radius: 8px;color: var(--muted);font-size: var(--text-ui)}.sidebar a:hover{background: var(--surface-2);color: var(--text);text-decoration: none}.sidebar a.active{background: var(--accent-soft);color: var(--accent-text);font-weight: 600}.hero{padding: var(--space-9) 0 var(--space-8);text-align: center;position: relative}.hero h1{font-size: var(--text-display);line-height: var(--lh-display);letter-spacing: var(--track-tight);font-weight: 700;margin: 0 auto 18px;text-wrap: balance;max-width: 20ch}.hero p{font-size: var(--text-md);line-height: var(--lh);color: var(--muted);max-width: 58ch;margin: 0 auto var(--space-6);text-wrap: pretty}.hero .cta{display: flex;gap: 14px;justify-content: center;flex-wrap: wrap}.auth-wrap{min-height: 78vh;display: grid;place-items: center;padding: 40px 16px}.auth-card{width: min(420px,100%)}.site-footer{border-top: 1px solid var(--border);background: var(--surface);padding: 28px 0;color: var(--muted);font-size: var(--text-sm)}.site-footer .bar{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap}.error-page{min-height: 72vh;display: grid;place-items: center;text-align: center;padding: 40px 16px}.error-page .code{font-size: 76px;font-weight: 800;color: var(--accent);line-height: 1}.error-page h1{margin: 12px 0 8px;font-size: 22px}.error-page p{color: var(--muted);margin: 0 0 24px}.auth-divider{display: flex;align-items: center;gap: 12px;margin: 20px 0 16px;color: var(--muted);font-size: var(--text-xs)}.auth-divider::before,.auth-divider::after{content: '';flex: 1;height: 1px;background: var(--border)}.btn-google{display: flex;align-items: center;justify-content: center;gap: 10px;background: #fff;color: #3c4043;border: 1px solid #dadce0;font-weight: 600}.btn-google:hover{background: #f7f8f8;border-color: #c9ccd0}.btn-google svg{flex: none}.btn-row{display: flex;flex-wrap: wrap;gap: 10px}.lang-switch{display: inline-flex;border: 1px solid var(--border);border-radius: 6px;overflow: hidden}.lang-switch a{padding: 5px 10px;font-size: var(--text-xs);font-weight: 600;line-height: 1.4;color: var(--muted);text-decoration: none;background: var(--surface)}.lang-switch a + a{border-inline-start: 1px solid var(--border)}.lang-switch a:hover{color: var(--text)}.lang-switch a.is-on{background: var(--accent);color: #fff}.lang-block{border: 1px solid var(--border);border-radius: 8px;padding: 14px 16px 4px;margin: 0 0 16px}.lang-block>legend{padding: 0 8px;font-weight: 600;font-size: var(--text-sm);display: flex;align-items: center;gap: 8px}.tone-danger-text{color: var(--danger,#a63d31)}.kb-search{display: flex;gap: 10px;margin: 18px 0 24px}.kb-search .input{flex: 1}.kb-result h2,.kb-result h3{margin: 0 0 6px;font-size: var(--text-md)}.kb-result .sub{margin: 0}.kb-suggest{border-inline-start: 3px solid var(--accent)}.kb-suggest-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px}.kb-suggest-list a{font-weight: 600}.kb-suggest-list p{margin: 2px 0 0}.kb-vote .btn-row{margin-top: 8px}.tabs-bar{display: flex;flex-wrap: wrap;gap: 4px;border-bottom: 1px solid var(--border);margin-bottom: 24px}.tab-link{display: inline-flex;align-items: center;gap: 6px;padding: 10px 16px;font-weight: 600;font-size: var(--text-ui);color: var(--muted);text-decoration: none;border-bottom: 2px solid transparent;margin-bottom: -1px}.tab-link:hover{color: var(--text)}.tab-link.is-on{color: var(--accent);border-bottom-color: var(--accent)}.tab-link:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}.tab-panel{padding-block: 8px}.tab-title{margin: 0 0 16px}.tab-anchor{display: block;scroll-margin-top: 90px}.js-tabs .tab-panel{display: none}.js-tabs .tab-panel.is-on{display: block}.js-tabs .tab-title{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%)}@media (max-width: 640px){.tabs-bar{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.tabs-bar::-webkit-scrollbar{display: none}.tab-link{white-space: nowrap}}.site-header.is-sticky{position: sticky;top: 0;z-index: 40}.site-header.layout-centered .bar{flex-wrap: wrap;justify-content: center}.site-header.layout-centered .nav-row{display: flex;justify-content: center;padding-bottom: 8px}.site-header.layout-centered .nav-row .nav{justify-content: center}.footer-cols{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 28px;padding-block: 24px}.footer-brand{grid-column: span 2}.footer-col h3{font-size: var(--text-sm);margin: 0 0 10px}.footer-col ul{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 8px}.footer-col a{font-size: var(--text-sm);color: var(--muted);text-decoration: none}.footer-col a:hover{color: var(--text)}.footer-brand p{margin: 6px 0 0;font-size: var(--text-sm)}.footer-social{display: inline-flex;gap: 12px}.footer-social a{color: var(--muted);text-decoration: none;font-size: var(--text-xs)}.footer-social a:hover{color: var(--accent)}.preset-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px}.preset{display: block;padding: 14px;border: 2px solid var(--border);border-radius: var(--radius);cursor: pointer}.preset{position: relative}.preset.is-on,.preset:has(input:checked){border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.preset-grid:has(input:checked) .preset.is-on:not(:has(input:checked)){border-color: var(--border);box-shadow: none}.preset:hover{border-color: color-mix(in oklab,var(--accent) 50%,var(--border))}.preset:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px}.preset input{position: absolute;opacity: 0;pointer-events: none}.preset strong{display: block;margin-top: 10px}.preset .help{margin: 4px 0 0}.preset-swatches{display: flex;gap: 0;border-radius: 6px;overflow: hidden}.preset-swatches span{flex: 1;height: 34px}@media (max-width: 640px){.footer-cols{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.footer-brand{grid-column: 1 / -1}}.product-html{max-width: 100%;overflow-x: auto}.product-admin-nav{margin-bottom: 22px}.mode-switch{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 12px}.mode-switch .mode{display: block;padding: 14px 16px;border: 2px solid var(--border);border-radius: var(--radius);cursor: pointer}.mode-switch .mode.is-on{border-color: var(--accent)}.mode-switch .mode.is-locked{opacity: .55;cursor: not-allowed}.mode-switch .mode input{position: absolute;opacity: 0;pointer-events: none}.mode-switch .mode strong{display: block}.mode-switch .mode .help{display: block;margin-top: 4px}.code-editor{font-family: ui-monospace,"Cascadia Mono",Consolas,monospace;font-size: var(--text-xs);line-height: 1.7;tab-size: 2}.pagination{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;margin-top: 16px;padding-top: 14px;border-top: 1px solid var(--border);font-size: var(--text-sm)}.pagination .pages{display: flex;flex-wrap: wrap;gap: 4px}.pagination .pages a,.pagination .pages .current{display: inline-block;min-width: 34px;padding: 5px 9px;text-align: center;border: 1px solid var(--border);border-radius: calc(var(--radius) / 2);text-decoration: none;color: var(--text);font-variant-numeric: tabular-nums}.pagination .pages a:hover{border-color: var(--accent);color: var(--accent-text)}.pagination .pages .current{background: var(--accent-soft);border-color: var(--accent);color: var(--accent-text);font-weight: 600}.pagination .muted{color: var(--muted)}.search-bar{display: flex;gap: 6px;align-items: center}.search-bar .input{min-width: 200px}.admin-search{margin-bottom: 16px}.admin-search .input{flex: 1;min-width: 0}.container-narrow{width: min(var(--container-narrow),100% - var(--space-6));margin-inline: auto}.block{padding: var(--space-9) 0}.block-tight{padding: var(--space-5) 0}.block + .block{padding-block-start: var(--space-8)}.block-title{text-align: center;font-size: clamp(calc(26px * var(--scale)),3.4vw,var(--text-3xl));line-height: var(--lh-tight);letter-spacing: var(--track-tight);margin: 0 0 var(--space-3);text-wrap: balance}.block-sub{text-align: center;color: var(--muted);font-size: var(--text-md);margin: 0 auto var(--space-7);max-width: 54ch;text-wrap: pretty}.block-note{text-align: center;color: var(--muted);font-size: var(--text-sm);margin-top: var(--space-5)}.block-hero{padding: var(--space-10) 0 var(--space-9);text-align: center}.block-hero.is-start{text-align: start}.block-hero h1{font-size: var(--text-display);line-height: var(--lh-display);letter-spacing: var(--track-tight);font-weight: 700;text-wrap: balance;max-width: 22ch;margin: var(--space-4) auto var(--space-4)}.block-hero.is-start h1{margin-inline: 0}.block-hero .lead{font-size: var(--text-lg);line-height: var(--lh);color: var(--muted);max-width: 56ch;margin: 0 auto var(--space-6);text-wrap: pretty}.block-hero.is-start .lead{margin-inline: 0}.block-hero .badge{letter-spacing: var(--track-wide);font-size: var(--text-xs)}.block-hero .cta{display: flex;gap: 12px;justify-content: center;flex-wrap: wrap}.block-hero.is-start .cta{justify-content: flex-start}.hero-image{margin-top: 40px;border-radius: var(--radius);border: 1px solid var(--border)}.feature-icon{font-size: var(--text-xl);margin-bottom: 10px}.feature :is(h2,h3){margin: 0 0 6px;font-size: var(--text-md)}.feature p{margin: 0;color: var(--muted);font-size: var(--text-ui)}.steps{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}.step{display: flex;gap: 16px;align-items: flex-start;padding: 18px 22px}.step :is(h2,h3){margin: 0 0 4px;font-size: var(--text-base)}.step p{margin: 0;color: var(--muted);font-size: var(--text-ui)}.step-num{flex: 0 0 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-text);font-weight: 700}.faq{display: grid;gap: 10px}.faq-item{padding: 0}.faq-item summary{cursor: pointer;padding: 16px 22px;font-weight: 600;list-style: none}.faq-item summary::-webkit-details-marker{display: none}.faq-item summary::after{content: "+";float: inline-end;color: var(--muted)}.faq-item[open] summary::after{content: "\2212"}.faq-item p{margin: 0;padding: 0 22px 18px;color: var(--muted)}.quote p{margin: 0 0 14px;font-size: var(--text-ui)}.quote footer{font-size: var(--text-sm)}.shot img{border-radius: 8px;border: 1px solid var(--border);display: block}.shot figcaption{margin-top: 10px;font-size: var(--text-sm);color: var(--muted)}.video-frame{padding: 0;overflow: hidden}.video-frame iframe{width: 100%;aspect-ratio: 16 / 9;border: 0;display: block}.prose{line-height: 1.9}.prose h3{margin: 24px 0 8px;font-size: var(--text-md)}.prose h3:first-child{margin-top: 0}.prose p{margin: 0 0 14px}.prose ul{padding-inline-start: 22px}.cta-band{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;background: var(--accent-soft);border-color: transparent}.cta-band h2{margin: 0 0 6px;font-size: var(--text-lg);color: var(--accent-text)}.cta-band p{margin: 0;color: var(--muted)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.newsletter-signup{display: flex;flex-direction: column;gap: 8px;min-width: min(100%,320px)}.newsletter-form{display: flex;gap: 8px;flex-wrap: wrap}.newsletter-form .input{flex: 1 1 200px}.table-wrap{padding: 0;overflow-x: auto}.table{width: 100%;border-collapse: collapse;font-size: var(--text-ui)}.table th,.table td{padding: 14px 18px;text-align: start;border-bottom: 1px solid var(--border)}.table thead th{background: var(--surface-2);font-size: var(--text-sm)}.table tbody tr:last-child td{border-bottom: 0}.table .is-us{color: var(--accent-text);font-weight: 600}.muted{color: var(--muted)}.plans{align-items: stretch}.plan{display: flex;flex-direction: column;position: relative}.plan.is-default{border-color: var(--accent)}.plan.is-sold-out{opacity: .6}.plan-badge{position: absolute;inset-block-start: -10px;inset-inline-end: 20px}.plan-name{margin: 0 0 12px;font-size: var(--text-md)}.plan-price{margin-bottom: 18px}.plan-price .amount{font-variant-numeric: var(--nums);letter-spacing: var(--track-tight);font-weight: 700}.plan-price .amount{font-size: var(--text-2xl);font-weight: 700;display: block}.plan-price .cycle{color: var(--muted);font-size: var(--text-sm)}.plan-meta{list-style: none;padding: 0;margin: 0 0 18px;font-size: var(--text-sm)}.plan-meta li{display: flex;justify-content: space-between;gap: 12px;padding: 7px 0;border-bottom: 1px dashed var(--border)}.plan-meta li:last-child{border-bottom: 0}.plan-meta span{color: var(--muted)}.plan-features{list-style: none;padding: 0;margin: 0 0 18px;font-size: var(--text-ui)}.plan-features li{padding: 5px 0}.plan-features li::before{content: "\2713\00a0";color: var(--ok);font-weight: 700}.plan-remaining{font-size: var(--text-xs);color: var(--warn);margin: 0 0 14px}.plan-remaining.is-out{color: var(--danger)}.plan .btn{margin-top: auto}.pricing-group{margin-bottom: 56px}.product-card{display: block;color: inherit;padding: 0;overflow: hidden}.product-card:hover{text-decoration: none;border-color: var(--accent)}.product-thumb{width: 100%;display: block;border-bottom: 1px solid var(--border)}.product-body{padding: 22px 24px}.product-body h3{margin: 10px 0 6px;font-size: var(--text-md)}.product-body p{margin: 0;color: var(--muted);font-size: var(--text-ui)}.product-price{margin-top: 16px}.product-price .from{color: var(--muted);font-size: var(--text-xs);display: block}.product-price strong{font-size: var(--text-lg)}.footer-nav{display: flex;gap: 16px;flex-wrap: wrap}.footer-meta{margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--border);font-size: var(--text-xs)}.footer-meta a{color: var(--muted);padding: 0 4px}.footer-meta a.is-current{color: var(--accent-text);font-weight: 700}.toolbar{display: flex;justify-content: flex-end;margin-bottom: 16px}.form-actions{display: flex;gap: 10px;margin: 20px 0}.row-actions{display: flex;gap: 8px}.switches{display: flex;gap: 20px;flex-wrap: wrap;margin-top: 8px;font-size: var(--text-ui)}.switches label{display: inline-flex;align-items: center;gap: 8px;cursor: pointer}.btn.is-danger{border-color: var(--danger);color: var(--danger)}.btn.is-danger:hover{background: var(--danger);color: #fff}.plan-editor{border: 1px solid var(--border);border-radius: 10px;margin-bottom: 14px}.plan-editor>summary{padding: 14px 18px;cursor: pointer;font-weight: 600;display: flex;gap: 10px;align-items: center}.plan-editor>form{padding: 0 18px 18px}.builder-block{border: 1px solid var(--border);border-radius: 10px;margin-bottom: 12px;background: var(--bg)}.builder-block-head{display: flex;justify-content: space-between;align-items: center;padding: 10px 14px;border-bottom: 1px solid var(--border);background: var(--surface-2);border-radius: 10px 10px 0 0}.builder-block-title{font-weight: 600;font-size: var(--text-ui)}.builder-block-tools{display: flex;gap: 4px}.builder-block-body{padding: 16px}.icon-btn{border: 1px solid var(--border);background: var(--surface);color: var(--muted);border-radius: 7px;width: 30px;height: 30px;cursor: pointer;font: inherit;font-size: var(--text-sm)}.icon-btn:hover{color: var(--text)}.icon-btn.is-danger{color: var(--danger);border-color: var(--danger)}.builder-picker{display: flex;gap: 10px;margin-top: 16px}.builder-picker select{max-width: 320px}.repeater{border-inline-start: 3px solid var(--border);padding-inline-start: 14px}.repeater-items{margin-bottom: 10px}.repeater-item{border: 1px dashed var(--border);border-radius: 8px;padding: 12px;margin-bottom: 10px}.repeater-head{display: flex;gap: 6px;align-items: center;margin-bottom: 10px}.repeater-head .muted{margin-inline-end: auto;font-size: var(--text-xs)}.checkout-grid{display: grid;grid-template-columns: 1fr 340px;gap: 20px;align-items: start}@media (max-width: 860px){.checkout-grid{grid-template-columns: 1fr}}.summary{position: sticky;top: 88px}.summary-total{display: flex;justify-content: space-between;align-items: baseline;padding: 14px 0;margin: 6px 0 16px;border-top: 1px solid var(--border);border-bottom: 1px solid var(--border)}.summary-total strong{font-size: var(--text-xl)}.coupon-row{display: flex;gap: 8px}.coupon-row .input{flex: 1}.help.is-ok{color: var(--ok)}.help.is-err{color: var(--danger)}.addon-row{display: flex;align-items: center;gap: 12px;padding: 12px 0;border-bottom: 1px dashed var(--border);cursor: pointer}.addon-row:last-child{border-bottom: 0}.addon-row>span{flex: 1;font-size: var(--text-ui)}.addon-price{white-space: nowrap}.os-choice{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: 8px;margin-bottom: 12px}.os-option{display: flex;align-items: center;gap: 10px;padding: 11px 14px;cursor: pointer;border: 1px solid var(--border);border-radius: var(--radius);font-size: var(--text-ui);transition: border-color .15s,background .15s}.os-option:hover{border-color: var(--accent)}.os-choice:has(input:checked) .os-option:has(input:checked){border-color: var(--accent);background: color-mix(in srgb,var(--accent) 8%,transparent)}.os-option:has(input:focus-visible){outline: 2px solid var(--accent);outline-offset: 2px}.badge.tone-success{background: color-mix(in srgb,var(--ok) 14%,transparent);color: var(--ok);border-color: transparent}.badge.tone-danger{background: color-mix(in srgb,var(--danger) 14%,transparent);color: var(--danger);border-color: transparent}.badge.tone-warning{background: color-mix(in srgb,var(--warn) 16%,transparent);color: var(--warn);border-color: transparent}.badge.tone-info{background: color-mix(in srgb,var(--info) 14%,transparent);color: var(--info);border-color: transparent}.table-flush{margin: 0}.table-flush td{padding: 12px 0}.table-flush tr:last-child td{border-bottom: 0}.table .is-total td{border-top: 2px solid var(--border);border-bottom: 0}.nowrap{white-space: nowrap}.filters{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 16px}.filter{padding: 7px 14px;border-radius: 999px;border: 1px solid var(--border);background: var(--surface);color: var(--muted);font-size: var(--text-sm)}.filter:hover{text-decoration: none;color: var(--text)}.filter.is-active{background: var(--accent-soft);color: var(--accent-text);border-color: transparent;font-weight: 600}.filter .count{display: inline-block;margin-inline-start: 6px;padding: 0 7px;border-radius: 999px;background: var(--surface-2);font-size: 12px}.timeline{list-style: none;padding: 0;margin: 0;font-size: var(--text-ui)}.timeline li{padding: 10px 0;border-bottom: 1px dashed var(--border)}.timeline li:last-child{border-bottom: 0}.timeline .muted{margin-inline-end: 10px;font-size: var(--text-xs)}.tight-list{margin: 8px 0 0;padding-inline-start: 20px}.tight-list li{margin: 4px 0}.notif-list{list-style: none;padding: 0;margin: 0;font-size: var(--text-ui)}.notif-list li{padding: 10px 0;border-bottom: 1px dashed var(--border)}.notif-list li:last-child{border-bottom: 0}.notif-list a{margin-inline-start: 8px}.card-head{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px}.card-head h2{margin: 0}.stat.is-alert{border-color: var(--warn)}.stat .btn{margin-top: 10px}.attention-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.attention-item{display: flex;align-items: center;justify-content: space-between;gap: 16px;flex-wrap: wrap;padding: 12px 14px;background: var(--surface-2);border-radius: var(--radius-sm,8px);border-inline-start: 3px solid var(--border)}.attention-item.tone-danger{border-inline-start-color: var(--danger)}.attention-item.tone-warning{border-inline-start-color: var(--warn)}.attention-item.tone-info{border-inline-start-color: var(--info)}.attention-body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.attention-body .muted{font-size: var(--text-sm)}a.card.stat{text-decoration: none;color: inherit;display: block}a.card.stat:hover{border-color: var(--accent)}.ctx-env{margin-bottom: 14px}.ctx-facts{margin: 6px 0 0;display: grid;grid-template-columns: auto 1fr;gap: 2px 10px;font-size: var(--text-sm)}.ctx-facts dt{color: var(--muted)}.ctx-facts dd{margin: 0;overflow-wrap: anywhere}.icon{width: 1.15em;height: 1.15em;flex: none;vertical-align: -0.18em}.icon-star{color: var(--warn);width: 1em;height: 1em}.icon-yes{color: var(--ok)}.method{border: 1px solid var(--border);border-radius: 10px;margin-bottom: 10px}.method>summary{padding: 12px 16px;cursor: pointer;font-weight: 600}.method>*:not(summary){padding-inline: 16px}.method>form{padding-bottom: 16px}.pay-details{background: var(--surface-2);border: 1px solid var(--border);border-radius: 8px;padding: 12px 14px;margin: 0 16px 14px;font-size: var(--text-sm);font-family: ui-monospace,Consolas,monospace;white-space: pre-wrap;overflow-x: auto}.license-key{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;background: var(--surface-2);border: 1px solid var(--border);border-radius: 10px;padding: 12px 16px;margin-bottom: 16px}.license-key code{font-size: var(--text-md);font-weight: 700;letter-spacing: .06em;font-family: ui-monospace,Consolas,monospace}.changelog{margin-top: 6px}.changelog>summary{cursor: pointer;font-size: var(--text-xs);color: var(--muted)}.changelog pre{white-space: pre-wrap;font-size: var(--text-xs);margin: 8px 0 0;background: var(--surface-2);border: 1px solid var(--border);border-radius: 8px;padding: 10px 12px}.ticket-layout{display: grid;grid-template-columns: 1fr 340px;gap: 20px;align-items: start}@media (max-width: 980px){.ticket-layout{grid-template-columns: 1fr}}.thread{display: grid;gap: 12px;margin-bottom: 20px}.thread-msg{background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);padding: 18px 22px;box-shadow: var(--shadow)}.thread-msg header{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;margin-bottom: 12px;padding-bottom: 10px;border-bottom: 1px solid var(--border);font-size: var(--text-sm)}.thread-msg header .muted{margin-inline-start: auto;font-size: var(--text-xs)}.thread-msg.is-staff{border-inline-start: 3px solid var(--accent)}.thread-msg.is-internal{background: color-mix(in srgb,var(--warn) 8%,var(--surface));border-inline-start: 3px solid var(--warn)}.thread-body{line-height: 1.9;font-size: var(--text-ui);word-break: break-word}.thread-files{margin-top: 14px;display: flex;gap: 8px;flex-wrap: wrap}.thread-system{text-align: center;font-size: var(--text-xs);color: var(--muted);padding: 6px 0}.table tr.is-breached td{background: color-mix(in srgb,var(--danger) 6%,transparent)}.ctx-title{font-size: var(--text-xs);text-transform: none;color: var(--muted);margin: 18px 0 8px;padding-bottom: 6px;border-bottom: 1px solid var(--border)}.ctx-title:first-of-type{margin-top: 0}.ctx-list{list-style: none;padding: 0;margin: 0;font-size: var(--text-sm)}.ctx-list li{padding: 7px 0;border-bottom: 1px dashed var(--border)}.ctx-list li:last-child{border-bottom: 0}.ctx-list .muted{font-size: 12px;margin-top: 2px}.progress{height: 10px;border-radius: 999px;overflow: hidden;background: var(--surface-2);border: 1px solid var(--border);margin-bottom: 10px}.progress-bar{height: 100%;background: var(--accent);transition: width .4s ease}.install-log{background: #0b0d11;color: #b9c4d2;border: 1px solid var(--border);border-radius: 10px;padding: 14px 16px;margin: 0;max-height: 420px;overflow: auto;font-family: ui-monospace,Consolas,monospace;font-size: var(--text-xs);line-height: 1.7;white-space: pre-wrap;word-break: break-word;direction: ltr;text-align: left}.alert-card{border-inline-start: 4px solid var(--warn);background: color-mix(in srgb,var(--warn) 6%,var(--surface))}.alert-card h2{color: var(--warn)}.ai-output{background: var(--surface-2);border: 1px solid var(--border);border-radius: 10px;padding: 18px 20px;margin: 0;max-height: 620px;overflow: auto;font-family: inherit;font-size: var(--text-ui);line-height: 2;white-space: pre-wrap;word-break: break-word}.credit-up{color: var(--ok);font-weight: 700}.credit-down{color: var(--danger);font-weight: 700}.m-0{margin: 0}.mt-3{margin-top: var(--space-3)}.mt-4{margin-top: var(--space-4)}.mt-5{margin-top: 20px}.mt-6{margin-top: var(--space-5)}.mb-3{margin-bottom: var(--space-3)}.mb-4{margin-bottom: var(--space-4)}.pt-0{padding-top: 0}.details-body{padding: 0 18px 18px}.max-w-2xs{max-width: 200px}.max-w-xs{max-width: 280px}.max-w-sm{max-width: 420px}.max-w-md{max-width: 460px}.inline-form{display: inline}.is-spread{justify-content: space-between}.self-end{align-self: end}.text-end{text-align: end}.text-xs{font-size: var(--text-xs)}.pre-wrap{white-space: pre-wrap}.scroll-x{overflow-x: auto}.scroll-box{max-height: 420px;overflow: auto}.card:hover{box-shadow: var(--shadow-3),var(--edge-light)}.plan:hover{transform: translateY(-2px);box-shadow: var(--shadow-3),var(--edge-light)}.plan.is-default{box-shadow: var(--shadow-3),var(--edge-light);border-color: color-mix(in oklab,var(--accent) 45%,var(--border))}.btn{transition: transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease)}.btn:hover{transform: translateY(-1px)}.btn:active{transform: translateY(0)}.btn-primary{box-shadow: var(--shadow-1)}.btn-primary:hover{box-shadow: var(--shadow-2)}h1,h2,h3,h4{line-height: var(--lh-tight);letter-spacing: var(--track-tight);text-wrap: balance}.chip,.badge,.eyebrow{letter-spacing: var(--track-wide)}.price,.amount,.invoice-total,.stat-value,.plan-meta strong{font-variant-numeric: var(--nums)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: var(--radius-sm)}::selection{background: color-mix(in oklab,var(--accent) 24%,transparent)}*{scrollbar-color: color-mix(in oklab,var(--muted) 40%,transparent) transparent;scrollbar-width: thin}*::-webkit-scrollbar{width: 11px;height: 11px}*::-webkit-scrollbar-thumb{background: color-mix(in oklab,var(--muted) 34%,transparent);border-radius: 99px;border: 3px solid transparent;background-clip: padding-box}*::-webkit-scrollbar-thumb:hover{background: color-mix(in oklab,var(--muted) 55%,transparent);background-clip: padding-box}*::-webkit-scrollbar-track{background: transparent}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.card:hover,.plan:hover,.btn:hover{transform: none}}.feature{display: flex;flex-direction: column;gap: var(--space-2)}.feature-icon{display: grid;place-items: center;inline-size: 44px;block-size: 44px;border-radius: var(--radius-sm);background: var(--accent-soft);color: var(--accent-text);margin-block-end: var(--space-2)}.feature-icon svg{inline-size: 22px;block-size: 22px}.feature :is(h2,h3){margin: 0;font-size: var(--text-md);font-weight: 600;letter-spacing: var(--track-tight)}.feature p{margin: 0;color: var(--muted);font-size: var(--text-sm);line-height: var(--lh);text-wrap: pretty}.block-hero{position: relative;isolation: isolate;overflow: hidden;background: var(--hero-ink,#14181f);color: var(--hero-text,#eef0f4);padding-block: var(--space-9) calc(var(--space-9) + var(--space-6))}.block-hero .lead,.block-hero p{color: var(--hero-muted,#98a1b2)}.block-hero h1{color: inherit}.block-hero .badge{background: rgb(255 255 255 / 7%);border-color: rgb(255 255 255 / 14%);color: var(--hero-accent,#d8ab5c)}.block-hero .btn:not(.btn-primary){background: rgb(255 255 255 / 8%);border-color: rgb(255 255 255 / 22%);color: #fff}.block-hero .btn:not(.btn-primary):hover{background: rgb(255 255 255 / 14%)}.hero-cover{position: absolute;inset: 0;z-index: -3;overflow: hidden}.hero-cover img{inline-size: 100%;block-size: 100%;object-fit: cover;object-position: center;display: block}.block-hero.has-cover::before{background: linear-gradient(to bottom,rgb(10 13 18 / 86%) 0%,rgb(10 13 18 / 74%) 55%,rgb(10 13 18 / 80%) 100%);inset: 0;block-size: auto}.block-hero.has-cover::after{display: none}.block-hero.has-cover .lead,.block-hero.has-cover p{color: #d7dce4;text-shadow: 0 1px 12px rgb(8 11 16 / 55%)}.block-hero.has-cover h1{text-shadow: 0 2px 18px rgb(8 11 16 / 45%)}.block-hero::before{content: "";position: absolute;inset: -40% -10% auto -10%;block-size: 140%;z-index: -2;background: radial-gradient(52% 46% at 76% 6%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 68%),radial-gradient(46% 42% at 12% 88%,color-mix(in srgb,#3d6ea8 22%,transparent),transparent 70%);pointer-events: none}.block-hero::after{content: "";position: absolute;inset: 0;z-index: -1;background-image: linear-gradient(to left,rgb(255 255 255 / 2.8%) 1px,transparent 1px),linear-gradient(to bottom,rgb(255 255 255 / 2.8%) 1px,transparent 1px);background-size: 56px 56px;-webkit-mask-image: radial-gradient(70% 60% at 50% 30%,#000,transparent 78%);mask-image: radial-gradient(70% 60% at 50% 30%,#000,transparent 78%);pointer-events: none}.plan-price .amount{font-size: var(--text-2xl);line-height: 1.1;display: inline-block}.plan-price .cycle{display: block;margin-block-start: var(--space-1);font-size: var(--text-xs);color: var(--muted)}.site-header.is-sticky{border-block-end: 1px solid transparent;transition: border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.site-header.is-sticky{background: color-mix(in oklab,var(--surface) 82%,transparent);-webkit-backdrop-filter: saturate(1.6) blur(14px);backdrop-filter: saturate(1.6) blur(14px);border-block-end-color: color-mix(in oklab,var(--border) 70%,transparent)}}.block-eyebrow{display: block;text-align: center;font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--track-wide);color: var(--accent-text);margin-block-end: var(--space-2)}.table th{font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--track-wide);color: var(--muted);text-transform: none}.table td{font-variant-numeric: var(--nums)}.table tbody tr{transition: background-color var(--dur-fast) var(--ease)}.table tbody tr:hover{background: color-mix(in oklab,var(--accent) 4%,transparent)}.badge{font-weight: 600;font-size: var(--text-xs)}.input,select,textarea{transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.input:focus,select:focus,textarea:focus{border-color: var(--accent);box-shadow: 0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent);outline: none}.site-footer{background: color-mix(in oklab,var(--surface-2) 70%,var(--bg));border-block-start: 1px solid var(--border)}:root{--tone-brand: #b3853a;--tone-guard: #5b5bd6;--tone-deliver: #0e7f8c;--tone-money: #157f4a;--tone-speed: #c2700c;--tone-talk: #b34a6b}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--tone-brand: #d8ab5c;--tone-guard: #8b8bf0;--tone-deliver: #3fb5c2;--tone-money: #4ec38a;--tone-speed: #e2a244;--tone-talk: #e08099}}:root[data-theme="dark"]{--tone-brand: #d8ab5c;--tone-guard: #8b8bf0;--tone-deliver: #3fb5c2;--tone-money: #4ec38a;--tone-speed: #e2a244;--tone-talk: #e08099}.feature-icon{--tone: var(--tone-brand);background: linear-gradient(150deg,color-mix(in oklab,var(--tone) 20%,var(--surface)),color-mix(in oklab,var(--tone) 7%,var(--surface)));color: var(--tone);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--tone) 26%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 55%,transparent),0 6px 16px -8px color-mix(in oklab,var(--tone) 55%,transparent);transition: box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease-out)}.feature-icon svg{stroke-width: 1.9}.tone-guard{--tone: var(--tone-guard)}.tone-deliver{--tone: var(--tone-deliver)}.tone-money{--tone: var(--tone-money)}.tone-speed{--tone: var(--tone-speed)}.tone-talk{--tone: var(--tone-talk)}.tone-brand{--tone: var(--tone-brand)}.card:hover .feature-icon{transform: translateY(-1px);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--tone) 38%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 65%,transparent),0 10px 24px -8px color-mix(in oklab,var(--tone) 70%,transparent)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .feature-icon{box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--tone) 30%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 8%,transparent),0 6px 18px -10px color-mix(in oklab,var(--tone) 60%,transparent)}}:root[data-theme="dark"] .feature-icon{box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--tone) 30%,transparent),inset 0 1px 0 color-mix(in oklab,#fff 8%,transparent),0 6px 18px -10px color-mix(in oklab,var(--tone) 60%,transparent)}.plan-matrix{margin-block: var(--space-7)}.plan-matrix + .plan-matrix{margin-block-start: var(--space-8)}.matrix-head{margin-block-end: var(--space-4)}.matrix-head h3{margin: 0;font-size: var(--text-xl);line-height: var(--lh-tight);letter-spacing: var(--track-tight)}.matrix-note{margin: var(--space-2) 0 0;max-width: 62ch;color: var(--muted);font-size: var(--text-ui)}.matrix-scroll{overflow-x: auto;min-width: 0;overscroll-behavior-x: contain;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-2),var(--edge-light)}.matrix{width: 100%;border-collapse: separate;border-spacing: 0;font-size: var(--text-ui)}.matrix td{position: relative}.matrix th,.matrix td{padding: var(--space-3) var(--space-4);min-width: 148px;text-align: start;vertical-align: middle;border-block-end: 1px solid var(--border);font-variant-numeric: var(--nums)}.matrix tbody tr:last-child th,.matrix tbody tr:last-child td{border-block-end: 0}.matrix th[scope="row"],.matrix .matrix-corner{position: sticky;inset-inline-start: 0;z-index: 2;min-width: 170px;background: var(--surface);border-inline-end: 1px solid var(--border);font-weight: 600;color: var(--muted)}.block.block-flush{padding-block: 0}.trust-strip{position: relative;z-index: 1;display: grid;grid-template-columns: repeat(4,1fr);gap: 1px;background: var(--border);border: 1px solid var(--border);border-radius: var(--radius);overflow: hidden;margin-block-start: calc(var(--space-7) * -1);box-shadow: 0 2px 4px rgb(0 0 0 / 5%),0 24px 60px -24px rgb(0 0 0 / 18%)}.trust-item{display: flex;align-items: flex-start;gap: var(--space-3);padding: var(--space-5) var(--space-5);background: var(--surface)}.trust-icon{flex-shrink: 0;display: inline-flex;margin-block-start: 2px;color: var(--accent)}.trust-icon svg{inline-size: 21px;block-size: 21px}.trust-item strong{display: block;font-size: var(--text-ui);font-weight: 600}.trust-item span{display: block;font-size: var(--text-sm);color: var(--muted);line-height: 1.6}@media (max-width: 1020px){.trust-strip{grid-template-columns: repeat(2,1fr)}}@media (max-width: 640px){.trust-strip{grid-template-columns: 1fr;margin-block-start: calc(var(--space-6) * -1)}}.cycle-switch{display: flex;align-items: center;justify-content: center;gap: var(--space-4);flex-wrap: wrap;margin-block-end: var(--space-6)}.cycle-switch .switch{display: inline-flex;padding: 4px;border: 1px solid var(--border);border-radius: 999px;background: var(--surface)}.cycle-switch .switch button{padding: 9px 22px;border: 0;border-radius: 999px;background: transparent;font: inherit;font-size: var(--text-ui);font-weight: 600;color: var(--muted);cursor: pointer;transition: background .18s,color .18s}.cycle-switch .switch button[aria-pressed="true"]{background: var(--accent);color: #fff}.save-pill{display: inline-flex;align-items: center;gap: 6px;padding: 6px 13px;border-radius: 999px;background: color-mix(in srgb,var(--ok) 12%,transparent);color: color-mix(in srgb,var(--ok) 80%,var(--text));font-size: var(--text-sm);font-weight: 600}.save-pill svg{inline-size: 15px;block-size: 15px}.matrix-price .was{display: block;margin-block-start: 2px;font-size: var(--text-xs);color: var(--muted);text-decoration: line-through;text-decoration-color: color-mix(in srgb,var(--muted) 60%,transparent)}.matrix-row-head{display: flex;align-items: flex-start;gap: var(--space-3)}.matrix-icon{flex-shrink: 0;display: inline-flex;color: var(--accent);margin-block-start: 1px}.matrix-icon svg{inline-size: 18px;block-size: 18px}.matrix-label{min-width: 0}.matrix thead th{position: sticky;top: 0;z-index: 1;background: var(--surface-2);border-block-end: 1px solid var(--border)}.matrix thead .matrix-corner{z-index: 3;background: var(--surface-2);font-size: var(--text-sm);letter-spacing: var(--track-wide);text-transform: uppercase}.matrix-name{display: block;font-size: var(--text-md);font-weight: 650;color: var(--text);letter-spacing: var(--track-wide)}.matrix-badge{display: inline-block;margin-block-end: var(--space-2)}.matrix-price td{padding-block: var(--space-4)}.matrix-price .amount{display: block;font-size: var(--text-lg);font-weight: 700;color: var(--text);letter-spacing: var(--track-tight)}.matrix-price .cycle{display: block;margin-block-start: 2px;font-size: var(--text-xs);color: var(--muted)}.matrix-free{color: var(--ok);font-weight: 600}.matrix-tick{display: inline-flex;color: var(--tone-money)}.matrix-tick svg{width: 18px;height: 18px;stroke-width: 2.4}.matrix-none{color: var(--muted)}.matrix tbody tr:hover td,.matrix tbody tr:hover th[scope="row"]{background: color-mix(in oklab,var(--accent) 5%,var(--surface))}.matrix .is-pick{background: color-mix(in oklab,var(--accent) 7%,var(--surface))}.matrix thead th.is-pick{box-shadow: inset 0 3px 0 var(--accent)}.matrix tbody tr:hover td.is-pick{background: color-mix(in oklab,var(--accent) 12%,var(--surface))}.matrix tfoot td{padding-block: var(--space-4);border-block-end: 0;vertical-align: top}.matrix tfoot form{margin-block-start: var(--space-2)}.matrix tfoot .plan-remaining{margin: 0 0 var(--space-2);font-size: var(--text-xs)}@media (max-width: 640px){.matrix th,.matrix td{padding: var(--space-3);min-width: 132px}.matrix th[scope="row"],.matrix .matrix-corner{min-width: 130px}}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .matrix .is-pick{background: color-mix(in oklab,var(--accent) 14%,var(--surface))}:root:not([data-theme="light"]) .matrix tbody tr:hover td.is-pick{background: color-mix(in oklab,var(--accent) 20%,var(--surface))}}:root[data-theme="dark"] .matrix .is-pick{background: color-mix(in oklab,var(--accent) 14%,var(--surface))}:root[data-theme="dark"] .matrix tbody tr:hover td.is-pick{background: color-mix(in oklab,var(--accent) 20%,var(--surface))}.connect{border-color: color-mix(in oklab,var(--accent) 32%,var(--border))}.connect-label{display: block;margin-block-end: var(--space-2);color: var(--muted);font-size: var(--text-sm);letter-spacing: var(--track-wide);text-transform: uppercase}.copyable{display: flex;align-items: center;gap: var(--space-3);padding: var(--space-3) var(--space-4);border: 1px solid var(--border);border-radius: var(--radius);background: var(--surface-2)}.copyable code{flex: 1;min-width: 0;overflow-x: auto;white-space: nowrap;font-family: ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;font-size: var(--text-ui);font-variant-numeric: var(--nums);color: var(--text)}.is-command code{font-size: var(--text-md);font-weight: 600}.connect-command{margin-block-end: var(--space-5)}@media (max-width: 640px){.is-command code{white-space: pre-wrap;overflow-x: visible;word-break: normal;overflow-wrap: normal}}.connect-addresses{display: grid;gap: var(--space-4);grid-template-columns: repeat(auto-fit,minmax(260px,1fr))}.connect-hint{margin-block: var(--space-5) 0;max-width: 68ch;color: var(--muted);font-size: var(--text-sm)}.copy-btn{flex: none}.copy-btn.is-copied{border-color: var(--ok);color: var(--ok)}.mono{font-family: ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;font-size: var(--text-sm)}.timeline li.is-failed{padding-inline-start: var(--space-3);border-inline-start: 2px solid var(--danger)}.running{margin-block: var(--space-6)}.service-card{display: flex;flex-direction: column;gap: var(--space-3);border-inline-start: 3px solid var(--tone,var(--border));color: inherit;text-decoration: none;transition: transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.service-card:hover{transform: translateY(-2px);box-shadow: var(--shadow-3)}.service-card.tone-success{--tone: var(--ok)}.service-card.tone-warning{--tone: var(--warn)}.service-card.tone-danger{--tone: var(--danger)}.service-card.tone-info{--tone: var(--info)}.service-top{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3)}.service-name{font-size: var(--text-md);letter-spacing: var(--track-tight)}.service-ip{font-family: ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;font-size: var(--text-ui);font-variant-numeric: var(--nums);color: var(--text)}.service-ip.is-waiting{font-family: inherit;font-size: var(--text-sm);color: var(--muted)}.service-foot{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-4);font-size: var(--text-sm)}.side-group + .side-group{margin-block-start: var(--space-4);padding-block-start: var(--space-4);border-block-start: 1px solid var(--border)}.side-title{display: block;padding-inline: var(--space-3);margin-block-end: var(--space-2);color: var(--muted);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--track-wide);text-transform: uppercase}.sidebar .side-link{display: flex;align-items: center;gap: var(--space-3)}.side-icon{display: inline-flex;flex: none;color: var(--tone,currentColor)}.side-icon svg{width: 17px;height: 17px}.sidebar .side-link.active .side-icon{color: inherit}.sidebar .side-link:not(.active) .side-icon{opacity: .8}.sidebar .side-link:hover .side-icon{opacity: 1}@media (max-width: 860px){.sidebar{display: flex;gap: var(--space-2);overflow-x: auto;overscroll-behavior-x: contain;position: static;padding: var(--space-2)}.side-title{display: none}.side-group{display: flex;gap: var(--space-2)}.side-group + .side-group{margin-block-start: 0;padding-block-start: 0;border-block-start: 0;margin-inline-start: var(--space-2);padding-inline-start: var(--space-2);border-inline-start: 1px solid var(--border)}.sidebar .side-link{white-space: nowrap;padding: var(--space-2) var(--space-3)}}.figures{align-items: stretch;margin-block: var(--space-5)}.figure{display: flex;flex-direction: column;gap: var(--space-2)}.figure .label{color: var(--muted);font-size: var(--text-sm);letter-spacing: var(--track-wide);text-transform: uppercase}.figure-value{font-size: var(--text-2xl);font-weight: 700;line-height: var(--lh-tight);letter-spacing: var(--track-tight);font-variant-numeric: var(--nums)}.figure-value.is-secondary{font-size: var(--text-lg);color: var(--muted)}.figure-value.is-empty{color: var(--muted)}.figure-delta{margin: 0;display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--space-2);font-size: var(--text-sm);font-weight: 600;font-variant-numeric: var(--nums)}.figure-delta.is-up{color: var(--ok)}.figure-delta.is-down{color: var(--danger)}.figure-delta .muted{font-weight: 400}.figure-foot{margin-block: auto 0;font-size: var(--text-xs);line-height: var(--lh)}.spark{display: flex;align-items: flex-end;gap: 3px;height: 52px;margin-block-start: var(--space-3);border-block-end: 1px solid var(--border)}.spark-bar{flex: 1;min-height: 1px;height: var(--h,0%);border-radius: 2px 2px 0 0;background: color-mix(in oklab,var(--accent) 32%,transparent);transition: background-color var(--dur) var(--ease)}.spark-bar.is-now{background: var(--accent)}.spark:hover .spark-bar{background: color-mix(in oklab,var(--accent) 22%,transparent)}.spark .spark-bar:hover{background: var(--accent)}.work-count{font-weight: 700;font-variant-numeric: var(--nums)}.facts{display: flex;flex-wrap: wrap;gap: var(--space-5) var(--space-7)}.fact{display: flex;align-items: baseline;gap: var(--space-2);color: inherit;text-decoration: none}.fact:hover .fact-label{color: var(--text)}.fact-value{font-size: var(--text-lg);font-weight: 700;font-variant-numeric: var(--nums)}.fact-label{color: var(--muted);font-size: var(--text-sm)}.table strong[dir="ltr"],.table td[dir="ltr"]{white-space: nowrap}.table strong[dir="ltr"]{font-family: ui-monospace,"SFMono-Regular","Cascadia Mono",Menlo,Consolas,monospace;font-size: var(--text-sm);font-variant-numeric: var(--nums);letter-spacing: 0}.table td :not(strong)[dir="ltr"]{white-space: normal}.badge{white-space: nowrap}.table td{vertical-align: middle}.filter .count{display: inline-block;margin-inline-start: var(--space-2);padding-inline: 6px;border-radius: var(--radius-pill);background: color-mix(in oklab,currentColor 12%,transparent);font-size: var(--text-xs);font-variant-numeric: var(--nums)}.figure{position: relative}.figure-icon,.fact-icon,.attention-icon{--tone: var(--tone-brand);display: inline-grid;place-items: center;flex: none;inline-size: 40px;block-size: 40px;border-radius: 12px;background: color-mix(in oklab,var(--tone) 12%,var(--surface));color: var(--tone);box-shadow: inset 0 0 0 1px color-mix(in oklab,var(--tone) 18%,transparent)}.figure-icon svg,.fact-icon svg,.attention-icon svg{inline-size: 20px;block-size: 20px}.figure-icon{position: absolute;inset-block-start: var(--space-4);inset-inline-end: var(--space-4)}.attention-icon{inline-size: 36px;block-size: 36px;border-radius: 10px}.attention-item.tone-danger .attention-icon{--tone: var(--danger)}.attention-item.tone-warning .attention-icon{--tone: var(--warn)}.attention-item.tone-info .attention-icon{--tone: var(--info)}.attention-item.tone-success .attention-icon{--tone: var(--ok)}.attention-item{justify-content: flex-start}.attention-item .attention-body{flex: 1}.fact-icon{inline-size: 32px;block-size: 32px;border-radius: 9px;align-self: center}.fact-icon svg{inline-size: 16px;block-size: 16px}.fact{align-items: center}.search-bar{position: relative}.search-glyph{position: absolute;inset-inline-start: 14px;inset-block-start: 50%;transform: translateY(-50%);display: inline-grid;color: var(--muted);pointer-events: none}.search-glyph svg{inline-size: 18px;block-size: 18px}.search-bar:has(.search-glyph) .input{padding-inline-start: 40px}.work-bar{display: flex;flex-direction: column-reverse}.work-bar .admin-search{margin-bottom: 16px}[data-theme-toggle] .when-light{display: inline-grid}[data-theme-toggle] .when-dark{display: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) [data-theme-toggle] .when-light{display: none}:root:not([data-theme="light"]) [data-theme-toggle] .when-dark{display: inline-grid}}:root[data-theme="dark"] [data-theme-toggle] .when-light{display: none}:root[data-theme="dark"] [data-theme-toggle] .when-dark{display: inline-grid}.style-grid{grid-template-columns: repeat(auto-fit,minmax(240px,1fr))}.style-thumb{--st-ink: color-mix(in oklab,var(--muted) 35%,transparent);position: relative;display: block;block-size: 96px;border-radius: 8px;background: var(--surface-2);overflow: hidden;box-shadow: inset 0 0 0 1px var(--border)}.style-thumb i{position: absolute;display: block;border-radius: 3px;background: var(--st-ink)}.style-thumb .st-bar{inset-block-start: 8px;inset-inline: 8px;block-size: 8px}.style-thumb .st-rail{display: none}.style-thumb .st-card{inset-block-start: 26px;block-size: 50px;inline-size: calc((100% - 32px) / 3);background: var(--surface);box-shadow: 0 1px 2px rgba(16,24,40,.08)}.style-thumb .st-card:nth-of-type(3){inset-inline-start: 8px}.style-thumb .st-card:nth-of-type(4){inset-inline-start: calc(8px + (100% - 32px) / 3 + 8px)}.style-thumb .st-card:nth-of-type(5){inset-inline-end: 8px}.style-thumb-app .st-bar{background: var(--accent);inline-size: auto;block-size: 10px;inset-inline: 0;inset-block-start: 0;border-radius: 0}.style-thumb-app .st-rail{display: block;inset-block: 10px 0;inset-inline-start: 0;inline-size: 26px;background: var(--surface);border-radius: 0;box-shadow: inset -1px 0 0 var(--border)}.style-thumb-app .st-card{inset-block-start: 22px;block-size: 56px;inline-size: calc((100% - 26px - 32px) / 3)}.style-thumb-app .st-card:nth-of-type(3){inset-inline-start: 34px}.style-thumb-app .st-card:nth-of-type(4){inset-inline-start: calc(34px + (100% - 58px) / 3 + 8px)}.style-thumb-app .st-card:nth-of-type(5){inset-inline-end: 8px;inset-inline-start: auto}.preset.is-on .style-thumb-app .st-bar{background: var(--accent)}:root{--app-top-h: 60px;--app-rail-w: 268px}.app-top{position: sticky;inset-block-start: 0;z-index: 30;block-size: var(--app-top-h);background: color-mix(in oklab,var(--surface) 86%,transparent);backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4);border-block-end: 1px solid var(--border)}.app-top-bar{display: flex;align-items: center;gap: var(--space-4);block-size: 100%;padding-inline: var(--space-5)}.app-top .brand{font-size: var(--text-md)}.app-area{padding: 3px 10px;border-radius: var(--radius-pill);background: var(--accent-soft);color: var(--accent-text);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--track-wide);white-space: nowrap}.app-top-actions{display: flex;align-items: center;gap: var(--space-2);margin-inline-start: auto}.app-icon-btn{display: inline-grid;place-items: center;inline-size: 38px;block-size: 38px;border-radius: 11px;border: 1px solid var(--border);background: var(--surface);color: var(--muted);cursor: pointer;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.app-icon-btn:hover{background: var(--surface-2);color: var(--text);text-decoration: none}.app-icon-btn svg{inline-size: 18px;block-size: 18px}.app-top .lang-switch{border-radius: 11px}.app-top .lang-switch a{padding: 9px 11px}.app-user{position: relative}.app-user>summary{display: flex;align-items: center;gap: var(--space-2);padding: 4px 10px 4px 4px;border-radius: var(--radius-pill);border: 1px solid var(--border);background: var(--surface);cursor: pointer;list-style: none;font-size: var(--text-sm);font-weight: 600}.app-user>summary::-webkit-details-marker{display: none}.app-user>summary:hover{background: var(--surface-2)}.app-avatar{display: inline-grid;place-items: center;inline-size: 30px;block-size: 30px;border-radius: 50%;background: linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 70%,var(--text)));color: var(--on-accent);font-size: var(--text-sm);font-weight: 700}.app-user-menu{position: absolute;inset-block-start: calc(100% + 8px);inset-inline-end: 0;min-inline-size: 240px;padding: var(--space-4);z-index: 40;box-shadow: var(--shadow-4),var(--edge-light)}.app-user-email{font-size: var(--text-sm);margin-block-end: var(--space-3) !important;overflow-wrap: anywhere;text-align: start}.app-user-link{display: flex;align-items: center;gap: var(--space-2);inline-size: 100%;padding: 8px 10px;border: 0;border-radius: 9px;background: none;color: var(--text);font: inherit;font-size: var(--text-sm);text-align: start;cursor: pointer}.app-user-link:hover{background: var(--surface-2);text-decoration: none}.app-user-link svg{inline-size: 16px;block-size: 16px;color: var(--muted)}html[data-ui="app"] body{background-image: none}html[data-ui="app"] .app-page{inline-size: 100%;max-inline-size: none;padding: 0}html[data-ui="app"] .app-page .shell{grid-template-columns: var(--app-rail-w) minmax(0,1fr);gap: 0;min-block-size: calc(100vh - var(--app-top-h))}html[data-ui="app"] .app-page .sidebar{position: sticky;inset-block-start: var(--app-top-h);block-size: calc(100vh - var(--app-top-h));overflow-y: auto;overscroll-behavior: contain;padding: var(--space-4) var(--space-3);border: 0;border-inline-end: 1px solid var(--border);border-radius: 0;background: var(--surface);box-shadow: none}html[data-ui="app"] .app-page .side-group + .side-group{margin-block-start: var(--space-3);padding-block-start: var(--space-3);border-block-start: 0}html[data-ui="app"] .app-page .side-title{margin-block-end: var(--space-1)}html[data-ui="app"] .app-page .sidebar .side-link{padding: 7px 10px;border-radius: 12px;color: var(--muted);font-size: var(--text-sm);font-weight: 500;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}html[data-ui="app"] .app-page .sidebar .side-link:hover{background: var(--surface-2);color: var(--text)}html[data-ui="app"] .app-page .sidebar .side-link.active{background: var(--accent-soft);color: var(--accent-text);font-weight: 600}html[data-ui="app"] .app-page .side-icon{display: inline-grid;place-items: center;inline-size: 32px;block-size: 32px;border-radius: 9px;background: color-mix(in oklab,var(--tone) 11%,var(--surface));color: var(--tone);opacity: 1;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}html[data-ui="app"] .app-page .side-icon svg{inline-size: 17px;block-size: 17px}html[data-ui="app"] .app-page .sidebar .side-link.active .side-icon{background: var(--accent);color: var(--on-accent);box-shadow: 0 6px 14px -6px color-mix(in oklab,var(--accent) 70%,transparent)}html[data-ui="app"] .app-page .work{min-inline-size: 0;padding: var(--space-5) var(--space-6) var(--space-8)}html[data-ui="app"] .app-page .work-bar{flex-direction: row;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3) var(--space-5);margin-block-end: var(--space-5)}html[data-ui="app"] .app-page .work-bar .page-head{margin: 0}html[data-ui="app"] .app-page .work-bar .page-head h1{font-size: var(--text-2xl)}html[data-ui="app"] .app-page .work-bar .admin-search{flex: 1 1 320px;max-inline-size: 560px;margin: 0}html[data-ui="app"] .app-page .admin-search .input{border-radius: var(--radius-pill);background: var(--surface);padding-inline-start: 42px}html[data-ui="app"] .app-page .admin-search .btn{border-radius: var(--radius-pill)}html[data-ui="app"] .card{border-radius: 16px;border-color: color-mix(in oklab,var(--border) 75%,transparent);box-shadow: 0 1px 2px rgba(16,24,40,.03),0 14px 36px -24px rgba(16,24,40,.22),var(--edge-light)}html[data-ui="app"] .card:hover{box-shadow: 0 1px 2px rgba(16,24,40,.04),0 18px 44px -24px rgba(16,24,40,.3),var(--edge-light)}html[data-ui="app"] .card:not(.feature,.step) h2{margin-block-end: var(--space-2)}html[data-ui="app"] .figure-value{font-weight: 800;font-size: var(--text-3xl)}html[data-ui="app"] .figures{margin-block: var(--space-5) var(--space-5)}html[data-ui="app"] .attention-item{background: var(--surface);border: 1px solid var(--border);border-inline-start-width: 4px;border-radius: 12px}html[data-ui="app"] .facts{gap: var(--space-3)}html[data-ui="app"] .fact{flex: 1 1 160px;gap: var(--space-3);padding: var(--space-3) var(--space-4);border-radius: 12px;background: var(--surface-2);transition: background-color var(--dur-fast) var(--ease)}html[data-ui="app"] .fact:hover{background: var(--accent-soft)}html[data-ui="app"] .table thead th{background: transparent;color: var(--muted);font-size: var(--text-xs);font-weight: 600;letter-spacing: var(--track-wide);text-transform: uppercase;padding-block: 12px;border-block-end: 1px solid var(--border)}html[data-ui="app"] .table td{border-block-end-color: color-mix(in oklab,var(--border) 60%,transparent)}html[data-ui="app"] .card.table-wrap{overflow: hidden}html[data-ui="app"] .card.table-wrap:hover{box-shadow: 0 1px 2px rgba(16,24,40,.03),0 14px 36px -24px rgba(16,24,40,.22),var(--edge-light)}html[data-ui="app"] .badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px}html[data-ui="app"] .badge[class*="tone-"]::before{content: "";inline-size: 6px;block-size: 6px;border-radius: 50%;background: currentColor;flex: none}html[data-ui="app"] .btn{border-radius: 11px}html[data-ui="app"] .btn-primary{background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 90%,white),var(--accent));box-shadow: 0 1px 2px rgba(16,24,40,.08),0 8px 18px -10px color-mix(in oklab,var(--accent) 80%,transparent)}html[data-ui="app"] .btn-primary:hover{background: linear-gradient(180deg,color-mix(in oklab,var(--accent) 84%,white),var(--accent))}html[data-ui="app"] .btn-sm{border-radius: 9px}html[data-ui="app"] .input{border-radius: 11px;background: var(--surface)}html[data-ui="app"] .input:focus{outline: 0;border-color: var(--accent);box-shadow: 0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}html[data-ui="app"] .filters{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 4px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface-2)}html[data-ui="app"] .filter{border: 0;background: transparent;border-radius: 10px}html[data-ui="app"] .filter.is-active{background: var(--surface);color: var(--text);box-shadow: var(--shadow-1)}html[data-ui="app"] .filter .count{background: color-mix(in oklab,currentColor 10%,transparent)}html[data-ui="app"] .tabs-bar{display: inline-flex;gap: 2px;padding: 4px;border: 1px solid var(--border);border-block-end: 1px solid var(--border);border-radius: 14px;background: var(--surface-2)}html[data-ui="app"] .tab-link{border: 0;border-radius: 10px;padding: 8px 14px;margin: 0}html[data-ui="app"] .tab-link.is-on{background: var(--surface);color: var(--text);box-shadow: var(--shadow-1)}html[data-ui="app"] .alert{border-radius: 12px;border-inline-start-width: 4px}html[data-ui="app"] .alert-success{background: color-mix(in oklab,var(--ok) 8%,var(--surface))}html[data-ui="app"] .alert-danger{background: color-mix(in oklab,var(--danger) 8%,var(--surface))}html[data-ui="app"] .alert-warning{background: color-mix(in oklab,var(--warn) 9%,var(--surface))}html[data-ui="app"] .alert-info{background: color-mix(in oklab,var(--info) 8%,var(--surface))}html[data-ui="app"] .pagination .pages a,html[data-ui="app"] .pagination .pages .current{border-radius: 9px}html[data-ui="app"] .preset,html[data-ui="app"] .mode-switch .mode{border-radius: 14px}html[data-ui="app"] .service-card{border-radius: 16px}html[data-ui="app"] .site-header .nav a{border-radius: var(--radius-pill);padding: 8px 14px}html[data-ui="app"] .product-card{border-radius: 16px}html[data-ui="app"] .product-card:hover{transform: translateY(-3px)}html[data-ui="app"] .product-body .badge{background: var(--accent-soft);color: var(--accent-text);border-color: transparent}html[data-ui="app"] .feature-icon{inline-size: 48px;block-size: 48px;border-radius: 14px}html[data-ui="app"] .feature-icon svg{inline-size: 24px;block-size: 24px}@media (max-width: 860px){.app-top-bar{padding-inline: var(--space-4);gap: var(--space-3)}.app-top .brand>span,.app-user-name,.app-area{display: none}.app-user>summary{padding: 3px}html[data-ui="app"] .app-page .shell{grid-template-columns: minmax(0,1fr)}html[data-ui="app"] .app-page .sidebar{position: sticky;inset-block-start: var(--app-top-h);z-index: 25;block-size: auto;overflow-x: auto;overflow-y: hidden;padding: var(--space-2) var(--space-3);border-inline-end: 0;border-block-end: 1px solid var(--border)}html[data-ui="app"] .app-page .side-group + .side-group{margin-block-start: 0;padding-block-start: 0;margin-inline-start: var(--space-2);padding-inline-start: var(--space-2);border-inline-start: 1px solid var(--border)}html[data-ui="app"] .app-page .sidebar .side-link{flex-direction: column;gap: 4px;min-inline-size: 72px;padding: 6px 8px;font-size: var(--text-xs);text-align: center;white-space: nowrap}html[data-ui="app"] .app-page .sidebar .side-link.active{background: transparent}html[data-ui="app"] .app-page .side-icon{inline-size: 36px;block-size: 36px;border-radius: 11px}html[data-ui="app"] .app-page .work{padding: var(--space-4) var(--space-4) var(--space-7)}html[data-ui="app"] .app-page .work-bar .page-head h1{font-size: var(--text-xl)}html[data-ui="app"] .app-page .work-bar .admin-search{flex-basis: 100%}html[data-ui="app"] .filters,html[data-ui="app"] .tabs-bar{display: flex}}html[data-ui="app"] .is-store .site-header{background: color-mix(in oklab,var(--surface) 84%,transparent);backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4);box-shadow: 0 1px 0 var(--border),0 10px 30px -24px rgba(16,24,40,.25);border-block-end: 0}html[data-ui="app"] .is-store .top-bar{background: color-mix(in oklab,var(--surface-2) 80%,transparent)}html[data-ui="app"] .is-store .nav a{font-weight: 500}html[data-ui="app"] .is-store .nav a.active{font-weight: 600}html[data-ui="app"] .is-store .header-actions .btn{border-radius: var(--radius-pill)}html[data-ui="app"] .is-store .lang-switch{border-radius: var(--radius-pill)}html[data-ui="app"] .is-store .lang-switch a{padding-inline: 12px}html[data-ui="app"] .is-store .btn{border-radius: var(--radius-pill);padding-inline: 22px}html[data-ui="app"] .is-store .btn-sm{padding-inline: 14px}html[data-ui="app"] .is-store .badge{padding: 4px 12px}html[data-ui="app"] .is-store .block-hero{border-end-start-radius: 28px;border-end-end-radius: 28px}html[data-ui="app"] .is-store .block-hero .badge{padding: 6px 14px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}html[data-ui="app"] .is-store .block-hero .btn-primary{box-shadow: 0 8px 24px -8px color-mix(in oklab,var(--accent) 75%,transparent)}html[data-ui="app"] .is-store .trust-strip{gap: var(--space-3);background: transparent;border: 0;border-radius: 0;overflow: visible;box-shadow: none}html[data-ui="app"] .is-store .trust-item{flex-direction: column;gap: var(--space-3);padding: var(--space-5);border: 1px solid color-mix(in oklab,var(--border) 75%,transparent);border-radius: 18px;background: var(--surface);box-shadow: 0 1px 2px rgba(16,24,40,.04),0 18px 40px -22px rgba(16,24,40,.28),var(--edge-light);transition: transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease)}html[data-ui="app"] .is-store .trust-item:hover{transform: translateY(-3px);box-shadow: 0 1px 2px rgba(16,24,40,.04),0 24px 48px -22px rgba(16,24,40,.34),var(--edge-light)}html[data-ui="app"] .is-store .trust-icon{inline-size: 44px;block-size: 44px;border-radius: 13px}html[data-ui="app"] .is-store .block-title{position: relative;padding-block-end: var(--space-3)}html[data-ui="app"] .is-store .block-title::after{content: "";position: absolute;inset-block-end: 0;inset-inline-start: 50%;transform: translateX(-50%);inline-size: 44px;block-size: 4px;border-radius: 4px;background: linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 40%,transparent))}html[data-ui="app"] .is-store .card{border-radius: 18px}html[data-ui="app"] .is-store .card.feature:hover,html[data-ui="app"] .is-store .card.quote:hover,html[data-ui="app"] .is-store .card.shot:hover{transform: translateY(-3px)}html[data-ui="app"] .is-store .feature-icon{inline-size: 52px;block-size: 52px;border-radius: 15px}html[data-ui="app"] .is-store .feature-icon svg{inline-size: 26px;block-size: 26px}html[data-ui="app"] .is-store .step{gap: var(--space-4);padding: var(--space-5)}html[data-ui="app"] .is-store .step-num{flex-basis: 40px;block-size: 40px;border-radius: 12px;background: linear-gradient(150deg,var(--accent),color-mix(in oklab,var(--accent) 70%,var(--text)));color: var(--on-accent);box-shadow: 0 6px 14px -6px color-mix(in oklab,var(--accent) 70%,transparent)}html[data-ui="app"] .is-store .faq{gap: var(--space-3)}html[data-ui="app"] .is-store .faq-item summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-4) var(--space-5)}html[data-ui="app"] .is-store .faq-item summary::after{float: none;flex: none;display: inline-grid;place-items: center;inline-size: 28px;block-size: 28px;border-radius: 50%;background: var(--accent-soft);color: var(--accent-text);font-weight: 700;transition: transform var(--dur) var(--ease)}html[data-ui="app"] .is-store .faq-item[open] summary::after{transform: rotate(180deg)}html[data-ui="app"] .is-store .faq-item p{padding: 0 var(--space-5) var(--space-5)}html[data-ui="app"] .is-store .cta-band{padding: var(--space-6) var(--space-7);background: linear-gradient(135deg,var(--accent),color-mix(in oklab,var(--accent) 72%,var(--text)));color: var(--on-accent);box-shadow: 0 24px 48px -24px color-mix(in oklab,var(--accent) 70%,transparent)}html[data-ui="app"] .is-store .cta-band h2{color: inherit;font-size: var(--text-xl)}html[data-ui="app"] .is-store .cta-band p{color: color-mix(in oklab,currentColor 78%,transparent)}html[data-ui="app"] .is-store .cta-band .btn-primary{background: var(--surface);border-color: transparent;color: var(--text);box-shadow: var(--shadow-2)}html[data-ui="app"] .is-store .cta-band .btn-primary:hover{background: var(--surface);filter: none;transform: translateY(-2px)}html[data-ui="app"] .is-store .stat .value{font-size: var(--text-3xl);font-weight: 800;letter-spacing: var(--track-tight)}html[data-ui="app"] .is-store .stat .label{text-transform: uppercase;letter-spacing: var(--track-wide);font-size: var(--text-xs)}html[data-ui="app"] .is-store .quote{position: relative;padding-block-start: var(--space-7)}html[data-ui="app"] .is-store .quote::before{content: "\201C";position: absolute;inset-block-start: var(--space-3);inset-inline-start: var(--space-5);font-size: 56px;line-height: 1;color: var(--accent);opacity: .5;font-family: Georgia,"Times New Roman",serif}html[data-ui="app"] .is-store .product-card{border-radius: 20px}html[data-ui="app"] .is-store .product-thumb{border-block-end: 0}html[data-ui="app"] .is-store .product-body{padding: var(--space-5)}html[data-ui="app"] .is-store .product-body h3{font-size: var(--text-lg)}html[data-ui="app"] .is-store .product-price{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);margin-block-start: var(--space-4);padding: var(--space-3) var(--space-4);border-radius: 12px;background: var(--surface-2)}html[data-ui="app"] .is-store .product-price .from{display: inline}html[data-ui="app"] .is-store .product-price strong{font-size: var(--text-xl);color: var(--accent-text)}html[data-ui="app"] .is-store .plan{border-radius: 20px;overflow: hidden}html[data-ui="app"] .is-store .plan.is-default::before{content: "";position: absolute;inset-block-start: 0;inset-inline: 0;block-size: 5px;background: linear-gradient(90deg,var(--accent),color-mix(in oklab,var(--accent) 45%,var(--surface)))}html[data-ui="app"] .is-store .plan-badge{inset-block-start: 14px}html[data-ui="app"] .is-store .plan-features li::before{color: var(--accent-text)}html[data-ui="app"] .is-store .matrix-scroll{border-radius: 20px}html[data-ui="app"] .is-store .matrix thead th.is-pick{background: color-mix(in oklab,var(--accent) 9%,var(--surface))}html[data-ui="app"] .is-store .matrix tbody td.is-pick{background: color-mix(in oklab,var(--accent) 5%,var(--surface))}html[data-ui="app"] .is-store .matrix .btn{border-radius: var(--radius-pill)}html[data-ui="app"] .is-store .cycle-switch{border-radius: var(--radius-pill)}html[data-ui="app"] .is-store .site-footer{margin-block-start: var(--space-7);padding-block: var(--space-7) var(--space-6);border-block-start: 0;border-start-start-radius: 28px;border-start-end-radius: 28px;background: var(--surface);box-shadow: 0 -1px 0 var(--border),0 -20px 40px -32px rgba(16,24,40,.25)}html[data-ui="app"] .is-store .footer-col a{transition: color var(--dur-fast) var(--ease)}html[data-ui="app"] .is-store .shot img{border-radius: 12px}html[data-ui="app"] .is-store .video-frame{border-radius: 18px}html[data-ui="app"] .is-store .hero-image{border-radius: 18px}@media (max-width: 860px){html[data-ui="app"] .is-store .block-hero{border-end-start-radius: 18px;border-end-end-radius: 18px}html[data-ui="app"] .is-store .site-footer{border-start-start-radius: 18px;border-start-end-radius: 18px}html[data-ui="app"] .is-store .trust-strip{gap: var(--space-2)}}.theme-toggle{display: inline-grid;place-items: center;inline-size: 34px;block-size: 34px;padding: 0;border: 1px solid var(--border);border-radius: 10px;background: var(--surface);color: var(--muted);cursor: pointer;transition: background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.theme-toggle:hover{background: var(--surface-2);color: var(--text)}.theme-toggle svg{inline-size: 17px;block-size: 17px}.top-bar .theme-toggle{inline-size: 28px;block-size: 28px;border: 0;background: none}.top-bar .theme-toggle:hover{background: var(--surface)}html[data-ui="app"] .is-store .theme-toggle{border-radius: var(--radius-pill)}html.js[data-ui="app"] .is-store [data-reveal]{opacity: 0;transform: translateY(22px);transition: opacity .7s var(--ease) var(--d,0ms),transform .8s var(--ease-out) var(--d,0ms);will-change: opacity,transform}html.js[data-ui="app"] .is-store [data-reveal].is-in{opacity: 1;transform: none}html[data-ui="app"] .is-store .card,html[data-ui="app"] .is-store .trust-item{position: relative}html[data-ui="app"] .is-store .card::after,html[data-ui="app"] .is-store .trust-item::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;opacity: 0;background: radial-gradient(260px circle at var(--mx,50%) var(--my,50%),color-mix(in oklab,var(--accent) 9%,transparent),transparent 65%);transition: opacity var(--dur) var(--ease)}html[data-ui="app"] .is-store .card:hover::after,html[data-ui="app"] .is-store .trust-item:hover::after{opacity: 1}@keyframes hero-drift{from{transform: translate3d(-2%,-1%,0) scale(1)}to{transform: translate3d(2%,2%,0) scale(1.06)}}@keyframes hero-breathe{from{transform: scale(1.08)}to{transform: scale(1)}}@keyframes hero-float{0%,100%{transform: perspective(1400px) rotateX(5deg) translateY(0)}50%{transform: perspective(1400px) rotateX(5deg) translateY(-10px)}}html[data-ui="app"] .is-store .block-hero:not(.has-cover)::before{animation: hero-drift 18s ease-in-out infinite alternate}html[data-ui="app"] .is-store .hero-cover{transform: translate3d(calc(var(--px,0) * -14px),calc(var(--py,0) * -10px),0) scale(1.04);transition: transform .6s var(--ease-out)}html[data-ui="app"] .is-store .hero-cover img{animation: hero-breathe 22s ease-out both}html[data-ui="app"] .is-store .block-hero h1{background: linear-gradient(180deg,#ffffff 0%,#d9dee7 100%);-webkit-background-clip: text;background-clip: text;color: transparent;text-shadow: none;filter: drop-shadow(0 2px 18px rgb(8 11 16 / 45%))}html[data-ui="app"] .is-store .block-hero .cta .btn{padding-block: 12px}html[data-ui="app"] .is-store .hero-image{border-radius: 20px;border: 1px solid rgb(255 255 255 / 14%);box-shadow: 0 40px 80px -30px rgb(0 0 0 / 60%),0 0 0 1px rgb(255 255 255 / 4%),0 0 120px -20px color-mix(in oklab,var(--accent) 45%,transparent);animation: hero-float 7s ease-in-out infinite;transform-origin: center top}html[data-ui="app"] .is-store .grid-3:has(>.feature:nth-child(4):last-child)>.feature:first-child,html[data-ui="app"] .is-store .grid-3:has(>.feature:nth-child(4):last-child)>.feature:last-child,html[data-ui="app"] .is-store .grid-3:has(>.feature:nth-child(3):last-child)>.feature:first-child,html[data-ui="app"] .is-store .grid-2:has(>.feature:nth-child(3):last-child)>.feature:first-child{grid-column: span 2}html[data-ui="app"] .is-store .grid-3:has(>.feature:nth-child(3):last-child){grid-template-columns: repeat(2,minmax(0,1fr))}html[data-ui="app"] .is-store .grid>.feature:first-child:is( .grid-3:has(>.feature:nth-child(4):last-child)>*,.grid-3:has(>.feature:nth-child(3):last-child)>*,.grid-2:has(>.feature:nth-child(3):last-child)>*){display: grid;grid-template-columns: auto minmax(0,1fr);align-items: start;column-gap: var(--space-5);padding: var(--space-6);background: radial-gradient(60% 80% at 100% 0%,color-mix(in oklab,var(--accent) 10%,transparent),transparent 70%),var(--surface)}html[data-ui="app"] .is-store .grid>.feature:first-child:is( .grid-3:has(>.feature:nth-child(4):last-child)>*,.grid-3:has(>.feature:nth-child(3):last-child)>*,.grid-2:has(>.feature:nth-child(3):last-child)>*) .feature-icon{grid-row: span 2;inline-size: 64px;block-size: 64px;border-radius: 18px;margin-block-end: 0}html[data-ui="app"] .is-store .grid>.feature:first-child:is( .grid-3:has(>.feature:nth-child(4):last-child)>*,.grid-3:has(>.feature:nth-child(3):last-child)>*,.grid-2:has(>.feature:nth-child(3):last-child)>*) .feature-icon svg{inline-size: 30px;block-size: 30px}html[data-ui="app"] .is-store .grid>.feature:first-child:is( .grid-3:has(>.feature:nth-child(4):last-child)>*,.grid-3:has(>.feature:nth-child(3):last-child)>*,.grid-2:has(>.feature:nth-child(3):last-child)>*) :is(h2,h3){font-size: var(--text-xl)}html[data-ui="app"] .is-store .grid>.feature:first-child:is( .grid-3:has(>.feature:nth-child(4):last-child)>*,.grid-3:has(>.feature:nth-child(3):last-child)>*,.grid-2:has(>.feature:nth-child(3):last-child)>*) p{font-size: var(--text-base)}.sticky-cta{display: none}html[data-ui="app"] .is-store .sticky-cta{display: flex;align-items: center;gap: var(--space-3);position: fixed;inset-block-end: var(--space-4);inset-inline: 0;margin-inline: auto;inline-size: fit-content;z-index: 35;max-inline-size: min(680px,calc(100% - var(--space-6)));padding: var(--space-2) var(--space-2) var(--space-2) var(--space-4);border: 1px solid color-mix(in oklab,var(--border) 70%,transparent);border-radius: var(--radius-pill);background: color-mix(in oklab,var(--surface) 84%,transparent);backdrop-filter: blur(14px) saturate(1.4);-webkit-backdrop-filter: blur(14px) saturate(1.4);box-shadow: var(--shadow-4),var(--edge-light);transform: translateY(calc(100% + var(--space-6)));opacity: 0;transition: transform .5s var(--ease-out),opacity .4s var(--ease)}html[data-ui="app"] .is-store .sticky-cta.is-shown{transform: none;opacity: 1}html[data-ui="app"] .is-store .sticky-cta[hidden]{display: none}.sticky-cta-text{flex: 1;min-inline-size: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;font-size: var(--text-sm);font-weight: 600}.sticky-cta-close{display: inline-grid;place-items: center;flex: none;inline-size: 32px;block-size: 32px;border: 0;border-radius: 50%;background: transparent;color: var(--muted);cursor: pointer}.sticky-cta-close:hover{background: var(--surface-2);color: var(--text)}.sticky-cta-close svg{inline-size: 16px;block-size: 16px}@media (max-width: 620px){html[data-ui="app"] .is-store .grid-3:has(>.feature:nth-child(3):last-child){grid-template-columns: minmax(0,1fr)}html[data-ui="app"] .is-store .grid>.feature{grid-column: auto}html[data-ui="app"] .is-store .sticky-cta-text{display: none}html[data-ui="app"] .is-store .sticky-cta{padding-inline-start: var(--space-2)}}.chat{position: fixed;inset-block-end: var(--space-4,16px);inset-inline-end: var(--space-4,16px);z-index: 40}.chat[hidden]{display: none}.chat .sr-only,.chat-admin .sr-only{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;padding: 0;margin: -1px}.chat-launch{position: relative;display: inline-flex;align-items: center;gap: 8px;padding: 12px 18px;border-radius: 999px;background: var(--accent);color: var(--on-accent,#fff);font-weight: 600;text-decoration: none;box-shadow: var(--shadow-3)}.chat-launch:hover{filter: brightness(1.06)}.chat-launch:focus-visible{outline: 3px solid var(--accent-soft);outline-offset: 3px}.chat-launch svg{inline-size: 20px;block-size: 20px}.chat-dot{position: absolute;inset-block-start: 2px;inset-inline-end: 2px;inline-size: 11px;block-size: 11px;border-radius: 50%;background: var(--danger);box-shadow: 0 0 0 2px var(--surface)}.chat-dot[hidden]{display: none}.chat-panel{position: absolute;inset-block-end: calc(100% + 12px);inset-inline-end: 0;inline-size: min(380px,calc(100vw - 32px));max-block-size: min(580px,calc(100vh - 110px));display: flex;flex-direction: column;background: var(--surface);color: var(--text);border: 1px solid var(--border);border-radius: 16px;box-shadow: var(--shadow-4);overflow: hidden}.chat-panel[hidden]{display: none}.chat-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px;padding: 14px 16px;background: var(--surface-2);border-block-end: 1px solid var(--border)}.chat-head h2{font-size: var(--text-md,1rem);margin: 0}.chat-status{margin: 4px 0 0;font-size: var(--text-sm,.875rem);color: var(--muted)}.chat-status::before{content: '';display: inline-block;inline-size: 8px;block-size: 8px;border-radius: 50%;background: var(--muted);margin-inline-end: 6px;vertical-align: middle}.chat-status.is-online::before{background: var(--ok)}.chat-x{background: none;border: 0;font-size: 22px;line-height: 1;color: var(--muted);cursor: pointer;padding: 2px 8px;border-radius: 8px}.chat-x:hover{background: var(--surface);color: var(--text)}.chat-body{flex: 1;overflow-y: auto;padding: 14px 16px;display: grid;gap: 12px;align-content: start}.chat-log{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.chat-msg{justify-self: start;max-inline-size: 85%;padding: 8px 12px;border-radius: 14px;background: var(--surface-2)}.chat-msg.is-me{justify-self: end;background: var(--accent);color: var(--on-accent,#fff)}.chat-who{display: block;font-size: var(--text-xs,.75rem);opacity: .75;margin-block-end: 2px}.chat-text{margin: 0;white-space: pre-wrap;overflow-wrap: anywhere}.chat-msg time{display: block;font-size: var(--text-xs,.75rem);opacity: .6;margin-block-start: 3px}.chat-note{text-align: center;font-size: var(--text-sm,.875rem);color: var(--muted)}.chat-start{display: grid;gap: 10px}.chat-start label{display: grid;gap: 4px;font-size: var(--text-sm,.875rem)}.chat-start input,.chat-start textarea,.chat-compose textarea{inline-size: 100%;font: inherit;color: inherit;background: var(--bg);border: 1px solid var(--border);border-radius: 10px;padding: 8px 10px}.chat-start input:focus-visible,.chat-start textarea:focus-visible,.chat-compose textarea:focus-visible{outline: 2px solid var(--accent);outline-offset: 1px}.chat-hp{position: absolute;inset-inline-start: -9999px;inline-size: 1px;block-size: 1px;opacity: 0}.chat-error{color: var(--danger);font-size: var(--text-sm,.875rem);margin: 0}.chat-error[hidden]{display: none}.chat-small{font-size: var(--text-xs,.75rem);color: var(--muted);margin: 0}.chat-compose{display: grid;grid-template-columns: 1fr auto;gap: 8px;align-items: end;padding: 10px 12px;border-block-start: 1px solid var(--border)}.chat-compose[hidden],.chat-start[hidden],.chat-ended[hidden]{display: none}.chat-compose textarea{resize: none;min-block-size: 42px;max-block-size: 120px}.chat-end{grid-column: 1 / -1;justify-self: start;background: none;border: 0;padding: 0;color: var(--muted);font-size: var(--text-xs,.75rem);text-decoration: underline;cursor: pointer}.chat-ended{display: grid;gap: 8px;padding: 12px 16px;text-align: center;border-block-start: 1px solid var(--border)}@media (prefers-reduced-motion: no-preference){.chat-panel{animation: chat-in .16s ease-out}}@keyframes chat-in{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}@media (max-width: 760px){body:has(.sticky-cta.is-shown) .chat{inset-block-end: calc(var(--space-4,16px) + 72px)}}@media (max-width: 480px){.chat{inset-block-end: 12px;inset-inline-end: 12px}.chat-launch{padding: 14px}.chat-launch-label{display: none}.chat-panel{position: fixed;inset-block-end: 80px;inset-inline: 8px;inline-size: auto;max-block-size: calc(100vh - 100px)}}@media print{.chat{display: none}}.chat-admin-bar{gap: var(--space-4,16px);flex-wrap: wrap;align-items: center}.chat-switch{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-weight: 600}.chat-switch input{inline-size: 18px;block-size: 18px;accent-color: var(--accent)}.chat-admin-note{padding: 10px 14px;border-radius: 10px;background: var(--surface-2);border: 1px solid var(--border);color: var(--muted)}.chat-admin-note[hidden]{display: none}.chat-admin-grid{display: grid;grid-template-columns: minmax(240px,320px) 1fr;gap: 16px;align-items: start;margin-block-start: 12px}@media (max-width: 900px){.chat-admin-grid{grid-template-columns: 1fr}}.chat-inbox{padding: 0;max-block-size: 72vh;overflow-y: auto}.chat-inbox ol{list-style: none;margin: 0;padding: 0}.chat-row{display: grid;gap: 2px;inline-size: 100%;padding: 10px 14px;border: 0;border-block-end: 1px solid var(--border);background: none;color: inherit;font: inherit;text-align: start;cursor: pointer}.chat-row:hover,.chat-row.is-on{background: var(--surface-2)}.chat-row:focus-visible{outline: 2px solid var(--accent);outline-offset: -2px}.chat-row-top{display: flex;justify-content: space-between;align-items: center;gap: 8px}.chat-row-name{font-weight: 600;display: inline-flex;align-items: center;gap: 6px}.chat-row.is-closed .chat-row-name{color: var(--muted);font-weight: 500}.chat-row-last{font-size: var(--text-sm,.875rem);color: var(--muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.chat-row-meta,.chat-row-time{font-size: var(--text-xs,.75rem);color: var(--muted)}.chat-count{background: var(--accent);color: var(--on-accent,#fff);border-radius: 999px;font-size: var(--text-xs,.75rem);padding: 0 7px;font-weight: 700}.chat-here-dot{inline-size: 8px;block-size: 8px;border-radius: 50%;background: var(--ok);display: inline-block}.chat-here{color: var(--ok)}.chat-thread{display: flex;flex-direction: column;min-block-size: 60vh;max-block-size: 76vh;padding: 0}.chat-thread-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;padding: 12px 16px;border-block-end: 1px solid var(--border)}.chat-thread-head[hidden]{display: none}.chat-thread-head>div:first-child{display: grid;gap: 2px}.chat-meta{font-size: var(--text-sm,.875rem);color: var(--muted)}.chat-thread .chat-log{flex: 1;overflow-y: auto;padding: 16px;align-content: start}.chat-pick{padding: 24px;text-align: center}.chat-pick[hidden]{display: none}.chat-away{margin: 0;padding: 6px 16px;font-size: var(--text-sm,.875rem);color: var(--muted);background: var(--surface-2)}.chat-away[hidden]{display: none}label.check{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font-weight: 500}label.check input{inline-size: 18px;block-size: 18px;accent-color: var(--accent);margin: 0}.sc-admin-toolbar{justify-content: flex-start;gap: 8px;flex-wrap: wrap;align-items: center}.sc-admin-toolbar form{display: inline}.sc-admin-toolbar .btn-danger,.sc-row-actions .btn-danger{color: var(--danger);border-color: color-mix(in srgb,var(--danger) 40%,transparent)}.sc-admin-toolbar .btn-danger:hover,.sc-row-actions .btn-danger:hover{background: color-mix(in srgb,var(--danger) 10%,transparent)}.sc-row-actions{display: flex;gap: 6px;flex-wrap: wrap}.sc-row-actions form{display: inline}.sc-admin-stats .stat .value{font-size: var(--text-xl)}.sc-admin-meta{margin-block-end: var(--space-5)}.sc-hero{text-align: center}.sc-hero .container{max-inline-size: var(--container-narrow)}.sc-form{margin-block-start: var(--space-6)}.sc-form-row{display: flex;gap: var(--space-2)}.sc-form-row .input{flex: 1;min-inline-size: 0}.sc-url{font-size: var(--text-lg);padding-block: 14px}.sc-form-email{margin-block-start: var(--space-3)}.sc-form-email .input{max-inline-size: 420px;margin-inline: auto}.sc-note{margin-block-start: var(--space-3);font-size: var(--text-sm)}.sc-stat{margin-block-start: var(--space-5);font-size: var(--text-sm)}.sc-stat strong{color: var(--hero-accent,#d8ab5c);font-size: var(--text-lg)}.sc-intro{max-inline-size: var(--container-narrow);margin: 0 auto var(--space-7);text-align: center}.sc-steps{margin-block-end: var(--space-6)}.sc-step{position: relative;padding-inline-start: 64px}.sc-step p{margin: 0}.sc-step-n{position: absolute;inset-inline-start: 20px;inset-block-start: 20px;inline-size: 32px;block-size: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent-text);font-weight: 700}.sc-area-head{display: flex;justify-content: space-between;align-items: center;gap: 8px}.sc-area-head h3{margin: 0;font-size: var(--text-md)}.sc-chips{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px}.sc-chips li{padding: 4px 10px;border-radius: var(--radius-pill);font-size: var(--text-xs);background: var(--surface-2);border: 1px solid var(--border);color: var(--text)}.sc-private{max-inline-size: var(--container-narrow);margin: var(--space-6) auto 0;text-align: center}@media (max-width: 600px){.sc-form-row{flex-direction: column}}.sc-report .container{max-inline-size: var(--container)}.sc-head{display: flex;justify-content: space-between;align-items: center;gap: var(--space-5);margin-block-end: var(--space-5)}.sc-host{margin: 4px 0;font-size: var(--text-2xl);overflow-wrap: anywhere}.sc-url{margin: 0;overflow-wrap: anywhere}.sc-meta{margin: 4px 0 0;font-size: var(--text-sm)}.sc-ring,.sc-cat-ring{position: relative;flex: none;display: grid;place-items: center;border-radius: 50%;background: radial-gradient(closest-side,var(--surface) 78%,transparent 80% 100%),conic-gradient(var(--tone-colour,var(--info)) calc(var(--score,0) * 1%),var(--surface-2) 0)}.sc-ring{inline-size: 140px;block-size: 140px}.sc-ring.tone-success,.sc-cat.tone-success{--tone-colour: var(--ok)}.sc-ring.tone-warning,.sc-cat.tone-warning{--tone-colour: var(--warn)}.sc-ring.tone-danger,.sc-cat.tone-danger{--tone-colour: var(--danger)}.sc-ring-value{font-size: var(--text-2xl);font-weight: 800;line-height: 1;color: var(--tone-colour,var(--info))}.sc-ring-grade{position: absolute;inset-block-end: 22px;font-size: var(--text-xs);font-weight: 700;color: var(--muted);letter-spacing: var(--track-wide)}.sc-ring>span:first-child{margin-block-end: 10px}@media (max-width: 600px){.sc-head{flex-direction: column;align-items: flex-start}}.sc-progress .sc-bar{inline-size: var(--p,0%)}.sc-progress-line{display: flex;justify-content: space-between;gap: 12px;margin: 0;font-size: var(--text-sm)}.sc-failed .sc-reason{font-weight: 600}.sc-cats{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: var(--space-3);margin-block-end: var(--space-4)}.sc-cat{display: grid;justify-items: center;gap: 4px;padding: var(--space-4) var(--space-2);background: var(--surface);border: 1px solid var(--border);border-radius: var(--radius);color: inherit;text-decoration: none;text-align: center}.sc-cat:hover{border-color: var(--tone-colour,var(--info))}.sc-cat-ring{inline-size: 64px;block-size: 64px;font-weight: 800;color: var(--tone-colour,var(--info))}.sc-cat-label{font-weight: 600;font-size: var(--text-sm)}.sc-cat-sub{font-size: var(--text-xs)}@media (max-width: 900px){.sc-cats{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.sc-cats{grid-template-columns: repeat(2,minmax(0,1fr))}}.sc-summary{display: flex;flex-wrap: wrap;gap: 8px;margin-block-end: var(--space-5)}.sc-facts dl{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 16px;margin: 0}.sc-facts dl>div{display: grid;gap: 2px}.sc-facts dt{font-size: var(--text-xs);color: var(--muted)}.sc-facts dd{margin: 0;font-weight: 600;overflow-wrap: anywhere}.sc-tech h2{margin-block-end: 10px}.sc-list{list-style: none;margin: 0;padding: 0;counter-reset: sc}.sc-item{border-block-start: 1px solid var(--border)}.sc-item:first-child{border-block-start: 0}.sc-item summary{list-style: none;display: flex;gap: 12px;align-items: flex-start;padding: 12px 0;cursor: pointer}.sc-item summary::-webkit-details-marker{display: none}.sc-item summary:focus-visible{outline: 2px solid var(--accent);outline-offset: 2px;border-radius: 6px}.sc-item-mark{flex: none;inline-size: 28px;block-size: 28px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--mark,var(--info)) 14%,transparent);color: var(--mark,var(--info))}.sc-item-mark svg{inline-size: 15px;block-size: 15px}.sc-item-mark.tone-success{--mark: var(--ok)}.sc-item-mark.tone-warning{--mark: var(--warn)}.sc-item-mark.tone-danger{--mark: var(--danger)}.sc-item-body{flex: 1;min-inline-size: 0;display: grid;gap: 2px}.sc-item-title{font-weight: 600}.sc-item-msg{color: var(--muted);font-size: var(--text-sm);overflow-wrap: anywhere}.sc-item-tags{flex: none;display: flex;gap: 6px;flex-wrap: wrap;justify-content: flex-end}.sc-impact-high{border-color: color-mix(in srgb,var(--danger) 40%,transparent)}.sc-impact-medium{border-color: color-mix(in srgb,var(--warn) 50%,transparent)}.sc-item-more{padding: 0 0 16px 40px;font-size: var(--text-sm)}.sc-item-more h4{margin: 8px 0 4px;font-size: var(--text-xs);text-transform: uppercase;letter-spacing: var(--track-wide);color: var(--muted)}.sc-item-more p{margin: 0}.sc-evidence{margin: 4px 0 0;padding-inline-start: 18px;font-family: ui-monospace,Consolas,monospace;font-size: var(--text-xs);overflow-wrap: anywhere}.sc-issues .sc-list{counter-reset: sc}.sc-issues .sc-item summary::before{counter-increment: sc;content: counter(sc);flex: none;inline-size: 22px;font-weight: 700;color: var(--muted);font-size: var(--text-sm);padding-block-start: 4px}.sc-none{margin: 0;font-weight: 600;color: var(--ok)}@media (max-width: 600px){.sc-item summary{flex-wrap: wrap}.sc-item-tags{justify-content: flex-start;inline-size: 100%;padding-inline-start: 40px}.sc-item-more{padding-inline-start: 0}.sc-facts dl{grid-template-columns: minmax(0,1fr)}}.sc-all-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin: var(--space-6) 0 var(--space-4)}.sc-all-head h2{margin: 0}.sc-filter{display: flex;gap: 6px}.sc-filter .btn.is-on{background: var(--accent);color: var(--on-accent,#fff);border-color: var(--accent)}.sc-all.is-issues .sc-item.is-pass,.sc-all.is-issues .sc-item.is-info,.sc-all.is-issues .sc-item.is-skip{display: none}.sc-cat-head h3{display: flex;align-items: center;gap: 8px;margin: 0 0 4px;font-size: var(--text-md)}.sc-cat-block{scroll-margin-block-start: 90px}.sc-share-row,.sc-facts-row,.sc-actions{margin-block-end: var(--space-5)}.sc-copy{display: flex;gap: 8px}.sc-copy .input{flex: 1;min-inline-size: 0;font-family: ui-monospace,Consolas,monospace;font-size: var(--text-xs)}.sc-badge-preview{margin: 0 0 12px}.sc-badge-preview img{display: block;max-inline-size: 100%;block-size: auto}.sc-cta-box{margin-block-start: var(--space-5);padding: var(--space-4);border-radius: var(--radius);background: var(--accent-soft);color: var(--accent-text)}.sc-cta-box h3{margin: 0 0 4px;font-size: var(--text-md)}.sc-cta-box p{margin: 0 0 12px}.sc-cta{border-color: var(--accent)}.sc-rerun{text-align: center}.sc-settings-cat{margin: var(--space-5) 0 var(--space-2);display: flex;align-items: center;gap: 8px;font-size: var(--text-md)}.sc-settings-table td:first-child{inline-size: 40px}.sc-settings-table .sc-weight{inline-size: 72px}.sc-settings-table td{vertical-align: top}.sc-verify .card + .card{margin-top: 12px}.sc-verify-actions{margin-block-start: var(--space-5);display: grid;gap: 8px;justify-items: start}.sc-monitor-self{margin-block-end: var(--space-5)}.sc-ai{border-color: var(--accent);margin-block-end: var(--space-5)}.sc-ai-text{white-space: pre-line;line-height: 1.8}.sc-compare,.sc-psi{margin-block-end: var(--space-5)}.sc-compare-h{margin: 8px 0 4px;font-size: var(--text-sm)}.sc-compare-list{margin: 0;padding-inline-start: 18px;font-size: var(--text-sm)}.sc-psi-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px 16px;margin: 0}.sc-psi-grid>div{display: grid;gap: 2px}.sc-psi-grid dt{font-size: var(--text-xs);color: var(--muted)}.sc-psi-grid dd{margin: 0;font-weight: 700;font-size: var(--text-lg)}.sc-pdf{margin: 12px 0 0}.sc-fix-box{background: var(--surface-2);color: inherit}.tone-success-text{color: var(--ok)}:root{--sc-slot-1: #2a78d6;--sc-slot-2: #eb6834;--sc-slot-3: #1baf7a;--sc-slot-4: #eda100;--sc-slot-5: #e87ba4;--sc-slot-6: #4a3aa7}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--sc-slot-1: #3987e5;--sc-slot-2: #d95926;--sc-slot-3: #199e70;--sc-slot-4: #c98500;--sc-slot-5: #d55181;--sc-slot-6: #9085e9}}:root[data-theme="dark"]{--sc-slot-1: #3987e5;--sc-slot-2: #d95926;--sc-slot-3: #199e70;--sc-slot-4: #c98500;--sc-slot-5: #d55181;--sc-slot-6: #9085e9}.sc-slot-1{background: var(--sc-slot-1)}.sc-slot-2{background: var(--sc-slot-2)}.sc-slot-3{background: var(--sc-slot-3)}.sc-slot-4{background: var(--sc-slot-4)}.sc-slot-5{background: var(--sc-slot-5)}.sc-slot-6{background: var(--sc-slot-6)}.sc-hero-r{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: var(--space-6);align-items: center;padding: var(--space-7) var(--space-6);margin-block-end: var(--space-5);border-radius: calc(var(--radius) + 6px);background: var(--hero-ink,#14181f);color: var(--hero-text,#eef0f4)}.sc-hero-r::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 80% at 85% 20%,color-mix(in srgb,var(--hero-accent,#d8ab5c) 22%,transparent),transparent 70%),radial-gradient(50% 70% at 10% 100%,rgb(57 135 229 / 16%),transparent 70%)}.sc-kicker{font-size: var(--text-xs);letter-spacing: var(--track-wide);text-transform: uppercase;color: var(--hero-accent,#d8ab5c);font-weight: 700}.sc-hero-r .sc-host{color: inherit;font-size: clamp(1.6rem,3vw,2.4rem);margin: 6px 0 2px;overflow-wrap: anywhere}.sc-hero-r .sc-url a{color: var(--hero-muted,#98a1b2)}.sc-hero-r .sc-meta{display: flex;flex-wrap: wrap;gap: 6px 14px;color: var(--hero-muted,#98a1b2);font-size: var(--text-sm);margin: 8px 0 0}.sc-scoreline{display: flex;align-items: center;gap: var(--space-5);margin-block: var(--space-5)}.sc-hero-r .sc-ring{--ring-hole: var(--hero-ink,#14181f);background: radial-gradient(closest-side,var(--ring-hole) 78%,transparent 80% 100%),conic-gradient(var(--tone-colour) calc(var(--score,0) * 1%),rgb(255 255 255 / 10%) 0)}.sc-hero-r .sc-ring.tone-success{--tone-colour: #3fbf7f}.sc-hero-r .sc-ring.tone-warning{--tone-colour: #e8b04a}.sc-hero-r .sc-ring.tone-danger{--tone-colour: #f06a5f}.sc-hero-r .sc-ring-grade{color: var(--hero-muted,#98a1b2)}.sc-scoretext{display: grid;gap: 6px;font-size: var(--text-sm);color: var(--hero-muted,#98a1b2)}.sc-scoretext strong{font-size: var(--text-lg);color: var(--hero-text,#eef0f4)}.sc-counts{display: flex;gap: 12px}.sc-count{display: inline-flex;align-items: center;gap: 4px;font-weight: 700;color: var(--hero-text,#eef0f4)}.sc-count svg{inline-size: 16px;block-size: 16px}.sc-count.tone-success svg{color: #3fbf7f}.sc-count.tone-warning svg{color: #e8b04a}.sc-count.tone-danger svg{color: #f06a5f}.sc-hero-tech li{background: rgb(255 255 255 / 7%);border-color: rgb(255 255 255 / 12%);color: var(--hero-text,#eef0f4)}.sc-hero-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-block-start: var(--space-4)}.sc-hero-actions .btn:not(.btn-primary){background: rgb(255 255 255 / 8%);border-color: rgb(255 255 255 / 22%);color: #fff}.sc-hero-actions .btn svg{inline-size: 16px;block-size: 16px}.sc-devices{position: relative;padding-block-end: 6%;padding-inline-end: 8%}.sc-browser{margin: 0;border-radius: 12px;overflow: hidden;background: #0b0d11;border: 1px solid rgb(255 255 255 / 12%);box-shadow: 0 30px 60px -20px rgb(0 0 0 / 60%)}.sc-browser-bar{display: flex;align-items: center;gap: 6px;padding: 8px 12px;background: #1b1f27;direction: ltr}.sc-browser-bar i{inline-size: 9px;block-size: 9px;border-radius: 50%;background: rgb(255 255 255 / 20%)}.sc-browser-bar span{flex: 1;margin-inline-start: 10px;padding: 3px 10px;border-radius: 6px;background: rgb(255 255 255 / 7%);color: #98a1b2;font-size: var(--text-xs);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sc-browser img,.sc-phone img{display: block;inline-size: 100%;block-size: auto}.sc-phone{position: absolute;inset-block-end: 0;inset-inline-end: 0;margin: 0;inline-size: 26%;border-radius: 22px;overflow: hidden;border: 6px solid #0b0d11;background: #0b0d11;box-shadow: 0 24px 50px -12px rgb(0 0 0 / 70%),0 0 0 1px rgb(255 255 255 / 12%)}.sc-phone img{aspect-ratio: 390 / 700;object-fit: cover;object-position: top}.sc-browser a,.sc-phone a{display: block}.sc-browser a:focus-visible,.sc-phone a:focus-visible{outline: 2px solid var(--hero-accent,#d8ab5c);outline-offset: -2px}.sc-shot-empty{display: grid;place-items: center;gap: 10px;aspect-ratio: 1440 / 900;color: #98a1b2;font-size: var(--text-sm);text-align: center;padding: var(--space-5)}.sc-shot-empty svg{inline-size: 32px;block-size: 32px;opacity: .6}.sc-spinner{inline-size: 28px;block-size: 28px;border-radius: 50%;border: 3px solid rgb(255 255 255 / 15%);border-top-color: var(--hero-accent,#d8ab5c)}@media (prefers-reduced-motion: no-preference){.sc-spinner{animation: sc-spin 0.9s linear infinite}}@keyframes sc-spin{to{transform: rotate(360deg)}}@media (max-width: 900px){.sc-hero-r{grid-template-columns: minmax(0,1fr);padding: var(--space-6) var(--space-4)}}.sc-tabs{position: sticky;inset-block-start: 72px;z-index: 20;display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;margin-block-end: var(--space-4);padding: 6px;border-radius: var(--radius-pill);border: 1px solid var(--border);background: color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter: blur(10px)}.sc-tabs::-webkit-scrollbar{display: none}.sc-tabs a{flex: none;padding: 6px 14px;border-radius: var(--radius-pill);color: var(--muted);font-size: var(--text-sm);font-weight: 600;text-decoration: none;white-space: nowrap}.sc-tabs a:hover,.sc-tabs a.is-on{background: var(--accent-soft);color: var(--accent-text)}.sc-report [id]{scroll-margin-block-start: 140px}.sc-section-head{margin-block-end: var(--space-4)}.sc-section-head h2{margin: 0 0 4px}.sc-vitals,.sc-res{margin-block-end: var(--space-5)}.sc-vital-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(190px,1fr));gap: var(--space-3)}.sc-vital{display: grid;gap: 8px;padding: var(--space-4);border-radius: var(--radius);background: var(--surface-2);border: 1px solid var(--border)}.sc-vital-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 8px}.sc-vital-name{font-size: var(--text-sm);font-weight: 600}.sc-vital-band{display: inline-flex;align-items: center;gap: 4px;font-size: var(--text-xs);font-weight: 700;white-space: nowrap}.sc-vital-band svg{inline-size: 14px;block-size: 14px}.sc-vital-band.tone-success{color: var(--ok)}.sc-vital-band.tone-warning{color: var(--warn)}.sc-vital-band.tone-danger{color: var(--danger)}.sc-vital-value{font-size: var(--text-2xl);font-weight: 800;line-height: 1.1;font-variant-numeric: tabular-nums}.sc-scale{position: relative;display: flex;gap: 2px;block-size: 8px;direction: ltr}.sc-scale span:not(.sc-scale-pin){block-size: 100%}.sc-scale-good{inline-size: var(--good);border-radius: 4px 0 0 4px;background: color-mix(in srgb,var(--ok) 55%,transparent)}.sc-scale-mid{inline-size: calc(var(--poor) - var(--good));background: color-mix(in srgb,var(--warn) 55%,transparent)}.sc-scale-poor{flex: 1;border-radius: 0 4px 4px 0;background: color-mix(in srgb,var(--danger) 45%,transparent)}.sc-scale-pin{position: absolute;inset-block-start: -4px;left: var(--pos);inline-size: 4px;block-size: 16px;margin-left: -2px;border-radius: 2px;background: var(--text);box-shadow: 0 0 0 2px var(--surface-2)}.sc-vital-legend{display: flex;justify-content: space-between;font-size: var(--text-xs);color: var(--muted)}.sc-sub-h{margin: var(--space-5) 0 var(--space-2);font-size: var(--text-md)}.sc-film{list-style: none;margin: 0;padding: 0 0 6px;display: flex;gap: 10px;overflow-x: auto}.sc-film li{flex: none;display: grid;gap: 4px;justify-items: center;font-size: var(--text-xs);color: var(--muted);font-variant-numeric: tabular-nums}.sc-film img{inline-size: 104px;block-size: auto;border-radius: 10px;border: 1px solid var(--border);background: var(--surface-2)}.sc-pending{text-align: center}.sc-stack{display: flex;gap: 2px;block-size: 18px;margin-block-end: var(--space-4);border-radius: 4px;overflow: hidden;background: var(--surface)}.sc-seg{inline-size: var(--w);min-inline-size: 3px}.sc-seg:hover{filter: brightness(1.1)}.sc-swatch{display: inline-block;inline-size: 10px;block-size: 10px;border-radius: 3px;margin-inline-end: 8px;vertical-align: middle}.sc-res-table td{font-variant-numeric: tabular-nums}.sc-res-lists{margin-block-start: var(--space-2)}.sc-file-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;font-size: var(--text-sm)}.sc-file-list li{display: flex;gap: 10px;align-items: baseline;min-inline-size: 0}.sc-file-list span{flex: none;min-inline-size: 84px;font-weight: 700;font-variant-numeric: tabular-nums}.sc-file-list code{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: var(--muted)}@media print{.sc-tabs,.sc-hero-actions,.sc-film,.chat{display: none !important}.sc-hero-r{background: #fff;color: #000}}@media (max-width: 600px){.sc-hero-r .sc-ring{inline-size: 104px;block-size: 104px}.sc-hero-r .sc-ring-value{font-size: var(--text-xl)}.sc-devices{padding-inline-end: 12%}}.tl-hero{text-align: center}.tl-hero .container{max-inline-size: var(--container-narrow)}.tl-hero-icon,.tl-result-icon,.tl-card-icon{display: inline-grid;place-items: center;border-radius: 16px;color: var(--tone,var(--accent));background: color-mix(in srgb,var(--tone,var(--accent)) 16%,transparent)}.tl-hero-icon{inline-size: 56px;block-size: 56px;margin-block-end: var(--space-3)}.tl-hero-icon svg{inline-size: 28px;block-size: 28px}.tl-cards{margin-block-end: var(--space-5)}.tl-card{display: grid;gap: 8px;align-content: start;color: inherit;text-decoration: none;transition: transform .15s ease,border-color .15s ease}.tl-card:hover{border-color: var(--accent)}@media (prefers-reduced-motion: no-preference){.tl-card:hover{transform: translateY(-2px)}}.tl-card-icon{inline-size: 40px;block-size: 40px;border-radius: 12px}.tl-card-icon svg{inline-size: 20px;block-size: 20px}.tl-card .muted{font-size: var(--text-sm)}.tl-all{text-align: center}.tl-cols{margin-block-end: var(--space-5)}.tl-what{list-style: none;margin: 0;padding: 0;display: grid;gap: 12px}.tl-what li{display: flex;gap: 10px;align-items: flex-start}.tl-what li>span:last-child{display: grid;gap: 2px;font-size: var(--text-sm)}.tl-tick{flex: none;color: var(--ok)}.tl-tick svg{inline-size: 18px;block-size: 18px}.tl-faq details{border-block-end: 1px solid var(--border);padding-block: 10px}.tl-faq details:last-child{border-block-end: 0}.tl-faq summary{cursor: pointer;font-weight: 600}.tl-faq p{margin: 8px 0 0;color: var(--muted)}.tl-result-hero{grid-template-columns: minmax(0,1fr) auto}.tl-result-hero.has-shots{grid-template-columns: minmax(0,1fr) minmax(0,1.15fr)}.tl-result-icon{inline-size: 120px;block-size: 120px;border-radius: 32px}.tl-result-icon svg{inline-size: 56px;block-size: 56px}.tl-counts{display: flex;flex-wrap: wrap;gap: 16px;margin: var(--space-4) 0 0}.tl-report .sc-hero-actions form{display: inline}.tl-widget{margin-block-end: var(--space-5)}.tl-kv{display: grid;gap: 10px;margin: 0}.tl-kv>div{display: grid;grid-template-columns: minmax(120px,200px) minmax(0,1fr);gap: 12px;padding-block: 6px;border-block-end: 1px solid var(--border)}.tl-kv>div:last-child{border-block-end: 0}.tl-kv dt{color: var(--muted);font-size: var(--text-sm)}.tl-kv dd{margin: 0;font-weight: 600;overflow-wrap: anywhere}.tl-records dd{display: grid;gap: 4px;font-family: ui-monospace,Consolas,monospace;font-size: var(--text-sm);font-weight: 500}.tl-host{display: grid;gap: var(--space-3)}.tl-host-name{font-size: var(--text-xl)}.tl-note{margin: 0;padding: 10px 14px;border-radius: var(--radius);background: var(--surface-2);font-size: var(--text-sm)}.tl-note-strong{background: var(--accent-soft);color: var(--accent-text);font-weight: 600}.tl-theme{display: flex;gap: var(--space-4);align-items: center}.tl-theme img{inline-size: 200px;block-size: auto;border-radius: 10px;border: 1px solid var(--border);background: var(--surface-2)}.tl-theme>div{display: grid;gap: 4px}.tl-plugins{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.tl-plugins li{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding-block: 6px;border-block-end: 1px solid var(--border);font-size: var(--text-sm)}.tl-plugins code{font-weight: 700}.tl-og-grid{align-items: start}.tl-og{margin: 0;display: grid;gap: 8px}.tl-og figcaption{font-size: var(--text-xs);color: var(--muted);font-weight: 700;letter-spacing: var(--track-wide);text-transform: uppercase}.tl-og-card{border: 1px solid var(--border);border-radius: 10px;overflow: hidden;background: var(--surface-2)}.tl-og-card img{display: block;inline-size: 100%;aspect-ratio: 1.91 / 1;object-fit: cover;background: var(--surface)}.tl-og-noimg{display: grid;place-items: center;gap: 6px;aspect-ratio: 1.91 / 1;padding: var(--space-4);text-align: center;color: var(--muted);font-size: var(--text-xs)}.tl-og-noimg svg{inline-size: 28px;block-size: 28px;opacity: .6}.tl-og-text{display: grid;gap: 3px;padding: 10px 12px;font-size: var(--text-sm)}.tl-og-text span{color: var(--muted);overflow-wrap: anywhere}.tl-og-host{font-size: var(--text-xs);letter-spacing: .04em}.tl-og-whatsapp .tl-og-card{background: color-mix(in srgb,#25d366 8%,var(--surface-2));border-inline-start: 4px solid #25d366}.tl-og-x .tl-og-card{border-radius: 16px}.tl-full{display: flex;justify-content: space-between;align-items: center;gap: var(--space-5);flex-wrap: wrap;margin-block-end: var(--space-6);border-color: var(--accent)}.tl-full h2{margin: 0 0 4px}.tl-full p{margin: 0;color: var(--muted);max-inline-size: 60ch}@media (max-width: 700px){.tl-result-hero,.tl-result-hero.has-shots{grid-template-columns: minmax(0,1fr)}.tl-result-icon{display: none}.tl-kv>div{grid-template-columns: minmax(0,1fr);gap: 2px}.tl-theme{flex-direction: column;align-items: flex-start}}